@font-face {
	font-family:'FilsonProRegular';
	src:url("../font/FilsonProRegular.otf") format("opentype");
	font-weight:normal;
	font-style:normal
}
.carousel-indicators{
	margin-left: -30% !important;
	left: 50% !important;
}
.carousel-control.left {

	background-image:none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;

	background-image:none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.clear{
	clear: both;
}
video{
	background: #000;
}

.bg-c{
	background-color: #f3f3f3;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9{
	font-family: FilsonProRegular !important;
}
body{
	font-family: FilsonProRegular !important;
	font-size: 14px;
	background: #f7f7f7 !important;
}
body:after{
	content: '';
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: none;
}
body.on-mask:after{
	display: block;
}
header{
	width: 100%;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	height: 100px;
	z-index: 99;
	padding: 0px 25px;
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
}
.container{
	width: 1140px;
	padding: 0px;
}


.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #000;
}

header .menu{
	float: left;
	padding:10px 0px;
	margin-left: 15px;
}
header .menu ul{

}
header .menu ul li{
	float: left;
	position: relative;
}
header .menu li:nth-last-child(-1n+2){
}

header .menu .i{
	padding: 0 20px;
	position: relative;
	z-index: 999999;
}

header .menu .i >p{
	color: #fff;
	font-size: 14px;
	line-height: 80px;

}
header .menu .i > a{
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -2px;
}
header .menu.dark .i >p{
	color: #000000;
}
header .menu .i >p a{
	color: #464646;
}



header .menu .i >p a:hover,header .menu .i >p a.cur,header .menu .i:hover >p a{
	color: #d3522b;
}
header .menu .i >.ex::before{
	position: absolute;
	content:'';
	margin-top: -5px;
	left: 50% !important;
	margin-left: -5px !important;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #b54f1e;
	display: none;
}
header .menu .i >.ex{
	position: absolute;
	top: 80px;
	background-color: #fff;
	padding:  0px;
	transition: top 300ms, opacity 300ms;
	top: -370px;
	left:0px;
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	opacity: 0;
	width: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	overflow: hidden;

}
header .menu .i:hover >.ex{
	top: 60px;
	opacity: 1;
}
header .menu .i >.ex p{
	line-height: 35px;
	text-align: left;

}
header .menu .i >.ex p:last-child{
	border-bottom: none;
}
header .menu .i >.ex p a{
	color: #464646;
	white-space: nowrap;
	display: block;
	padding: 0px 20px;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
}
header .menu .i >.ex p a:hover{
	background: #d3522b;
	color: #fff;
}
header .muser{
	position: absolute;
	background: url("../image/mico.png") no-repeat;
	width: 18px;
	height: 18px;
	background-size: cover;
	top: 50%;
	margin-top: -9px;
	right: 25px;
}
header .mbtn{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../image/menu.png) no-repeat center #d3522b;
	background-size: 22px auto;
	display: none;
}
body.on-menu header .mbtn{
	background-image: url(../image/menu-hide.png);
}
header .logo{
	padding: 20px 0px;
	float: left;
}
header .logo img{
	height: 60px;
}
header .top{
	height: 40px;
	background: #333333;
	overflow: hidden;
}
header .top .tel{
	line-height: 40px;
	color: #fff;
	background: url(../image/phone.png) no-repeat left center;
	padding-left: 25px;
	font-size: 14px;
	float: left;
}
header .top .language{
	float: right;
	line-height: 40px;
	font-size:12px;
	color: #fff;
}
header .top .language a{
	color: #fff;
	font-size: 14px;
	padding: 0px 5px;
}
footer{
	margin-top: 50px;
	background: #131313;
	color: #fff;
}
footer .copy{
	font-size: 12px;
	text-align: center;
	padding: 10px 0px;
}
footer .ftmenu{
	padding: 20px 0px;
}
footer .ftmenu .ftnav1{
	width: 40%;
	float: left;
}
footer .ftmenu .ftnav1 h2{
	font-size: 16px;
	line-height: 1em;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
footer .ftmenu a{
	color: #fff;
	font-size: 12px;
	line-height: 2em;
	display: block;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
	background:#000 !important;
}
.ui-adverts{
	background: #353943;
	color: #fff;
	margin-top: 100px;
}
.ui-adverts div{
	text-align: center;
}
.ui-adverts div span{
	font-size: 14px;
	margin: 20px 0px;
	line-height: 1.1;
	border-left: 1px solid #616161;
	display: block;
	width: 100%;
}
.ui-adverts div.advone span{
	border: none;
}


.ui-homebanner{

}
.ui-homebanner .img{
	background: none no-repeat center;
	background-size: cover;
	position: relative;
}

.ui-homebanner .img .text{
	position: absolute;
	top: 50%;
	margin-top: -130px;
	left: 20%;
	transition: left 900ms;
}
.ui-homebanner .item.active .img >.ct{
	left: 160px;
}
.ui-homebanner .img .text p{
	line-height: 1em;
	color: #fff;
}
.ui-homebanner .img .text p.p1{
	font-size: 59px;
}
.ui-homebanner .img .text p.p2{
	margin-top: 30px;
	font-size: 36px;
}
.ui-homebanner .img .text p.p3{
	margin-top: 15px;
	font-size: 35px;
	font-family: Arial;
	font-weight: bold;
}
.ui-homebanner .img .text p.p4{
	margin-top: 30px;
}
.ui-homebanner .img .text p.p4 .bt{
	display: inline-block;
	width: 190px;
	height: 54px;
	border: 3px solid #fff;
	line-height: 48px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-left: 15px;
}
.ui-homebanner .img .text p.p4 .bt:first-child{
	margin-left: 0;
}
.ui-homebanner .img .text p.p4 .bt:hover{
	background-color: #100b0a;
	color: #fff;
}


.ui-homebanner .carousel-inner>.item{
	transition: transform .3s ease-in;
}

.ui-homebanner .carousel-indicators{
	z-index: 8;
	bottom: 60px;
}

.ui-homebanner .carousel-indicators li{
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	width: 32px;
	height: 3px;
	background-color: #fff;
	margin: 0 3px;
}

.ui-homebanner .carousel-indicators li.active{
	background-color: #000;
}




.ui-title{
	margin: 50px 0px;
	text-align: center;
	position: relative;
}
.ui-title h2{
	line-height: 1em;
	text-align: center;
	color: #000;
	padding: 0px 15px;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 16px;
	background: #f7f7f7;
}
.ui-title h2:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	z-index:-1;
	border-top:1px dotted #bfbfbf
}

