@charset "utf-8";
/* CSS Document */
html, body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6{
	list-style:none;
	padding:0;
	margin:0;
}
body{
	background:#fbfaf7;
	font-size:14px;
	color:#333;
	line-height:1.66;
	font-family:"Perpetua Regular","Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
}
img{
	max-width:100%;
	vertical-align:middle;
}
a{
	color:#272727;
	text-decoration:none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 1;
}
a:hover{
	color:#9c8457;
    opacity: 0.7;
}

@font-face {
    font-family: 'PerpetuaItalic';
    src: url('./fonts/PerpetuaItalic.eot');
    src: url('./fonts/PerpetuaItalic.eot') format('embedded-opentype'),
    url('./fonts/PerpetuaItalic.woff') format('woff'),
    url('./fonts/PerpetuaItalic.ttf')  format('truetype');
}

@font-face{
  font-family:"Perpetua Regular";
  src:url("./fonts/perpetuaRegular.eot?#iefix");
  src:url("./fonts/perpetuaRegular.eot?#iefix") format("eot"),url("./fonts/perpetuaRegular.woff2") format("woff2"),url("./fonts/perpetuaRegular.woff") format("woff"),url("./fonts/perpetuaRegular.ttf") format("truetype");
  font-display: swap;
}

@font-face{
  font-family:"Perpetua Bold";
  src:url("./fonts/perpetuaBold.eot?#iefix");
  src:url("./fonts/perpetuaBold.eot?#iefix") format("eot"),url("./fonts/perpetuaBold.woff2") format("woff2"),url("./fonts/perpetuaBold.woff") format("woff"),url("./fonts/perpetuaBold.ttf") format("truetype");
  font-display: swap;
}

@font-face{
  font-family:"Perpetua Light";
  src:url("./fonts/perpetuaLight.eot?#iefix");
  src:url("./fonts/perpetuaLight.eot?#iefix") format("eot"),url("./fonts/perpetuaLight.woff2") format("woff2"),url("./fonts/perpetuaLight.woff") format("woff"),url("./fonts/perpetuaLight.ttf") format("truetype");
  font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro regular';
    src: url('./fonts/GaramondPremrPro.otf');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro It';
    src: url('./fonts/GaramondPremrPro-It.otf');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Smbd';
    src: url('./fonts/GaramondPremrPro-Smbd.otf');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}


.clear {
	clear: both;
}
.hidden {
    display:none;
}
.font12 {
    font-size:12px;
}
.checking {
    color:#ff6666;
}
button {
    cursor:pointer;
}
.center {
    text-align:center;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	height: 1%; /* End hide from IE-mac */
}
/* ie7 hack*/
*+html .clearfix {
	min-height: 1%;
}

