.index i, #top_box i, #header_box i, #bottom_box i { vertical-align: middle; background: none; }
#body_box { margin: 0 auto; background: #fff; min-height: 460px; }
.index_default { width: 100% !important; background: none !important; }
.home-wrap { margin: 0 auto; width: 1200px;  }
body.index h3,body.index h4,#header_box h3,#header_box h4, #bottom_box h3,#bottom_box h4{ font-family:"Times New Roman"}


/******************goods list******************/
#body_box{width: 1200px;} 
.common_pro_list1::after,.common_pro_list2::after{content: ' . ';height: 0;visibility: hidden;clear: both;display: block; opacity: 0;} 
.product_list_2017 .common_pro_list1 >li,.product_list_2017 .common_pro_list2 >li{width: 230px;}
.product_list_2017 .common_pro_list1 li.other,.product_list_2017 .common_pro_list2 li.other{width: 100%;}
.product_list_2017 .common_pro_list1 .quickcart li,.product_list_2017 .common_pro_list2 .quickcart li{width: 100%;}
.product_list_2017 .common_pro_list1 li .pic,.product_list_2017 .common_pro_list2 li .pic{width: 230px;height: 230px;line-height: 230px;/*height: 307px;line-height: 307px;*/ vertical-align: middle;}
.product_list_2017 .common_pro_list1 li .pic img,.product_list_2017 .common_pro_list2 li .pic img{max-width: 100%;max-height: 100%;}
.product_detail_2017 .viewfontright{width: 48%;}
.common_pro_list1 li .sold_out_bg,.common_pro_list2 li .sold_out_bg{	margin: auto;	left: 0;	right: 0;	top:133px }
.common_pro_list1 li .sold_out_box span,.common_pro_list2 li .sold_out_box span {	font-size: 14px;	width: 100%; top:133px }
.common_pro_list1 li .add_cart,.common_pro_list1 li .add_cart_bg,.common_pro_list2 li .add_cart,.common_pro_list2 li .add_cart_bg {		left: 10%;	width: 80%;	text-align: center;}
/********************mini cart**************************/
#header_box #minicartlist{background: none;line-height: 22px;color: #333;}
#header_box #minicartlist ul.buy_pro{overflow: hidden;}
#header_box #minicartlist ul.buy_pro > li {	overflow: hidden;	border-bottom: 1px dashed #f0f0f0;	margin: 0;}
#header_box #minicartlist ul.buy_pro .left_pic{float: left;margin-right: 10px;width: 70px;height: 70px;}
#header_box #minicartlist ul.buy_pro a.pic{width: 70px;height: 70px;display: block;}
#header_box #minicartlist ul.buy_pro a.pic img{max-height: 100%;max-width: 100%;line-height: 700px;text-align: center;}
#header_box #minicartlist ul.buy_pro .right_info{float: right;width: 210px;}
#header_box #minicartlist .minicart_more {	color: #444;	padding: 0px 5px;	background: none;}
#header_box #minicartlist .minicart_more:hover {	color: #888; text-decoration: underline}
#header_box #minicartlist .size{font-size: 11px;line-height: 16px;background: #f9f9f9;padding: 2px 10px;color: #aaa;}
#header_box .minicart_bottom .total{text-align: center;font-weight: 700;color: #444;font-size: 12px;margin: 10px auto;}
#header_box .minicart_bottom .total span{color: #ed3445;}
#header_box #minicartlist .minicart_bottom {	padding: 10px 0 20px 0;	line-height: 22px;	background: #F9F9F9;	text-align: center;	border-top: 0;}
#header_box .view_cart_btn a{background: #ed3445;border-radius: 3px;color: #fff;display: block;font-weight: bold;height: 26px;line-height: 26px;margin: auto;padding: 3px 15px;width: 92px;text-align: center; transition: all .4s;}
#header_box .minicart_bottom .view_cart_btn a:hover{opacity: .7;}

/**********************************************************/
.clearfix::after { content: "."; display: block; height: 0 !important; clear: both; visibility: hidden; }
/*header_box*/

