
/* header */
.banner_top{background: #fff99a;}
.banner_top .banner{width:1200px; margin:0 auto;}
#tnb .banner_top .banner a{padding:0; margin:0; border:0; width:33%;}
#tnb.shop_tnb{background: #fff;border-bottom:#eeeeee solid 1px;}
#tnb.shop_tnb ul{width: 1200px;border-right: 0;}
#tnb.shop_tnb ul li.sns{display: block;}
div#hd_wrapper .top_logo {
    position: static;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 55px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 25px;
    /* bottom: 0; */
}
#tnb.shop_tnb li{border-left: #eee 1px solid;margin: 0;height: 50px;line-height: 50px; padding:0 8px}
#tnb.shop_tnb a{border-right:0;padding: 0;margin: 10px;}
div#hd_wrapper{width: 1200px;height: auto;}
div#hd_wrapper .top_search {right: 80px;margin-right: 0;top: 45px;width: 300px;}
div#hd_sch #sch_str,div#hd_sch #sch_submit{border:0;border-radius:  0;position: absolute;right: -70px;}
div#hd_sch {box-sizing: border-box;width: 100%;}
.fa.fa-search{font-size: 1.3em;color: #ffffff;}
div#hd_menu ul{width: 1150px;}
div#hd_menu li a{color: #fff;padding: 12px 0;width:  100%;font-size: 1.1em;margin-left: 0;}
#hd_menu {background: #2a2a2a;margin-top: 30px;}
#hd_menu li:first-child a {
    background: #c51515;
    color: #fff;
    display: block;
    padding: 0;
    box-sizing:  border-box;
    width: 30%;
    float: left;
    height: 45px;
    margin-right: -20px;
}
#hd_menu ul{padding:0;}
#hd_menu li{width: 131px;}
#hd_menu li.hd_menu_right {float: left;}
#hd_menu li a {display: block;margin: 0 25px;}
#hd_menu li:first-child {width: 180px !important;font-size: 15px;height: 45px;line-height: 45px;}
#hd_menu.top_menu ul > li{width: 160px;text-align:  center;color: #fff;}
#hd_menu.top_menu .top_menu_in{
    position:  absolute;
    z-index: 10;
    background: #fff;
    width: auto;
    border: 1px solid #545662;
}
#hd_menu.top_menu .top_menu_in li{
    float:  none;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
}
#hd_menu.top_menu .top_menu_in li a{
    background: transparent;
    color:  #333;
    font-size:  1em;
    text-align:  center;
    margin-left: 0;
}
.top_menu_in{display:none;}
.top_menu ul li:hover .top_menu_in{display:block;}
.left_menu > ul > li:hover {background: #eee;}
.top_logo div a img {width: auto;}


/*contents*/
.wrapper {width: 100%;max-width: 100%;margin-top: 0;border-left: 0;overflow:  hidden;border-right: 0;padding:50px 0;/* padding-bottom: 30px; *//* padding-bottom: 10px; *//* border-bottom: 1px solid #eee; */}
.main_wrap01 {padding-top:0 !important; padding-bottom:0 !important;}
.wrapper.wrapper_a {border-left: 0;border-right:0;border-bottom: 0; padding:0 !important;}
.left_menu{
    width: 190px;
    float:  left;
    padding-bottom: 13px;
    border: 1px solid #eee;
    /* height:444px */
    position: absolute;
    background: rgba(0,0,0,.5);
    display: none;
}
.left_menu > ul{padding-top: 10px;position:  relative;}
.left_menu > ul > li{width: 100%;height: 30px;/* line-height: 30px; */}
.left_menu > ul > li > a{
	padding-top:3px;
	display:  block;
	font-size: 1.2em;
	width: 100%;
	padding-left: 10px;
	color: #fff;
	font-weight: 500;
	height:100%;
}
.left_menu > ul > li > a:hover{
	background:#000;
	color:#FFF;
}
.left_menu .left_menu_in{
	height:300px;
	position:  absolute;
	display:none;
	width: 200px;
	/* right: -110px; */
	top: 10px;
	color:  #fff;
	margin-left: 189px;
	background: rgba(0,0,0,.5);
	z-index: 99999;
}
.left_menu .left_menu_in li{height:30px;}
.left_menu .left_menu_in li a{color: #fff;display:inline-block;width:100%;padding:5px 0 0 0;font-size:1.1em;text-indent:10px;height:100%;}
.left_menu .left_menu_in li a:hover{background:#000;color:#FFF;}
.shop_mainvisual{width:auto; float: left;}
.shop_mainvisual a {display: block;float: left;}
.shop_mainvisual .main_01{float:left; width:503px;}
.shop_mainvisual .main_02{float:left; width:505px;}
.shop_mainvisual .main_02_1{}
.shop_mainvisual .main_02_2{}
.shop_mainvisual .main_02_2 div{float:left}


.left_menu > ul > li:hover .left_menu_in{display:block;}
.r_bann,.dot_bar{float:left;}
.r_bann {width: 100%;}
.r_bann a {display: block;}
.right_banner {
    width: 14%;
    text-align: center;
    position:  absolute;
    right: 0;
    padding-top: 15px;
}
.wg_news_tit {
    font-size: 1.2em;
    text-align: left;
    padding: 0 15px;
    margin-bottom: 15px;
}
.wg_news_content p {text-align: left;padding: 0 13px;margin-bottom: 15px;}
.sec_3 {width: 1026px !important;}
section.shop_main {overflow: hidden;}
section.section_2 {margin-top: 0px;}
.special {width: 190px;float: left;}

.bx-wrapper {
/*
    max-width: 82.97% !important;
    margin-right: 10px !important;
	*/
}
.long_bann {width:  auto;float: none;overflow: hidden;}
a.bx-prev {
    position: relative;
    top: -220px;
    color: transparent;
    background: url(/theme/basic/img/prev.png);
}
a.bx-next {
    position: relative;
    top: -220px;
    color: transparent;
    background: url(/theme/basic/img/next.png);
    left: 450px;
}
.md{/* width: 72%; */float:  left;padding: 10px;padding-right: 0;margin-top: 20px;float:right;width: 1150px;padding: 0;}
.md h2{font-size: 2.2em;font-weight:  400;color: #333;padding-left:  5px;margin-bottom: 10px;}
.md .md_p{overflow:  hidden;border-top: 1px solid #eee;border-right: 1px solid #eee;}
.md .md_p li{float:  left;width:  25%;}
.md .md_p li img{width:  100%;}
.md-item{float:left;}
.md h2 b {color: #333;margin-right: 3px;}
.hot{clear:both;margin-left: 190px;}
.hot_tab{overflow:  hidden;width:  auto;margin-bottom: 10px;margin-right: 10px;}
.hot_tab li{width:  20%;float:  left;text-align:  center;height: 35px;line-height: 35px;border: 1px solid #eee;/*border-bottom: 1px solid #333;*/}
.hot_tab li a{font-size: 1.2em;color: #636363;display:  block;}
.hot_tab li.on{/*border:1px solid #333; border-bottom:1px solid #fff;*/ background-color:#18114a;}
.hot_tab li.on a{color:#fff;}
.hot_tab1 {overflow: hidden;margin-top: 10px;}
.hot_tab1 > div:last-child{margin-right:0;}
.hot_tab1 .hot_tab1_p{
    width: 23.95%;
    margin-right:  10px;
    float:  left;
    border:  1px solid #eee;
    padding: 10px;
	margin-bottom:10px;
	height:370px
}
.hot_tab1 .hot_tab1_p a{
    display:  block;
    font-size: 1.2em;
    color: #333;
    margin-top: 15px;

}
.link_a{display:inline-block;height:40px;overflow:hidden;}
.main_hot_img{height:210px;overflow:hidden;}
.hot_tab1 .hot_tab1_p a img{width:  100%;}
.hot_tab1 .hot_tab1_p p{margin-top: 15px;font-size: 1.1em;color: #555;}
.hot_tab1 .hot_tab1_p p span{text-decoration: line-through;}
.hot_tab1 .hot_tab1_p p b{color: #3e89bb;font-size: 1.5em;}
.hot_tab1 .hot_tab1_p p i{font-style:  normal;margin-left:  2px;color: #3e89bd;}

.bott_bann01{float:  left;width: 50%;}
.bott_bann02{float:  left;width: 50%;}
.bott_bann01 img,.bott_bann02 img{width:100%;}

.bott_bann03{float:  left;width: 42%;}
.bott_bann04{float:  left;width: 58%;}
.bott_bann04 a{float:  left;width: 50%;}
.bott_bann04 a img{width:100%;}
.bott_bann05{float:left; width:246px;}
.bott_bann06{float:left; width:246px;}
.bott_bann07{float:left; width:495px;}

.mar-r-10{/*margin-right:10px;*/}

/*footer*/
.ft_board{width:  100%;background:  #f8f8f8;padding: 10px 0;}
.ft_board div{width:  1200px;margin: 0 auto;}
.ft_board div span{
    border: 1px solid #c7c7c7;
    padding:  2px 5px;
    border-radius: 5px;
    color: #227db9;
    margin-right: 10px;}
section.sec_5 {background: #20224c;}
.ft_bann {width: 1200px;margin: 0 auto;}
.ft_bann a {width: 33.333333%;display: block;float: left;}
#ft .ft_wr .ft_01 .ft_ul li {
    float: right;
    width: auto;
    border-right: 0;
    margin-right: 15px;
}
#ft .ft_wr .ft_01 .ft_ul {width: 1150px;color: #555;}
	
	
	
	
	
.menu_list_wrap{display:none !important;}	

.left_menu > ul > li:first-child ul {/* display: none; */} 

.bx-viewport{width:auto !important;/* margin-left:4px;*/}
.sub_banner01{margin-bottom:32px;}

.hot_tab1{display:none;}
.hit_shop1{display:block;}







/*main slide*/
.mainvisual {position: relative;}
.mv_wrap {
    background:url("/theme/basic/img/mainvisual_bg.png") no-repeat 50% 50%;
}
.mv_wrap a.bx-prev {
    background: url(/theme/basic/img/left_btn.png);
    position: absolute;
    top: 50%;
    height: 65px;
    width: 30px;
    margin-top: -40px;
    left: 5%;

}
.mv_wrap a.bx-next {
    background: url(/theme/basic/img/right_btn.png);
    position: absolute;
    top: 50%;
    height: 65px;
    width: 30px;
    margin-top: -40px;
    left: 95%;
}
.slide_bott_btn a{
    display: block;
    float: left;
    width: 200px;
    text-align: center;
    background: rgba(0,0,0,.3);
    color: #fff;
    height: 40px;
    font-size: 1.3em;
    line-height: 40px;
    margin-right: 5px;
}
.slide_bott_btn a.on{background:rgba(0,0,0,.8);}
div.bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: none;
    margin-bottom: 0;
}
.mv_wrap .bx-wrapper .bx-controls-direction a {width: 30px;height: 65px;background-position: center;}
.mv_wrap .bx-wrapper .bx-controls-direction a:hover {width: 30px;height: 65px;background-position: 0;}
.mv_wrap .bx-pager.bx-default-pager {
    position: absolute;
    overflow: hidden;
    width: 410px;
    bottom: -40px;
}
.mv_wrap .bx-pager.bx-default-pager >div {width: 200px;height: 40px;margin-right: 5px;}
div.mv_wrap .bx-pager.bx-default-pager a {width: 100%;border-radius: 0;margin: 0;height: 100%;background: transparent;}
div.mv_wrap .bx-pager.bx-default-pager a:hover,
div.mv_wrap .bx-pager.bx-default-pager a.active,
div.mv_wrap .bx-pager.bx-default-pager a:focus {background: transparent;}



/*mini_start*/
	/*header*/
button#sch_submit {
    /* background: #2a2a2a !important; */
    float: right !important;
    width: 55px !important;
    /*border: 1px solid #ccc !important;*/
    border-left: none !important;
    border-bottom-right-radius: 18px !important;
    border-top-right-radius: 18px !important;
}
#hd_wrapper div.top_bann {float: right;margin-top: 5px;}
.topmenu_wrap{
    width: 100%;
    background: #2e69d5;
    margin-top: 10px;
}
.main_topmenu{
    width: 1200px;
    margin: 0 auto;
    height: 50px;
    font-size: 20px;
    position: relative;
}
.main_topmenu > a{color: #fff;}
.main_topmenu > a > b{display: block;float: left;margin-top: 8px;margin-left: 10px;}
.main_topmenu > a > img{
    padding: 16.5px;
    background: #2e371e;
    float: left;
}
.main_topmenu .menu_right{
    float: left;
    width: auto;
    background: none;
}
.main_topmenu .menu_right >li{
    float: left;
    width: auto;
    text-align: right;
    line-height: 50px;
}
.main_topmenu .menu_right >li >a{display: block;color: #fff;letter-spacing: -1px;font-size: 0.95em;padding: 0 36px;}
.menu_in{
	position:absolute;
	width: 180px;
	top: 50px;
	background: rgba(0,0,0,.8);
	z-index: 100;
	padding-top: 0;
	display:none;
}
.menu_in.on{display:block;width: 100%;padding: 10px;}
.menu_in li a{
    display: block;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 12pt;
}
.menu_in li a:hover{background:rgba(0,0,0,.9);}

	/*main*/
.main_con01{overflow: hidden;margin: 50px 0;}	
.main_con01_left {
    width: 45%;
    float: left;
    padding: 10px;
}
.main_con01_left a{
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #eee;
}	
.main_con01_right{
    width: 55%;
    float: right;
    padding: 10px;
}
.main_con01_right>div{
    border: 1px solid #eee;
    overflow: hidden;
    height: 383px;
    box-sizing: border-box;
    padding: 15px 10px;
}	
.main_con01_right li{
    width: 33.3333%;
    float: left;
    text-align: center;
    font-size: 1.1em;
}
.main_con01_right h2{
    font-size: 1.8em;
    letter-spacing: -1px;
    margin-bottom: 30px;
}	
.main_con01_right li b{
    font-size: 1.8em;
    letter-spacing: -2px;
    display: block;
}	
.main_con01_right li b img{
    margin-left: 5px;
    vertical-align: sub;
    margin-bottom: 2px;
}	

.best_wrap{overflow: hidden;width: 100%;}	
.best_l_bann{float: left;}	
.best_p{float: left;width: 100%;}	
.best_p li{
    width: 20%;
    float: left;
    height: auto;
    box-sizing: border-box;
    text-align: center;
	margin-top:15px;
}	
.best_p li a{display: block;padding-top: 10px;}	
.best_p li a .p1{
    font-size: 1.5em;
    margin-top: 5px;
    letter-spacing: -1px;
}	
.best_p li a .p2{line-height: 1.2;margin-top: 5px;}	
.best_p li a .p2 span{
    color: #aaa;
    text-decoration: line-through;
    display: block;
}	
.best_p li a .p2 b{
    font-size: 2em;
    letter-spacing: -1px;
    color: #d41011;
}	
.main_con01_right li p {font-size: 1.15em;margin-top: 5px;height:50px;}


.best_bg{
    background: #f8f8f8;
    overflow: hidden;
    padding-bottom: 50px;
}	
.best_wrpper{width: 1150px;margin: 0 auto;}
.best_wrpper h2{
    font-size: 2em;
    letter-spacing: -1px;
    margin: 20px 0 5px;
    color: #333;
}
.best_wrpper h2 span{
    font-size: 0.7em;
    margin-left: 10px;
    color: #777;
    font-weight: 500;
}
.best_wrpper ul{overflow: hidden;}
.best_wrpper ul li{
    width: 25%;
    float: left;
    padding: 5px;
}
.best_wrpper ul li a{
    display: block;
    background: #fff;
    width: 100%;
    padding: 5px;
}
.best_wrpper ul .best_img{
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.best_wrpper ul .best_txt{
    display: block;
    padding: 10px;
    color: #333;
}
.best_wrpper ul .best_txt .p1{
    font-size: 1.2em;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
.best_wrpper ul .best_txt .p2{color: #666;font-size: 1.1em;}
.best_wrpper ul .best_txt b{font-size: 1.3em;}


/*footer*/
#ft {
    clear: both;
    padding: 20px 0;
    background: #fff;
}
#ft .ft_wr .ft_01{background: none;border: 0;}
#ft .ft_wr .ft_02 .ft_02_2 .ft_info {
    font-size: 17px;
    color: #d8d8d8;
    float: left;
    width: auto;
    text-align: right;
    font-weight: 100;
    letter-spacing: -1px;
	margin-left:30px;
	margin-top:10px;
    }
#ft .ft_wr .ft_02{margin-bottom:0;padding-bottom: 20px;max-width: 1150px;margin-top: 5px;}
#ft .ft_wr .ft_02 .ft_02_2{width:1150px;}
a.ft_logo {
    width: 40%;
    height: 120px;
    padding-top: 0;
}
#ft .ft_wr .ft_01 .ft_ul li:first-child {margin: 0;}




/**/
#hd_wrapper div.top_logo div {float: none;}
div#hd_sch input#sch_str {
    border: 3px solid #2e69d5;
    border-radius: 0px;
    height: 50px;
    top: 40px;
    right: -77px;
}
div#hd_sch #sch_submit {top: 45px;height: 40px;}
#hd_wrapper .top_i{
    position: absolute;
    right: 0;
    top: 60px;
}
#hd_wrapper .top_i a{
    margin-left: 10px;
}
#tnb.shop_tnb span {
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #cfcfcf;
}
.top_slide_wrap{
    position: absolute;
    left: 0;
    /* top: 20px; */
    width: 299px;
    overflow: hidden;
    height: 170px;
    padding-top: 55px;
}
.top_slide_wrap .bx-pager.bx-default-pager {
    float: none !important;
    position: absolute;
    top: -10px;
    left: 253px;
}
.top_slide_wrap .bx-wrapper .bx-pager.bx-default-pager a {margin: 0 3px;width: 7px;height: 7px;border-radius: 50%;font-size:0;}
.main_topmenu .menu_right >li:last-child >a {
    padding-right: 0;
}
.top_icons{
    background: #fff;
}
.top_icons ul{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.top_icons ul li{
    float: left;
    width: 10%;
    text-align: center;
}
.top_icons ul li a{
    display: block;
    height: 110px;
    padding-top: 13px;
}
.main_bn{
    overflow: hidden;
    padding: 0px 0;
	padding-bottom:50px;
}
/*.main_bn a:last-child{float:right;}*/

.best_wrap{
	background: #fff;
	padding-top: 45px;
	padding-bottom:30px;
	/*height:500px;*/
	/*background-image:url("/img/background_con.png")*/
	}
.main_tit{
    text-align: left;
    font-size: 2.5em;
    letter-spacing: -1px;
    font-weight: normal;
    color: #555;
	line-height:130%
}
.main_tit b{color:#c52828;}
.main_tit span{
    display: block;
    font-size: 20px;
    color: #666;
    letter-spacing: -2px;
}
.main_tab{
    overflow: hidden;
    margin: 0px 0;
    border-bottom: 1px solid #eee;

}
.main_tab li{
    float: left;
    width: 16.666%;
    text-align: center;
    padding:15px 15px 20px 15px;
    border-right: 1px solid #eee;
	font-size:19px;
	color:#666
}
/*.main_tab li:last-child{border:0;}*/

.main_tab li a{
	display:inline-block;width:100%;height:100%;
    font-size: 16px;
    color: #666;
    letter-spacing: 0px;
	font-weight:bold;
}
.main_tab li.on{background:#2e69d5; color:#fff; font-weight:bold}
/*.main_tab li.on a{ color:#569020;}*/
.best_p ul li p{
    letter-spacing: -1px;
    margin: 10px 0;
}
.best_p ul li p b{
    display: block;
    font-size: 1.4em;
}
.best_p ul li p i{
    font-style: normal;
    font-size: 1.2em;
    color: #666;
    text-decoration: line-through;
    margin-right: 5px;
}
.best_p ul li p strong{
    font-size: 1.5em;
    color: #d62626;
}
.main_b_best{
    padding: 20px 0;
}
.best_tit{
    letter-spacing: -2px;
    font-size: 2.5em;
    color: #333;
    font-weight: normal;
	margin-top:33px;
	margin-bottom:30px;
	text-align:center;
}
.best_tit i{
    font-style:normal;
	font-size:20px;
	float:left;
	margin-bottom:20px;
}
.best_tit span{
    width: 34%;
    height: 1px;
    background: #ddd;
    display: inline-block;
    margin: 0 18px;
}

.o_h{overflow:hidden; margin:20px 0}

.delivery{
    overflow: hidden;
    position: relative;
	margin-bottom:30px;
}
.delivery ul{
    display: inline-block;
}
.delivery ul li{
    float: left;
    position: relative;
    margin-right: 10px;
}
/*
.delivery ul li a p{
    position: absolute;
    bottom: 18px;
    text-align: center;
    width: 100%;
}
*/
.delivery ul li a p{
    position: relative;
    text-align: center;
    width: 100%;
	padding-bottom: 18px;
	padding-top: 18px;
	background-color : white;
	/*border-bottom:3px solid #5a8c20*/
}

.delivery ul li a p span{
    display: block;
    color: #666;
}
.delivery_s_btn{
    position: absolute;
    top: 40%;
    width: 100%;
}
.delivery_s_btn a{
    float: left;
}

.delivery_s_btn a:last-child{
    float: right;
}
.main_call{
    overflow: hidden;
    padding: 20px 0 30px;
    border-top: 1px solid #ddd;
}
.main_call01{
    width: 33.333333%;
    float: left;
    padding: 20px;
}
.main_call01 h3{
    border-bottom: 1px solid #ddd;
    padding: 10px;
    font-size: 2em;
    padding-left: 0;
    color: #3c3c3c;
    font-weight: normal;
    letter-spacing: -2px;
}
.main_call01 h3 span{
    display: inline-block;
    width: 2px;
    height: 15px;
    background: #9e9e9e;
    vertical-align: middle;
    margin-right: 10px;
}
.main_call01 ul{
    font-size: 1.3em;
    padding: 10px 0 0;
}
.main_call01 ul li a{
    color: #555;
    font-weight: 300;
}
.main_call01 ul li a span{
    float: right;
    color: #909090;
    font-size: 0.9em;
    margin-top: 3px;
    font-weight: 100;
}
.main_call02{
    overflow: hidden;
}
.main_call02 .main_call02_l{
    float: left;
    display: block;
    width: 100px;
    height: 100px;
    background: #eee;
    border-radius: 50%;
    text-align: center;
    margin-top: 16px;
    padding: 0 10px;
    padding-top: 18px;
    font-size: 1.2em;
}
.main_call02 .main_call02_l b{
    display: block;
}
.main_call02 .main_call02_r{
    float: right;
    margin-top: 10px;
}
.f_l{float:left;}
.main_call02 .f_l{
    margin-top: 18px;
}
.main_call02_r h1{
    font-size: 2.5em;
    letter-spacing: -2px;
    color: #333;
    margin-top: 0;
}
.main_call03_r p{
    font-size: 1.5em;
    letter-spacing: -1px;
    text-align: right;
    color: #555;
}


#ft .ft_wr .ft_01 .ft_ul li a {
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}

.menu_in.webwidget_menu_vertical_menu1 ul li ul {
    background: rgba(0,0,0,0.8);
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: block !important;
    position: static;
    z-index: 999999;
    top: 0px;
    left: 0;
    list-style: none;
}
.menu_in.webwidget_menu_vertical_menu1 ul li ul a {
    font-weight: normal;
}
.menu_in.webwidget_menu_vertical_menu1.on > ul > li {
    float: left;
    height: 450px;
    width: 25%;
    border-bottom: 1px solid rgba(250,250,250,.3);
    border-right: 1px solid rgba(250,250,250,.3);
}
.menu_in.webwidget_menu_vertical_menu1.on > ul > li:nth-child(4n) {
    border-right: 0;
}
.menu_in.webwidget_menu_vertical_menu1.on > ul > li:last-child {
    display: none;
}
.ft_sub h1{
    text-align: center;
    font-size: 4em;
    letter-spacing: -2px;
    color: #2e371e;
}
.ft_sub {margin: 50px 0;}

.info_map{
    overflow: hidden;
    position: relative;
}
.info_map iframe{
    width: 50%;
    padding-right: 35px;
    float: left;
    position: absolute;
    height: 100%;
}
.info{
    float: right;
    width: 50%;
    padding-left: 25px;
    letter-spacing: -2px;
}
.info h3{
    font-size: 2em;
    color: #2e371e;
    display: block;
    margin-bottom: 30px;
    margin-top: 3px;
}
.info table{
    margin-top: 10px;
    width: 100%;
    text-align: left;
    font-size: 1.4em;
    color: #555;
}
.info table tr{
    border-bottom: 1px solid #eee;
    display: block;
}
.info table tr:last-child{
    border-bottom: 0;
}
.info table th{
    width: 35%;
    padding: 15px 0 10px;
    color: #2e371e;
    margin: 0;
    float: left;
    font-weight: 500;
}
.info table td{
    width: 65%;
    padding: 15px 0 10px;
}
.info_bar{
    display: block;
    width: 100%;
    height: 5px;
    border-top: 1px solid #cad0bf;
    margin: 50px 0;
    border-bottom: 1px solid #cad0bf;
}

tr#od-delivery-text {
    background: #fff;
    border: 1px solid #f5f5f5;
    border-top: 2px solid #2e4612;
}

tr#od-delivery-text p {
    padding-left: 10px;
    line-height: 0;
    color: #d11212;
}
tr#od-delivery-text h1 {
    padding-left: 10px;
    color: #d11212;
    margin-bottom: 11px;
}
tr#od-delivery th {
    width: 13%;
    color: #fff;
}
tr#od-delivery {
    color: #fff;
    background: #2e4612;
}

.tbl_frm01 .btn_blue02{
    width: 100%;
    display: block;
    background: #2e4612;
    color: #fff;
    margin-top: 5px;
}


.quick{
    position: fixed;
    z-index: 99999;
    top: 40%;
    left: 50%;
	margin-left:630px;
    text-align: center;
}
.quick a{
    display: block;
    border: 1px solid #e2e4d8;
    padding: 8px 0;
    border-top: 0;
    font-size: 14px;
    color: #2e371e;
    background: #fff;
}
.quick a.a1{background: #f2f4e4;}
.quick a.top_btn{
    background: #2e69d5;
    color: #fff;
    font-size: 1.3em;
    padding: 8px 0;
    border-color: #2e69d5;
}


.quick_viewed_items{
    display: block;
    border: 1px solid #e2e4d8;
    padding: 8px 0;
    border-top: 0;
    font-size: 14px;
    color: #2e371e;
    background: #fff;
}

.quick_viewed_items a{border:none;}
.left_quick{
    position: fixed;
    top: 40%;
    z-index: 999999;
    left: 50%;
	margin-left:-730px;
}
.left_quick a{display: block;margin-bottom: 3px;}
.main_call01 > ul {padding-top: 20px;line-height: 2;}
.cs_sns{
    clear: both;
    overflow: hidden;
    display: block;
    width: 100%;
}
.cs_sns a{
    display: block;
    float: left;
    margin-right: 4px;
    margin-top: 28px;
}
.cs_sns a:last-child{margin-right:0;}
.bank_btn{
    display: block;
    width: 100%;
    text-align: center;
    border: 2px solid #c1c1c1;
    border-radius: 5px;
    padding: 5px 0;
    font-weight: 500 !important;
    letter-spacing: -1px;
    margin-top: 5px;
}
.top_best_p h2 span {
    font-size: 0.8em;
    font-weight: normal;
    color: #666;
    margin-left: 5px;
    border-left: 1px solid #ddd;
    padding-left: 10px;
}
.top_best_p h2 {font-size: 1.5em;letter-spacing: -1px;padding-bottom: 5px;border-bottom: 2px solid #7e9815;padding-left: 5px;color: #2e371e;}
.top_best_p ul{overflow: hidden;text-align: center;background: #f8f8f8;}
.top_best_p ul li{width: 23%;padding: 10px;display: inline-block;}
.top_best_p ul li a{display: block;border: 1px solid #efefef;background: #fff;position: relative;}
.top_best_p ul li a > span{
    position: absolute;
    left: 0;
    width: 40px;
    text-align: center;
    height: 40px;
    background: #dec90b;
    line-height: 40px;
    font-size: 1.5em;
    font-weight: 600;
    letter-spacing: -1px;
    color: #fff;
	overflow: hidden;
}
.top_best_p .smb_my_img{overflow: hidden;}
.top_best_p .smb_my_img img{width: 100%;height: auto;}
.top_best_p .smb_my_tit{text-align: center;display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.top_best_p .smb_my_date{text-align: center;height: 50px;}
.top_best_p p.type_price {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    height: 40px;
    color: #ef4141;
	font-weight:bold;
}
.top_best_p ul li a > span:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(250,250,250,.2);
    display: inline-block;
    content: "";
    transform: rotate(135deg);
    margin-left: 14px;
    width: 200%;
    margin-top: -45px;
}






.top_icons img{

	margin-top:-10px;

}


.rightBorder{

	border-right:1px solid #eee;

}

ul{

	margin:0;
	padding:0;
	list-style:none;

}

.md_item{

	width:390px;
	height:200px;
	float:left;

	margin-right:10px;

}

.bd_line{
	float:right;
	width:75%;
	height:1px;
	border-bottom:1px solid #c52828;
	margin-top:35px;

}

.best_con{

	width:215px;
	height:285px;
	text-align:center;
	float:left;
	margin-top:41px;
	margin-right:10px;
	margin-left:10px;
}


.item_font{

	font-size:15px;
	color:#333;
	font-weight:normal;

}


.item_style{

	font-size:17px;
	color:#cd3035;
	font-weight:bold;
	font-style:normal;

}


.back_prv{

	width:42px;
	height:42px;
	border-bottom:1px solid #cd3035;
	border-left:1px solid #cd3035;
	position:absolute;
	left:280px;
	margin-top:128px;
	transform:rotate(45deg);
}

.next_prv{

	width:42px;
	height:42px;
	border-bottom:1px solid #cd3035;
	border-left:1px solid #cd3035;
	position:absolute;
	right:280px;
	margin-top:128px;
	transform:rotate(-135deg);
}


.best_gun{overflow: hidden;width: 100%;}

.best_gun{
	background: #fff;
	padding-bottom:75px;
	/*height:500px;*/
	/*background-image:url("/img/background_gun.png")*/
}

	.box_theme{
	
		width:100%;
		height:625px;
		border:1px solid #eee;
		float:left;
	
	}

.theme_tap{

	width:100%;
	
	border-bottom:1px solid #eee;
	list-style:none;
	float:left;

}

.tap_box{

	font-size:16px;
	float:left;
	width:199px;
	
	padding-top:19px;
	padding-bottom:19px;
	font-weight:bold;
	border-right:1px solid #eee


}

.tap_box i{

	font-size:14px;
	color:#666
}

.top_box li{

	text-align:center;

}

.cate_box i{

	font-size:12px;
	padding:0;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0px;

}


.theme_img{

	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	float:left;

}


.best_month{
	width:100%;
	height:436px;
	background:#ddd9d6;
	float:left;

}

.best_fo{

	width:100%;
	height:480px;
	margin:0 auto;
	float:left;
	background:#ddd9d6;
	margin-top:60px;

}


.box_wer{

	width:100%;
	height:1653px;
	float:left;
	margin:0;
	
}

.con_gun{

	width:1200px;
	height:715px;
	border:1px solid #eee;
	float:left;

}

.con_tab li{
    float: left;
    width: 50%;
    text-align: center;
    padding:15px 15px 20px 15px;
    border-right: 1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:25px;
	font-weight:bold;

}

.con_tab li.on a{

	color:#c52828;

}

.con_img{

	float:left;
	margin-top:15px;
	margin-left:15px;

}

.middle_bn{

	float:left;
	margin-top:50px;

}

.best_gally{
	float:left;
	margin:0;
	overflow: hidden;
    width: 100%;
}


.call_center{

	width:100%;
	height:210px;
	border-top:3px solid #333;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top:40px;
	
}

.help_center{
	width:33.3333%;
	height:206px;
	border-right:1px solid #eee;
	float:left;
	text-align:left;
	border-bottom:0px;
	margin-bottom:100px;


}

.call_info{
	font-size:20px;
	color:#333;
	margin-top:20px;
	margin-left:20px;
	font-weight:bold
}

.call_eng{
	font-size:20px;
	color:#a8a8a8;
	margin-left:20px;
	margin-bottom:10px;
}

.help_center i{

	font-size:14px;
	font-style:normal;
	float:left;
	margin-top:5px;
	margin-left:20px;
	color:#666;

}

.bank_h2{

	font-size:20px;
	color:#09489e;

}

.number{

	font-size:20px;
	font-weight:bold;
	margin-left:20px;
}

.number_time{
	margin-left:20px;
	font-size:16px;
	font-weight:normal;

}

#foot_tail{

	width:1903px;
	height:60px;
	background:#eee;


}

.foot_ul{

	font-size:16px;
	float:left;
	margin-left:690px;
	margin-top:17px;
}
.foot_ul li{

	float:left;


}

.foot_information{
	font-weight:500;
	color:#666;
	text-align:left;

}

.box_center{
	width:1200px;
	margin:0 auto;

}

.img_chg2{display:none}
.img_chg3{display:none}
.img_chg4{display:none}
.img_chg5{display:none}
.img_chg6{display:none}


.con_wreath{float:left; text-align:center}

.con_li{
	float:left;
	width:215px;
	height:280px;
	margin-left:45px;
	margin-top:35px;


}

.tit_write{
	font-size:35px;
	text-align:center;

	color:#333
}

.s_event_bn img{
	display:inline-block;
}

.big_event{
	display:inline-block;
}

.bank_infor img{
	float:left;
	margin-top:5px;
	margin-left:20px;
	margin-right:10px;
}

.bank_named{

	font-size:20px;
	color:#333;
	font-weight:bold;
	margin-left:20px;

}

.best_d{float: left;width: 100%;}	
.best_d li{
    width: 20%;
    float: left;
    height: auto;
    box-sizing: border-box;
    text-align: center;
	margin-top:15px;
}	
.best_d li a{display: block;padding-top: 10px;}	
.best_d li a .p1{
    font-size: 1.5em;
    margin-top: 5px;
    letter-spacing: -1px;
}	
.best_d li a .p2{line-height: 1.2;margin-top: 5px;}	
.best_d li a .p2 span{
    color: #aaa;
    text-decoration: line-through;
    display: block;
}	
.best_d li a .p2 b{
    font-size: 2em;
    letter-spacing: -1px;
    color: #d41011;
}	

.best_d ul li p{
    letter-spacing: -1px;
    margin: 10px 0;
}
.best_d ul li p b{
    display: block;
    font-size: 1.4em;
}
.best_d ul li p i{
    font-style: normal;
    font-size: 1.2em;
    color: #666;
    text-decoration: line-through;
    margin-right: 5px;
}
.best_d ul li p strong{
    font-size: 1.5em;
    color: #d62626;
}