.topnews{
	background:#f9f9f9;
	height:50px;
	line-height:50px;
    font-family: "Perpetua Regular";
}
.topnews dl{
	display:flex;
}
.topnews dt{
	background:#9c8457;
	width:100px;
	text-align:center;
	color:#fff;
}
.topnews dd{
	padding:0 1em;
}
.section{
	width:1240px;
	margin:0 auto;
}
.header{
	width:100%;
	z-index:99999;
	background:rgba(255,255,255,.85);
}
.header .hin{
	position:relative;
}
.home .header, .header.posabs{
	height:92px;
	position:absolute;
	left:0;
	top:0px;
	width:100%;
	z-index:99999;
	background:rgba(255,255,255,.85);
}
.header .section{
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.header .gnav{
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.header .gnav ul{
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.header .gnav ul li{
	margin-right:3em;
}
.header .gnav ul li.r {
	margin-right:3px;
}
.header .gnav ul li.hassub{
	height:92px;
}
.header .gnav ul li.hassub a.lev_n1{
	background:url(../img/3_08.png) right center no-repeat;
	padding-right:14px;
	line-height:92px;
}
.sqbox{
	width:204px;
	height:30px;
	border:1px solid #cccccc;
	background:#fff;
}
.sqbox .keywords{
	border:none;
	padding:0;
	margin:0;
	line-height:30px;
	width:170px;
	outline:none;
}
.sqbox input.keywords:focus{
	outline:none;
	border:none;
}
.sqbox .icon{
	padding-left:34px;
	background:url(../img/q.png) 10px center no-repeat;
	width:174px;
}
.sqbox .sin input{
}
.swiper-pagination{
	display:none;
}
.istl{
	margin:0 auto 30px;
	width:1240px;
}
.istl .cn{
	font-size:25px;
	font-weight:400;
	color:#333;
	display:block;
	line-height:1.414;
    letter-spacing:1px;
}
.istl .en{
	font-size:16px;
	color:#808080;
	display:block;
	line-height:1.414;
}
#ibox_01{
	margin-top:60px;
	width:1260px;
}
#ibox_01 .istl{
}

.bx-wrapper{
	border:none;
	box-shadow:none;
	margin:0;
}
.bx-wrapper .bx-controls-direction a{
	width:42px;
	height:42px;
	margin-top:-25px;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus{
	background:url(../img/pre.jpg) center center no-repeat;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus{
	background:url(../img/next.jpg) center center no-repeat;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#bababa;
	border-radius:0;
	width:8px;
	height:8px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background:#bf9b57;
}
.bxslider a{
	text-align:center;
	display:block;
	width:400px;
	margin:0 auto;
}
.bxslider a .txt{
	text-align:left;
	font-size:16px;
	line-height:30px;
	margin-top:5px;
}
.bxslider a img{
	display:inline;
}
.bx-wrapper .bx-prev{
	left:-12px;
}
.bx-wrapper .bx-next{
	right:-12px;
}
.linkmore{
	color:#b08c46;
	text-decoration:underline;
	font-size:15px;
}
.alc{
	text-align:center;
}
#ibox_01 .ift{
	padding-top:50px;
}
#ibox_02{
	margin-top:60px;
}
#ibox_02 .ibd{
	display:flex;
	justify-content:space-between;
	align-items: start;
}

#ibox_02 .price{
	color:#898989;
}
#ibox_02 .ift{
	border-bottom:1px solid #e4e4e4;
	padding:20px 5px 10px;
}

.bg_gray{
	position:relative;
}
.bg_gray::after{
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	background:#f0efef;
	background:url(../img/index/vbg_02.jpg);
	height:380px;
	content:'';
	z-index:-1;
}





#ibox_03{
	margin-top:60px;
}
#ibox_03 .ibd ul{
	display:flex;
	justify-content:space-between;
	text-align:center;
	padding-bottom:50px;
}
#ibox_03 li{
}
#ibox_03 li .pic{
	position:relative;
}
#ibox_03 li a{
	width:365px;
	display:block;
	font-size:20px;
}
#ibox_03 li a .txt{
	margin:20px 0 0;
}
#ibox_03 li a .en{
	font-size:16px;
	margin-top:3px;
}
#ibox_03 li a:hover{
	opacity:1;
}
#ibox_03 li a:hover .pic::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	/*background:rgba(0,0,0,.5) url(../img/3_26.png) center center no-repeat;*/
	background:rgba(0,0,0,.5);
}

#ibox_04{
	margin-top:120px;
	background:url(../img/1_29.jpg) center center no-repeat;
	height:520px;
	background-size:cover;
	color:#fff;
}
#ibox_04 .section{
	display:flex;
	justify-content:center;
	flex-direction: column;
	height:520px;
	padding:0 65px;
	box-sizing:border-box;
}
#ibox_04.sa .section{
	opacity: 0;
	-webkit-transform-origin: 0 50px;
	transform-origin: 0 50px;
	-webkit-transform: translateY(50px) skewY(5deg) scaleX(0.8);
	transform: translateY(50px) skewY(5deg) scaleX(0.8);
	will-change: transform;
	-webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s
}
#ibox_04.sa.show .section{
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
	opacity: 1;
	-webkit-transform: translateY(0) skewY(0) scaleX(1);
	transform: translateY(0) skewY(0) scaleX(1)
}

#ibox_04 .summary{
	margin:40px 0 30px;
	font-weight:500;
}

