@charset "utf-8";
@import url("/css/global.css");

.container{width:1315px;margin:0 auto;}
/*.header-box{width:100%;position: absolute;top:0;left:0;z-index: 12;background: #25211E;height: 42px;-webkit-transform:translateZ(0);transform:translateZ(0);}
.header-box a.a1{float:left;line-height: 42px;font-size:1.3rem;color:#c1b497;}
.header-box a.a2,.header-box a.a3{float:right;line-height: 42px;font-size:1.3rem;color:#c1b497;margin-left:20px;}
.header-box a.a3{background: url(../images/ico-1.png) right center no-repeat;padding-right:17px;}
.header-box a.a1:hover,.header-box a.a2:hover,.header-box a.a3:hover{color:#fff;}
.header-box nav{float:left;width:1050px;margin-left:50px;}
.header-box nav li{float:left;padding:0 15px;position: relative;}
.header-box nav li a{display: block;text-align: center;height: 42px;overflow: hidden;width:100%;}
.header-box nav li a p{text-transform: uppercase;font-size:12px;width:100%;text-align: center;line-height: 42px;}
.header-box nav li a p.t1{color:#fff;}
.header-box nav li a p.t2{color:#c1b497;}
.header-box nav li:hover a p.t1{margin-top:-42px;}
.header-box nav li:hover{background: url(../images/ico-2.png) bottom center no-repeat;}

.header-box a.home{line-height: 42px;color:#fff;font-size:14px;margin-right:10px;}
.header-box a.home:hover{color:#c1b497;}

.header-box nav li .subnav{width:1000px;height: 62px;display: none;position: absolute;top:42px;left:0;z-index: 999;}
.header-box nav li .subnav a{color:#000;font-size:1.3rem;display: inline-block;float:none;line-height: 62px;width:auto;padding:0 15px;}
.header-box nav .navbg{
	background: #fff;
	filter:alpha(opacity=70);
    -moz-opacity:0.7;  
    -khtml-opacity: 0.7;  
    opacity: 0.7; 
	width:100%;
	height: 62px;
	position: absolute;
	top:42px;
	left:0;
	display: none;
	z-index: 13;
}
.header-box nav li:hover .subnav{display: block;}
*/

.section{background-size: cover;background-position: center;}