#header_box{ position: fixed;width: 100%;z-index: 10000; background-color: rgba(255,255,255,1); transition: all .8s;top: 0;left: 0;right: 0;box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)}
#header_box.top{background-color: rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}
#header_box .header{float: left;width: 100%;}
#header_box .header .nli{float: left;width: 25%;text-align: center;height: 60px;box-sizing: border-box; line-height: 60px;position: relative; transition: all .4s;}
#header_box .header .nli:hover{background-color: rgba(255,201,180,.1);}
#header_box .icon{ font-size: 20px;}
#header_box .menu-show{ cursor: pointer;}
#header_box .logo {overflow: hidden; }
#header_box .logo a{display: block;width: 100%;height: 100%;}
#header_box .logo img {position: absolute; left: 0;right: 0;bottom: 0;top: 0;max-width: 80%;max-height: 80%;margin: auto;}
#header_box .home-menu-box{position: fixed;z-index: 10001;background-color: #fff;min-height: 100vh;width: 100%;box-sizing: border-box;padding: 20vh 10vw;top: 0;left: 0;right: 0;bottom: 0;margin: auto;text-align: center;overflow-y: auto;}
#header_box .home-menu-box.hide{display: none;}
body.otherpage{padding-top: 60px;}
body.otherpage #header_box.top{background-color: #fff;}
/*cart*/
#header_box .cart_box { float: right; background: none; height: 60px; margin: 0; padding: 0; text-align: center; width: auto; border-left: 0; position: relative; }
#header_box .cart_txt { line-height: 30px; vertical-align: middle; font-size: 16px;  }
#header_box .cart_box:hover .cart_txt { }
#header_box .cart_box:hover .a { }
#header_box .cart { width: 320px; right: 0; top: 60px; border: 0; text-align: left; box-shadow: 0 1px 2px 0 rgba(0,0,0,.2); color: #444; line-height: 26px; padding: 10px; background-color: #fff; }
#header_box .a { display: block;line-height: inherit }
#header_box .cart_box .minicart_bottom { border-top:0; }
#header_box .cart_txt i { width: auto; height: 40px; margin: 0; padding: 10px 3px 10px 10px; line-height: 40px; text-align: center; font-size: 20px; }
#header_box .nli .a,#header_box .nli .icon{color: #e1c9b4; transition: all .4s;}
#header_box .nli:hover .a,#header_box .nli:hover .icon{color: #E1C9B4;}
/*menu-box*/
#header_box .menu-close{height: 60px;width: 60px;text-align: center;line-height: 60px;font-size: 30px;cursor: pointer; transition: .4s all;}
#header_box .menu-close:hover{opacity: .4;}
#header_box .menu-close .icon{font-size: 30px;}

/*currency*/
#header_box .currency_box{position: relative;float: right;}
#header_box .currency li{line-height: 40px}
#header_box .currency li a{padding: 0px 15px;display: block;overflow: hidden;font-size: 12px;color: #666;line-height: inherit;height: inherit;}
#header_box .currency li a b{float: left;}
#header_box .currency li a span{float: right;}
#header_box .currency_txt i{position: absolute;right: 0;top: 1px;font-size: 12px;color: inherit;height: inherit;line-height: inherit;width: 20px;text-align: center;display: block;transform: scale(.8);margin: auto;bottom: 0;}
#header_box .currency_txt {	height: 60px;	line-height: 60px;	text-align: center;	position: relative;	cursor: pointer;	font-size: 16px;	margin: 0;	border-radius: 3px;	font-weight: 700;	color: #333;	padding: 0 20px 0 10px;}

#header_box .currency_box:hover .currency_txt{color: #aaa;}
#header_box .drop_currency{min-width: 110px;padding: 0px;box-sizing: border-box;line-height: 26px;top: 60px;text-align: center;left: -27px;font-size: 12px;border-radius: 0;background: #fff;box-shadow: none;border: 1px solid #eee;}
#header_box .currency li a:hover{background: #f5f5f5;color: #657461;}

/*navigation*/
#header_box .nav-show-btn { float: left; height: 40px; width: 40px; line-height: 40px; display: block;  color: #333; font-size: 20px; font-weight: 400; text-align: center; padding: 10px; cursor: pointer; }
#header_box .nav-box { box-sizing: border-box;position: relative;height: auto;line-height: 60px;clear: both; margin: 5% 0;}
body.menu-show #header_box .nav-box { left: 0; }
#header_box .nav { height: auto; float: none; margin-left: 0; width: auto;text-align: center; }
#header_box .nav > li { position: relative; border-left: 0; padding: 0; line-height: 60px;font-size: 20px;height: auto;float: none;font-weight: 700; }
#header_box .nav > li:hover{background-color: #F4F1EC;}