#ibox_05{
	margin-top:100px;
}
#ibox_05 .istl{
	margin-bottom:45px;
}
#ibox_05 .ibd{
	position:relative;
}
#ibox_05 .ibd::after{
	content:'';
	left:50%;
	top:0;
	bottom:0;
	position:absolute;
	right:0;
	background:url(../img/1_32.jpg) center left no-repeat;
	background-size:cover;
}
.tylist{
	width:50%;
	padding:0px 0;
	position:relative;
}
.tylist::after{
	position:absolute;
	left:150px;
	width:2px;
	background:#e6e6e6;
	content:'';
	bottom:0;
	top:0;
	z-index:999;
}
.tylist dl{
	margin-bottom:50px;
	padding:9px 0 9px 200px;
	background:url(../img/1_34.jpg) left top no-repeat;
	width:382px;
}
.tylist dl#ty_02{
	background:url(../img/1_37.jpg) left top no-repeat;
}
.tylist dl#ty_03{
	background:url(../img/1_39.jpg) left top no-repeat;
}
.tylist dl#ty_04{
	background:url(../img/1_41.jpg) left top no-repeat;
}
.tylist dl:last-child{
	margin-bottom:0;
}
.tylist dt{
	font-size:16px;
	color:#272727;
}
.tylist dt strong{
	/*background:url(../img/r_03.jpg) right center no-repeat;*/
	padding-right:14px;
}
.tylist dd{
	font-size:15px;
	margin-top:6px;
	color:#878787;
}
#back-to-top{
	width:27px;
	height:15px;
	background:url(../img/top_07.png) center center no-repeat;
	display:block;
	text-indent:-99em;
	overflow:hidden;
	margin:90px auto 45px;
}
.footer{
	background:#323232;
	color:#ddd;
	padding:40px 0 20px;
}
.footer .footerlogo {
    width: 100px;
    height: 45px;
}
.fnav{
	display:flex;
	justify-content:space-between;
	width:80%;
	margin:0 auto;
}
.fnav li{
	width:25%;
}
.fnav dl{
}
.fnav dt{
	font-weight:bold;
	margin-bottom:3px;
}
.fnav dd{
	line-height:24px;
}
.fnav a{
	color:#ddd;
}
.fnav a.btnlr{
	width:150px;
	height:38px;
	line-height:38px;
	text-align:center;
	background:#fff;
	border:1px solid #929292;
	display:block;
	color:#333;
	margin:8px 0 0;
}
.fnav a:hover{
	color:#9c8457;
}
.fnav a.btnlr:hover{
	background:#9c8457;
	color:#fff;
	border:1px solid #9c8457;
}
.sns1{
	display:flex;
	justify-content:center;
	margin-top:40px;
}
.sns1 li{
	margin:0 20px;
}
.sns2{
	display:flex;
	justify-content:center;
	text-align:center;
	margin-top:60px;
}
.sns2 li{
	margin:0 40px;
}
.sns2 li img{
	margin-top:15px;
}
.fbar{
	display:flex;
	justify-content:center;
	text-align:center;
	margin-top:60px;
}
.fbar span{
	font-size:13px;
	display:inline-block;
	margin:0 5px;
}
.fbar span.la{
	background:url(../img/s_03.png) center right no-repeat;
	padding-right:15px;
	display:none;
}
.fbar span.space{
	display:none;
}

body::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/logo.png") no-repeat center center #f5f9fa;
    background-size: 123px 92px;
    z-index: 99999; 
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .8s ease;
    -ms- transition: opacity .8s ease;
    -moz- transition: opacity .8s ease;
    transition: opacity .8s ease;
}
body.fadeout::after {
    opacity: 1;
}

.swiper-slide img{
	transition: all 6s;  
　　-moz-transition: all 6s; /* Firefox 4 */ 
　　-webkit-transition: all 6s; /* Safari 和 Chrome */  
　　-o-transition: all 6s; /* Opera */
}
.swiper-slide-active img{
	/*transform: scale(1.05);     
　　-ms-transform: scale(1.05);  
　　-moz-transform: scale(1.05);  
　　-webkit-transform: scale(1.05); 
　　-o-transform: scale(1.05);*/
}

.sa {
  opacity: 0;
  transition: all 1.0s ease;
}