.section .text{width:100%;text-align: center;color:#fff;position: absolute;bottom:0%;left:0;opacity: 0;}
.section .text .logo{text-align: center;width:100%;}
.section .text .t1,.section .text2 .t1{font-family:"fzktft";font-size:80px;}
.section .text .t2,.section .text2 .t2{font-family: "fzdhjt";font-size:10px;line-height: 20px;}
.section .text .buy,.section .text2 .buy{width:100%;text-align: center;margin-top:40px;}
.section .text .buy a,.section .text2 .buy a{display: inline-block;height: 40px;line-height: 40px;background: #fff;border-radius:40px;padding:0 20px;text-transform: uppercase;font-size:10px;font-family: "fzdbs";}
.section .text .buy a:hover,.section .text2 .buy a:hover{padding:0 30px;background:#C1B497;color:#fff;}

.section .text2{padding-left:10%;width:50%;opacity: 0;}
.section .text2 .logo{text-align: left;width:100%;padding-left:100px;}
.section .text2 .t1{color:#fff;}
.section .text2 .t2{text-align: center;color:#fff;}

.fadin{opacity: 0;}
.home-news-title{text-align: center;color:#000;font-size:18px;text-transform: uppercase;font-family: "fzktft";padding:50px 0;}

.home-news-list{width:1138px;margin:0 auto;}
.home-news-list ul{margin-left:-29px;}
.home-news-list li{width:360px;float:left;margin:0 0 0 29px;opacity: 0;padding:25px;
border-radius:4px;overflow: hidden;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;	
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}
.home-news-list li:hover{box-shadow: 0 0 10px #ddd;background: #fff;}
.home-news-list li .pic{width:100%;height: 162px;float:left;overflow: hidden;}
.home-news-list li .pic img{width:100%;vertical-align: bottom;}
.home-news-list li .t1,.home-news-list li .t2,.home-news-list li .t3{padding-top:15px;width:100%;float:left;}
.home-news-list li .t1{padding-bottom:15px;position: relative;}
.home-news-list li .t1::before{
	position: absolute;
	content: " ";
	bottom:0;
	left:0;
	width:15px;
	height: 1px;
	background: #666666;
	-webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.home-news-list li .t1 a{display: block;height: 20px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:14px;color:#666;}
.home-news-list li .t1 a:hover{color:#C1B497;}
.home-news-list li .t2{font-size:14px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
.home-news-list li .t3{font-size:12px;}
.home-news-list li:hover .t1::before{
	width:30px;
	background:#C1B497;	
}
.home-more{width:100%;text-align: center;padding:50px 0;float:left;}
.home-more a{display: inline-block;background: #353535;color:#fff;width:120px;height: 30px;line-height: 30px;text-align: center;font-size:12px;text-transform: uppercase;}
.home-more a:hover{width:130px;background: #C1B497}
.home-footer{position: absolute;bottom:0;left:0;}
.footer{width:100%;height: 34px;background: #25211E;line-height: 34px;color:#A4A4A4;font-size:12px;text-align: center;}


.sub-banner{width:100%;height: auto;background-position: center;background-size: cover;display: table;}

.sub-text{width:100%;text-align: center;font-size:5.2rem;color:#fff;padding-top:50px;display: table-cell;text-align: center;vertical-align: middle;opacity: 0;}
.sub-toptit{width:100%;height: 122px;display: table;text-align: center;}
.sub-toptit .tit-dis{display: table-cell;vertical-align: middle;}
.sub-toptit span{background: #25211E;height: 38px;border-radius:38px;padding:0 20px;display: inline-block;color:#fff;}
.sub-toptit span a{line-height: 38px;color:#fff;font-size:1.4rem;padding:0 10px;position: relative;}
.sub-toptit span a.cur,.sub-toptit span a:hover{color: #c1b497;}




.pic-list{width:100%;float:left;padding:43px;}
.pic-list ul{margin-left:-1px;}
.pic-list li{position:relative;width:19.9%;float:left;margin:1px 0 0 1px;height: 50vh;z-index: 90;}
.pic-list li .pic{width:100%;height: 100%;position: absolute;top:0;left:0;z-index: 9;overflow: hidden;}
.pic-list li .pic img,.pic-list li .pic_hover img{width: 100%;vertical-align: bottom;}
.pic-list li.imgholder img{display: none;}


.pic-list li:hover .pic,.pic-list li .pic_hover{
	filter:alpha(opacity=0); 
	-moz-opacity:0; 
	-khtml-opacity: 0;	
	opacity: 0;
}
.pic-list li .pic_hover{width:100%;position: absolute;top:0;left:0;z-index: 88;}
.pic-list li:hover .pic_hover,
.pic-list li .pic
{
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1;
	
}
.pic-list li .pic_hover .pic_bg{background-position: center;background-repeat: no-repeat;background-size: cover;}
.pic-list li .pic_hover .pic_bg a{display: block;width:100%;height: 100%;background: #333;}
.pic-list li .text{position: absolute;width:100%;text-align: center;padding:30px 20px;z-index: 999;left:0;bottom:0;}
.pic-list li .text h2{font-weight: normal;font-size:18px;color:#fff;}
.pic-list li .text p{font-size:14px;line-height: 35px;}
.pic-list li.on{z-index: 91;}
.pic-list li:hover img.zoom-img {
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
.pic-list li img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}
.pic-list li a.lia{display: block;width:100%;height: 100%;position: absolute;top:0;left:0;z-index: 9999;}
.pic-list li img{width:100%;}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  left: 0%;
  bottom: 0;
  /*border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;*/
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
	z-index: 991;
}

.hovereffect .overlay .text{width:100%;text-align: center;position: absolute;bottom:0;left:0;}
.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect .bg{opacity: 0;background: #000;width:100%;height: 100%;position: absolute;top:0;left:0;z-index: 99;}
.hovereffect:hover .bg{opacity: .5;}



.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  padding: 1em 0 0 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.sub-footer{width:100%;background: #25211E;padding-top:40px;z-index: 21;position: relative;}
.sub-box{width:980px;margin:0 auto;}
.footer-menu{width:180px;float:left;}
.footer-menu h1{width:100%;display: block;color:#fff;font-size:12px;margin-bottom:20px;float:left;font-weight: normal;}
.footer-menu a{margin-top:10px;color:#999999;font-size:12px;line-height: 25px;}
.footer-menu2{width:180px;float:left;}
.footer-menu2 a{color:#fff;line-height:25px;font-size:12px;}
.footer-menu a:hover,.footer-menu2 a:hover{color:#c1b497}

.footer-contact{width:400px;float:right;border-left:1px solid #433F39;padding-left:130px;}
.footer-contact h1{margin-bottom:20px;display: block;font-weight: normal;}
.footer-contact h1 a{font-size:12px;color:#fff;}
.footer-contact p{font-size:12px;display: block;color:#c1b497;padding:0 0 15px 0;}
.footer-contact .txt{font-size:12px;display: block;color:#c1b497;}
.footer-menu2 p a.wx,.footer-menu2 p a.sina{display: inline-block;width:20px;height: 20px;margin-right:5px;margin-top:15px;}
.footer-menu2 p a.wx{background: url(../images/wx.jpg);}
.footer-menu2 p a.sina{background: url(../images/sina.jpg);}
.copyright{width:100%;color:#a3a3a3;display: block;float:left;font-size:12px;padding:15px 0;}


.add-buycar{width:100%;background: #C1B497;height: 42px;text-align: center;color:#fff;font-size:14px;display: block;line-height: 42px;cursor: pointer;}
.add-buycar:hover{background: #B0A07B;color:#fff;}




.gjdz-list{width:100%;float:left;margin-top:95px;}
.gjdz-list .pic{width: 40%;}
.gjdz-list .pic img{max-width: 100%;vertical-align: bottom;}
.gjdz-list .con{width: 58%;line-height: 30px;color:#333;font-size:15px;}
.gjdz-list .con p{margin-bottom:20px;}

.gjdz-pic{width:100%;float:left;margin-top:60px;position: relative;}
.gjdz-pic img{max-width: 100%;vertical-align: bottom;}
.gjdz-pic p{position: absolute;right:0;top:50%;width:100%;color:#fff;font-size:45px;margin-top:-20px;text-align: right;padding-right:210px;}

.gjdz-form{width:428px;margin:0 auto;}
.gjdz-form .tit{width:100%;float:left;text-align: center;font-size:20px;padding:20px 0;color:#000;margin-top:50px;}
.gjdz-form ul{width:100%;float:left;}
.gjdz-form li{width:100%;float:left;margin-top:10px;}
.gjdz-form li p{width:100%;float:left;font-size:14px;padding-bottom:8px;}
.gjdz-form li .text{width:100%;max-width:428px;height: 37px;background: #E7E7E7;border:none;padding:0 10px;}
.gjdz-form li .text2{width:100%;height: 180px;background: #E7E7E7;border:none;padding:10px;}
.gjdz-form li .input{width:120px;height: 37px;background: #C1B497;color:#fff;font-size:15px;border:none;}

.button {
	float: left;
	min-width: 150px;
	max-width: 250px;
	display: block;
	margin: 1em 0;
	
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}
.button--pipaluk {
	width: 150px;
	height: 37px;
	line-height: 37px;
	color: #fff;
}
.button--pipaluk.button--inverted {
	color: #7986cb;
}
.button--pipaluk::before,
.button--pipaluk::after {
	content: '';
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
.button--pipaluk::before {
	border: 2px solid #C1B497;
}
.button--pipaluk.button--inverted::before {
	border-color: #fff;
}
.button--pipaluk::after {
	background: #C1B497;
}
.button--pipaluk.button--inverted::after {
	background: #fff;
}
.button--pipaluk:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.button--pipaluk::before,
.button--pipaluk:hover::after {
	-webkit-transform: scale3d(0.7, 0.7, 1);
	transform: scale3d(0.7, 0.7, 1);
}
.button--pipaluk:hover::after {
	background-color: #C1B497;
}
.button--pipaluk.button--inverted:hover::after {
	background-color: #fff;
}


.sub-banner2{width:100%;height: auto;background-position: right;background-size: cover;display: table;}
.sub-banner2 .sub-text{width:100%;text-align: center;font-size:3rem;color:#fff;padding-top:50px;display: table-cell;text-align: center;vertical-align: middle;opacity: 1;}
.sub-banner2 img,.sub-banner img{max-width: 100%;}

.menu_list.jiaru_list{width:100%;padding:30px 0;}
.menu_list.jiaru_list .menu_head i{float:right;margin-right:50px;font-size:1.4rem;}
.menu_list.jiaru_list .menu_head{	
	border-bottom: solid 1px #F0F0F0;font-size:1.6rem;
	cursor: pointer;	
	color: #000;
	font-weight: normal;
	position: relative;
	padding:15px 0;
	margin:0;
	background: url(../images/down.png) right center no-repeat;
	
}
.menu_list.jiaru_list .menu_head a{font-size:16px;color: #676767;font-weight: normal;border:none;}
.menu_list.jiaru_list .menu_head.current{background: url(../images/up.png) right center no-repeat;}
.menu_list.jiaru_list .menu_body{
	line-height: 35px;	
	border-bottom: solid 1px #F0F0F0;
	padding:30px 0;
	font-size:1.4rem;
}

.contact-left{width:768px;float:left;padding:87px 0;}
.contact-left .title{width:100%;float:left;font-size:1.6rem;color:#333;}
.contact-left .list{width:100%;float:left;border-bottom:1px solid #D0D0D0;padding:33px 0 15px 0;}
.contact-left .list .tit{font-size:1.4rem;width:100%;float:left;color:#4b4b51;}
.contact-left .list .con{width:100%;float:left;padding:10px 0;font-size:1.2rem;color:#4b4b51;}
.contact-left .list a.online{width:153px;height: 40px;background:#C3B497;text-align: center;line-height: 40px;display: inline-block;color:#fff;font-size:12px;margin-top:15px;}
.contact-left .list a.online span{background: url(../images/ico-4.png) left center no-repeat;color:#fff;font-size:12px;padding-left:20px;display: inline-block;}
.contact-left .list a.online:hover{background: #AE9A75;}

.contact-right{width:360px;float:right;padding:35px 0 35px 86px;border-left:1px solid #E7E7E7;margin:87px 0;}
.contact-right .tit{width:100%;float:left;font-size:1.4rem;color:#333;padding-bottom:10px;}
.contact-right p{font-size:1.2rem;line-height: 28px;}
.contact-right img{max-width: 100%;}

.about-content{width:100%;float:left;line-height: 28px;padding:40px 0;font-size:1.4rem;color:#25211e;}
.about-content p{margin-bottom:30px;text-indent: 0;}
.about-content img{max-width: 100%;}

.sub-toptit2{height:100px;margin-top:35px;}
.shop-list{padding-top:0;}

.team-list{width:100%;float:left;padding:30px 0;}
.team-list li{width:100%;float:left;margin-bottom:70px;}
.team-list li .pic{width:435px;}
.team-list li .pic img{max-width: 100%;vertical-align: bottom;}
.team-list li .con{width:814px;}
.team-list li .con .t{font-size:1.8rem;color:#000;}
.team-list li .con .des{padding:20px 0;font-size:1.5rem;line-height: 28px;color:#333;}
.team-list li .con p{margin-top:20px;}
.team-list li .con p a{text-decoration: underline;font-size:1.4rem;color:#616161;}
.team-list li .con p a:hover{color:#c1b497;margin-left:6px;}

.team-show{width:920px;margin:0 auto;text-align: center;color:#333;font-size:1.4rem;}
.team-show p.title{margin-top:20px;padding-bottom:50px;}
.team-show .content{width:100%;float:left;padding:40px 0;text-align: left;line-height: 30px;}
.team-show img{max-width: 100%;}

.nav-list{width:100%;height: 100vh;float:left;display: table;}
.nav-list ul{margin-left:-5px;display: table-cell;vertical-align: middle;}
.nav-list li{width:321px;float:left;margin:11px 0 0 5px;}
.nav-list li .pic{width:100%;float:left;overflow: hidden;}
.nav-list li .pic img{max-width: 100%;vertical-align: bottom;}
.nav-list li .title{text-align: center;width:100%;float:left;line-height: 40px;}
.nav-list li .title a{font-size:1.4rem;}

.my-zhanghu{width:683px;margin:0 auto;height: 100vh;}
.my-zhanghu .tit{width:100%;float:left;margin-top:90px;font-size:1.9rem;color:#4b4b4b;border-bottom:1px solid #DBD8D6;padding-bottom:20px;}
.my-zhanghu .tit i{width:35px;height: 35px;border:3px solid #C1B497;border-radius:35px;vertical-align: middle;margin-right:8px;display: inline-block;text-align: center;color:#C1B497;font-weight: bold;font-size:1.8rem;line-height: 30px;font-family: "arial";}
.my-zhanghu .tit p{color:#db2b2b;font-size:1.2rem;background: url(../images/ico-5.jpg) left center no-repeat;padding-left:20px;line-height: 16px;margin:15px 0 0 10px;}
.my-zhanghu .tit img{vertical-align: middle;}
.my-zhanghu .tit a{float:right;font-size:1.2rem;color: #c1b497;}
.my-zhanghu ul{width:100%;float:left;margin-top:10px;}
.my-zhanghu li{width:100%;float:left;margin-top:20px;}
.my-zhanghu li p{width:100%;font-size:14px;padding-bottom:10px;}
.my-zhanghu li .text{width:440px;height: 37px;background: #fff;border:none;padding:0 10px;}
.my-zhanghu li .text2{width:440px;height: 37px;background:#DCD8D6;border:none;padding:0 10px;}
.my-zhanghu li .t{width:100%;float:left;padding-bottom:10px;}
.my-zhanghu li .t span{width:120px;float:left;font-size:14px;margin-right:15px;}
.my-zhanghu li .w3{float:left;width:100%;}
.my-zhanghu li a{font-size:1.2rem;color:#c1b497;padding:0 8px;}
.my-zhanghu li a:hover{color:#000;}
.my-zhanghu li i{color:#c1b497;}
.my-zhanghu li .input{width:120px;height: 37px;border:none;cursor: pointer;background: #C1B497;color:#fff;font-size:1.4rem;}
.my-zhanghu li .input:hover{background: #AE9D77;}

.xp-list{width:100%;}
.xp-list li{width:50%;float:left;height: 100vh;position: relative;overflow: hidden;}
.xp-list li::before{position: absolute;top:0;bottom:0;right:0;height: 100%;width:1px;background: #fff;z-index: 91;content: " "}
.xp-list li .pic{position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height: 100%;z-index: 9;background-position: center;background-repeat: no-repeat;background-size: cover;}
.xp-list li .pic{
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}
.xp-list li:hover .pic{
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
.xp-list li .text{position: absolute;width:100%;bottom:40px;left:0;text-align: center;z-index: 10;}
.xp-list li .text h2{color:#fff;font-size:2.6rem;}
.xp-list li .text a{font-size:1.5rem;color:#fff;}
.xp-list li .text p{padding-top:10px;}

.home-news-list.sub-news{margin-top:0;padding-bottom:50px;}
.home-news-list.sub-news li{opacity: 1;
	border-radius:4px;overflow: hidden;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;	
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
	margin:0 0 0 25px;padding:15px;
}
.home-news-list.sub-news li:hover{box-shadow: 0 0 10px #ddd;background: #fff;}

.sub-news-title{padding-top:100px;padding-bottom:20px;}
.news-bg{background: url(../images/home-3.jpg) center no-repeat #E7E7E7;background-size:cover;background-attachment: fixed;}

.show-news-box{width:980px;margin:0 auto;}
.show-news-title{width:100%;float:left;text-align: center;font-size:2.2rem;color:#000;margin-top:90px;}
.show-news-content{width:100%;float:left;line-height: 28px;padding:50px 0;font-size:1.4rem;}
.show-news-content img{max-width: 100%;}


.validate_label_prompt {
    padding: 5px 10px;
    font-size: 13px;
    font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif;
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    z-index: 999999;
    display: none;
    box-sizing: border-box;
    text-align: left;
}

.validate_label_prompt i {

}

.validate_label_prompt.error {
    display: block;
    border: 1px solid #ff9e9e;
    background-color: #ffe2e2;
    color: #ff3939;
    box-shadow: 0px 0px 5px #ff9e9e;
}

.validate_label_prompt.success {
    display: block;
    border: 1px solid #b1ffaf;
    background-color: #e8ffe7;
    color: #27b73f;
    box-shadow: 0px 0px 5px #b1ffaf;
}

.my-addr{width:100%;float:left;line-height: 35px;font-size:1.2rem;padding:15px 0;}

.pay-way{background: #fff;width:100%;float:left;padding:30px 30px;margin-top:20px;}
.order-tit{width:100%;float:left;font-weight: bold;font-size:1.4rem;}
.pay-list{width:100%;float:left;}
.pay-list li .radio_sm-blue {
    position: relative;
   float:left;    
   width:200px;
    color: #999;
	margin-right:25px;    
    height: 82px;
    cursor: pointer;
    text-align: center;
    
	border-radius:5px;
	
	background: url(../images/pay-d.jpg) left center no-repeat;
}
.pay-list li .radio_sm-blue:hover{
    
    color: #333;
}
.pay-list li .radio_sm-blue.checked {
    background: url(../images/pay-h.jpg) left center no-repeat;
    
    
    color: #333;
}
.pay-list li .radio_sm-blue.disabled {
    opacity: 0.6;
    cursor: default;
}

.pay-list li{width:150px;height: 82px;float:left;margin-right:25px;}
.pay-list li.wx{background: url(../images/pay-1.jpg) right center no-repeat;}
.pay-list li.alipay{background: url(../images/pay-2.jpg) right center no-repeat;}

.pay-input{width:100%;float:left;padding:30px 0;}
.pay-input .input{width:120px;height: 37px;border:none;cursor: pointer;background: #C1B497;color:#fff;font-size:1.4rem;}
.pay-input .input:hover{background: #AE9D77;}

.login-box{width:850px;margin:0 auto;}
.login-left{width:430px;float:left;margin:100px 0 50px 0;border-right:1px solid #DBD8D6;padding-right:130px;}
.login-left .tit{width:100%;float:left;font-size:1.9rem;color:#4b4b4b;padding:20px 0;}
.login-left ul{width:100%;float:left;}
.login-left li{width:100%;float:left;margin-top:12px;}
.login-left li p{padding-top:8px;font-size:1.4rem;}
.login-left li p.t{width:100%;font-size:1.4rem;color:#4b4b4b;}
.login-left li .text{width:100%;height: 40px;background: #fff;border:none;padding:0 10px;}
.login-left li .text2{width:174px;height: 40px;background: #fff;border:none;padding:0 10px;}
.login-left li img{max-width:120px;vertical-align: middle;display: inline-block;}
.login-left li .input{width:120px;height: 40px;background: #C1B497;color:#fff;border:None;cursor: pointer;}
.login-left li label{padding:10px 10px 0 0;display: inline-block;}
.login-left li .con{font-size:1.4rem;padding-top:15px;}
.login-right{float:right;width:300px;margin-top:100px;}
.login-right h1{font-size:1.9rem;font-weight: normal;margin-top:50px;}
.login-right p a{font-size:1.5rem;display: inline-block;height: 40px;background: #C1B497;color:#fff;line-height: 40px;padding:0 20px;}
.login-right p a:hover{background: #AE9D77}
.login-right p{margin-top:30px;}

.menu_body p{padding:15px 0;}
.menu_body p .send-email{display: inline-block;padding:10px 20px;background: #C1B497;color:#fff;font-size:12px;width:auto;height: auto;line-height: normal;}
.menu_body p .send-email:hover{background: #AE9D77;}


.div-area{width:100%;float:left;}

.div-area .area-input{width:100%;float:left;text-align: right;padding:10px 0;}
.div-area .area-input a{width:100px;height: 35px;background:#C3B497;text-align: center;line-height: 35px;display: inline-block;color:#fff;font-size:12px;margin-top:15px;}
.div-area .area-input a:hover{background: #AE9A75;}
.div-area .area-box{width:100%;float:left;overflow: hidden;margin-top:30px;
/*filter:alpha(opacity=0); 
	-moz-opacity:0; 
	-khtml-opacity: 0; 
	opacity: 0;*/
}
.div-area .area-box img{max-width: 100%;}
.div-area .autoheight{height: 450px;
filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1;
}
.shop-list{padding:0 40px}
.shop-list ul{position: relative;}
.shop-list li.left-fenlei{width:19.9%;position: absolute;left:-100%;top:0;bottom:0;height: 100vh;background: #333;z-index: 99;
opacity: 0;
-webkit-transition: all .8s ease;
    -moz-transition:all .8s ease;
    -o-transition:all .8s ease;
    -ms-transition:all .8s ease;
    transition:all .8s ease;
}
.shop-list li.left-fenlei.open{left:0;opacity: 1;}
.bodybg{width:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index: 91;height:100%;background: #000;opacity: 0;
-webkit-transition: all .8s ease;
    -moz-transition:all .8s ease;
    -o-transition:all .8s ease;
    -ms-transition:all .8s ease;
    transition:all .8s ease;
}
.bodybg.open{z-index: 91;opacity: .36;width: 100%;}
.shop-list li.left-fenlei{overflow: hidden;}
.fenlei_box_p{position: relative;width:100%;height: 100vh;}
.shop-list li.left-fenlei .fenlei_box{width:100%;height: 100%;position:absolute;display: table;background-position: center;background-repeat: no-repeat;background-size: cover;
-webkit-transition: all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.shop-list li.left-fenlei .fenlei_box::before{position:absolute;width:100%;height: 100%;background: #000;z-index: 9;content: " ";opacity: .3;}
.shop-list li.left-fenlei .fenlei_box .text_con{display: table-cell;vertical-align: middle;width:100%;text-align: center;color:#fff;position: relative;z-index: 10;}
.shop-list li.left-fenlei .fenlei_box .text_con .t1{font-size:49px;text-transform: uppercase; font-family:"didot";}
.shop-list li.left-fenlei .fenlei_box .text_con .t2{font-size:33px;}
.shop-list li.left-fenlei .fenlei_box .text_next{width:100%;text-align: center;color:#fff;font-size:16px;position: absolute;bottom:10%;left:0;z-index: 11;text-transform: uppercase;cursor: pointer;}
.shop-list li.left-fenlei .fenlei_box .text_next::after{width:1px;height: 78px;background: #fff;content: " ";display: inline-block;margin-top:15px;}

.shop-list li.left-fenlei .fl_show{margin-top:0;opacity: 1;z-index: 2;}
.shop-list li.left-fenlei .fl_none{margin-top:-80px;opacity: 0;z-index: -1;}


/*店铺查询*/
.map-box{padding:15px;height: 100vh;position: relative;}
.map-box .left-map{position:fixed;left:0;top:0;bottom:0;width:calc( 100% - 520px );height: 100%;padding:57px 0 15px 0;z-index: 9;-webkit-transform:translateZ(0);transform:translateZ(0);float:left;}
.mapdiv{width:100%;height: 100%;}

.map-box .right-map{width:26.455026%;max-width: 500px;float:right;background: #E7E7E7;margin:42px 0 15px 0;position: relative;z-index: 10;}

.map-city-select{width:100%;padding:30px;float:left;}
.map-city-select .t{font-size:14px;}

.city-select{width:100%;float:left;}
.city-select .dropdown{width:48%;float:left;margin-right:2%;background: #fff;border:1px solid #DDDDDD;}
.set-myarea{width:100%;float:left;margin-top:10px;}
.set-myarea .set{display: inline-block;background: url(../images/map-ico-1.png) left center no-repeat;padding-left:25px;color:#c1b497;font-size:12px;}

.type-query{width:100%;background: #fff;padding:0 15px;float:left;position: relative;}
.type-query .type-query-title{float:left;margin-left:20px;cursor: pointer;height: 50px;line-height: 50px;}
.type-query .type-query-title .t{float:left;background: url(../images/map-ico-2.png) right center no-repeat;padding-right:15px;font-size:12px;color:#c1b497;}

/*check*/
.type-query-list{width:100%;position: absolute;top:50px;left:0;background: #fff;padding:15px;border-top:1px solid #E7E7E7;border-left:10px solid #E7E7E7;border-right:10px solid #E7E7E7;display: none;z-index: 9;}
.type-query-list p{width:30%;float:left;margin:10px 0 0 10px;font-size:12px;line-height: normal;}
.type-query [type="checkbox"]{margin:0;opacity:0;filter: alpha(opacity=0);}
.type-query input:focus{ outline:none}
#checkbox p{cursor:pointer;}
.type-query .check_span{ display:inline-block; float:left; border:none;width:14px;height:14px; text-align:center;margin-right:10px;background-color: #E7E7E7;}
.type-query .check_span:hover{ border-color:#c1b497;}
.type-query .check_span--checked{border-color: #c1b497;background-image: url(../images/icon_sprites.png);}
.type-query .type-query-title:hover .type-query-list{display: block;}

.store-list{width:100%;float:left;padding:30px;}
.store-list li{width:100%;float:left;background: #fff;margin-bottom:30px;position: relative;}
.store-list li .ico1{width:28px;height: 28px;background: url(../images/map-ico-3.png) center top no-repeat;position: absolute;left:20px;top:20px;}
.store-list li .top_con{float:left;width:100%;padding:20px 20px 0 65px;}
.store-list li .top_con .t{font-size:14px;color: #c1b497;}
.store-list li .top_con .des{font-size:12px;padding:10px 0;}
.store-list li .line{float:left;margin:10px 0;background:#E7E7E7;width:100%;height: 1px;}
.store-list li .info-more{width:100%;float:left;padding:15px 20px;position: relative;}
.store-list li .info-more::before{width:100%;height: 1px;background:#E7E7E7;content: " ";float:left;margin-bottom:10px;}
.store-list li .info-more span{font-size:12px;color: #c1b497;cursor: pointer;}
.store-list li .info-more span i{background: url(../images/map-ico-4.png) no-repeat;width:15px;height: 15px;display: inline-block;vertical-align: middle;margin-left:10px;}
.store-list li .info-more span i{background-position: -40px 0;}
.store-list li .info-more span.on i{background-position: 0 0;}

.info-more-box{width:100%;float:left;border-top:1px solid #E7E7E7;display: none;}
.info-more-box h2.tit{width:100%;float:left;font-size:18px;font-weight: normal;color:#333;padding:15px 20px;}
.info-more-box .times-list{width:100%;float:left;padding:0 20px;}
.info-more-box .times-list p{width:100%;display: block;}
.info-more-box .times-list p span{width:50%;float:left;font-size:12px;line-height: 32px;}
.info-more-box .store-pic{width:100%;text-align: center;padding:15px;float:left;}
.info-more-box .store-pic img{vertical-align: bottom;max-width: 100%;}
.info-more-box .store-pic p{margin-bottom:15px;}


.footer-select{width:100%;float:left;margin-bottom:10px;}
.diy_select { width: 45%;

height: 28px; margin-right: 5px; position: relative; color: #fff; float: left;  background-color: #1E1A17; cursor: pointer; }

        .diy_select_btn,

        .diy_select_txt {

            float: left;

            height: 100%;

            line-height: 28px;

        }

        

        .diy_select_list { border: 1px solid #DFDFDF;        }

        .select-text {

            

            padding-right: 25px;

            height: 100%;

            width: 100%;

        }

        .diy_select_txt {

            width: 60%;
			font-size:12px;
			color:#B3A78C;
        }

        .diy_select_txt,

        .diy_select_list li {

            text-indent: 10px;

            overflow: hidden;

        }

        .diy_select_btn {

            width: 28px;
			height: 28px;
            background: url(../images/select_log.png) no-repeat center;
			position: absolute;
			right:0;
			top:0;
        }

        .select-option {

            width: 100%;

        }

        .diy_select_list {

            height: 200px;

            position: absolute;

            bottom: 28px;

            left: -1px;

            z-index: 88888;

            border-top: none;

            width: 100%;

            display: none;

            background: #fff;

            overflow: auto;

        }

        .diy_select_list li {

            

            list-style: none;

            height: 35px;

            line-height: 35px;
			font-size:12px;
            cursor: default;
			color:#000;
            background: #fff;

            border-bottom: 1px solid #ddd;

        }

        .diy_select_list li.focus {

            margin: 0;

            

            cursor: pointer;

            background: #3399FF;

            color: #fff

        }



/**/
.navlist{width:100%;float:left;padding:80px 0;}
.navlist ul{margin-left:-10px;}
.navlist li{width:321px;float:left;margin:11px 0 0 10px;}
.navlist li .pic{width:100%;float:left;}
.navlist li .pic img{max-width: 100%;vertical-align: bottom;}
.navlist li .tit{width:100%;float:left;text-align: center;line-height: 40px;}
.navlist li .tit a{font-size:14px;}



.sub-toptit2 ul{background: #25211E;height: 38px;border-radius:38px;padding:0 20px;display: inline-block;color:#fff;}

.sub-toptit2 ul li{line-height: 38px;padding:0 10px;position: relative;display: inline-block;}
.sub-toptit2 ul li a{color:#fff;font-size:1.4rem;}
.sub-toptit2 ul li a.cur,.sub-toptit2 ul li a:hover{color: #c1b497;}
.sub-toptit2 ul li .sub-color{background:#25211E;position: absolute;top:45px;left:50%;margin-left:-130px;padding:0 15px;width:420px;border-radius:35px;display: none;height: 35px;line-height: 35px;z-index: 999999999}
.sub-toptit2 ul li .sub-color a{display:inline-block;line-height: 30px;margin:0 6px;font-size:14px;}
.sub-toptit2 ul li .ico{
	display: none;
	width:0px;
    height:0px;
	position: absolute;top:33px;left:50%;margin-left:-7px;
            border-top:7px solid rgba(0,0,0,0);
            border-right:7px solid  rgba(0,0,0,0);
            border-bottom:7px solid #25211E;
            border-left:7px solid  rgba(0,0,0,0);
}
.sub-toptit2 ul li:hover .ico,.sub-toptit2 ul li:hover .sub-color{display: block;}