#header_box .nav > li > a i {padding-left: 10px;cursor: pointer;top: 0;font-weight: 700;transition: all .4s;display: inline-block;font-size: 12px;}
#header_box .nav > li  a { display:block;  color: #333; border-right: 0; transition: all .4s;padding: 0 25px; cursor: pointer;}
#header_box .nav > li  a:hover{color: #999;}
#header_box .nav .sub_nav{padding: 0;top: 0;width: auto;height: auto;position: relative;border: 0; box-shadow: none;background: none;}
#header_box .nav .sub_nav li {	line-height: 40px;	height: 40px;	float: none;	overflow: hidden;	text-overflow: ellipsis;	width: 100%;text-align: center;}
#header_box .nav .sub_nav li a {	display: block;		height: auto;	line-height: inherit;	color: #333;border: none;	font-weight: normal;font-size: 15px;}
#header_box .nav .sub_nav li a:hover {	opacity: 0.6;background: none;}

#header_box .nav-close-box{}
#header_box .nav-close-box i {	display: block;	width: 30px;	height: 30px;	text-align: center;	line-height: 30px;	font-size: 30px;	transition: all .4s;	text-shadow: 0 1px 0 rgba(0,0,0,.2);	color: #fff;cursor: pointer;}
#header_box .nav-close-box i:hover{text-shadow: 0 1px 0 rgba(255,255,255,.3);}

/*search*/
#header_box .search {	width: auto;position: relative;	float: none;	margin: 0;	height: auto;	overflow: hidden;}
#header_box .search> i { height: 40px; width: 40px; line-height: 40px; text-align: center; display: block; color: #333; font-size: 20px; cursor: pointer; font-weight: 700;}
#header_box .searchform {padding: 0;position: relative;	border: none;	height: auto;	width: auto;	z-index: 1;margin: 1% 10%;}
#header_box .search_input {	position: relative;	height: 60px;	line-height: 60px;	width: 100%;	border: 0;	background: none;	padding: 0;	float: left;box-shadow: 0 2px;}
#header_box .close { right: 15%; top: 20%; font-size: 50px !important; }

#header_box .searchform .iconfont { border: 0; height: 60px; line-height: 60px; width: 60px; display: block; text-align: center; color: #333; font-size: 40px; position: absolute; background: none; }
#header_box .searchform .btn_search {	float: right;	height: 60px;	line-height: 60px;	text-align: center;	width: 60px;	display: block;	margin: 0;	font-weight: 700;	position: absolute;	right: 0;	top: 0;	font-size: 22px;cursor: pointer;z-index: 1;}
#header_box .searchform .btn_search:hover{opacity: .6;}
/*sns*/
#header_box .shartto{height: auto;line-height: 60px;overflow: hidden;max-width: 480px;}
#header_box .shartto li{float: left;}
#header_box .shartto a {display: block;	width: auto;	text-align: center;	line-height: inherit;	padding: 0 12px;color: #333;font-size: 20px;}
#header_box .shartto a:hover{color: #cdcccc;}

/*banner*/
#banner{width: 100%;box-sizing: border-box;position: relative;height:100vh;background-color: #333;}
#banner .bd {height: 100%;}
#banner .bd > li{background-size: cover;background-position: center center;background-repeat: no-repeat;height: 100%;}
#banner .cont{height: 80%;display: block;text-align: center;box-sizing: border-box;overflow: hidden;position: relative;color: #fff;padding:20% 20% 0;}
#banner .cont h4{font-size: 40px;line-height: 60px;padding: 20px 0;display: none;}
#banner .cont p{font-size: 46px;line-height: 30px;padding: 10px 0; font-family:"Times New Roman" }
#banner .cont p:hover{text-decoration: underline}
#banner .hd{ position: absolute;bottom: 0;height: 50px;width: 100%;overflow: hidden;z-index: 1;text-align: center;}
#banner .hd li {display: block;	float: left;	color: #fff;	font-size: 18px;	line-height: 50px;	padding: 0 10px;	box-sizing: border-box; cursor: pointer; transition: all .4s; position: relative;}
#banner .hd li.on{cursor: auto; color: rgba(255,255,255,.6);}
#banner .hd li::after{content: '';position: absolute;bottom: 0;transition: all .4s;width: 0;left: 0;right: 0;margin: auto;background-color: rgba(235,79,71,.0);height: 2px;}
#banner .hd li.on::after{width: 50%;background-color: rgba(235,79,71,.8);height: 2px;}