.sa.show {
  opacity: 1;
  transform: none;
}
.sa--left {
  transform: translate(30px, 0);
}
.sa--right {
  transform: translate(-30px, 0);
}
.sa--up {
  transform: translate(0, 30px);
}
.sa--down {
  transform: translate(0, -30px);
}
.fixbar{
	position:fixed;
	right:0;
	top:42%;
	margin-top:-50px;
	z-index:9999;
	border-top:1px solid #e9e7e7;
	background:#fff;
}
.fixbar li{
	border:1px solid #e9e7e7;
	border-right:none;
	border-top:none;
}
.fixbar li a{
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-99em;
}
.fixbar li a img{
}
.rmember{
	background:url(../img/rb_03.png) center center no-repeat;
}
.rcart{
	background:url(../img/rb_07.png) center center no-repeat;
}
.rmsg{
	background:url(../img/rb_09.png) center center no-repeat;
}
.rtop{
	background:url(../img/rb_12.png) center center no-repeat;
}
.rtotop{
	display:none;
}
.topnotice{
	height:60px;
	line-height:60px;
	background:#f6f5f3;
	border-bottom:1px solid #d6d6d6;
	position:relative;
	z-index:9999;
}
.topnotice .sec{
	width:1240px;
	margin:0 auto;
	justify-content:space-between;
	align-items: center;
	position:relative;
    
}
.topnotice p {
	width:100%;
	text-align:center;
	color:#350960;
    line-height:60px;
}
.topnotice .btnClose{
	display:block;
	width:30px;
	height:30px;
	background:url(../img/close.png) center center no-repeat;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	right:0;
	top:15px;
    cursor:pointer;
}
.topnotice + .header{
	top:60px;
}
.topnotice + .header.header-fixed{
	top:0;
}
.inbanner{
	text-align:center;
	height:529px;
}
.cus_container{
	width:1140px;
	margin:0 auto;
}

.btn_gray_01{
	display:block;
	width:250px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	background:#272727;
	border:none;
	margin:0 auto;
	font-size:15px;
}


