@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: "Î¢ÈíÑÅºÚ";
}

.clear {
	clear: both;
}
/* FlexSlider *********************************/ 
body{
	/*height: 133px;*/
	background-color: #FFF;
	/*position:relative;*/
}
#index{
	position: absolute;
    width: 100%;

    left: 0px;
    top: 0px;
    bottom: 50px;
    overflow-x: hidden;
    overflow-y: auto;
	}

#index #logo {
	/*padding-top:10px;*/
	margin:10px 0 20px 0;
}
#logo a{
	display:block;
	width: 370px;
    height: 63px;
	}
#index #logo a img{
	border:0;
	height:100%;
	width:90%;
	}
#index #register {
	float: right;
	padding: 25px;
}
.register1{
	padding-top: 0px;
    width: 100%;
    position: absolute;
    bottom: 54px;
    z-index: 1;
    font-size: 16px;
    background-color: rgba(255,255,255,1);
	}

.kv{
	width: 100%;
	height:302px;
}
/* FlexSlider *********************************/ 
.flexslider {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 302px;
	position: relative;
}
.flexslider .slides {
	height: 302px;
}

.flexslider .slides li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	display: block;
	height: 302px;
	width: 100%;
}
.flexslider .slides  li {
	height: 302px;
}
.flexslider-container {
	height: 302px;
	width: 100%;
}
.flex-caption {
	position: absolute;
	left: 0;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	width: 100%;
	text-indent: 10px;
	height: 40px;
	bottom: 0px;
	background-image: url(images/flexslider_bg.png);
	background-repeat: repeat;
}
.flex-direction-nav li a {
	width: 35px;
	height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(images/ico.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0px;
} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {
	background-position: 0px -31px;
	right: 0px;
}
.flex-direction-nav li a.prev {
	background-position: 0px -4px;
	left: 0px;
}
.flex-control-nav {
	position: absolute;
	bottom: 12px;
	*bottom: 45px;
	right: 20px;
	height: 12px;
} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 5px; float: left;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {
	width: 10px;
	height: 11px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(images/ico.png);
	background-repeat: no-repeat;
	background-position: -20px -57px;
}
.flex-control-nav li a:hover {
	background-position: -6px -57px;
}
.flex-control-nav li a.active {
	background-position: -6px -57px;
	cursor: default;
}
.market_c {
	height: 110px;
}
#index th {
	color: #FFF;
	background-color: #394148;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 24px;
}
#index td {
	color: #8b9599;
	background-color: #e6e6e6;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 24px;
}

#markets {
	height: 40px;
	width: 100%;
	overflow: hidden;
}

.nav_ico {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 35px;
	margin-right: 70px;
}
#nav_index {
	padding-bottom: 60px;
}
#nav_index dt {
	height: 120px;
	font-size: 36px;
	color: #ff0000;
	position: relative;
	line-height: 90px;
}

#nav_index dd {
	display: none;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#nav_index dd a {
	font-size: 35px;
	line-height: 85px;
	height: 85px;
	width: 100%;
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	background-color: #8b9599;
	margin-bottom: 2px;
}

#nav_index .eng {
	position: absolute;
	left: 203px;
	top: 70px;
	font-size: 22px;
	line-height: 24px;
	color: #797779;
}
#nav_index .arrow {
	float: right;
	margin-top: 27px;
	margin-right: 30px;
}
.nav {
	position: relative;
	bottom:0;
	left:0;
	clear: both;
	width:100%;
	height: 115px;
	background:url(images/nav_bg.jpg) repeat-x;
	}
.nav li {
	float: left;
	width: 20%;
}
.nav li a {
	width: 100%;
	display:block;
}

.nav li a.nav1{height:115px;background:url(images/nav1.jpg) no-repeat; background-position:center;}
.nav li a.nav1:hover{background:url(images/nav1s.jpg) no-repeat; background-position:center;}
.nav li a.nav1_1{height:115px;background:url(images/menu_icon_1.png) no-repeat; background-position:center;background-size: 63%;}