.ui-homepro{

}
.ui-homepro ul{
	margin: 0px -15px;
}
.ui-homepro li{
	width: 25%;
	float: left;
	padding: 0px 15px;
}
.ui-homepro li img{
	width: 100%;
}
.ui-homepro li .img{
	position: relative;
	overflow: hidden;
}
.ui-homepro li .img img{
	transition: all 600ms;
}
.ui-homepro li .img a:hover img{
	transform: scale(1.1,1.1);
}

.ui-homepro li h2{
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 1.5em;
	color: #d3522b;
}

.privewbox{
	background: #fff;
	padding-bottom: 15px;
}

.ui-homeabout{
	margin-top: 50px;
}
.ui-homeabout .txt{
	width: 66.66666667%;
	float: left;
	color: #000;
	padding-right: 15px;
	padding-top: 10px;
}
.ui-homeabout .txt .hd{
	font-size: 30px;
	line-height: 1em;
}
.ui-homeabout .txt .ct{
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.6em;
}
.ui-homeabout .txt .ft{
	margin: 20px 0px;
}
.ui-homeabout .txt .ft a{
	padding: 12px 20px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	background: #d3522b;
	display: inline-block;
	line-height: 1.5;
}
.ui-homeabout .img{
	width: 33.33333333%;
	float: right;
	padding-left: 15px;
}
.ui-homeabout .img img{
	width: 100%;
}
.ui-hometestimonials{
	text-align: center;
}
.ui-hometestimonials .p1{
	font-size: 17.5px;
	line-height: 1.6;
}
.ui-hometestimonials .p2{
	margin-top: 10px;
}
.ui-hometestimonials img{
	max-width: 100%;
}
.ui-hometestimonials .owl-pagination{
	display: none;
}

