@CHARSET "UTF-8";
.logo { text-align:center; padding:1.2em 0 .6em 0;}
.searcher{ width:100%; padding:2em 0em; font-size:1em; background-color:#222f52;}
.ui-searcher{ margin:0px auto; width:91%; padding:0px 0px 0px 10px; background-color:#fff; height:2.18em;}
.ui-input{ float:left; display: inline-block; width:90%;}
input.ui-input-text2{ float:left;
	background-image: none;
	padding: .4em 0px;
	line-height: 1.4;
	font-size: 1em;
	display: block;
	width:82%; border:0px;
}
.ui-btn-wine { float:right;padding: .4em 0em; width:18%; text-align:center; border:0px; border-left:1px solid #bbb;
	line-height: 1.4;
	font-size: 1em;
	border-left: 1px solid #ccc;
	background: #f3f3f3;
	font-weight: bold;
	color: #000;
	text-shadow: 0 -1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee),
		to(#ddd) );
	background-image: -webkit-linear-gradient(top, #eee, #ddd);
	background-image: linear-gradient(top, #eee, #ddd);
	-webkit-border-radius: 0em;
border-radius: 0em;
}
.ui-vininput{ float:left; width:79%; height:100%; margin-right:8px; overflow:hidden;}
.ui-vin-in{ position:relative;margin:0.48em 0em; background-color:#fff; padding:0px 40px 0px 0px; margin-left:10px;}
.ui-vininput input.ui-input-text3{
	padding: 0.3em;
	line-height: 1.1em;
	font-size: 1em;
	 border:0px;
	 border-radius: 0em;
	 width:100%;
}
.ui-searcher2{ margin:0em; width:100%; overflow:hidden; }
.ui-searcher3{ margin:0em; width:100%; overflow:hidden }
.s-winename{ font-size:14px;line-height:16px;}
.csfont1{ font-size:14px;}
.csfont2{ font-size:.8em; font-weight:normal; color:#ababc2}
.csfont3{ color:#333;}
.csfont4{ color:#666;}
.csfont5{ font-weight:normal; font-size:.9em;}
.csfont6{  font-size:1.2em;}
.vin-header{width: 100%;}
.vin-s{ float:left; width:17%;}
.uivin-btn{ width:100%; padding: .3em 0.3em 0.4em 0.3em;
	margin:0.48em 0em;
	line-height: 1.1em;
	font-size: 1em;
	border: 1px solid #145072;
	background: #153f8d;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#153f8d),
		to(#00133b) );
	background-image: -webkit-linear-gradient(top, #153f8d, #00133b);
	background-image: linear-gradient(top, #153f8d, #00133b);
	border-radius: 0em;}
.vin-s-list li{border-top: 1px solid #fff;border-bottom: 1px solid #ccc; background: #EEE;font-weight: bold;color: #444;text-shadow: 0 1px 1px #fff;background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E6E6E6) );background-image: -webkit-linear-gradient(top, #F8F8F8, #E6E6E6);
background-image: linear-gradient(top, #F8F8F8, #E6E6E6); padding: .7em 2px .7em 10px; min-height:50px;}
.wine-pic-s{ position: absolute; width:50px; height:50px; left:0px; top:4px;}
.vin-s-list .vin-list{ display:block; position: relative; padding:0px 1.4em 0px 60px;}
.icon-r{ position:absolute; right:0px; top:50%; margin-top:-.5em; width:1em; height:1em; color:#aaa; font-size:1.4em}
.vin-txt .vin-name{ font-size:1em; font-weight:bold;}
.vin-txt .vin-name span{ display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.vin-txt .vin-name .vin-name-en{ font-size:.8em; font-weight:normal;}
.vin-txt p{ color:#888; font-size:0.8em; line-height:1.3em; font-weight:normal; padding-top:0.3em;}
.ret-home{ position:absolute; left:15px; }
.vintit{ padding:1em .5em .8em; background-color:#333366; color:#fff; text-shadow:none;}
.vintit h1{ width:100%; font-size:1.2em; font-weight: normal; line-height:1.2em; font-family:Arial;}
.wine-en{ display:block; padding-top:.5em; line-height:1.3em;font-size:.8em; font-weight:normal; color:#ababc2}
.vinshare{ height:30px; background-color:#f0f0f0; border-bottom:1px solid #ddd; padding-top:8px;}
.shareboxs{ float:right; height:30px;}
.vin-info{ width:100%;  padding: 10px 0 0 0;}
.vin-top{ position:relative; padding:1em .8em 0em .8em;}
.vin-top p{ color:#666;  width:100%; overflow:hidden; padding-bottom:.4em; line-height:1.4em; text-shadow:0px 1px 0px #fff;}
.vin-top p .item-tit{ display:block; float:left; width:5em; text-align:right; font-size:0.9em; color:#000;}
.vin-top p .item-cont{ display:block; padding-left:6em; font-size:.9em;}
.vin-top p.last{ border:0px;}
.vin-cont{  padding:.6em .8em; font-size:1em;}
.noborder{ border-bottom:0px;}
.vinItem-n{ width:100%; overflow:hidden;font-size:1.2em; font-weight:bold; color:#c10000;padding:0.4em 0 0em;}
.vinItem-n2{ width:100%; overflow:hidden;font-size:1.2em; font-weight:bold; color:#c10000;padding:1em 0 0.5em 0;}
.vinItem-c1{ margin:0.8em 0;line-height:1.4em; border:1px solid #ddd; background-color:#fff; padding:0.6em; font-size:0.9em; }
.vinage{ width:100%; margin:0em auto 0em auto; background-color:#f6f6f6; }
.vinItem-tz{padding:0.5em 0.4em 0.5em 1em; font-size:1em;  color:#fff; text-shadow:0px 1px 0px #526488; margin-bottom:0.8em 0.8em 0em 0.8em; background-color:#656599;}
.vin-page{ width:100%; background-color:#e0e0e0; overflow:hidden;}
.vin-page .vin-fz{ display:block; float:left; width:50%; padding:.5em 0em;}
.vin-page .dis-fz{ color:#999;}
.vin-page .vin-fz .p-left{ display:block; float:left; margin-left:30%; width:18px; height:18px; background-size:400px; background-position:-271px -76px;}
.vin-page .vin-fz .p-rgt{ display:block; float:right; margin-right:30%; width:18px; height:18px; background-size:400px; background-position:-301px -76px;}
.vinItem-tzto{ float:right; padding-right:8px;}
.vinItem-tzto span{ display:block; width:15px; height:15px; background-size:400px; background-position:-100px -74px;}
.vinItem-com{ border:1px solid #ccc; padding:0.4em 0.4em; margin-bottom:0.8em; font-weight:bold; color:#a10000; background:#e5e5e5;text-shadow:0px 1px 0px }
.vin-fw{ width:100%; overflow:hidden; line-height:1.5em;}
.vin-fw-tit{ float:left;}
.vin-fw-con{ float:left;color:#666; overflow:hidden; font-size:0.9em; font-weight:normal;}
.vinItem-c2{ margin:0.4em 0em 0em 0em; border:1px solid #ddd;  background-color:#fff; padding:0.8em .8em; font-size:.9em; line-height:1.5em;}
.vinItem-c2 p{ padding:.3em 0em;  line-height:1.4em;}
.cong{ padding:.3em 0em; font-size:1.2em; color:#0a55bb;}
.ico-bj{ display:block; float:left; width:20px; height:20px; background-size:400px; background-position:-330px -51px;}
.ico-pf{ display:block; float:left; width:20px; height:20px; background-size:360px; background-position:-45px -67px;}
.conglist li{ border-top:1px dotted #ccc; padding:0.8em 0em; }
.noter{ display:block; padding:0.3em 0 0 0; text-align:right; color:#0f1f49;}
.ui-vin li{ margin:.5em 0.6em; font-size:1.2em; background: #7f7fbe;font-weight: bold;color: #fff;text-shadow: none; padding-right:0px;}

.ui-vin-item a{ position:relative; display:block;color:#fff; padding:0.5em 20px 0.5em 0.8em;  }
.ui-vin-item a .ico-vin{ display:block; float:left; width:20px; height:20px; background-size:370px; background-position:0px -46px;}
.ui-vin-item a .ico-cq{ background-position:-140px -23px;}
.ui-vin-item a .icon-raspberry{ background-position:-258px -46px;}
h1.text-center{ text-align:center;}
.grape-img{ text-align:center; padding:0px 8px 22px 8px;}
.grape-img img{ width:100%;}
.grape-img .grapeimg-box{ width:100%;}
.grape-img .grapeimg-box img{ display:block; max-width:100%; height:auto;  border:1px solid #ccc;}
.grape-attr{ margin:0em 0.46em 0.5em 0.46em; border:1px solid #d6d7db; border-bottom:0px; background-color:#e6eaf6; text-shadow:0px 1px 0px #fff; }
.grape-attrbox{ width:100%; overflow:hidden; border-bottom:1px solid #ced2dc;}
.grape-attrbox .grape-attr-n{ float:left; width:26%; text-align:right; padding:0.4em 0 0.4em 0; font-size:.9em; font-weight:bold;}
.grape-attrbox .grape-attr-con{ float:left; width:74%; padding:0.4em 0 0.4em 0;  font-size:0.825em; font-family:Arial, Helvetica, sans-serif;}
.grape-attrbox .grape-attr-n2{ float:left; width:30%; text-align:right; padding:0.4em 0 0.4em 0; font-size:.9em; font-weight:bold; color:#000;}
.grape-attrbox .grape-attr-con2{ float:left; width:70%; padding:0.4em 0 0.4em 0;  font-size:0.9em;  font-family:Arial, Helvetica, sans-serif;}
.grape-body{ margin:1em 0.7em 0em 0.7em; text-shadow:0px 1px 0px #f6f6f6;}
.grape-body p{ text-indent:2em; line-height:1.8em; font-size:1em; padding-bottom:1em;}
.grape-body p img{ display:block; border:1px solid #D0D5D9; max-width:100%;height: auto;  margin:0em auto; text-indent:0em;}
.org{  background-color:#f2f2f3; width:100%;}
.org ul li{ padding:0.5em; border-bottom:1px solid #ccc; border-top:1px solid #fff; line-height:1.3em; font-size:1em; text-shadow:0px 1px 0px #f6f6f6; font-family:Arial;}
.org-itembox{ width:100%; overflow:hidden; padding:0.2em 0em;}
.org .org-itembox .org-item{ float:left; width:22%; font-weight:bold; color:#a10000;}
.org .org-itembox .org-item-con{ float:left; width:78%; font-size:0.9em;}
.org ul li.double{ background-color:#e3e3e5;}
.winery-info{ background-color:#e8e9eb; padding:1em .6em; line-height:1.7em; font-size:1em;}
.winerybd{ width:100%; overflow:hidden;}
.winerybd p{ text-indent:2em; padding-bottom:0.8em; }
.winery-pic{ float:left; width:169px; height:155px; padding:1px;  border:1px solid #ccc; overflow:hidden; margin:0em .4em .4em 0em;} 
.winery-pic img{ display:block;}
.footernav{ padding:.5em .5em;}
.footer-nav-b{ width:100%; overflow:hidden;}
.footer-nav-b a{ display:block; float:left; text-align:center; font-size:1em; padding:.3em .8em; margin-right:.6em; color:#fff; background-color:#555; border:1px solid #666;border-radius: .3em;}

.ret-home{ position:absolute; z-index:1000; top:.4em; left:.3em;  border-radius:.3em; background-color: rgba(63, 94, 139, 0.5) !important;border:1px solid #4c6b96;-webkit-box-shadow:0px 1px 1px #7594c0;    -moz-box-shadow:0px 1px 1px #7594c0;    box-shadow:0px 1px 1px #7594c0;  }
.ret-home a{ display:block; width:3em; height:1.35em; margin:.2em .1em .3em; background:url(../images/home_icon.png) 50% 50% no-repeat; -webkit-background-size: contain;}
.vintage{ width:100%; height:100%; overflow:hidden; }
.vintage ul li{ float:left; width:25%; text-align:center;}
.vintage ul li a{ display:block; padding:.6em 0em; font-size:1em; box-shadow:inset 0px 0px 1px #888; border-left:1px solid #fff; border-bottom:1px solid #fff; color:#777}
.commarg{ margin-top:0.8em;}
.grapebox{ padding:0em .8em 2em 0.8em;}
.grapebox li{float:left; width:50%; }
.vin-info .grapebox li a{ display:block; margin:.4em 0.3em; padding:.6em 0.4em; text-align:center; font-size:1em; font-weight:normal; color:#333; text-shadow:none; background-color:#ddd;}
.vin-info .grapebox li a span{ display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.copyright{ padding:0px; width:100%; text-align:center; font-size:0.825em; line-height:1.2em; color:#8a8aae; background-color:#333366; padding-bottom:2em;}
.copyright a{ color:#8a8aae;}
.tz-tip{ margin:.9em;background-color:#fff; font-family:Arial; -webkit-box-shadow:1px 1px 3px #caccce;    -moz-box-shadow:1px 1px 3px #caccce;    box-shadow:1px 1px 3px #d8dde5;}
.tz-tip-t{ position: relative; z-index:10; padding:.3em .5em .3em 1.6em; font-size:1.3em; font-weight:bold; background:#253d76;background-image: -webkit-gradient(linear, left top, left bottom, from(#275396), to(#1e3260) );background-image: -webkit-linear-gradient(top, #275396, #1e3260);background-image: linear-gradient(top, #275396, #1e3260); color:#fff;}
.tz-icon{ position:absolute; z-index:100; top:-3px; left:0px; height:1.6em; width:2em; background: url(../images/tz.png) no-repeat 0px 0px; -webkit-background-size: contain;}
.tz-tip-c{ padding:.2em .9em .5em .9em; line-height:1.8em; font-size:1.2em; border:1px solid #ddd; border-top:0px; color:#555; }
.tz-tip .tz-tip-c a{ font-weight:bold; color:#002cba; border-bottom:1px solid #002cba;}
.tz-tip-c p{ padding:.5em 0em .9em 0em;}
.tz-tip-c .tz-fen{ border-top:1px dotted #ddd;}

.ui-search-none{ padding:1em 0em 2em 0em; padding-left:80px; background:url(../images/not-found_03.gif) no-repeat 15px 1.4em; line-height:1.5em; font-size:1em;}
.bdstyle{ background-color:#f3f9ff;}
.hot-s{ padding:.6em .5em;; line-height:1.5em; font-size:1em; font-family:Arial; color:#bbb;}
.hot-s a{  color: #135195;}
.hot-n{color:#333; font-weight:bold; padding-left:8px;}
.hot-c{ width:100%; overflow:hidden; padding:0 0 1em 0;}
.hot-c a{ display:block; float:left; padding:0px 9px 0px 8px; color: #135195; background:url(../images/xian.gif) no-repeat right center; white-space:nowrap; overflow:hidden;}

/*-------------------酒庄---------------------------*/
.wp-box{ width:100%; text-align:center; padding:8px 0px;}
.wp-box img{ width:240px;}
.wp-box2{ padding:1em 0em 1em 0em; background-color:#e8e8e8; box-shadow:0px 1px 3px #aaa; border-bottom:1px solid #fafafa;}
.wp-box .wp-imgbox{ padding:5px; margin:0px auto; width:169px; }
.wp-box2 .wp-imgbox2{ padding:5px; margin:0px auto; max-width:160px; }
.wp-box .wp-imgbox img{ display:block;}
.wp-box2 .wp-imgbox2 img{ display:block; max-width:160px; max-height:160px; margin:0px auto;}
.wineryVin-cn{ width:88%; font-size:1.08em; line-height:1.3em; color: #112971; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.wineryVin-en{  width:88%;font-size:.9em; color:#666;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal;}
/*------------------------------------------------*/
.rel-article{border-top:1px solid #ccd2e1; background-color:#e6e6e6; padding:1.2em 0em 0em 0em;}
.rel-article a{ display:block; padding:.8em .6em; font-size:1.1em;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;background-color:#f4f4f6;background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f6), to(#dbdce0) );background-image: -webkit-linear-gradient(top, #f4f4f6, #dbdce0);background-image: linear-gradient(top, #f4f4f6, #dbdce0); border-top:1px solid #fff; border-bottom:1px solid #ccc; }
.rel-article .rel-ud{ font-size:.9em; color:#a10000;}
/*---------------------（微信）文章列表----------------------------------*/
.wzList{ width:100%; overflow:hidden; background-color:#f0f0f0;}
.wzList .wzUl{ width:100%;}
.wzList .wzUl li{ padding:.8em .5em;border-bottom:1px solid #d0d0d0; border-top:1px solid #fff}
.wzList .wzUl li a{ display:block; width:100%; overflow:hidden;}
.wzList .wzUl li a .imgTo1{ display:block; float:right;}
.wzList .wzUl li a .wzAbsolute{ display:block; line-height:1.5em; padding-top:.4em; font-size:.9em; color:#666;}
.wzList .wzUl li a .imgTo2{ display:block; width:100%; overflow:hidden;}
.wzList .wzUl li a .imgTo2 img{ display:block; float:left; margin:5px 10px 5px 0px;}
/*-------------------------------------------------*/
.comb{ width:100%; }
.comimg{ padding:0.6em 1em 0 1em; background-color:#eee;}
.ties{ display:block; float:right; background-color:#f78a05; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; padding:.2em .5em; font-size:.9em; color:#fff; text-shadow:0px 1px 1px #ab7a3e; margin-top:.3em; }
.comb2{ padding:.2em 0 0 0;}
.comb2 li{ padding-bottom:1.5em; text-align:center;}
.comb2 li img{ padding:3px; border:1px solid #d2d2d2; background-color:#fff;box-shadow:1px 1px 3px #d3d3d3;;}
.comb2 li span{ display:block; padding-bottom:.3em; font-size:1.2em; font-weight:bold;}
.comb2 li .stfont{ font-size:.95em; font-weight:normal;}
.add-change{width:100%; overflow:hidden;padding-top:2.5em;}
.add-change div{ float:left;  text-align:center;  border-top:1px solid #aaa;background-color:#d2d2d2;}
.add-change div a{ display:block;padding:.5em 0em;font-size:1.2em; border-bottom:1px solid #bbb; color:#888;}
.add-change .border-r{ border-right:1px solid #b6b6b6;}
.add-change .curr{ background-color:#e8e8e8; border-bottom:1px solid #e0e0e0; color:#000;background-image:-webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#e8e8e8)); background-image:-webkit-liner-gradient(top, #dddddd, #e8e8e8); background-image: linear-gradient(top,#dddddd, #eeeeee);}
/*---------------------------课堂------------------------------------*/
.lesson{ width:100%; overflow:hidden; background-color:#f0f0f0; padding-bottom:1em;}
.lesItem{ padding:0.8em 0em 0em 0em;}
.lesItem a{ position:relative; display:block; width:100%; overflow:hidden;  font-size:.9em; color:#505050; box-shadow:inset 0px 0px 1px #aaa;}

.lsTit{ display:block; float:left; width:6em; height:4em; line-height:1.8em; padding:1em 0em 0.8em 0em; text-align:center; color:#fff; text-shadow:none;}
.lsico{ display:block; width:30px; height:30px; margin:0px auto; background-size:420px; background-position:-76px -75px;}
.icon-lss-w{ position:absolute; right:8px; top:50%; margin-top:-.5em; width:15px; height:15px; background-size:450px; background-position:-335px -3px;}
.icon-under{position:absolute; right:8px; top:50%; margin-top:-.5em; width:15px; height:15px; background-size:450px; background-position:-114px -88px;}
.ico-d2{ background-position:-129px -50px;}.ico-d3{ background-position:-155px -50px;}.ico-d4{ background-position:-102px -50px;}
.ico-d5{ background-position:-182px -49px;}.ico-d6{ background-position:-208px -21px;}
.lsSummary{ display:block; padding:.8em 2em .8em 6.8em; line-height:1.4em; text-shadow:none; }
.lsTitC1{ background-color:#5a93f1;}
.lsTitC2{ background-color:#6161e0;}
.lsTitC3{ background-color:#9f41cb;}
.lsTitC4{ background-color:#d03987;}
.lsTitC5{ background-color:#c0384c;}
.lsTitC6{ background-color:#f0772e;}

.lsSumC1{ background-color:#d6deed;}
.lsSumC2{ background-color:#dedeef;}
.lsSumC3{ background-color:#e5d3ed;}
.lsSumC4{ background-color:#e9d1de;}
.lsSumC5{ background-color:#edd7da;}
.lsSumC6{ background-color:#f0e4d1;}

.qainfo{ padding:1em .8em; background:#f6f6f6;background-image:-webkit-gradient(linear, left top, left bottom, from(#d3d3ea), to(#f7f8fe)); background-image:-webkit-liner-gradient(top, #d3d3ea, #f7f8fe); background-image: linear-gradient(top,#d3d3ea, #f7f8fe); border-bottom:1px solid #d6d6da;}
.question,.answer{ width:100%; overflow:hidden;}
.question .qico,.answer .qico{ float:left; width:25px;}
.question .qico span{ display:block; font-size:.9em; margin-top:.3em; float:left; padding:.2em .3em; background-color:#b10000; color:#fff; text-shadow:0px 0px 0px;border-radius:0.25em; }
.question .qtxt{ padding-left:30px;font-size:1.2em; line-height:1.5em; padding-bottom:.6em; border-bottom:1px solid #caccd7; font-weight:bold;}
.question .qtxt p{ font-size:.7em; color:#777; text-shadow:none; font-weight:normal;}
.answer{ padding-top:1em; border-top:1px solid #f4f5fa;}
.answer .qico span{display:block; font-size:.9em; float:left; padding:.2em .3em; background-color:#5f5fdd; color:#fff; text-shadow:0px 0px 0px;}
.answer-cont{ padding-left:30px; font-size:1.06em; line-height:1.5em;}
.answer-cont p{ padding-bottom:1em;}
.rel-qa{ margin:1em 0.8em 2em .8em; font-size:1em;}
.rel-qa ul li{ border-bottom:1px dashed #ccc;}
.rel-qa ul li a{ display:block; width:100%;padding:.6em 0em; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0px;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.add-sc{ margin:1em; border:1px solid #ddd; background-color:#fff; padding:1em .8em;}
.add-sc .deskico{ width:4em; height:4em; margin:0px auto; background:url(../touch-icon-iphone4.png) no-repeat; background-size:contain;}
.add-cont{ padding:1em 0em; line-height:1.5em; font-size:1em;}
.add-mt1{position: fixed;_position: absolute;bottom:0px;left: auto;right: 0px;width:100%; padding-bottom:17px;z-index: 100000;_bottom: auto;_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));}
.add-mt1 .addinfo{ width:82%; margin:0px auto; padding:.8em 1em; background-color:#333;-webkit-border-radius: 0.3em;-moz-border-radius:0.3em;border-radius: 0.3em; color:#fff; font-size:1em;}
.ico-to{ display:block; position:absolute; left:50%; margin-left:-.4em; bottom:2px; width:15px; height:15px; background-size:450px; background-position:-398px -36px;}
.add-mt2{position: fixed;_position: absolute; top:0px;left:5px;right: auto;width:60%; padding-top:17px;z-index: 100000;}
.add-mt2 .addinfo{ width:82%;  padding:.8em 1em; background-color:#333;-webkit-border-radius: 0.3em;-moz-border-radius:0.3em;border-radius: 0.3em; color:#fff; font-size:1em;opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
.ico-to2{ display:block; position:absolute; left:0.5em; top:8px; width:15px; height:15px; background-size:450px; background-position:-395px -62px;}
.weixin{ width:100%; overflow:hidden; padding-bottom:20px;}
.weixin .wx-img{ width:60px; height:60px; float:left; padding-left:15px;}
.weixin .wx-txt{ padding:10px 10px 0px 70px; margin-right:6px;}
.weixin .wx-txt div{background-color:#e8e8e8; border:1px solid #d6d6d6; border-left:0px; padding:8px 0px 8px 10px; font-size:16px;}
.retrieval{ display:none; position:absolute; top:0px; z-index:99999; min-height:100%; width:85%;right:0px; background-color:#484874; box-shadow:-3px 0px 3px #aaa;}
.rtvbox{ padding:15px 15px 45px 20px;}
.rtvbox dl dt{ display:block; width:100%; overflow:hidden; border-bottom:1px solid #7b7ba8; background-image:url(../images/down.gif); background-repeat:no-repeat; background-position: right center; background-size:14px;}
.rtv-chk{ display:block; float:left; padding:0.7em 0; font-size:1em; color:#fff;}
.rtv-ico{ display:block; float:right; margin:1.1em 1em 0em 0em; width:15px; height:15px; background-image:url(../images/down.gif); background-repeat:no-repeat; background-position:0px 0px; background-size:contain;}
.rtv-ico-d{ display:block; float:right; margin:1.1em 1em 0em 0em; width:15px; height:15px; background-image:url(../images/up.gif); background-repeat:no-repeat; background-position:0px 0px; background-size:contain;}
.rtvbox dl dd{ padding:10px 0px 10px 0px; width:100%; overflow:hidden; border-bottom:1px solid #7b7ba8;}
.rtvbox .rtv-sort{ display:none;}
.rtvbox .rtv-sort a{ float:left; padding:0.5em 1.5em 0.5em 0em; white-space:nowrap; font-size:0.9em; color:#9898b1;}
.rtv-rg{ padding:0.5em 0 0 0; width:100%; overflow:hidden;}
.rtvbox .rtv-sort .rtv-rg a{ display:block; float:left; white-space:nowrap; padding:0.3em 0.6em; font-size:1em; color:#fff; background-color:#56568a; margin:0 0.6em 0.6em 0;}
.rtv-close{ position:absolute; top:80px; left:-40px; width:40px; padding:15px 0px; color:#fff; background-color:#5b5b8a; border-right:1px solid #424268; text-align:center;}
/*--------------------------------------------------------------*/
.winepic{ width:100%; background-color:#fff; border-bottom:1px solid #e6e6e6; padding:20px 0px; text-align:center;}
.winepic img{ max-width:180px; max-height:180px;}
.vintit2{ padding:10px; font-size:18px; font-weight:bold; }
.vintit2 .cn{ line-height:24px;}
.vintit2 .en{ font-size:14px; line-height:20px; font-weight:normal}
.wp-box2.nobg{ background:none; box-shadow:none; padding:0px 0px 12px 0px; border-bottom:0px;}
.groups{ padding:0px 10px;}
.vin-cont2{ width:100%; overflow:hidden; margin-bottom:15px; background-color:#fff; border:1px solid #e6e6e6;}
.vtits{ position:relative; padding:10px 8px; font-size:16px;}
.dico{ width:12px; height:8px; position:absolute; right:10px; top:12px; background:url(../images/down.gif) no-repeat; background-size:12px;}
.vlist{ width:100%; overflow:hidden; }
.vlist li{ float:left; width:25%; text-align:center; border-top:1px solid #e9e9e9;}
.vlist li a{ display:block; padding:10px 0px; font-size:14px; color:#666;}
.vpages{ width:100%; overflow:hidden; border-top:1px solid #ddd;}
.vpages a{ display:block; width:50%; float:left; padding:12px 0px; font-size:14px; text-align:center; font-family:"宋体";}
.vpages a.nop{ color:#aaa;}
.vtits2{ padding:0px 10px 6px 0px;font-size:16px; font-weight:bold; }
.vlist2 li{ border-top:1px dotted #ccc; padding:10px; font-size:14px; line-height:22px; color:#999;}
.cong.vpad{ padding:10px 0px 10px 10px; font-size:16px; color:#000;}
.vlist3 li{ position:relative; padding:0px 10px 0px 40px; border-top:1px solid #e6e6e6;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.vlist3 li a{ width:100%; display:block; overflow:hidden; padding:12px 0px; font-size:14px;}
.vlist3 li .dico2{ display:block; float:right; width:10px; height:14px; background:url(../images/ico.png) no-repeat; background-size:420px; background-position:-273px -83px;}
.chico{ display:block; position:absolute; top:11px; left:10px; width:22px; height:22px; margin-right:8px; background:url(../images/icos2.png) no-repeat; background-size:75px; background-position:-47px 0px;}
.regico{ display:block; position:absolute; top:11px; left:10px; width:22px; height:22px; margin-right:8px; background:url(../images/icos2.png) no-repeat; background-size:75px; background-position:0px 0px;}
.grapico{ display:block; position:absolute; top:11px; left:10px; width:22px; height:22px; margin-right:8px; background:url(../images/icos2.png) no-repeat; background-size:75px; background-position:-23px 0px;}
.ico-bj2{ display:block; float:left; width:20px; height:20px; background:url(../images/icos2.png) no-repeat; background-size:75px; background-position:-22px -24px;}
.ico-pf2{ display:block; float:left; width:20px; height:20px; background:url(../images/icos2.png) no-repeat; background-size:75px; background-position:-0px -24px;}