.nav li a.nav2{height:115px;background:url(images/nav2.jpg) no-repeat; background-position:center;}
.nav li a.nav2:hover{background-image: url(images/nav2s.jpg); background-repeat: no-repeat;	background-position: center;}
.nav li a.nav3{height:115px;background:url(images/nav3.jpg) no-repeat; background-position:center;}
.nav li a.nav3:hover{background-image:url(images/nav3s.jpg) ; background-repeat: no-repeat; background-position:center;}
.nav li a.nav4{height:115px;background:url(images/nav4.jpg) no-repeat; background-position:center;}
.nav li a.nav4:hover{background-image:url(images/nav4s.jpg) ; background-repeat: no-repeat; background-position:center;}

.subnav {
	width: 20%;
	position: absolute;
	text-align: center;
	bottom: 115px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	display: none;
}
#subnav1 {
	left: 40%;
}
#subnav2 {
	left: 60%;
}
#subnav3 {
	left: 80%;
}
.subnav a {
	font-size: 30px;
	line-height: 65px;
	color: #FFF;
	text-decoration: none;
	background-color: #8b9599;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 65px;
	margin: 0px;
	padding: 0px;
}

#top {
	font-size: 32px;
	line-height: 90px;
	color: #FFF;
	text-align: center;
	background-color: #c10911;
	letter-spacing: 10px;
}
.back {
	position: absolute;
	top: 0px;
	left: 0px;
}
.listing,.wine,.trade,.list-QA,.classroom, .details{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 90px;
    bottom: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    }
.listing1
{
     position: absolute;
    width: 100%;
    left: 0px;
    top: 90px;
    bottom: 210px;
    overflow-x: hidden;
    overflow-y: auto;
     z-index: 9999;
    }
.listing dl {
	margin: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	height: 110px;
}
.listing dt {
	font-size: 24px;
	color: #000;
	height:62px; overflow:hidden;
}
.listing dl div {
	float: left;
	margin-right: 10px;
}
.listing dl dd {
	font-size: 18px;
	color: #999;
}
.listing dl dd span {
	font-size: 18px;
	color: #ff6600;
}

.register1{
	
    width: 100%;
    position: absolute;
    bottom: 117px;
    
    font-size: 14px;
    background-color: rgba(255,255,255,1);
	}
	
#footer 
{
    position: absolute;
    left: 0px;
    z-index: 1;
	text-align:center;
	background: #fff;
	bottom: 0px;
    width: 100%;
    
	}
#foot{
	margin:0 20px;
	text-align: center;
	
	/*padding-bottom: 155px;*/
	clear: both;
}
#footer dl{
	text-align:center;
	line-height:32px;
	font-size:18px;
	height: 90px
	}
#footer dt {
	background-color: #8b9599;
	color: #FFF;
}
#footer dt a {
	background-color: #8b9599;
	color: #FFF;
	text-decoration: none;
}
#footer dd {
	color: #999999;
}
.notice_details h1 {
	padding-top: 30px;
	font-size: 34px;
	font-weight: normal;
	text-align: center;
}

.notice_details h1  p{
	font-size: 18px;
	color: #a5a5a5;
	font-weight: normal;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d6141d;
	height: 18px;
	padding-bottom: 15px;
}
.details {
	margin-top: 20px;
}
.details_pic {
	text-align: center;
}

.details p {
	color: #363636;
	font-size: 22px!important;
	padding-bottom: 30px;
	line-height: 28px;
	padding-top: 10px;
}
.details p span {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
}
.details span {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 28px;
}
/*.wine {
	padding-top: 15px;
	padding-right: 35px;
	padding-left: 35px;
}*/

.classify  {
	border: 1px solid #da6b70;
	line-height: 60px;
	height: 60px;
}