/*ad1*/
.home_ad1_box{  overflow: hidden;}
.home_ad1{overflow: hidden;height: 600px;width: 50%;float: left; padding: 50px 0;box-sizing: border-box;background-color: #fff;}
.home_ad1_box .img{ width: 500px;height: 500px;margin: auto;position: relative;top: 0;bottom: 0;left: 0;right: 0;background-color: #f0f0f0; border-radius: 500px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.home_ad1_box .text{float: right;width: 50%; height:600px; padding: 100px;background-color: #FAF9F6;box-sizing: border-box;} 
.home_ad1_box .text h4{ padding: 20px 0; line-height: 30px;font-size: 30px; position: relative;}
.home_ad1_box .text h4::after{content: ''; position: absolute; height: 4px;background-color: #EB4F47; border-radius: 5px; top: 0;left: 0;width: 100px;}
.home_ad1_box .text p{ padding: 10px 0;font-size: 18px;line-height: 30px;}
.home_ad1_box .text a.view {	width: 200px;	display: block;	line-height: 38px;	margin-top: 40px;	text-align: center;	background: #f0f0f0;	color: #222;	text-transform: uppercase;	font-weight: 700; transition: .4s all;}
.home_ad1_box .text a.view:hover{background-color: #EB4F47; color: #fff;}


/*ad2*/
.home_ad2_box{ overflow: hidden;position: relative;text-align: center;}
.home_ad2{height: 500px;text-align: center;}
.home_ad2_box .img{height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center; }
.home_ad2_box .text {	position: absolute;	z-index: 1;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	padding: 100px 20%;	box-sizing: border-box;}
.home_ad2_box .text h4{padding: 20px 0;font-size: 30px;line-height: 50px; color: #fff;}
.home_ad2_box .text h4::after{}
.home_ad2_box .text p{line-height: 26px;font-size: 18px;color: #fff;}
.home_ad2_box .text a.view {	margin-top: 60px;	display: inline-block;	width: auto;	padding: 0 40px;	background: #fff;	line-height: 42px;	font-size: 15px;	color: #222;	text-transform: uppercase;transition: all .4s;}
.home_ad2_box .text a.view:hover{background-color: #EB4F47;color: #fff;}

/*pro-list*/
.home-pro-box {position: relative;overflow: hidden;}
.home-pro-box .pro-box-left{width: 50%;float: none;position: absolute;height: 100%;background-color: #FAF9F6;}
.home-pro-box .pro-box-rig{width: 50%;float: right;position: relative;}
.home-pro-box .pro-tit-bg {	position: absolute;	top: 0;	height: 100vh;	max-height: 100%;margin: auto;	width: 100%; }
.home-pro-box h3.tit {	position: absolute;	text-align: center;	top: 50%;	transform: translateY(-50%) translateX(-50%);	left: 50%;	border-bottom: 1px solid #dabea6;}
.home-pro-box h3.tit a{font-weight: inherit; float: none; color: #333;display: inline-block;font-size: 22px;}
.home-pro-box .bd{border-bottom: 1px sollid #ddd;}
.home-pro-box .bd:last-child{border-bottom: 0;}
/*pro-box*/
.home-pro-box .pro-list { padding: 0;width: 100%; }
.home-pro-box .pro-list > li {	box-sizing: border-box;	overflow: hidden;	position: relative;	z-index: 1;	float: none;	width: 100%;	height: 100vh;background-color: #fff;}
.home-pro-box .pro-list > li .pic {	display: block;	position: relative;	width: 100%;	overflow: hidden;	float: none;	background: #fff;	height: 60%;z-index: 0;	}
.home-pro-box .pro-list > li a.view_more { background: none; height: 30px; line-height: 30px; width: 120px; color: #6c6864; text-align: center; font-size: 14px; clear: both; margin-top: 30px; border: 1px solid #d2cbc5; display: none; }
.home-pro-box .pro-list > li .pic img {	max-height: 90%;	max-width: 90%;	left: 10px;	right: 10px;	bottom: 10px;	top: 10px;	margin: auto;	display: block;	position: absolute;	transition: all .4s;}
.home-pro-box .pro-list > li:hover .pic img:nth-child(1) { opacity: 0; z-index: 0; }
.home-pro-box .pro-list > li:hover .pic img:nth-child(2) { opacity: 1; z-index: 1; }
.home-pro-box .pro-list > li .pic img:nth-child(1) { opacity: 1; z-index: 1;  }
.home-pro-box .pro-list > li .pic img:nth-child(2) { opacity: 0; z-index: 0;  }
.home-pro-box .pro-list > li .text {	position: relative;	margin: auto;	text-align: center;	color: #333;	width: auto;	background: none;		font-size:14px;line-height: 22px;	height: 30%;box-sizing: border-box;}
.home-pro-box .pro-list > li .name {	color: #222;	display: block;	font-weight: 700;	width: auto;	font-size: 16px;	margin: 8px 0;	transition: all .4s;	line-height: 26px;}

.home-pro-box .pro-list > li .name:hover{color: #CDCCCC;}
.home-pro-box .pro-list > li .price { line-height: inherit; color: #282726; font-weight: 400; font-size: inherit; width: auto; float: none; display: block; }
.home-pro-box .pro-list > li .sold_out_box {	font-size: 15px;	position: absolute;	top: 36%;	bottom: auto;	margin: 0 auto;	left: 0;	right: 0;	text-align: center;	line-height: 30px;	width: 280px;	background: #f9f9f9;	text-transform: uppercase;	opacity: 0.9;	z-index: 2;	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);	color: #000;	transform: translateY(-50%);}
.home-pro-box .pro-list > li .oldprice { margin-left: 4px; font-size: 13px; color: #aaa; text-decoration: line-through; display: inline; }
.home-pro-box .pro-list > li .price {	line-height: inherit;	color: #333;	font-weight: 400;	width: auto;	float: none;	display: block;	font-size: 15px;}
.home-pro-box .pro-list > li .pro-tips {	position: relative;	height: 10%;text-align: center;}
.home-pro-box .pro-list > li .pro-tips > span {	float: none;	background: #eb4f47;	font-size: 14px;	margin: 4px;	color: #fefefe;	text-transform: uppercase;	width: auto;	text-align: center;	font-weight: 700;	text-shadow: 1px 1px 1px rgba(0,0,0,.2);	padding: 0 20px;	line-height: 30px;	display: inline-block;}
.home-pro-box .pro-list span.discount-timer { background: none; text-indent: 0; font-weight: 400; display: block; font-size: 12px; padding: 0; line-height: 24px; color: #999; margin-bottom: 5px; }

.home-pro-box .pro-list > li .pro-tips .discount em {	display: inline;	text-align: center;	font-style: normal;	font-size: 15px;	font-weight: 400;	text-transform: lowercase;}

.home-pro-box .pro-list > li .pro-tips .newin { background: #e75037; }
.home-pro-box .pro-list > li .pro-tips .free_shipping { display: none;}

/*ad*/
.home_ad_box { position: relative; box-sizing: border-box; margin-bottom: 20px; }
.home_ad_box .img-box { overflow: hidden; position: relative; background-color: #f6f6f6; text-align: center; min-height: 30px; }
.home_ad_box .img-box a { display: block; width: 100%; height: 100%; position: relative; z-index: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: all .4s; }
.home_ad_box .img-box:hover a { opacity: .8 }
.home_ad_box .img-box h4 { position: absolute; padding: 20px; left: 0; width: 100%; box-sizing: border-box; line-height: 32px; top: 30%; font-size: 46px; color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,.1); }
.home_ad_box .img-box p { position: absolute; padding: 20px; left: 0; width: 100%; box-sizing: border-box; line-height: 26px; top: 46%; font-size: 20px; color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,.1); }
.home_ad_box .img-box a.view {	width: 170px;	height: auto;	position: absolute;	z-index: 1;	bottom: -60px;	right: 10px;	background: rgba(0,0,0,.8);	line-height: 40px;	border-radius: 2px;	color: #EBCB6B;	font-weight: 700;	font-size: 18px;}
.home_ad_box .img-box:hover a.view{bottom: 20px;} 
.home_ad_box .home_ad1 { height: 400px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.home_ad_box .home_ad1 h4 { top: 20%; transition: all .6s; }
.home_ad_box .home_ad1:hover h4 { top: 30%; }
.home_ad_box .home_ad1 p { top: 60%; opacity: 0; transition: all .6s; }
.home_ad_box .home_ad1:hover p { top: 46%; opacity: 1; }

/*news*/
 #news { overflow: hidden; margin-bottom: 20px; background-color: #fff;}
#news h3.tit {	padding: 60px 0 10px;	height: auto;	line-height: 40px;	font-size: 20px;	color: #222;	border-bottom: 0;	text-align: center;}
#news h3.tit a {	font-weight: 700;	float: none;	color: inherit;	position: relative;}
#news h3.tit a::after {	content: '';	position: absolute;	bottom: -10px;	width: 120%;	height: 4px;	border-radius: 5px;	background-color: #EB4F47;	left: -10%;}
#news .news_con { overflow: hidden; }
 #news li { padding: 20px; box-sizing: border-box; float: left; width: 48%; margin: 1%;text-align: left; }
 #news li> h4 { padding: 10px; line-height: 24px; color: #333; font-size: 18px; }
 #news li> h4 a { color: #333; transition: all .4s;}
 #news li> h4 a:hover{ box-shadow: 0 2px 0 0 }
 #news li> em { padding: 5px 10px; font-size: 12px; color: #afa16af; line-height: 22px; }
 #news li> p { padding: 10px; line-height: 22px; font-size: 13px; color: #666; overflow: hidden; }
 #news li> p img { max-width: 100%; }
#news li > a.more {	display: inline-block;	padding: 0px 30px 0 15px;	color: #D97C76;	line-height: 30px;	width: auto;	font-size: 14px;	transition: all .4s;	text-transform: uppercase;	position: relative;}
#news li> a.more:hover { color: #cdcccc; border-color: #cdcccc; }
#news li > a.more i {	transition: all .4s;	position: absolute;	right: 10px;	top: 0;	height: 30px;	line-height: 28px;	display: inline-block;}
#news li > a.more:hover i{right: 0;}


/*bottom*/
#bottom_box { width: 100%; margin: 0 auto; color: #666; text-align: center;padding: 0; background-color: #EAE7E0;position: fixed;bottom: 0;left: 0;z-index: -1;}
.bottom_top_box{background: none; padding: 10px 0;}
.bottom_top_box .home-wrap{padding: 40px 0 20px;}
#bottom_box .row{ width: 250px; box-sizing: border-box;  color: #888; line-height:30px; font-size: 14px; text-align: center;}
#bottom_box .row.fl{ margin-right: 40px;}
#bottom_box .row h4 {	line-height: 22px;	color: #222;	font-size: 16px;	font-weight: 400;	margin-bottom: 10px;	border: 0;	text-transform: uppercase;}
/*help center*/
#bottom_box .bottom-help-center a,#bottom_box a{ color: #666;}
#bottom_box a:hover { color: #cdcccc; }
/*copyright & payment*/
#bottom_box .copyright{clear: both;padding: 10px 0;line-height: 24px;}
#bottom_box .payment { border-top: 0; overflow: hidden; height: 20px; padding: 5px; }
#bottom_box .payment img ,#bottom_box .copyright img{ height: 20px; display: inline-block; }

/*newsletter*/
#bottom_box .newsletter-box {text-align: left;}
#bottom_box .newsletter-box.row{width: 330px;}
#bottom_box .newsletter-box label { display: none; }
#bottom_box .btm_newsletter { height: auto; border: 0 ; position: relative;}
#bottom_box .newsletter_txt { height: 40px; font-weight: 400; padding: 0px 10px; margin: 0 0 10px; display: inline-block; border-radius: 0; -webkit-appearance: none; background: #fff; color: #666; transition: all 150ms linear; font-size: 13px; border: 0; float: none; width: 100%; box-sizing: border-box; border-bottom: 1px solid #ccc; }
#bottom_box .newsletter_btn {	height: 39px;	line-height: 39px;	margin-left: 0;	text-transform: uppercase;	float: none;	overflow: hidden;	color: #fff;	transition: all .3s;	background: #dabea6;	position: absolute;	top: 0;	right: 0;	width: 100px;	box-sizing: border-box;}
#bottom_box .newsletter_btn:hover { opacity: .8;background: #ce564e; }

/*share*/
#bottom_box ul.shartto { float: none; display: inline-block;overflow: hidden; margin: 10px 0; height: auto; }
#bottom_box ul.shartto li {	float: left;	margin: 0;	height: 36px;	line-height: 36px;	width: 36px;	display: block;	text-align: center;}
#bottom_box ul.shartto a {	font-size: 18px;	display: block;	text-decoration: none;	height: inherit;	line-height: inherit;	width: auto;color: inherit;	text-align: center;}
#bottom_box ul.shartto a:hover { color: #cdcccc;}
body.otherpage #bottom_box {	position: relative;z-index: 2;}