.ui-homeblog{

}
.ui-homeblog ul{
	margin: 0px -15px;
}
.ui-homeblog li{
	padding: 0px 15px;
	width: 33.33333333%;
	float: left;
}
.ui-homeblog li .img{
	position: relative;
}
.ui-homeblog li .img img{
	width: 100%;
}
.ui-homeblog li .img a{
	display: block;
}
.ui-homeblog li .img a::after {
	background-color:rgba(51,51,51,0.5);
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity 0.2s ease-in-out 0s;
	width:100%
}
.ui-homeblog li .img a:hover::after {
	opacity:1;
	transition:opacity 0.6s cubic-bezier(0, 0.01, 0, 0.99) 0s
}
.ui-homeblog li .txt{
	margin-top: 20px;
}
.ui-homeblog li .txt p{
	line-height: 1em;
}
.ui-homeblog li .txt p.p1{
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
}
.ui-homeblog li .txt p.p1:after{
	content: '';
	position: absolute;
	width: 36px;
	height: 1px;
	background: #000;
	left: 0;
	bottom: -16px;
}
.ui-homeblog li .txt p.p2{
	font-size: 30px;
	line-height: 1.1em;
	margin-top: 30px;
	max-height: 3.3em;
	overflow: hidden;
}
.ui-homeblog li .txt p.p2 a{
	color: #d3522b;
}
.ui-homeblog li .txt p.p3{
	margin-top: 25px;
	font-size: 14px;
	line-height: 1.6em;
	height: 4.8em;
	overflow: hidden;
}

.ui-category{
	margin-top: 30px;
}
.ui-category h2{
	font-size: 36px;
	float: left;
	line-height: 1em;
	text-transform: uppercase;
	margin-right: 20px;
}

.ui-category a{
	float: left;
	line-height: 36px;
	padding: 0px 25px;
	display: inline-block;
	color: #d3522b;
}
.ui-category a:hover{
	text-decoration: underline !important;
}

.ui-faq .section-title-block h3 {
	font-size: 25px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 30px;
	color:#d3522b;
}
.ui-faq .accordion {
	background-color: unset;
	cursor: pointer;
	padding: 18px 0;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	position: relative;
	border-top: 1px solid #000;
	margin-bottom: 0;
}
.ui-faq a,.ui-show a {
	color: #337ab7 !important;
	text-decoration: none;
}
.ui-faq .panel{
	padding:0 18px;
	max-height:0;
	opacity:0;
	padding:0;
	background-color:unset;
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	margin-bottom: 0px;
	border: 0px !important;
	box-shadow: unset;
}
.ui-faq .panel.opened {
	max-height:800px;
	opacity:1;
	padding:15px 0
}
.ui-faq .accordion h3 {
	margin-bottom:2px;
	width:calc(100% - 33px)
}
.ui-faq .grid__item.active {
	border-bottom:1px solid transparent
}
.ui-faq .grid__item:last-child.active {
	border-bottom-color:#000
}
.ui-faq .grid__item:last-child .accordion {
	border-bottom:1px solid #000
}
.ui-faq  .grid__item:last-child.active .accordion {
	border-bottom-color:transparent
}
.ui-faq .direction-sign {
	position:absolute;
	right:13px;
	bottom:25px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.ui-faq .minus {
	opacity:0
}
.ui-faq .active .minus {
	opacity:1
}
.ui-faq .plus {
	opacity:1
}
.ui-faq .active .plus {
	opacity:0
}
.ui-faq .section-title {
	border-bottom:0
}
.ui-feed{
	width: 780px;
	margin: 0 auto;
	padding-top: 30px;
}
.ui-feed dl,.ui-feed dd,.ui-feed dt{
	width: 100%;
}
.ui-feed dd{
	margin-bottom: 15px;
}
.ui-feed dt{
	margin-bottom: 10px;
}
.ui-feed  .ftype_input .fbox{
	width: 100%;
	float: none;
}
.ui-feed  .ftype_input .fbox input{
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color:#555;
	background-color:#fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.ui-feed .ftype_textarea textarea{
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color:#555;
	background-color:#fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.ui-feedintro{
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
}
.ftype_code .fbox input{
	width: 100px !important;
	margin-right: 15px;
}

.ui-giving .img{
	float: left;
	margin-right: 20px;
}
.ui-giving .txt h1{
	font-size: 24px;
	margin-bottom: 20px;
	color: #000;
}
.ui-giving .txt div{
	line-height: 2em;
}

.ui-news{
	margin: 0px -15px;
}
.ui-newsl li{
	margin-bottom: 40px;
}
.ui-newsl li .img{
	position: relative;
}
.ui-newsl li .img img{
	width: 100%;
}
.ui-newsl li .img a{
	display: block;
}
.ui-newsl li .img a::after {
	background-color:rgba(51,51,51,0.5);
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity 0.2s ease-in-out 0s;
	width:100%
}
.ui-newsl li .img a:hover::after {
	opacity:1;
	transition:opacity 0.6s cubic-bezier(0, 0.01, 0, 0.99) 0s
}
.ui-newsl li .txt{
	margin-top: 20px;
}
.ui-newsl li .txt p{
	line-height: 1em;
}
.ui-newsl li .txt p.p1{
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
}
.ui-newsl li .txt p.p1:after{
	content: '';
	position: absolute;
	width: 36px;
	height: 1px;
	background: #000;
	left: 0;
	bottom: -16px;
}
.ui-newsl li .txt p.p2{
	font-size: 30px;
	line-height: 1.1em;
	margin-top: 30px;
	max-height: 3.3em;
	overflow: hidden;
	color: #d3522b;
}
.ui-newsl li .txt p.p2 a{
	color: #d3522b;
}
.ui-newsl li .txt p.p3{
	margin-top: 25px;
	font-size: 14px;
	line-height: 1.6em;
	height: 3.2em;
	overflow: hidden;
}
.ui-newsl li .con{
	margin-top: 20px;
	line-height: 2em;
}
.ui-newscate h2{
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 50px;
}
.ui-newscate li{
	padding: 12px 0px;
	border-bottom: 1px solid #ccc;
}
.ui-newscate li a{
	color: #d3522b;
}

.ui-related h2{
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 50px;
}

.ui-related li{
	padding-bottom:20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.ui-related li a{
	display: block;
}
.ui-related li img{
	width: 105px;
	float: left;
	margin-right: 20px;
}

.ui-related li p.p1{
	color: #d3522b;
	margin-bottom: 10px;
}


#WS_reopen{animation:myreopen 1s infinite; position:fixed; bottom: 200px; right:20px; width:100px; height:100px; display: none; z-index:9999;}
#WS_reopen ._reopen_body{width:100%; cursor: pointer; position:absolute; top:50%;}
#WS_reopen ._reopen_body img{width:100%;}
/*#WS_container #WS_reopen:hover{animation:myreopen 0s }*/
@keyframes myreopen {
	0%,50%,100%{ -webkit-transform:rotate(0deg);transform:rotate(0deg);right: 20px;}
	12.5%{ -webkit-transform:rotate(5deg);transform:rotate(5deg);right: 20px;}
	25%{ -webkit-transform:rotate(10deg);transform:rotate(10deg);right: 20px;}
	37.5%{ -webkit-transform:rotate(5deg);transform:rotate(5deg);right: 20px;}
	62.5%{ -webkit-transform:rotate(-5deg);transform:rotate(-5deg);right: 20px;}
	75%{ -webkit-transform:rotate(-10deg);transform:rotate(-10deg);right: 20px;}
	87.5%{ -webkit-transform:rotate(-5deg);transform:rotate(-5deg);right: 20px;}
}
#quickfeed{
	display: none;
}

#ordersuccess {
	padding: 40px;
	max-width: 750px;
	background: #354558;
	font-family: comic sans ms, sans-serif;
	display: none;
}
#ordersuccess .hd{
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
#ordersuccess .ct{
	padding: 25px 0px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #FFF;
	color:rgb(254,137,4);
	margin-top: 40px;
}

