* { margin: 0; padding: 0; }
ul { list-style: outside none none; }
a { color: #252525; text-decoration: none; }
.clear { clear: both; height: 0; overflow: hidden; }
nav { display: block; }
table { border-collapse: collapse; }
h1, h, h3, h4, h5, h6 { font-weight: normal; }
.fl { float: left; margin-top: 8px; }
.fr { float: right; }
img { border: medium none; }
.clearfix { }
.clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body { color: #2b2b2b; font: 14px/1.6 "Microsoft Yahei", "Tahoma", "SimSun"; }
.box { margin: 0 auto; width: 90%; }
.box1200 { margin: 0 auto; width: 1200px; }
.box1280 { margin: 0 auto; width: 1280px; }
i, .topview .fr { background-image: url("../img/icon.png"); background-repeat: no-repeat; }
.topview { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #b7b5b6; height: 44px; left: 0; line-height: 44px; position: fixed; top: 0; width: 100%; z-index: 99; }
.topview .fl { font-size: 10px; }
.topview .fr { background-position: 1px 10px; }
.topview .fr a { float: left; height: 44px; width: 28px; }
.topview .fr .a1 { }
.topview .fr .a2 { }
.topview .fr .a3 { }
.topview .fr .a4 { }
.topview .fr { }
.topview .fr { }
.topview { }
.topview { }
.view { background: #fff none repeat scroll 0 0; _padding-top: 45px; overflow: hidden; }
.view_1 { }
.view_1 .nav { height: 94px; line-height: 94px; }
.view_1 .nav a.logo { margin-top: 10px; }
.view_1 .nav a.logo i { background-position: 0 -28px; display: block; height: 54px; margin-right: 25px; margin-top: 6px; width: 110px; }
.view_1 .tit { background-position: 0 -338px; height: 70px; margin-top: 13px; width: 300px; }
.view_1 .ul_1 {}
.view_1 .ul_1 > li { float: left; position: relative; z-index: 99; }
.view_1 .ul_1 > li > a { border-top: 2px solid #fff; display: block; height: 100%; padding: 0 23px; }
.view_1 .ul_1 > li:hover > a, .view_1 .ul_1 > li.on > a { border-top: 2px solid #5c2889; color: #5c2889; }
.view_1 .ul_1 > li i { background-position: -532px -24px; display: block; height: 30px; position: absolute; right: 2px; top: 35px; width: 18px; }
.view_1 .ul_1 > li .ul_2 { background: #fff; overflow: hidden; border: 1px solid #e1e1e1; border-radius: 4px; box-shadow: 0 2px 3px #e1e1e1; display: none; height: 112px; position: absolute; right: 0; top: 70px; width: 145px; z-index: 999999; }
.view_1 .ul_1 > li:hover .ul_2 { display: block; }
.view_1 .ul_1 > li .ul_2 li { padding-top: 4px; line-height: 50px; }
.view_1 .ul_1 > li .ul_2 li a { color: #777; display: block; height: 50px; line-height: 50px; text-indent: 29px; }
.view_1 .ul_1 > li .ul_2 li a:hover { color: #5c2889; }

.scroll { }
.scroll .box { overflow: hidden; position: relative; width: 100%; }
.scroll .m { height: 1000px; overflow: hidden; width: 100%; }
.scroll ul { position: absolute; top: 0; }
.scroll ul li { float: left; overflow: hidden; }
.scroll ul li img { display: block; width: 100%; }
.scroll .txt { bottom: 0; color: #ffffff; height: 174px; position: absolute; width: 100%; z-index: 2; }
.scroll .txt div { left: 70px; position: absolute; top: 23px; width: 601px; }
.scroll .txt div p { font-size: 14px; line-height: 24px; text-indent: 2em; }
.scroll .txt a { background: #00a0e9 none repeat scroll 0 0; border-radius: 5px; color: #ffffff; display: block; font-size: 20px; height: 60px; line-height: 60px; position: absolute; right: 80px; text-align: center; top: 54px; width: 196px; }
.scroll .txtbg { background: #000000 none repeat scroll 0 0; bottom: 0; height: 175px; left: 0; opacity: 0.5;filter:alpha(opacity=50); position: absolute; width: 100%; z-index: 1; }
.scroll i { cursor: pointer; display: block; height: 74px; opacity: 0.5;filter:alpha(opacity=50); position: absolute; top: 40%; width: 43px; z-index: 112; }
.scroll i.scrollleft { background-position: -420px 0; left: 28px; }
.scroll i.scrollright { background-position: -472px 0; right: 28px; }
.scroll .btn { background: #00a0e9 none repeat scroll 0 0; border-radius: 3px; bottom: 10%; color: #fff; display: block; font-size: 25px; height: 46px; left: 50%; line-height: 46px; margin-left: -67px; position: absolute; text-align: center; width: 134px; }
.scroll .btn:hover { background: #5d298a none repeat scroll 0 0; }
.view_2 { background:url("../img/t2_bg.png") repeat scroll 0 0; z-index: 1; }
.view_2 h1 { font-size: 30px; margin-top: 1%; text-align: center; }
.view_2 .tnav { margin: 0 auto 0; width: 80%; overflow: hidden; }
.view_2 .tnav li { cursor: pointer; float: left; height: 99px; margin-left: 5%; position: relative; width: 98px; }
.view_2 .tnav li i { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.view_2 .tnav li span { color: #fff; display: none; font-size: 16px; left: 21px; line-height: 26px; position: absolute; text-align: center; top: 23px; width: 55px; }
.view_2 .tnav li.li1 i { background-position: -1px -101px; }
.view_2 .tnav li.li2 i { background-position: -121px -101px; }
.view_2 .tnav li.li3 i { background-position: -242px -101px; }
.view_2 .tnav li.li4 i { background-position: -363px -101px; }
.view_2 .tnav li.li5 i { background-position: -1px -216px; }
.view_2 .tnav li.li6 i { background-position: -121px -216px; }
.view_2 .tnav li.li7 i { background-position: -242px -216px; }
.view_2 .tnav li.li8 i { background-position: -363px -216px; }
.view_2 .tnav li.li9 i { background-position: -483px -216px; }
.view_2 .tnav li:hover span, .view_2 .tnav li.on span { display: block; }
.view_2 .tnav li:hover i, .view_2 .tnav li.on i { background-position: -483px -102px; }
.view_2 { }
.scroll_b { margin-top: 2%; }
.scroll_b .box { overflow: hidden; position: relative; width: 80%; }
.scroll_b .m { overflow: hidden; width: 100%; }
.scroll_b ul { position: absolute; top: 0; }
.scroll_b ul li { float: left; }
.scroll_b ul li img { display: block; width: 100%; }
.scroll_b .txt { bottom: 4%; color: #ffffff; height: 135px; left: 20px; position: absolute; width:815px; z-index: 2; }
.scroll_b .txt h2 { font-size: 30px; font-weight: normal; }
.scroll_b .txt p { font-size: 14px; line-height: 28px; }
.scroll_b .txtbg { background: #000000 none repeat scroll 0 0; bottom: 4%; height: 155px; left: 0; opacity: 0.6;filter:alpha(opacity=60); position: absolute; width: 850px; z-index: 1; }
.scroll_b i { bottom: 6%; cursor: pointer; display: block; height: 32px; opacity: 0.5;filter:alpha(opacity=50); position: absolute; width: 32px; z-index: 112; }
.scroll_b i.scrollleft { background-position: -127px -42px; right: 2%; }
.scroll_b i.scrollright { background-position: -127px 0; margin-right: 40px; right: 2%; }
.scroll_b .btn { background: #00a0e9 none repeat scroll 0 0; border-radius: 3px; bottom: 10%; color: #fff; display: block; font-size: 25px; height: 46px; left: 50%; line-height: 46px; margin-left: -67px; position: absolute; text-align: center; width: 134px; }
.scroll_b .btn:hover { background: #5d298a none repeat scroll 0 0; }
.view_3 { padding-top: 37px; }
.view_3 .con { margin: 0 auto 0; position: relative; width: 70%; }
.view_3 .con h2 { font-size: 30px; font-weight: normal; position: absolute; text-align: center; top: -35px; width: 100%; }
.view_3 .con ul { width: 100%; clear: both; overflow: hidden; }
.view_3 .con ul li { float: left; margin: 3% 3% 0; width: 14%;*width: 13.5%; }
.view_3 .con ul li img { display: block; width: 100%; }
.view_3 .con ul li h1 { font-size: 22px; margin-top: 1%; text-align: center; }
.view_3 .con ul li p { font-size: 14px; height: 48px; line-height: 24px; margin-top: 1%; text-align: center; }
.view_3 .con .btn { background: #00a0e9; bottom: -60px; color: #fff; height: 46px; left: 50%; line-height: 46px; margin-left: -85px; position: absolute; text-align: center; width: 169px; font-size: 22px; border-radius: 5px; }
.view_4 { position: relative;}
.view_4 img { height: 100%; width: 100%; }
.view_4 a{ position: absolute; left: 50%; margin-left: -85px; height: 46px; line-height: 46px; text-align: center; color: #fff; font-size: 22px; bottom: 50px; display: block;
 width: 170px; background: #00a0e9; border-radius: 5px;}
.view_5 { }
.coop { height: 900px; position: relative; text-align: center; }
.coop .t { height: 30%; width: 100%; position: relative; }
.coop .t h1 { color: #3258a8; font-size: 30px; padding-top: 3%; }
.coop .t ul { margin: 0 auto; padding-top: 2%; width: 780px; }
.coop .t ul li { float: left; font-size: 20px; margin: 0 50px; }
.coop .t ul li a { border-radius: 4px; color: #fff; display: block; height: 50px; line-height: 50px; text-align: center; width: 150px; }
.coop .t ul li .a1 { background: #186ed0 none repeat scroll 0 0; }
.coop .t ul li .a2 { background: #00a040 none repeat scroll 0 0; }
.coop .t ul li .a3 { background: #b325ef none repeat scroll 0 0; }
.coop .b { background: #000 none repeat scroll 0 0; color: #fff; height: 70%; }
.coop .b h1 { font-size: 30px; padding-top: 2%; width: 100%; }
.coop .b ul { color: #fff; margin: 0 auto; padding-top: 2%; text-align: left; width: 1300px; }
.coop .b ul li { background: #2f2f2f none repeat scroll 0 0; float: left; height: 165px; margin: 0 5px; text-indent: 23px; width: 306px; }
.coop .b ul li h2 { font-weight: normal; padding-top: 23px; }
.coop .b ul li p { font-size: 16px; }
.coop .b .foot { border-top: 1px solid #f2f2f2; bottom: 0; color: #a6a6a6; font-size: 12px; height: 97px; left: 0; line-height: 22px; margin-top: 50px; padding-top: 22px; position: absolute; width: 100%; }
.meet { }
.meet h1 { font-size: 12px; height: 70px; line-height: 70px; text-indent: 20px; }
.meet .nav { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #eee; box-shadow: 5px 3px 3px #ccc; position: absolute; width: 100%; }
.meet .con { background: url("../img/t2_bg.png") repeat scroll 0 0; padding-top: 100px; }
.meet .table { text-align: center; }
.meet .table img { }
.meet .coop { padding: 0; }
.meet .coop .t { background: url("../img/t2_bg.png") repeat scroll 0 0; }
.meet .coop .t h1 { color: #3258a8; font-size: 30px; padding-top: 3%; }
.meet .coop .t ul { padding-top: 2%; }
.about_feast .con { background: #fff none repeat scroll 0 0; }
.about_feast .table { margin: 0 auto; padding-bottom: 50px; text-align: left; width: 90%; }
.about_feast .table h1 { color: #006fc4; font-size: 24px; text-indent: 0; }
.about_feast .table p { font-size: 14px; line-height: 28px; margin-top: 20px; }
.about_feast .table { }
.about_feast { }
.about_feast { }
.about_feast { }
.colla { }
.colla .table { background: url("../img/t2_bg.png") repeat scroll 0 0; padding-bottom: 40px; padding-left: 20px; padding-right: 20px; text-align: left; }
.colla .table h1 { border-bottom: 1px solid #b8b8b8;  color: #006fc4; font-size: 24px; text-indent: 0; }
.colla .table ul { overflow: hidden;}
.colla .table ul li { float: left; margin-right: 28px; }
.colla .table ul li img { height: 180px; width: 180px; }
.colla .table .u1{ margin-top: 22px;}
.colla .table h2 { color: #5d298a; font-size: 16px; line-height: 60px; }
.colla .coop .t { background: #fff none repeat scroll 0 0; }
.guest { }
.guest .table { margin: 0 auto; width: 1200px; }
.guest .table ul { width: 100%; overflow: hidden;}
.guest .table ul li { float: left; margin: 2% 2% 0; width: 16%; }
.guest .table ul li img { display: block; width: 100%; }
.guest .table ul li h1 { font-size: 22px; height: 40px; line-height: 40px; margin-top: 10px; text-align: center; text-indent: 0; }
.guest .table ul li p { font-size: 14px; height: 72px; line-height: 24px; margin-top: 10px; text-align: center; }
.guest .con1 { }
.guest .con1 .box { margin: 0 auto; width: 1200px; }
.guest .con1 h1 { font-size: 30px; text-align: center; }
.guest .con1 h2 { font-size: 14px; text-align: center; }
.guest .con1 ul { width: 100%; }
.guest .con1 ul li { float: left; margin: 2% 2% 0; width: 16%; }
.guest { }
.wineshop .table { background: #fff none repeat scroll 0 0; padding: 0 40px 80px; }
.wineshop .table .des { font-size: 14px; line-height: 30px; padding-top: 30px; text-align: left; text-indent: 20px; }
.wineshop .table h1 { color: #006fc4; font-size: 24px; text-align: left; text-indent: 11px; }
.wineshop .rec { text-align: left; overflow: hidden;}
.wineshop .rec img { float: left; height: 135px; width: 189px; }
.wineshop .rec .r { float: right; width: 989px; }
.wineshop .rec .r h2 { color: #5c2889; font-size: 16px; font-weight: normal; line-height: 20px; text-align: left; }
.wineshop .rec .r p { font-size: 14px; line-height: 25px; margin-top: 10px; }
.wineshop .pic { margin-top: 18px; overflow: hidden; width: 100%; }
.wineshop .pic .l { float: left; width: 581px; }
.wineshop .pic .l img { height: 404px; width: 581px; }
.wineshop .pic .r { float: right; width: 613px; }
.wineshop .pic .r img { float: left; height: 200px; margin-bottom: 5px; margin-left: 4px; width: 302px; }
.wineshop .more{ text-align:left;}
.wineshop .more h4{ color:#006fc4; font-size:24px; line-height:60px;}
.wineshop .more h5{ font-size:16px; color:#5c2889; line-height:60px;}
.wineshop .more div{ overflow: hidden;}
.wineshop .more div div{ width:576px; margin:0;}
.wineshop .more img{ width:576px; display:block;}
.wineshop .more p{ line-height:26px; margin-top:13px;}
.wineshop .more{}
.wineshop .map { border: 1px solid #eeeeee; height: 370px; margin: 25px auto; padding-top: 10px; width: 1100px; }
.wineshop .map #map { height: 360px; margin: 0 auto; width: 1080px; }

.support{ }
.support .table .des{ text-indent:0px; line-height:24px;}
.support .peo{ text-align:left; margin-top:20px; font-size:14px; color:#006fc4; line-height:22px;}
.support .dinner{ margin-top:50px;}
.support{}

.review .read{ font-size:30px; line-height:100px; margin-top:10px; color:#3258a8; text-align:center;}
.review .conr{ padding-top:30px; padding-bottom:15px;}
.review .conr ul{ width:1320px; margin:0 auto;}
.review .conr ul li{ text-align:center; width:407px; margin:0 15px; float:left; }
.review .conr ul li img{}
.review .conr ul li p{ line-height:60px; font-size:24px;}
.review .conr ul li{}
.review .conr{}
.review .conr{}
.review{}
.review{}
.review{}
.review{}

#join { height: 150px; position: absolute; right: 4%; top: 550px; width: 70px; }
#join a { display: block; }
#join a.atop { margin-top: 10px; }
#join a i { display: block; height: 70px; width: 70px; }
#join a.ajoin i { background-position: -173px 0; }
#join a.atop i { background-position: -256px 0; }
#join a.atop:hover i { background-position: -334px 0; }
#join a.download { margin-top: 10px; }
#join a.download i { background:url('../img/down.jpg'); }

#join.fixer { position: fixed; top: 100px; }
#cnzz_stat_icon_1256694893 { display: none; }


#joinh { height: 150px; position: fixed; right: 1%; bottom: 100px; width: 70px; }
#joinh a { display: block; }
#joinh a.atop { margin-top: 10px; }
#joinh a i { display: block; height: 70px; width: 70px; }
#joinh a.ajoin i { background-position: -173px 0; }
#joinh a.atop i { background-position: -256px 0; }
#joinh a.atop:hover i { background-position: -334px 0; }
#joinh.fixer { position: fixed; top: 100px; }

#index{ position: fixed; right:10px; bottom: 300px; }
#index ul{}
#index ul li{ margin-top: 10px;}
#index ul li i{ background-position:-469px -372px; display: block; width: 24px; height: 24px; }
#index ul li.on i{background-position:-469px -343px;}
#index ul li{  }