.classify li a{
	float: left;
	color: #333;
	text-decoration: none;
	text-align: center;
	width: 50%;
	font-size: 24px;
}
.classify li a:hover, .classify li .on {
	color: #FFF;
	background-color: #a20c18;
}
.select {
	clear: left;
	width:556px;
	height: 40px;
	margin:15px auto;
}
/* selectbox */
.selectbox{
	width:180px;
	float:left;
	display:inline;
	position:relative;
	margin-right: 8px;
}
.cartes{
	background-color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #a9a9a9;
	display:block;
	overflow:hidden;
	position:relative;
	width:172px;
	height:36px;
	line-height:36px;
	padding-left:6px;
	color:#a20c18;
	cursor:pointer;
}
.listTxt{
	border:none;
	background:none;
	padding:0px;
	font-size:20px;
	padding:0;
	width:88%;
	height:36px;
	line-height:36px;
	cursor:pointer;
	color:#a20c18;
}
.listBtn{
	position:absolute;
	right:3px;
	top:15px;
	display:block;
	width:18px;
	height:10px;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.listBtn b{
	display:block;
	width:100%;
	height:100%;
	background-image: url(images/select_icon.gif);
	background-repeat: no-repeat;
}
.lists{
	background:#fff;
	border:1px solid #a9a9a9;
	border-top:0;
	position:absolute;
	top:36px;
	left:0;
	width:178px;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 2px 2px rgba(0, 0, 0, .15);
	-o-box-shadow:0 2px 2px rgba(0, 0, 0, .15);
	box-shadow:0 2px 2px rgba(0, 0, 0, .15);
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	z-index: 10;
	display: none;
}
.lists .list{padding:4px 0px 4px 10px;overflow-x:hidden;overflow-y:auto;max-height:200px;}
.lists li{
	cursor:pointer;
	font-size:14px;
	height:36px;
	line-height:36px;
	color:#5e5e5e;
	font-size:20px;
}
.lists li.cgray{background:#fff;color:#a20c18;}

.hover .lists{display:block;}
.hover .cartes{
	border:1px solid #a9a9a9;
	-webkit-box-shadow:0 1px 0 #fff inset;
	-moz-box-shadow:0 1px 0 #fff inset;
	-o-box-shadow:0 1px 0 #fff inset;
	box-shadow:0 1px 0 #fff inset;
	-webkit-border-bottom-left-radius :0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.hover .listBtn{background:transparent;border-left:none;filter:none;}
.hover .listBtn b{
	background-image: url(images/select_icon_hover.gif);
}

/****************selectbox½áÊø***************************/
.wine_list {
	margin:0 auto;
	width:556px;
}
.wine_list li {
	border: 1px solid #d6d6d6;
	height: 320px;
	width: 270px;
	padding-top: 10px;
	text-align: center;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 20px;
}
.wine_list_hot {
	height: 59px;
	width: 62px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.wine_list li a img {
	height: 227px;
}
.wine_name {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wine_name .gray {
	line-height: 26px;
	font-size: 22px;
	height: 26px;
}
.wine_name .red {
	font-size: 24px;
	line-height:30px;
	text-decoration: none;
	height:30px;
	overflow: hidden;
}
.gray {
	color: #9f9f9f;
}
.gray a {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f9f9f;
	line-height: 24px;
	text-decoration: none;
	font-size: 22px;
}
.red {
	font-size: 24px;
	color: #bb0511;
}
.red a {
	font-size: 24px;
	color: #bb0511;
	font-weight: bold;
	text-decoration: none;
}
.price {
	font-size: 38px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #bb0511;
	line-height:42px;
	height:42px;
}
.wine_name span {
	font-family: "ËÎÌå";
	font-size: 16px;
	font-weight: normal;
	color: #666;
	margin-left: 10px;
	line-height:16px;
}
.wine_year {
	padding-top: 5px;
	height: 48px;
}

.wine_year p {
	text-align: left;
	background-image: url(images/wine_year_icon.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left: 10px;
	line-height: 24px;
	color: #666;
	font-size: 20px;
}
.information_pic {
	text-align: center;
	padding-bottom: 10px;
}
.information_text {
	padding-top: 10px;
	padding-bottom: 20px;

}
.information_text dt {
	font-family: "ËÎÌå";
	font-size: 26px;
	color: #bb0511;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 18px;
	width: 385px;
}
.information_text dt span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #666;
	font-weight: normal;
}
.information_text dd {
	line-height: 38px;
	color: #535353;
	font-size: 22px;
}
.information_text dd span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #ff6633;
	font-weight: bold;
}
.information_text a img {
	margin-top: 10px;
}
.analysis, .introduce   {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

.introduce_pic {
	text-align: center;

}
.analysis_pic {
	height: 466px;
	position: relative;
	margin-bottom: 20px;
}
.ana_pic {
	margin-bottom: 30px;
}
.analysis p.ana_p{
}
.analysis_pic .k-line_tit {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 16px;
	color: #666;
	text-align: left;
	line-height: 24px;
	position: absolute;
	left: 10px;
	top: 0px;
	height: 24px;
	width: 300px;
}
.analysis_pic .TabbedPanels {
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 100%; 
	position: relative;
}
.analysis_pic .TabbedPanelsTabGroup {
	margin: 0px;
	height: 36px;
	padding: 0px;
	float: right;
}

.analysis_pic .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 16px;
	color: #bb0511;
	background-image: url(images/market_k_line.jpg);
	background-repeat: no-repeat;
	width: 90px;
	line-height: 34px;
	height: 36px;
	text-align: center;
}
.analysis_pic .TabbedPanelsTabHover {
	background-image: url(images/market_k_line_hover.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 90px;
	color: #FFF;
}
.analysis_pic .TabbedPanelsTabSelected {
	background-image: url(images/market_k_line_hover.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 90px;
	color: #FFF;
}
.analysis_pic .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.analysis_pic .TabbedPanelsContentGroup {
	clear: both;
}
.analysis_pic .TabbedPanelsContent {
	height: 430px;
	text-align: center;
	font-size: 24px;
}
.analysis_pic .TabbedPanelsContent img {
	height: 450px;
	text-align: center;
	width: 600px;
}

.introduce p {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 32px;
	color: #535353;
	padding-top: 10px;
}
.introduce p span {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 32px;
}
.tit {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	position: relative;
	margin-bottom: 20px;
	margin-top: 20px;
	border-top-style: none;
}
.tit span {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 28px;
	color: #bb0511;
	background-color: #FFF;
	position: absolute;
	top: -16px;
	padding-left: 20px;
	padding-right: 20px;
	left: 50px;
}
.investment {
	padding: 20px;
}
.answer {
}
.answer dt {
	background-image: url(images/answer_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 40px;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 22px;
	color: #333;
	border: 1px solid #d9d9d9;
	box-shadow:2px 2px 0px #d9d9d9;
	-moz-box-shadow:2px 2px 0px #d9d9d9;
	-webkit-box-shadow:2px 2px 0px #d9d9d9;
	padding-right: 15px;
	margin-bottom: 5px;
}
.answer dd {
	background-image: url(images/answer_icon_a.gif);
	background-position: 10px 22px;
	background-repeat: no-repeat;
	line-height: 38px;
	padding-top: 14px;
	padding-left: 40px;
	padding-right: 15px;
	font-size: 22px;
	color: #333;
	padding-bottom: 14px;
	background-color: #f3f3f3;
	border: 1px solid #d9d9d9;
	box-shadow:2px 2px 0px #d9d9d9;
	-moz-box-shadow:2px 2px 0px #d9d9d9;
	-webkit-box-shadow:2px 2px 0px #d9d9d9;
	margin-bottom: 5px;
}
.classroom_li {
	height: 368px;
	border: 1px solid #828282;
	margin: 20px;
}
.classroom_pic {
	width: 30%;
	float: left;
	text-align: center;
	padding-top: 15px;
	background-image: url(images/jptj_line.gif);
	background-repeat: repeat-y;
	background-position: right;
	height:353px;
}
.classroom_pic p {
	font-size: 18px;
	line-height: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.wine_content {
	float: left;
	width: 70%;
}
.wine_tag{
	border: 1px solid #c10911;
}
.wine_tag li {
	float: left;
	list-style: none;
	cursor: pointer;
	line-height: 52px;
	font-size: 28px;
	color: #4f4f4f;
	font-family: "Î¢ÈíÑÅºÚ";
	margin: 0px;
	width: 50%;
	text-align: center;
	text-decoration: none;
	height:52px;
}

.wine_tag li:hover, .wine_tag li.on {
	font-size: 28px;
	color: #FFF;
	background-color: #c10911;
}
.wine_con {
	overflow: hidden;
	height: 298px;
	margin: 7px;

	
}
.wine_con .tag {
	height: 298px;
	font-size: 22px;	
}




.tasting {
	padding-top: 20px;
	padding-right: 34px;
	padding-bottom: 20px;
	padding-left: 34px;
}
.tasting_pic {
	text-align: center;
}
.tasting dl dt {
	font-size: 24px;
	color: #bb0511;
	line-height: 44px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	margin-bottom: 30px;
}
.tasting dd {
	line-height: 38px;
	color: #666;
	font-size: 22px;
}
.tasting_details {
	clear: left;
}
.tasting_details_tit {
	font-size: 24px;
	color: #bb0511;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	height: 47px;
	padding-top: 35px;
}
.tasting_details_tit span {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #adadad;
	border-right-color: #adadad;
	border-bottom-color: #FFF;
	border-left-color: #adadad;
	font-size: 24px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 12px;
	float: left;
	height: 24px;
}

.tasting_details_pic {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tasting_details p {
	line-height: 32px;
	color: #666;
	padding-bottom: 30px;
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	padding-top: 10px;
}
.tasting_details span {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 32px;
}
.tasting_details p span {
	font-size: 22px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 32px;
}
.quiz {
	padding: 30px;
}
.quiz_tit {
	font-size: 22px;
	color: #bb0511;
	height: 24px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	text-align: center;
	padding-bottom: 20px;
}
.quiz_question {
	padding: 20px;
}
.quiz_question_tit {
	background-image: url(images/quiz_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	color: #333;
	padding-left: 25px;
	margin-bottom: 20px;
}
.quiz_question_tit p {
	font-size: 20px;
	padding-bottom: 10px;
	line-height: 36px;
}
.quiz_question #text3, .quiz_question #text2, .quiz_question #text1 {
	line-height: 26px;
	height: 26px;
	font-size: 16px;
	width: 100%;
}
.quiz_question table {
}

.quiz_question td {
	font-size: 16px;
	font-family: "ËÎÌå";
	line-height: 28px;
}
.quiz_pic {
	text-align: center;
	margin-bottom: 20px;
}
.quiz_question #textarea1, .quiz_question #textarea2, .quiz_question #textarea3 {
	width: 100%;

}
.quiz_question_contact {
	background-color: #f3f3f3;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #d9d9d9;
	box-shadow:2px 2px 0px #d9d9d9;
	-moz-box-shadow:2px 2px 0px #d9d9d9;
	-webkit-box-shadow:2px 2px 0px #d9d9d9;
	margin-top: 10px;
	text-align: center;
}
.quiz_question_contact p {
	line-height: 36px;
	color: #333;
	font-size: 20px;
}
.quiz_text {
	line-height: 40px;
	height: 40px;
	width: 60%;
	font-size: 28px;
	color: #cdcdcd;
	margin-bottom: 20px;
}
.btn_form {
	text-align: center;
	padding: 20px;
	clear: left;
}
.btn {
	background-color: #FFF;
	background-image: url(images/quiz_btn.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 303px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 24px;
	color: #FFF;
}
.knowledge {
	/*padding: 20px;bottom: 220px;*/
	position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    bottom: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}

.knowledge h1 {
	padding-top: 30px;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	color: #8e1316;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 20px;
}
.knowledge h2 {
	font-size: 18px;
	color: #999;
	font-weight: normal;
	text-align: center;
	padding-top: 10px;
}
.share_pic {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}
.knowledge .details p {
	font-size: 22px!important;
	color: #666;
	line-height:32px;
	font-family:"Î¢ÈíÑÅºÚ"!important;
}
.knowledge .details p span {
	font-size: 22px!important;
	line-height:32px;
	font-family:"Î¢ÈíÑÅºÚ"!important;
}
.content {
	padding: 20px;
}
.content dl dt {
	padding-bottom: 15px;
}
.content dl dt span {
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 24px;
	color: #b0191b;
	height: 24px;
	display: block;
}
.content dl dd {
	font-size: 24px;
	line-height: 44px;
	color: #666;
}
.content dl dd span {
	color: #bb0511;
	font-size: 24px;
}
.about_wine {
	position: absolute;
    width: 100%;
    left: 0px;
    top: 90px;
    bottom: 260px;
    overflow-x: hidden;
    overflow-y: auto;
}
.about_wine_xx p, .about_wine p {
	font-size: 22px!important;
	color: #7e7e7e;
	line-height: 38px;
	padding-bottom: 30px;
}
.about_wine_xx p span, .about_wine p span {
	font-size: 24px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 38px;
	color: #666;
}
.about_wine_xx span, .about_wine span {
	font-size: 24px!important;
	font-family:"Î¢ÈíÑÅºÚ"!important;
	line-height: 38px;
	color: #7e7e7e;
}
.prove_pic {
	text-align: center;
}
.center_bg, .operation, .mode, .honour {
	padding-bottom: 15px;
}
.center_bg p, .operation p, .honour p {
	font-size: 22px;
	color: #7e7e7e;
	line-height: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.operation_pic, .honour_pic {
	text-align: center;
}
.operation_pic img, .honour_pic img {
	padding-bottom: 10px;
}
.mode td {
	line-height: 36px;
	color: #8b8b8b;
}
.register_down {
	padding: 20px;
}
.down_tit {
	font-size: 22px;
	color: #bb0511;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #bb0511;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 15px;
}
.register {
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
.register img {
	margin-top: 10px;
	margin-left: 20px;
}

.register p {
	line-height: 36px;
	font-size: 20px;
	color: #333;
}
.down_client {
	border: 1px solid #d9d9d9;
	box-shadow:2px 2px 0px #d9d9d9;
	-moz-box-shadow:2px 2px 0px #d9d9d9;
	-webkit-box-shadow:2px 2px 0px #d9d9d9;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 35px;
}
.client_tit {
	font-size: 20px;
	color: #c21e28;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
}
.down_client p {
	color: #a3a3a3;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 28px;
}
.down_client span {
	font-size: 20px;
	color: #666;
	line-height: 30px;
	height: 30px;
}
.register_tit {
	font-size: 28px;
	color: #ab0606;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #929292;
}
.register_flow {
	text-align: center;
}
.flow {
	line-height: 66px;
	background-color: #a5a5a5;
	height: 66px;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	color: #FFF;
	margin-bottom: 20px;
	margin-top: 12px;
}
.flow a {
	height: 66px;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
}

.flow_2 {
	border: 2px solid #999;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 12px;
	margin-bottom: 20px;
}
.flow_2 img {
	margin-right: 10px;
	margin-left: 10px;

}
.register_flow p {
	font-size: 22px;
	color: #666;
	padding-top: 20px;
	padding-bottom: 20px;
}
.register_flow p span {
	font-size: 26px;
}
.register_notice_tit {
	font-size: 34px;
	color: #cc0000;
	text-align: center;
	padding-bottom: 20px;
}
.register_notice p {
	font-size: 30px;
	line-height: 52px;
	color: #333;
}
.return_btn {
	background-color: #FFF;
	background-image: url(images/return_btn.jpg);
	background-repeat: no-repeat;
	height: 63px;
	width: 218px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 24px;
	color: #FFF;
}
.apply_tit {
	text-align: center;
	font-size: 28px;
	color: #333;
}
.register_apply label {
	width: 125px;
	float: left;
	text-align: right;
	line-height: 40px;
	font-size: 24px;
	color: #666;
}
.apply_text {
	width: 395px;
	border: 1px solid #d2d2d2;
	box-shadow:1px 1px 0px #d2d2d2;
	-moz-box-shadow:1px 1px 0px #d2d2d2;
	-webkit-box-shadow:1px 1px 0px #d2d2d2;
	height: 40px;
	padding-left: 5px;
}
.apply_select {
	width: 400px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	box-shadow:1px 1px 0px #d2d2d2;
	-moz-box-shadow:1px 1px 0px #d2d2d2;
	-webkit-box-shadow:1px 1px 0px #d2d2d2;
}
.register_apply a  {
	color: #cc0000;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
}
.register_apply p  {
	line-height: 48px;
	color: #666;
}
.register_apply span  {
	font-size: 26px;
	color: #666;
}
.register_succeed {
	border: 2px solid #d2d2d2;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 80px;
	text-align: center;
	margin-top: 40px;
}
.register_succeed h1 {
	font-size: 40px;
	color: #cc0000;
	font-weight: normal;
}
.register_succeed h2 {
	color: #999;
	font-size: 20px;
	font-weight: normal;
	padding-top: 40px;
	padding-bottom: 120px;
}
.register_succeed p {
	font-size: 32px;
	color: #cc0000;
	padding-bottom: 40px;
}
.hot_line {
	padding-top: 100px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 26px;
	color: #666;
}
.register_bank p {
	font-size: 24px;
	color: #333;
	line-height: 40px;
	padding-bottom: 40px;
}
.register_bank dl {
	padding-bottom: 25px;
}

.register_bank dl dt {
	line-height: 58px;
	height: 58px;
	margin-bottom: 10px;
}
.register_bank dl dt a {
	color: #cc0000;
	font-size: 30px;
	margin-right: 45px;
	float: left;
}
.register_bank dl dd {
	font-size: 20px;
	color: #999;
	line-height: 36px;
}
.trade {


}
.trade_name {
	float: left;
	text-align: center;
	width: 40%;
	margin-bottom: 20px;
}
.trade_name dt, .trade_information dl dt {
	background-color: #8b9599;
	height: 54px;
	line-height: 54px;
	font-size: 24px;
	color: #FFF;
	font-weight: normal;
}
.trade_name dd {
	font-size: 20px;
	color: #4f4f4f;
	height: 90px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6d6d6d;
	text-align: center;
	line-height: 28px;
	width: 100%;
}
#wrap {
	overflow: hidden;
	display: table;
	height: 90px;
	width: 100%;
}
#subwrap {
	vertical-align:middle;
	display:table-cell;
	text-align: center;
}

.trade_name dd span {
	font-size: 18px;
	color: #8b8a8a;
}
.trade_information {
	float: left;
	width: 60%;
	overflow: hidden;
	position: relative;
}
.arrow_left {
	-webkit-transform: rotate(180deg);
	position: absolute;
	height:27px;
	top: 15px;
	left: 10px;
	filter: Alpha(Opacity=0.5);
	z-index: 5;
	display: none;
}
.arrow_right {
	position: absolute;
	height:27px;
	top: 15px;
	right: 10px;
	filter: Alpha(Opacity=0.5);
	z-index: 5;
}

.trade_w {
	width: 880px;
}

.trade_information dl {
	text-align: center;
	float: left;
	white-space: nowrap;
	width: 12%;
}
.trade_information dl dd {
	line-height: 30px;
	height: 60px;
	padding-top: 30px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6d6d6d;
	font-size: 24px;
}
.green {
	color: #067318;
}
/*******************ÎÊ´ð*******************/
.list-QA dl {
	margin: 20px;
}
.list-QA dl dt {
	background-color: #FFF;
	background-image: url(images/Q.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	line-height: 40px;
	padding-left: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	margin-bottom: 2px;
	font-size: 24px;
}
.list-QA dl dd {
	background-color: #F3F3F3;
	background-image: url(images/A.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 80px;
	line-height: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	display: none;
	font-size: 22px;
	border: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
.answer_more {
	padding: 20px;
}
.answer_more li {
	line-height: 60px;
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
	background-image: url(images/quiz_icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 32px;
	font-size: 24px;
}
.answer_wt {
	float: left;
	width: 65%;
	overflow: hidden;
	height: 60px;
}
.answer_more li a {
	text-decoration: none;
	color: #000;
}
.answer_rq {
	float: right;
	height: 60px;
	width: 30%;
	text-align: right;
	margin-right: 10px;
}
.tx_class {
	background-color: #f3f3f3;
	padding:10px 0;
	border-radius: 30px;
	border-top:#bb171e 5px solid;
	border-bottom:#bb171e 5px solid;
	margin-top:5px;
}

.tx_class li {
	height: 60px;
	line-height:60px;
	padding-right:10px;
	border-bottom:#dd9499 1px solid;
}
.tx_class li.bdn{ 
	border:none;
	}
.tx_class li:last-child
{
    border:0;
    }
.tx_class li a {
	text-decoration: none;
	letter-spacing:5px;
	font-size: 30px;
	color: #981517;
	font-family: "Î¢ÈíÑÅºÚ";
	display: block;
	height: 60px;
	padding-left: 30px;
	line-height: 60px;
	background: url(images/quiz_icon.png) no-repeat right center;
}
.tx_class li a:hover, .tx_class li a.on{
	height:60px;
	border-bottom:none;
	width:100%;
	height:100%;
	background:rgba(193,9,17,0.5) url(images/quiz_icon_hover.png) no-repeat right center;
}
.tx_class_tj {
	margin: 20px;
}
.tx_class_tj td {
	padding: 20px;
}
/*µÇÂ¼Ò³ÃæµÄÍü¼ÇÃÜÂëCSS*/
.forget{
	border-top: #f1f1f1 solid 3px;margin-top:160px;
	}
/*ipone5*/
@media (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio : 2){
	#index #logo a img{width:90%;}
	.tx_class{padding:10px 0;}
	.tx_class li{height:60px;line-height:60px;}
	.tx_class li a{height:60px;line-height:60px;}
	.forget{margin-top:80px;}
}
/*ipone6*/
@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
	#index #logo a img{width:100%;}
	.tx_class{padding:10px 0;}
	.tx_class li{height:70px;line-height:70px;}
	.tx_class li a{height:70px;line-height:70px;}
}