.t_s_area_home .t_tj_area{
	display:flex;
	justify-content:space-between;
	background:#fff;
	width:1240px;
	margin:0 auto;
	position:relative;
}
.t_s_area_home .t_tj_area::after{
	content:'';
	position:absolute;
	left:250px;
	top:0;
	bottom:0;
	width:1px;
	background:#eaeaea;
}
.t_s_area_home .t_tj_area::before{
	content:'';
	position:absolute;
	right:560px;
	top:0;
	bottom:0;
	width:1px;
	background:#eaeaea;
}
.t_s_area_home .t_tj_area .t_rc{
	width:250px;
	box-sizing:border-box;
}
.t_s_area_home .t_tj_area .t_ls{
	padding:0 60px;
	width:430px;
	box-sizing:border-box;
	position:relative;
}
.t_s_area_home .t_tj_area .t_ls .del_history{
	position:absolute;
	right:60px;
	top:0;
}
.t_s_area_home .t_tj_area .t_jx{
	width:560px;
	box-sizing:border-box;
	padding-left:60px;
}
.t_s_area_home .t_tj_area .jtl{
}
.t_s_area_home .t_tj_area .jbd li{
	margin-top:6px;
}
.t_s_area_home .t_tj_area .t_rc li{
	padding-left:20px;
	background:url(../img/topb_18.png) left center no-repeat;
}
.t_s_area_home .t_tj_area .t_jx .jbd{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.t_s_area_home .t_tj_area .t_jx .jbd li{
	width:50%;
	margin:20px 0 0;
	padding:0 20px 0 0;
	box-sizing:border-box;
}
.t_s_area_home .t_tj_area .t_jx .jbd li a{
	display:flex;
}
.t_s_area_home .t_tj_area .t_jx .jbd li .img{
	width:106px;
	height:78px;
	margin-right:10px;
	overflow:hidden;
}
.t_s_area_home .t_tj_area .t_jx .jbd li img{
	/*width:78px;*/
	height:78px;
	max-width:inherit;
	margin-left:-20px;
}
.t_s_area_home{
	background:#fff;
	padding:0 0 0;
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:92px;
	z-index:9;
}

.t_s_area_home .s_cnt{
	background:#fff;
	position:relative;
	padding-bottom:60px;
}
.t_s_area_home .s_bg{
	position:fixed;
	left:0;
	top:92px;
	bottom:0;
	right:0;
	content:'';
	background:rgba(0,0,0,.8);
}
.topnotice + .header .t_s_area_home .s_bg{
	top:152px;
}
/*.t_s_area_home::after{
	position:fixed;
	left:0;
	top:92px;
	right:0;
	content:'';
	background:#fff;
}*/

.sqbox2{
	width:1240px;
	margin:0 auto 30px;
	height:60px;
	border-bottom:1px solid #eeeeee;
}
.sqbox2 .keywords{
	border:none;
	padding:0;
	margin:0;
	line-height:60px;
	width:100%;
	outline:none;
    text-indent: 8px;
}
.sqbox2 input.keywords:focus{
	outline:none;
	border:none;
}
.sqbox2 .icon{
	padding-left:34px;
	background:url(../img/q.png) 10px center no-repeat;
}
.sqbox2 .sin input{
}
/*s_cover 导航用*/
.s_cover, .login_cover{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99998;
}
/*login_cover 注册登录用*/
.login_cover{
    z-index: 99999;
}
#toolsnav{
}
#toolsnav ul{
}
#toolsnav li{
	margin-right:1em;
}
#toolsnav li a{
	display:block;
	width:28px;
	height:28px;
	/*overflow:hidden;*/
	/*text-indent:-999em;*/
}
#toolsnav li.cart a{
	background:url(../img/nv_12.png) center center no-repeat;
	position:relative;
}
#toolsnav li.member a{
	background:url(../img/nv_13.png) center center no-repeat;
}
#toolsnav li.search a{
	background:url(../img/nv_14.png) center center no-repeat;
}
#toolsnav li.search.on a{
	/*background:url(../img/topb_08.png) center center no-repeat;*/
}
#toolsnav li.cart a #bars {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #323232;
    border-radius: 50%;
    font-size: 8px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -2px;
    width: 14px;
}
#toolsnav{
}
#toolsnav{
}
.rlg_box{
	background:#fff;
	width:350px;
	padding:40px;
	box-sizing:border-box;
	position:fixed;
	right:0;
	bottom:0;
	top:0;
	z-index:999999;
	display:block;
	
	
	transition-property: transform;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transform: translate3d(100%, 0, 0);
}
.rlg_box .sft{
	margin-top:36px;
}
.rlg_box .sft dl{
	text-align:center;
}
.rlg_box .sft dt{
	position:relative;
}
.rlg_box .sft dt::after, .rlg_box .sft dt::before{
	content:'';
	left:0;
	width:3em;
	top:10px;
	position:absolute;
	height:1px;
	background:#c8c8c8;
}
.rlg_box .sft dt::after{
	left:inherit;
	right:0;
}
.rlg_box .sft dd{
	margin-top:15px;
}
.rlg_box .sft .nts{
	margin-top:36px;
}
.rlg_box .btn_gray_01{
	width:100%;
}
.rlg_box .lgin input{
	border:1px solid #ddd;
	height:36px;
	padding:0 10px;
	width:100%;
	box-sizing:border-box;
}
.rlg_box .lgin input.error{
	border:1px solid red;
}
.rlg_box .lgitem{
	height:82px;
}
.rlg_box .lgitem2{
	height:50px;
}
.rlg_box .lgitem .dflex{
	display:flex;
	justify-content:space-between;
}
.rlg_box .lgitem .dflex .lg_left{
	width:160px;
}
.rlg_box .lgitem .dflex .lg_right{
	width:7.8em;
	text-align:center;
    cursor:pointer;
}
.rlg_box .btn_send_msg{
	line-height:32px;
}
.rlg_box .btn_send_msg.gray{
	color:#b08c46;
}
.rlg_box .grcode{
	width:100%;
	text-align:right;
	display:block;
}
.rlg_box .grcode img{
	width:100px;
}
.rlg_box .stl{
	text-align:center;
	font-size:20px;
}
.rlg_box .sbd{
	position:relative;
	margin-top:30px;
}
.rlg_box .btn_close_lg{
	position:absolute;
	right:-20px;
	top:-86px;
	width:30px;
	height:30px;
	background:url(../img/close.png) center center no-repeat;
	display:block;
	overflow:hidden;
	cursor:pointer;
	text-indent:-99em;
}
.rlg_box a{
	color:#b08c46;
    display: inline-block;
}
.rlg_box .error{
	display:block;
}

/*下拉菜单*/

