@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,hr,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	margin:0;
	padding:0;}
h1,h2,h3,h4,h5,h6{
	font-weight:400;}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:400;}
ol,ul{
	list-style:none;}
a, a:hover{
	text-decoration:none;}
fieldset,img{
	border:0;}
img{
	vertical-align:top;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1;}
select{
	padding:2px 0;
	height:22px;
	line-height:18px;}
button,input,select,textarea{
	font:12px/1.5 Helvetica Neue LT Pro,Helvetica;
	border:none;
	outline-color:#c0a46d;
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;}
q:before,q:after{
	content:'';}
ins{
	text-decoration:none;}
del{
	text-decoration:line-through;}
mark{
	background:#ff0;}
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;}
sup{
	top:-0.5em;}
sub{
	bottom:-0.25em;}
table{
	border-collapse:collapse;
	border-spacing:0;}
th{
	text-align:inherit;}
iframe{
	display:block;}
body{
	position:relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	word-wrap:break-word;
	/*word-break:break-all;*/
	color:#999;
	background-color:#f6f6f6;
	font:12px/1.5 Helvetica Neue LT Pro,Helvetica;}

/*public start*/
.tr{text-align:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.bc{margin-left:auto; margin-right:auto;}
.fl{_display:inline; float:left;}
.fr{_display:inline; float:right;}
.cb{clear:both;}
.cutstr{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cutstr2{text-align:justify;text-justify:inter-ideograph;}
.noscroll,
.noscroll body {
    overflow: hidden;
}
.fontTp{font-family: "Trajan Pro";text-transform: uppercase;}
.bgcover{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;}

.mt30{margin-top: 30px;}
.pt14{padding-top: 14px!important;}
.pt40{padding-top: 40px!important;}
.pt45{padding-top: 45px!important;}




/*
.c{display:block; zoom:1;}
.c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
*/
.c{*zoom:1}
.c:before,.c:after{display:table; content:"";}
.c:after{clear:both;}

.scrollable{ overflow:auto; -webkit-backface-visibility:hidden; -webkit-scrollbar:none; -webkit-overflow-scrolling:touch;}
.scrollable::-moz-scrollbar{ display:none;}
.scrollable::-webkit-scrollbar{ display:none;}


/*
箭头
.icon{
	width:0;
	height:0;
	font-size:0;
	border-left:4px dashed transparent;
	border-right:4px dashed transparent;
	border-top:4px solid #14a4da;}
*/

/*
焦点虚线
<a href=”#” hidefocus=”true” >链接</a>
a:focus{-moz-outline-style:none; outline:none;}

透明度：
filter:Alpha(opacity=70);
opacity:0.7;

两端对齐：
text-align:justify;
text-justify:inter-ideograph;

灰度滤镜
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: Gray();
*/

.container{
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1680px;
	overflow:hidden;
	background-color:#fff;}
.w1002{
	width: 1002px;
	margin: 0 auto;
}
.header{
	height: 140px;
	position: relative;
	z-index: 10;
	background-color: #b3a36b;
}
.header_show{
	padding-bottom: 45px;
}
.header .top{
	position: relative;
	z-index: 1;
	background-color: #eee;
	line-height: 30px;
	color: #88816a;
	position: relative;
	z-index: 10
}
.top_location{
	color: #88816a;
}
.top_location i{
	margin-right: 8px;
	font-size: 16px;
	color: #8b815f;
}
.top_language{
	position: relative;
	cursor: pointer;
	background-color: #b6a250;
	min-width: 40px;
	padding-right: 20px;
}
.top_language a{
	color: #fff;
	padding-left: 8px;
	padding-right: 8px;
}
.top_language i{
	position: absolute;
	top: 14px;
	right: 9px;
	width:0;
	height:0;
	font-size:0;
	border-left:3px dashed transparent;
	border-right:3px dashed transparent;
	border-top:3px solid #fff;
}
.top_language ul{
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	background-color: #b6a250;
	line-height: 25px;
	padding: 5px 0;
}
.top_weather{
	padding-right: 15px;
}
.top_weather span{
	color: #b3a36b;
	margin-right: 15px;
	margin-left: 5px;
}
.top_bar{
	background: #fff;
	height: 110px;
	position: relative;
}
.top_right{
	width: 846px;
}
.top_bar .logo{
	margin-top: 19px;
}
.top_phone{
	padding-top: 37px;
	text-align: right;
	font-size: 14px;
	color: #88816a;
	font-weight: 700;
} 
.nav{
	float: right;
	padding-top: 8px;
}
.nav li{
	float: left;
	padding: 0 8px;
	height:45px;
	cursor: pointer;
}
.nav li > a{
	position: relative;
	font-size: 13px;
	color: #88816a;
	padding-bottom: 6px;
}
.nav li:hover > a,.nav .current > a{
	border-bottom: 3px solid #b3a36b;
	color: #b3a36b;
}
.nav li > a:before{
	position: absolute;
	left: -8px;
	top: 2px;
	content:"";
	background: url('../img/line.png') 0 0 no-repeat;
	width: 1px;
	height: 13px;
}
.nav li:last-child{
	padding-right: 0
}
.nav li:first-child{
	padding-left: 0;
}
.nav li:first-child a:before{
	display: none;
}
.nav dl{
	display: none;
	position: absolute;
	top: 110px;
	left: 50%;
	width: 1680px;
	margin-left: -840px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	background-color: #b3a36b;
}
.nav .show{
	display:block;
}
.nav dl dd{
	display: inline-block;
	padding: 0 8px;
}
.nav dl dd a{
	color: #fff;
}
.nav dl dd a:hover{
	text-decoration: underline
}
.more{
	display: inline-block;
	width: 140px;
	height: 48px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #8b815f;
	line-height: 48px;
	text-align: center;
}
.more:hover,.more2:hover{
	color: #b3a36b
}
.more2{
    display: inline-block;
    color: #8b815f
}
.more2 i{
	position: relative;
	top: -2px;
	margin-left: 8px;
	display: inline-block;
	width: 5px;
	height: 5px;
	background: url(../img/icon.png) -120px 0 no-repeat;
}
.theshow_show{
	width: 100%;
	height: 432px;
	margin-top: 32px;
}
.swiper-container .pagination{
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 20px;
	width: 100%;
	text-align: center;
}
.swiper-container .pagination span{
	display: inline-block;
	margin: 0 4px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #fff;
	background: rgba(255, 255, 255, 0.5);
}
.swiper-container .pagination .swiper-active-switch{
	background: rgba(255, 255, 255, 1);
}
.footer{
	margin-top: 100px;
	border-top: 1px solid #e5e5e5
}
.footer_top{
	height: 50px;
}
.footer_nav{
	padding-top: 14px;
}
.footer_nav li{
	float: left;
	position: relative;
	padding: 0 8px;
	cursor: pointer;
}
.footer_nav li > a{
	font-size: 14px;
	color: #88816a;
}
.footer_nav li > a:hover{
	color: #b3a36b;
}
.footer_nav li:before{
	position: absolute;
	left: 0;
	top: 5px;
	content:"";
	background: url('../img/line.png') 0 0 no-repeat;
	width: 1px;
	height: 13px;
}
.footer_nav li:first-child:before{
	display: none;
}
.footer_nav li:last-child{
	padding-right: 0
}
.footer_nav li:first-child{
	padding-left: 0;
}
.footer_share{
	padding-top: 16px;
}
.footer_share a{
	width: 20px!important;
	height: 20px!important;
	padding-left: 0!important;
	margin: 0 0 0 20px!important;
	background-image: url('../img/icon.png')!important;
}
.footer_share .bds_sqq{
	background-position: -140px 0!important;
}
.footer_share .bds_qzone{
	background-position: -160px 0!important;
}
.footer_share .bds_weixin{
	background-position: -180px 0!important;
}
.footer_share .bds_tsina{
	background-position: -200px 0!important;
}
.footer_bottom{
	padding: 17px 0;
	border-top: 1px solid #eee;
	background-color: #f6f6f6;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.footer_bottom a{
	color: #666;
}
.footer_bottom a:hover{
	color: #8b815f;
}
.footer_bottom .fr{
	font-size: 12px;
}
.swiper-slide{
	width: 100%;
	height: 100%;
}
.swiper-wrapper{
	height: 100%;
}





/*jcf*/
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;}
.select-area{
	position:relative;
	display:block;
	cursor:pointer;}
.select-area .left{
	display:none;}
.select-area .center{
	text-align:left;
	display:block;
	padding:0 10px;
	height:38px;
	overflow:hidden;
	line-height:38px;
	color: #666;
	background:#FFF;
	border-radius: 3px;
	font-size: 14px;}
.select-jcfselect2 .center{
	height:40px;
	line-height:40px;}
.select-opener{
	position:absolute;
	top:50%;
	margin-top: -2px;
	right:10px;
	border-left:5px dashed transparent;
	border-right:5px dashed transparent;
	border-top:5px solid #cacaca;}
.select-jcfselect2 .select-opener{
	top:18px;
	right:10px;}
.select-options {
	position: absolute;
	z-index: 2000;
	overflow: hidden;}
.select-options .drop-holder {
	overflow: hidden;
	background:#FFF;
	top: 100px!important;
	border: 1px solid #e5e5e5;
}
.select-options ul li {
	width: 100%;}
.select-options ul a {
	display: block;
	padding:5px 10px;
	color: #666;
	cursor: default;}
.select-options .item-selected a {
	color: #fff;
	background: #b6a250;}
.select-jcfselect3 .center{
	border:1px solid #ddd;
	font-size:14px;
	color:#666;
	height: 33px;
    line-height: 33px;}
.select-jcfselect3 .select-opener{
	top:15px;
	right:8px;
	width:0;
	height:0;
	font-size:0;
	border-left:5px dashed transparent;
	border-right:5px dashed transparent;
	border-top:6px solid #959596;}
.drop-jcfselect3 ul{
	box-sizing:border-box;
	width:100%;
	display:inline-block;
	border:1px solid #ddd}
.drop-jcfselect3 ul .item-selected{
	background:none;}
.drop-jcfselect3 ul .item-selected a{
	color:#b19d61;
	background:none;}
.drop-jcfselect3 ul li:hover,.drop-jcfselect3 ul a:hover,.drop-jcfselect3 ul .item-selected a:hover,.drop-jcfselect3 ul .item-selected{
	background:#f7f7f7;}
.drop-jcfselect3 ul li a{
	background:#f7f7f7;
	color:#666;
	line-height:30px;
	cursor:pointer;}

	.weui_dialog_alert .weui_mask{background: #000; opacity: 0.7;filter:Alpha(opacity=70);}
	.weui_dialog_alert{ position: relative; z-index: 11;}
	.weui_dialog_alert .weui_dialog{ width: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	.weui_dialog_alert .weui_dialog_hd{ padding:0; height: 50px;}
	.weui_dialog_alert .s1{ text-align: center}
	.weui_dialog_alert .s1 span{ display: inline-block; width: 64px; height: 64px; line-height: 64px; font-size: 36px;color: #fff; background-color: #b3a36b; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}
	.weui_dialog_alert .weui_dialog_hd .weui_dialog_title{ padding-left: 15px; font-size: 28px; color: #666;}
	.weui_dialog_alert .weui_dialog_hd .close{ position: absolute; right: 0; top: 0; cursor: pointer; padding: 15px;}
	.weui_dialog_alert .weui_dialog_hd .close i{ font-size: 22px; color: #676767;}
	.weui_dialog_alert .weui_dialog_bd{ width: 100%;  padding: 0;}
	.weui_dialog_alert .weui_dialog_bd .txt{ font-size: 20px; color: #333; display: table-cell; vertical-align: middle; padding: 15px 80px 45px; max-width: 420px; min-width: 200px;}
	.weui_dialog_alert .weui_dialog_ft{ margin: 0; padding-bottom: 96px;}
	.weui_dialog_alert .weui_dialog_ft:after{ display: none;}
	.weui_dialog_alert .weui_dialog_ft a{ width: 260px; height: 60px; line-height: 60px; display: block; flex: initial; text-align: center; font-size: 20px;  color: #fff; background: #b3a36b; margin: 0 auto;}