.quickbox{
	padding:40px;
	max-width: 966px;
	background: #354558;
	font-family: comic sans ms, sans-serif;
}
.quick_l{
	padding-right: 20px;
}
.quick_l .hd{
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
.quick_l .ct{

	padding: 25px 0px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #FFF;
	color:rgb(254,137,4);
	margin-top: 40px;
}

.quick_r{
	background: rgba(152,166,185,0.5);
	padding:25px;
	border-radius: 20px;
}
.quick_r .hd{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #fff;
}
.quick_r .btn{
	border-radius: 10px;
	background: linear-gradient(to top, rgb(255, 126, 0), rgb(251, 183, 19));
	cursor: pointer;
	color: #000;
	font-size: 20px;
	padding: 7px 30px;
	display: block;
	text-align: center;
}
.quick_r .ft span{
	color:rgb(254,137,4);
	font-weight: 700;
	font-size: 16px;
}

.quickbox .btn{
	margin-top: 15px !important;
	width: 100% !important;
}
.quickbox .ft{
	margin-top: 15px;
	color: #fff;
}
.quickbox .ft p{
	margin-top: 5px;
}

.giftbox .hd p{
	line-height: 1.5em;
	font-size: 16px;
}
.giftbox .ct{
	margin-top: 20px;
}

.giftlib .ct{
	text-align: center;
	margin-top: 10px;
}
.giftlib .ct img{
	border-radius: 10px;
	overflow: hidden;
}
.giftlib .ct h2{
	font-size: 16px;
	margin-top: 10px;
	color: #fff;
}
.f_red{
	color: #ff0000;
}

.order-box{
	background: #354558;
	padding: 20px;
	border-radius: 10px;
	margin-top: 40px;
	font-family: comic sans ms, sans-serif;
}
.order-note .hd{
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
.order-note .ct {
	padding: 25px 0px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #FFF;
	color: #fff;
	margin-top: 40px;
}
.order-note .ct span{
	color: rgb(254,137,4);
}
.order-note .ct p{
	line-height: 1.2em;
	margin-bottom: 10px;
}

.order-feed{
	margin-top:50px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
.order-feed .btn {
	border-radius: 10px;
	background: linear-gradient(to top, rgb(255, 126, 0), rgb(251, 183, 19));
	cursor: pointer;
	color: #000;
	font-size: 20px;
	padding: 7px 30px;
	display: block;
	text-align: center;
}

.order-feed .ft2{
	background: #eee;
	padding: 15px;
	border-radius: 15px;
	color: #333;
}
.order-feed .ft2 p{
	line-height: 1.2em;
	margin-bottom: 10px;
}
.order-feed .ft2 span{
	color: rgb(254,137,4);
	font-weight: 700;
	font-size: 16px;
}
/*!
 * media.css
 */



/*手机屏幕*/
@media screen and (max-width: 767px) {
	.ht15{
		height: 5px;
	}
	.ht20{
		height: 10px;
	}
	.ht30{
		height: 15px;
	}
	.ht35{
		height: 15px;
	}
	.ht40{
		height: 20px;
	}
	.ht45{
		height: 20px;
	}
	.ht50{
		height: 10px;
	}
	.ht60{
		height: 30px;
	}
	.ht65{
		height: 30px;
	}
	.ht70{
		height: 35px;
	}
	.ht75{
		height: 35px;
	}
	.ht80{
		height: 40px;
	}
	.ht90{
		height: 45px;
	}
	.ht100{
		height: 20px;
	}
	.extra-width{
		width: 100%;
	}

	/*style.css*/
	body{
		min-width: 0;
		min-height: 0;
	}

	.container{
		width: 100%;
		padding: 0 20px;
	}
	#prowap{
		display: block;
	}
	#propc{
		display: none
	}

	header{
		position: fixed;
		background-color: #fff;
		height: 50px;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		top: 0px;
		left: 0px;
	}
	header .container{
		padding: 0 20px;
	}
	header .menu{
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		background-color: #fff;
		display: none;
		overflow-y: auto;
		background-image: none !important;
		padding: 0px 10px !important;
		margin-left: 0px;
	}
	header .menu ul{

	}
	header .menu ul li{
		float: none;
	}
	header .mbtn{
		display: block;
	}
	header .logo{
		padding: 0px !important;
	}
	header .logo img{
		height: 30px;
		margin-top: 10px;
	}
	header .menu ul li{
		border-top: 1px solid #ddd;
	}
	header .menu ul li:first-child{

	}
	header .menu ul li:before{
		display: none;
	}
	header .menu ul li.nodv.ml10{
		margin-left: 0;
	}
	header .menu ul li.nodv.ml20{
		margin-left: 0;
	}
	header .menu .i{
		padding: 0 10px;
	}

	header .menu .i >a{
		display: block;
		width: 50px;
		height: 50px;
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		background: url(../image/icon-plus.png) no-repeat center;
		transition: transform 300ms;
	}

	header .menu .i.on >a{
		transform: rotate(-45deg);
	}
	header .menu .i >p{
		line-height: 50px;
		text-align: center;
		font-size: 14px;
		color: #000;
	}
	header .menu .i >p a{
		color: #000;
	}
	header .menu .i >.ex{
		position: relative;
		top: 0 !important;
		opacity: 1 !important;
		left: 0;
		right: 0;
		margin-bottom: 10px;
		display: none;
	}
	header .menu .i.on >.ex{

	}
	header .menu .i >.ex p{
		font-size: 13px;
	}
	header .menu .c{
		padding: 0 10px;
		padding-bottom: 0;
	}
	header .menu .c >p{
		line-height: 50px;
		text-align: center;
		font-size: 14px;
	}
	header .menu .c >p a{
		color: #000;
	}
	header .menu .c >p a:before{
		background-color: #000;
	}
	header .menu .c >p a:after{
		background-image: url(../image/head-drop@d.png);
		transition: transform 300ms;
	}
	header .menu .c.on >p a:after{
		transform: rotate(180deg);
	}
	header .menu .c >.ex{
		position: relative;
		top: 0!important;
		opacity: 1!important;
		left: 0;
		right: 0;
		margin-bottom: 10px;
		display: none;
	}
	.met_section{
		width: 100% !important;
		padding: 0px 20px;
	}
	#showproduct dl.pshow dt{
		width: 100% !important;
		float: none;
		border: none  !important;
	}
	.met_imgshowbox .my-simple-gallery img{
		width: 100% !important;
		height: auto !important;
	}
	#showproduct dl.pshow dd{
		width: 100%;
		float: none;
		margin: 20px 0px 0px 0px !important;
	}
	#showproduct dl.pshow dd .met_box{
		margin: 0px  !important;
		padding: 0px;
	}
	.met_editor ul, .met_editor ol{
		padding: 0px;
	}
	.met_tools{
		height: auto;
		line-height: 2em;
	}
	.met_tools .met_page{
		position: relative;
		top: 0;
		left: 0;
	}
	.met_tools .met_page li{
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.ui-adverts{
		margin-top: 50px;
	}
	.ui-adverts div span{
		border: none !important;
	}
	.ui-homebanner .carousel-indicators{
		bottom: 20px;
	}
	.ui-homebanner .img .text{
		margin-top: -55px;
		left: 40px;
	}

	.ui-homebanner .item.active .img >.text{
		left: 20px;

	}
	.ui-homebanner .img .text p.p1{
		font-size: 20px;
	}
	.ui-homebanner .img .text p.p2{
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.2em;
	}
	.ui-homebanner .img .text p.p3{
		margin-top: 5px;
		font-size: 16px;
	}
	.ui-homebanner .img .text p.p4{
		margin-top: 10px;
	}
	.ui-homebanner .img .text p.p4 .bt{
		width: 80px;
		height: 24px;
		border-width: 1px;
		line-height: 24px;
		font-size: 13px;
	}
	.ui-title{
		margin: 20px 0px;
	}
	.ui-homepro ul{
		margin: 0px -5px;
	}
	.ui-homepro li{
		width: 50%;
		padding: 0px 5px;
		margin-bottom: 15px;
	}
	.ui-homeabout .txt,.ui-homeabout .img{
		width: 100%;
		float: none;
		margin: 0px;
		padding: 0px;
	}
	.ui-homepro li:nth-child(odd){
		clear: both;
	}
	.ui-homeblog ul{
		margin: 0px;
	}
	.ui-homeblog li{
		width: 100%;
		float: none;
		padding: 0px;
		margin-bottom: 20px;
	}
	.ui-homeblog li .txt p.p2{
		font-size: 20px;
	}
	.ui-homeblog li .txt p.p3{
		margin-top: 10px;
	}
	.ui-category h2{
		float: none;
		margin-bottom: 20px;
	}
	.ui-category a{
		display: block;
		padding: 0px;
		float: none;
		line-height: 1.6em;
	}
	.ui-feed{
		width: 100%;
	}
	.ui-giving .img{
		margin: 0px;
	}
	.ui-show img{
		max-width: 100%;
		margin-bottom: 20px;
		height: auto !important;
	}

	.quickbox{
		padding: 20px;
	}
	.quick_l{
		padding: 0px;
	}
	.quick_l .hd{
		font-size: 18px;
		line-height: 24px;
	}
	.quick_l .ct{
		margin-top: 15px;
		padding: 10px 0px;
		border-top-width: 2px;
		border-bottom-width: 2px;
	}
	.quick_r{
		margin-top: 15px;
		padding: 15px;
	}
	.order-note .hd{
		font-size: 18px;
		line-height: 24px;
	}
	.order-note .ct{
		margin-top: 15px;
		padding: 10px 0px;
		border-top-width: 2px;
		border-bottom-width: 2px;
	}
	.giftlib{
		margin-top: 15px;
	}

	header .menu li:nth-last-child(-n+2){
		display: block;
	}
	footer{
		margin-top: 20px;
		height: auto;
		padding: 15px 0px;
	}
	footer .ftmenu .ftnav1
	{
		width: 50%;
	}
	footer .ftmenu,footer .copy{
		float: none;
	}
	footer .ftmenu a{
		display: block;
		line-height: 1.5em;
	}
	footer .copy{
		line-height: 1em;
		text-align: center;
		margin-top: 15px;
		padding: 0px 15px;
	}
}