.t_sub_menu_pro .t_tj_area{
	display:flex;
	justify-content:space-between;
	/*background:#fff;*/
	width:1240px;
	margin:0 auto;
	position:relative;
}
.t_sub_menu_pro .t_tj_area::before{
	content:'';
	position:absolute;
	right:620px;
	top:0;
	bottom:0;
	width:1px;
	background:#eaeaea;
}
.t_sub_menu_pro .t_tj_area .t_rc{
	width:320px;
	box-sizing:border-box;
	padding-left:100px;
}
.t_sub_menu_pro .t_tj_area .t_ls{
	padding:0 60px 0 0;
	width:300px;
	box-sizing:border-box;
	position:relative;
}
.t_sub_menu_pro .t_tj_area .t_ls .del_history{
	position:absolute;
	right:60px;
	top:0;
}
.t_sub_menu_pro .t_tj_area .t_jx{
	width:620px;
	box-sizing:border-box;
	padding-left:60px;
}
.t_sub_menu_pro .t_tj_area .jtl{
	margin-bottom:15px;
}
.t_sub_menu_pro .t_tj_area .jbd li{
	margin-top:6px;
}
.t_sub_menu_pro .t_tj_area .t_rc li{
}
.t_sub_menu_pro .t_tj_area .t_jx .jtl{
	display:none;
}
.t_sub_menu_pro .t_tj_area .t_jx .jbd{
	display:block;
}
.t_sub_menu_pro .t_tj_area .t_jx .jbd li{
	margin:20px 0 0;
	padding:0 20px 0 0;
}
.t_sub_menu_pro .t_tj_area .t_jx .jbd li a{
	background:none;
}
.t_sub_menu_pro .t_tj_area .t_jx .jbd li .img{
	width:404px;
	height:193px;
	margin-bottom:10px;
}
.t_sub_menu_pro .t_tj_area .t_jx .jbd li img{
	width:400px;
	height:200px;
}
.t_sub_menu_pro{
	background:#fbfaf7;
	padding:20px 0 36px;
	display:none;
	position:absolute;
	left:0%;
	margin:0 0 0 0;
	top:92px;
	z-index:4;
	width:100%;
	border-top:1px solid #eaeaea;
}

.t_sub_menu_pro ul.jbd{
	display:block;
}
li.hassub .t_sub_menu_pro ul.jbd li a{
	background:none;
}


/*********/
.rgwd_box{
	background: #fff none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    display: block;
    padding: 0 0 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 350px;
    z-index: 999999;
	
	transition-property: transform;
	  transition-duration: 0.3s;
	  transition-delay: 0.3s;
	   
	  transform: translate3d(100%, 0, 0);
}
.rgwd_box .stl{
	height:60px;
	line-height:60px;
	font-size:16px;
	border-bottom:1px solid #d5d5d5;
	padding:0 20px;
}
.rgwd_box .sbd {
    position: relative;
	padding:0 20px;
}
.rgwd_box .sft {
	padding:10px 20px;
	display:flex;
	justify-content:space-between;
}
.rgwd_box .btn_close_lg {
    background: rgba(0, 0, 0, 0) url("../img/close.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -99em;
    top: -46px;
    width: 30px;
}
.rgwd_box .btn_r_ljjz{
	margin:36px auto 0;
}


.is-visible {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}


.rod_cart_ls li{
	padding:0 30px;
	border-bottom:1px solid #e7e7e7;
	padding:18px 0px;
	font-size:12px;
}
.rod_cart_ls li a{
	display:flex;
	justify-content:space-between;
	line-height:2;
}
.rod_cart_ls .od_pro{
	width:76%;
	display:flex;
}
.rod_cart_ls .od_pro .pic{
	width:80px;
	height:80px;
	margin-right:10px;
}
.rod_cart_ls .od_pro .pic img{
	width:80px;
	height:80px;
}
.rod_cart_ls .od_pro .pms{
	font-size:12px;
	width:130px;
}
.rod_cart_ls .od_pro .pms p.name{
	margin-bottom:12px;
}
.rod_cart_ls .od_pro .pms p.oths{
	font-size:11px;
}

#t_sub_menu_help{
	display:none;
}
#t_sub_menu_help .t_jx ul.jbd{
	display:flex;
	justify-content:inherit;
}
#t_sub_menu_help .t_tj_area .t_jx .jbd li .img{
	width:210px;
	margin-right:80px;
}

#t_sub_menu_help .t_tj_area .t_rc{
	width:280px;
}
#t_sub_menu_help .t_tj_area .t_jx{
	width:760px;
}
#t_sub_menu_help .t_tj_area::before{
	right:820px;
}
#t_sub_menu_help .t_tj_area .t_jx .jbd li{
	margin-top:0;
}
.header-fixed, .home .header-fixed{
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.header .logo a{
	width:123px;
	height:92px;
	overflow:hidden;
	display:block;
	text-indent:-99em;
	background-image:url(../img/logo.png);
}
.header.header-fixed .logo a{
	background-image:url(../img/logo.png);
}

#t_sub_menu_zb .t_tj_area .t_rc{
	display:flex;
	justify-content:space-between;
	width:400px;
}
#t_sub_menu_zb .t_tj_area .t_rc .s_item_01{
	width:50%;
}
#t_sub_menu_zb .t_tj_area .t_ls{
	padding:0 50px 0 50px
}


.box404{
	text-align:center;
	padding:50px 0;
    font-size: 36px;
}
.box404 a{
	text-decoration:underline;
	font-size:16px;
	display:inline-block;
	margin-top:1em;
}

.header{
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
}
.header:hover, .home .header:hover{
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
.header:hover .logo a{
	background:url(../img/logo.png);
}
.header:hover a, .home .header:hover a{
	color:#272727;
}


.header:hover #toolsnav li.cart a{
	background:url(../img/nv_12.png) center center no-repeat;
}
.header:hover #toolsnav li.member a{
	background:url(../img/nv_13.png) center center no-repeat;
}
.header:hover #toolsnav li.search a{
	background:url(../img/nv_14.png) center center no-repeat;
}
.home .header:hover .logo a{
	background-image:url(../img/logo.png);
}
.rlg_box input[type="checkbox"], .rlg_box input[type="radio"]{
	display:inherit;
}

.slick-dotted.slick-slider {
    margin-bottom:0;
}

/********/
.error{
	color:red;
}

.ft_dl_last dt{
	margin-bottom:20px;
}
.ft_dl_last a{
	padding-left:16px;
	
}
.ft_dl_last .d_001 a{
	background:url(../img/x_07.png) left center no-repeat;
}
.ft_dl_last .d_002 a{
	background:url(../img/x_10.png) left center no-repeat;
}
.ft_dl_last .d_003 a{
	background:url(../img/x_14.png) left center no-repeat;
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn0, .layui-layer-page .layui-layer-btn .layui-layer-btn0{
	background:#272727;
	border-color:#272727;
}
.layui-layer-content{
}

.layui-layer-page .layui-layer-btn .layui-layer-btn0{
}

.member {
  position: relative;
  display: inline-block;
}
.member .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 120px;
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.09);
  padding: 5px 0;
  left:-40px;
  margin-top:0px;
  z-index:99999;
}
.member:hover .dropdown-content {
  display: block;
}
#toolsnav li .dropdown-content a{
	display:block;
	width:inherit;
	background:none;
	border-bottom:1px solid #f8f8f8;
	height:inherit;
	line-height:38px;
	padding:0 15px;
	position:relative;
    background-image:none;
    text-align:center;
}
#toolsnav li .dropdown-content a:first-child::after{
	position:absolute;
	left:25px;
	top:-12px;
	content:'';
	font-size:0;
	line-height: 0;
	border-width: 8px;
	border-color: #fff; /*颜色*/
	border-top-width: 0;
	border-style: dashed;
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
}
#toolsnav li .dropdown-content a:last-child{
	border-bottom:none;
}
.header:hover #toolsnav li .dropdown-content a, .header.header-fixed #toolsnav li.member .dropdown-content a{
	background:none;
}
.-perpetuaRe {
    font-family: "Perpetua Regular";
}

.presalenote {
    color:#ed6554;
    text-align:right;
}
.pms .presalenote {
    text-align:left;
}
presale {
    color:#fff;
    font-size: 70%;
    background-color: #b08c46;
    padding:4px 5px;
}
.plist presale {
    position:absolute;
    z-index:99;
    top:12px;
    left:12px;
    font-size: 100%;
    padding: 3px 8px;
}


.mask {
    position:fixed;
    visibility:visible;
    z-index:100000;
    opacity:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#fff;
    transition: opacity .8s ease,visibility .8s ease;
}
.mask .logo {
    position:fixed;
    top:45%;
    left:50%;
    margin-left:-47px;
}
.hidemask  .mask {
    opacity: 0;
    visibility: hidden;
}

.hm-t-container {
    display:none;
}
