html{
	overflow-x: hidden;
}

html * {max-height:1000000px; }

body{
	margin:0px;
	font-family: Microsoft JhengHei, sans-serif;
	/* font-family: 'Open Sans', sans-serif; */
	 
	background: url('../images/bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

p{
	margin:0px;
}

/* html * {
    -webkit-transform: none
} */

/* html, body {
	height:100%;
	overflow-y: scroll;
	overflow-x: hidden; 
	-webkit-overflow-scrolling: touch;
} */
.wrapper{
    width: 500px;
    margin: 0 auto;
    padding: 50px;
}
.wrapper > ul#results li{
    margin-bottom: 1px;
    background: #f9f9f9;
    padding: 20px;
    list-style: none;
}
.loading-info{
    text-align:center;
}

/* Chrome only: */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	html, body {
		/* height:100%; */
		/* overflow-y: scroll; */
		/* overflow-x: hidden; */ 
		-webkit-overflow-scrolling: touch;
	}
	
	/* .discount_inside horizontal slide */
	.discount_inside , .discount_inside2 {
		/* -webkit-overflow-scrolling: touch; */
	}
}

#cboxWrapper {
/* height: 100% !important; */
}
#cboxLoadedContent { 
/* height:815px !important;  */
overflow: visible !important;
}
#cboxLoadedContent iframe { 
position: absolute; top: 0;
}

.cboxPhoto{
	width:800px!important;
	height:auto!important;
}

body{
	position:relative;
}

.videoBanner{
	display:none;
}

.youtubeBanner{
	display:none;
}

.black_video{
	display:none;
}

.black_youtube{
	display:none;
}

.display{
	display:block!important;
}

.undisplay{
	display:none!important;
}

.black_inside table{
	 height:100%;
	 max-width:855px;
	 width:100%;
}

.black_inside{
	text-align:center;
}

.black_left{;
	display:inline-block;
	width:85px;
}

.black_middle{
	height:100%;
	display:inline-block;
	/* width:675px; */
	width:100%;
	position:relative
}

.black_middle2{
	height:100%;
	display:inline-block;
	position:relative
}

.black_right{
	display:inline-block;
	width:85px;
}

.cross{
	position:absolute;
	right:-50px;
	top:30px;
	cursor:pointer;
}

.cross2{
	position:absolute;
	right:-50px;
	top:30px;
	cursor:pointer;
    z-index: 99999;
}

.main_picture{
}

.next{
	cursor:pointer;
}

.previous{
	cursor:pointer;
}

.black{
	display:none;
	width:100%;
	position:fixed;
	top:0px;
	height:100%;
	/* bottom:0px; */
	left:0px;
	background:rgba(0,0,0,0.9);
	z-index:99999;
}

.mainContainer{
	max-width:1300px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
	/* height:100%; */
	background:#FFFFFF;
	margin:0px auto;
	position:relative;
}

.topContainer{
	max-width:1150px;
	margin:0px auto;
	height:160px;
}

.topContainer_left{
	display:inline-block;
	width:230px;
	padding-top:35px;
	vertical-align:top;
}

.topContainer_right{
	display:inline-block;
	vertical-align:top;
	width:915px;
}

.topContainer_right_search_lang{
	padding-top:48px;
	text-align:right;
	position:relative;
}

.topContainer_right_search{
	display:inline-block;
	width:205px;
	vertical-align:top;
}

.topContainer_right_lang{
	display:inline-block;
	vertical-align:top;
}

.search_input{
	background:#EDEDEB;
	border-style:solid;
	border:none;
	height:31px;
	padding-left:5px;
	/* width:186px; */
	border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

input.search_input:focus {
    outline-width: 0;
}

.search_button{
	vertical-align:top;
	border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.lang_line{
	padding-left:18px;
	position:relative;
	top:-1px;
	vertical-align:top;
}

.lang1{
	padding-left:15px;
	position:relative;
	top:5px;
	color:#58595A;
}

.lang2{
	padding-left:13px;
	position:relative;
	top:5px;
	color:#58595A;
}

.topContainer_right_search_menu{
	padding-top:20px;
	text-align:right;
}

.menu_button{
	margin-left:50px;
}

.menu_button_last{
}

.menuLink:link{
	font-size:17px;
	color:#7F8185;
	text-decoration:none;
}

.menuLink:visited{
	font-size:17px;
	color:#7F8185;
	text-decoration:none;
}

.menuLink:hover{
	font-size:17px;
	color:#8e181b;
	text-decoration:none;
}

.menuLink:active{
	font-size:17px;
	color:#7F8185;
	text-decoration:none;
}

.logo1{
	margin-right:10px
}

.bannerContainer{
	max-width:1150px;
	margin:0px auto;
}

.banner{
	position:relative;
	width:100%;
}

.bannerBg{
	position:absolute;
	top:30px;
	right:30px;
	width:359px;
	background:rgba(35, 31, 32, 0.45);
}

.bannerBox{
	border:5px solid rgba(255, 255, 255, 0.4);
	margin:30px;
	padding-top:13px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:15px;
	font-size:16px;
	line-height:30px;
	color:#FFF;
	max-height:300px;
}

.bannerBox legend{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-size:35px;
	/* width:261px; */
	color:#FFF;
	line-height:40px;
}

.bannerBg_mobile{
	display:none;
	width:100%;
	background:#21A1A6;
}

.bannerBg_mobile_inside{
	padding:15px;
}

.bannerBox_mobile{
	border:3px solid #FFF;
/* 	margin:30px; */
/*	padding-top:13px;*/
	padding-left:13px;
	padding-right:13px;
/*	padding-bottom:15px;*/
	font-size:16px;
	line-height:30px;
	color:#FFF;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
	/* max-height:300px; */
    text-align: center;
    margin-top: 8px;
}

.bannerBox_mobile legend{
	text-align:center;
	/* font-size:35px; */
	/* width:261px; */
	font-size:19px;
	color:#FFF;
	line-height:25px;
}

.bannerTitle{
	/* position:absolute; */
	/* width:90%; */
	margin-top:-45px;
	font-size:35px;
	color:#FFF;
	text-align:center;
}

.bannerTitleSpan{
	background:#000;
}

.bannerContent{
	margin-top:20px;
}

.bannerBox_title{
	background:#21A0A5;
	padding-left:10px;
	padding-right:10px;
}

.relatedProductContainer{
	max-width:1150px;
	margin:0px auto;
	padding-top:50px;
}

.relatedProduct_item{
	/* width:215px; */
	/* width:18.69%; */
	width:18.92%;
	display:inline-block;
	border:1px solid #D1D3D4;
	/* width:23.55%; */
	/* margin-right:13px; */
	margin-right:1.13%;
	margin-bottom:25px;
	vertical-align:top;
}

.relatedProduct_item_last{
	width:18.92%;
	display:inline-block;
	border:1px solid #D1D3D4;
	margin-bottom:25px;
}

.relatedProduct_item_table{
	padding:21px 0px;
	font-size:15px;
	color:#58595A;
	width:100%;
	text-align:center
}

.relatedProduct_inside{
	margin-top:15px;
	overflow:hidden;
	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.relatedProduct_inside2{
	white-space: nowrap;
}

.relatedProduct_inside::-webkit-scrollbar { 
    display: none; 
}

.productDetailContainer{
	max-width:1150px;
	margin:0px auto;
	padding-top:50px;
}



.productDetail_left{
	display:inline-block;
	width:541px;
	vertical-align:top;
	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.productDetail_right{
	display:inline-block;
	width:609px;
	vertical-align:top
}

.productDetail_photo_left{
	display:inline-block;
	vertical-align:top
}

.productDetail_photo_right{
	display:inline-block;
	vertical-align:top;
	width:429px;
}

.productDetail_photo_right_inside{
	display:none;
	margin-top:2%;
	overflow:hidden;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.product_detail_bigPhoto{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.product_detail_smallPhoto2_c{
	display:inline-block;
	width:30%;
}

.productDetail_photo_right_inside::-webkit-scrollbar { 
    display: none; 
}

.productDetail_photo_right_inside2{
	white-space: nowrap;
}

.productDetail_photo_right_inside2 img{
	width:30%;
	margin-right:1.5%;
	cursor:pointer;
}

.productDetail_photo_right_inside2 img:last-child{
	margin-right:0px;
}

.product_detail_smallPhoto{
	margin-right:10px;
	margin-bottom:8px;
	cursor:pointer;
}

.product_detail_smallPhoto{
	/* border:3px solid #FFF; */
	outline-offset:-3px;
	outline:#FFF solid 3px;
	/* width:96px; */
	width:102px;
}

.productDetail_right_inside{
	margin-left:45px;
}

.productDetail_iconTitle{
	background:url(../images/leaf.png);
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:20px;
	margin-left:-20px;
	color:#D85F21;
	font-size:30px;
}

.productDetail_desc{
	padding-top:35px;
	color:#58595A;
	font-size:18px;
	line-height:1.5;
}

.productDetail_desc_table{
	margin-top:25px;
}

.productDetail_desc_table_td1{
	color:#000000;
	font-size:16px;
	width:84px;
	vertical-align:top;
	padding-bottom:20px;
}

.productDetail_desc_table_td2{
	color:#58595A;
	font-size:16px;
	vertical-align:top;
	padding-bottom:20px;
}

.productDetail_desc_en{
	padding-top:15px;
	color:#58595A;
	font-size:18px;
	line-height:1.5;
}

.productDetail_desc_table_en_td1{
	color:#000000;
	font-size:16px;
	width:115px;
	vertical-align:top;
	padding-bottom:20px;
}

.productDetail_desc_table_en_td2{
	color:#58595A;
	font-size:16px;
	vertical-align:top;
	padding-bottom:20px;
}

.productDetail_desc_table_en{
	margin-top:25px;
}

.souvenirsBannerContainer{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:20px;
}

.productBannerContainer{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:20px;
}

.product_photo_c{
	overflow:hidden;
}

.product_photo{
	position:relative;
}

.product_detail_photo_c{
	overflow:hidden;
}

.product_detail_photo{
	position:relative;
}

.awardsBannerContainer{
	max-width:1150px;
	/* height:330; */
	overflow-y:hidden;
	margin:0px auto;
	padding-bottom:20px;
}

.adsBannerContainer{
	max-width:1150px;
	height:330;
	overflow-y:hidden;
	margin:0px auto;
	padding-bottom:20px;
}

.awards_ipad_container{
	display:none;
}

.awards_year_menu{
	position:absolute;
	top:43px;
	right:0px;
	width:94px;
	z-index:9998;
	background:#F7F7F7;
	cursor:pointer;
	display:none;
}

.awards_year_button{
	position:absolute;
	top:0px;
	right:0px;
	width:94px;
	/* height:37px; */
	z-index:9997;
	background:#29A4AA;
	cursor:pointer;
}

.awards_year_button_word{
	font-size:20px;
	color:#FFF;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

.awards_year_button_word2{
	font-size:18px;
	color:#58595A;
	text-align:left;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

.awards_year_button_word2_all{
	font-size:18px;
	color:#8e181b;
	text-align:left;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

.awards_year2{
	font-size:16px;
	color:#58595A;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}

.awards_year_down_arrow{
	position:absolute;
	top:15px;
	right:10px;
}

.awards_link:link{
	text-decoration:none;
}

.awards_mobile_container{
	display:none;
}

.productContentContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
}

.adsContentContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
}

.awardsContentContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
}

.awardsContentContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
}

.awards1{
	display:inline-block;
	width:32%;
	vertical-align:top;
	margin-top:18px;
	margin-right:2%;
}

.awards_item{
	margin-bottom:30px;
	/* -webkit-box-shadow: 0px 3px 5px 0px rgba(163,163,163,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(163,163,163,1);
	box-shadow: 0px 3px 5px 0px rgba(163,163,163,1); */
	-webkit-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	-moz-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
}

.awards2{
	display:inline-block;
	width:32%;
	vertical-align:top;
	margin-top:18px;
	margin-right:2%;
}

.awards3{
	display:inline-block;
	width:32%;
	vertical-align:top;
	margin-top:18px;
}

.awards_ipad1{
	display:inline-block;
	width:49%;
	vertical-align:top;
	/* margin-top:18px; */
	margin-right:2%;
}

.awards_ipad2{
	display:inline-block;
	width:48.4%;
	vertical-align:top;
	/* margin-top:18px; */
}

.awards_title{
	color:#D85F21;
	/* font-size:18px; */
	font-size:20px;
	padding-bottom:25px;
}

.awards_date{
	color:#7F8185;
	font-size:16px;
}

.awards_content{
	padding:20px;
}

.souvenirsContentContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
}

.souvenirsContent{
	color:#58595A;
	font-size:18px;
	/* line-height:30px; */
	line-height:1.5;
	/* margin-top:40px; */
}

.souvenirsContent_logo{
	text-align:right;
	margin-top:22px;
	margin-bottom:52px;
}

.product_left{
	display:inline-block;
	width:185px;
	vertical-align:top;
}

.product_right{
	display:inline-block;
	width:961px;
	vertical-align:top;
	padding-bottom:25px;
	position:relative;
}

.ads_left{
	display:inline-block;
	width:185px;
	vertical-align:top;
}

.ads_right{
	display:inline-block;
	width:961px;
	vertical-align:top;
	padding-bottom:25px;
	position:relative;
}

.product_left_title{
	color:#D85F21;
	font-size:20px;
	margin-bottom:8px;
}


.product_left_button{
	margin-top:8px;
}

.product_left_link:link{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.product_left_link:visited{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.product_left_link:hover{
	font-size:18px;
	color:#8e181b;
	text-decoration:none;
}

.product_left_link:active{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.awards_left_link:link{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.awards_left_link:visited{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.awards_left_link:hover{
	font-size:18px;
	color:#8e181b;
	text-decoration:none;
}

.awards_left_link:active{
	font-size:18px;
	color:#58595A;
	text-decoration:none;
}

.product_hori_line2{
	margin-top:8px;
	margin-bottom:8px;
}

.product_item{
	display:inline-block;
	border:1px solid #D1D3D4;
	width:23%;
	margin-right:10px;
	margin-bottom:25px;
}

.product_item_4th{
	display:inline-block;
	border:1px solid #D1D3D4;
	margin-bottom:25px;
	margin-right:0px;
/*	width:23.81%;*/
    width: 23.52%;
}

.product_item_desc{
	
}

.product_item_desc table{
	padding:21px 0px;
	font-size:15px;
	color:#58595A;
	width:100%;
	text-align:center
}

.contact_us_map{
	width:100%;
	height:320px;
	border:0px solid #FFF;
}

.contact_us_BannerContainer{
	max-width:1150px;
	margin:0px auto;
	/* padding-bottom:20px; */
}

.contact_us_ContentContainer{
	max-width:1150px;
	margin:0px auto;
}

.contact_us_left{
	display:inline-block;
	vertical-align:top;
	width:50%;
	//height:279px;
	margin-bottom:52px;
	margin-top:35px;
	position:relative
}

.contact_us_middle{
	display:inline-block;
	vertical-align:top;
	width:1px;
	margin-bottom:52px;
	margin-top:35px;
}

.contact_us_hline{
	display:none;
}

.contact_us_right{
	display:inline-block;
	vertical-align:top;
	width:760px;
	margin-top:35px;
}

.contact_us_right_inside{
	padding-left:10px;
}

.contact_us_logo{
	position:absolute;
	width:78px;
	bottom:140px;
	right:35px;
}

.contact_us_left_title{
	font-size:20px;
	color:#D85F21;
}

.contact_us_contact1 table{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.contact_us_contact1 img{
	position:relative;
	top:2px;
}

.contact_us_contact2{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
	vertical-align:top;
}

.contact_us_contact2 img{
	position:relative;
	top:3px;
}

.contact_us_contact3{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.contact_us_contact3 img{
	position:relative;
	top:3px;
}

.contact_us_contact4{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.contact_us_contact4 img{
	position:relative;
	top:2px;
}

.contact_input{
	background:#EDF9F8;
	border-style:solid;
	border:none;
	height:31px;
	padding-left:20px;
	padding-right:20px;
	/* width:186px; */
}

.msg{
	background:#EDF9F8;
	border-style:solid;
	border:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:17px;
	width:100%;
	height:173px;
	margin-top:20px;
}

.map{
	width:100%;
	height:100%;
	border:0px solid #FFF;
}

.contact_us_button{
	margin-top:20px;
	/* text-align:right; */
	/* margin-right:5px; */
}

.name{
	width: 47.8%;
	margin-right:18px;
}

.email{
	width:228px;
	margin-right:18px;
}

.tel{
	width: 47.8%;
}

.verify_code{
	width:100px;
	position:relative;
	top:-9px;
}

.contact_us_button_left{
	display:inline-block;
	width:266px;
	vertical-align:top;
}

.contact_us_button_right{
	display:inline-block;
	width:442px;
	vertical-align:top;
	text-align:right;
}

.contact_us_back{
	margin-right:4px;
}

.contact_us_next{
	margin-right:-3px;
}

.news_detail_BannerContainer{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:20px;
}

.news_detail_ContentContainer{
	max-width:1150px;
	margin:0px auto;
}

.new_detail_left{
	display:inline-block;
	vertical-align:top;
	width:548px;
	margin-bottom:52px;
	margin-top:47px;
}

.new_detail_right{
	display:inline-block;
	vertical-align:top;
	width:596px;
	margin-top:30px;
}

.new_detail_photo_left{
	display:inline-block;
	vertical-align:top;
	/* margin-right:13px; */
}

.new_detail_photo_right{
	display:inline-block;
	vertical-align:top;
	width:377px;
	
}

.new_detail_small_pic{
	/* border:3px solid #FFF; */
	outline: #FFF solid 3px;
    outline-offset: -3px;
	margin-bottom:9.9%;
	cursor:pointer;
	/* width:100%; */
	width:147px;
	margin-right:13px;
}

.new_detail_small_pic_last{
	outline: #FFF solid 3px;
    outline-offset: -3px;
	
	cursor:pointer;
	width:100%;
}

.new_detail_big_pic{
	/* width:377px; */
	width:100%;
}

.new_detail_right_inside{
	margin-left:49px; /* 55-6 */
	margin-bottom:30px;
}

.new_detail_right_date{
	color:#7F8185;
	font-size:16px;
	padding-bottom:30px;
}

.new_detail_right_content{
	color:#7F8185;
	font-size:18px;
	/* line-height:35px; */
	line-height:1.5;
}

.branches_ipad_container{
	display:none;
	max-width:1150px;
	margin:0px auto;
	/* padding-bottom:52px; */
}

.branches_container{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:52px;
}

.branches_box{
	width:100%;
	height:685px;
	border:1px solid #DADBDC;
}

.branches_box_left{
	display:inline-block;
	width:450px;
	height:685px;
	overflow-y:scroll;
}

.branches_box_left_inside{
	display:inline-block;
	width:433px;
}

.branches_box_right{
	display:inline-block;
	width:695px;
}

.branches_box_left_inside_left{
	display:inline-block;
	vertical-align:top;
	width:116px;
}

.branches_box_button{
	background:#E6E7E8;
	padding-top:23px;
	padding-bottom:23px;
	color:#58595A;
	margin-bottom:3px;
	text-align:center;
	cursor:pointer;
}

.branches_c{
	padding-left:20px;
	padding-right:20px;
	width:273px;
}

.branches_c2{
	cursor:pointer;
	padding-left:20px;
	padding-right:20px;
}

.branches_box_left_inside_right{
	display:inline-block;
	vertical-align:top;
	/* padding-left:20px;
	padding-right:20px; */
	/* padding-top:28px; */
	padding-bottom:28px;
}

.branches_address_district{
	color:#D85F21;
	font-size:18px;
	margin-bottom:15px;
	padding-top:23px;
}

.branches_address_address{
	font-size:16px;
	color:#58595A;
	margin-bottom:15px;
}

.branches_c{
	cursor:pointer;
}

.branchesTd1{
	font-size:16px;
	color:#000;
	width:68px;
	vertical-align:top
}

.branchesTd2{
	font-size:16px;
	color:#58595A;
	vertical-align:top
}

.branches_line{
	width:260px;
	margin-top:23px;
	/* margin-bottom:23px; */
}

.bbadress{
	display:none;
	/* width:263px; */
	width:313px;
}

.white{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:#FFF;
	opacity:0.8;
	z-index:9996;
}

.map_down_bar{
	position:absolute;
	bottom:0px;
	left:0px;
	cursor:pointer;
}

.map_ipad{
	position:relative;
}

.map_content_inside{
	padding-top:25px;
	padding-bottom:50px;
	/* padding-left:22px;
	padding-right:22px; */
}

.map_content_title{
	color:#D85F21;
	font-size:16px;
	padding-top:24px;
}

.mapIframeIpad{
	width:100%;
	height:405px;
	border:0px solid #FFF;
}

.map_content_address{
	padding-top:17px;
	padding-bottom:17px;
	font-size:15px;
	color:#58595A;
}

.map_content_Td1{
	font-size:15px;
	color:#000;
	width:65px;
	vertical-align:top;
}

.map_content_Td2{
	font-size:15px;
	color:#58595A;
	vertical-align:top;
}

.map_content_line{
	/* margin:24px 0px; */
	margin-top:24px;
	height:1px;
	width:100%;
}

.map_district_button{
	position:absolute;
	top:50px;
	left:10px;
	width:94px;
	height:37px;
	z-index:9997;
	background:#29A4AA;
	cursor:pointer;
}

.map_district_button_menu{
	position:absolute;
	top:50px;
	left:10px;
	width:94px;
	z-index:9998;
	background:#F7F7F7;
	cursor:pointer;
	display:none;
}

.map_district_button_word{
	font-size:16px;
	color:#FFF;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
}

.map_district_button_word2{
	font-size:16px;
	color:#58595A;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}

.map_district_down_arrow{
	position:absolute;
	top:15px;
	right:10px;
}

.newsBannerContainer{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:20px;
}

.newsContentContainer{
	max-width:1150px;
	margin:0px auto;
}

.news_line1{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.news_line2{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.news_line3{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.news_line4{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.news_line1b{
	display:inline-block;
	width:48.5%;
	vertical-align:top;
}

.news_line2b{
	display:inline-block;
	width:48.5%;
	vertical-align:top;
}

.news_line1c{
	display:inline-block;
	width:100%;
	vertical-align:top;
}

.news_box{
	/* -webkit-box-shadow: 0px 3px 5px 0px rgba(107,107,107,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(107,107,107,1);
	box-shadow: 0px 3px 5px 0px rgba(107,107,107,1); */
	-webkit-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	-moz-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	margin-bottom:30px;
}

.news_box_content{
	color:#58595A;
	font-size:16px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	/* padding-bottom:15px; */
	line-height:25px;
}

.news_box_content p{
	margin-top:0px;
	margin-bottom:13px;
}

.news_box_date{
	font-family:Arial;
	/* color:#58595A; */
	color:#7F8185;
	font-size:16px;
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	position:relative;
}

.news_box_icon{
	position:absolute;
	right:15px;
	top:0px;
}

.news_box_title{
	color:#D85F26;
	/* font-size:18px; */
	font-size:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
}

.promotionBannerContainer{
	max-width:1150px;
	margin:0px auto;
	padding-bottom:20px;
}

.promotionContentContainer{
	max-width:1150px;
	margin:0px auto;
}

.promotionContent_ipad_Container{
	display:none;
	max-width:1150px;
	margin:0px auto;
	padding-left:22px;
	padding-right:22px;
}

.promotionContent_mobile_Container{
	display:none;
	max-width:1150px;
	margin:0px auto;
	padding-left:22px;
	padding-right:22px;
}

.promotion_line1{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.promotion_line2{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.promotion_line3{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.promotion_line4{
	display:inline-block;
	width:273px;
	vertical-align:top;
}

.promotion_line1b{
	display:inline-block;
	width:48.5%;
	vertical-align:top;
}

.promotion_line2b{
	display:inline-block;
	width:48.5%;
	vertical-align:top;
}

.promotion_line1c{
	display:inline-block;
	width:100%;
	vertical-align:top;
}

.discount_left{
	width:44px;
}

.discount_right{
	background:#21A1A6;
	font-size:16px;
	color:#FFF;
	text-align:right;
	padding-right:17px;
}

.promotion_left{
	width:44px;
}

.promotion_right{
	background:#DB8432;
	font-size:16px;
	color:#FFF;
	text-align:right;
	padding-right:17px;
}

.p_table{
	position:relative;
	z-index:10;
}

.promotion_box{
	/* -webkit-box-shadow: 0px 3px 5px 0px rgba(107,107,107,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(107,107,107,1);
	box-shadow: 0px 3px 5px 0px rgba(107,107,107,1); */
	-webkit-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	-moz-box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	box-shadow: 0px 0px 10px 2px rgba(107,107,107,0.3);
	margin-bottom:30px;
}

.promotion_box_title{
	color:#8e181b;
	/* font-size:18px; */
	font-size:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
}

.promotion_box_title2{
	color:#DB8432;
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
}

.promotion_box_content{
	color:#58595A;
	font-size:16px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	line-height:25px;
}

.promotion_box_content p{
	margin-top:0px;
	margin-bottom:13px;
}

.promotion_box_date{
	font-family:Arial;
	/* color:#58595A; */
	color:#7F8185;
	font-size:16px;
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	position:relative;
}

.promotion_box_icon{
	position:absolute;
	right:15px;
	top:0px;
}

.promotionContent_mobile_Container{
	max-width:1150px;
	margin:0px auto;
}

.recommendContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
	/* height:160px; */
}

.iconTitle{
	background:url(../images/leaf.png);
	background-repeat: no-repeat;
	width:100%;
	/* height:51px; */
	margin-left:-15px;
	color:#4C748C;
	font-size:30px;
	padding-top:20px;
	padding-left:15px;
}

.recommond_pic1{
	position:relative;
}

.recommond_pic2{
	position:relative;
}

.recommend_left{
	display:inline-block;
	vertical-align:top;
	margin-right:1%;
	width:36.43%;
	position:relative;
}

.recommond_div_pic1{
	overflow:hidden;
}

.recommond_div_pic2{
	overflow:hidden;
}

.recommond_div_pic3{
	overflow:hidden;
}

.recommond_div_pic4{
	overflow:hidden;
}


.recommond_div_picb1{
	overflow:hidden;
}

.recommond_div_picb2{
	overflow:hidden;
}

.recommond_div_picb3{
	overflow:hidden;
}

.recommond_div_picb4{
	overflow:hidden;
}

.recommend_inside{
	padding-top:30px;
}

.recommend_inside_mobile{
	display:none;
}

.recommend_middle{
	display:inline-block;
	vertical-align:top;
	margin-right:1%;
	width:29.74%;
	position:relative;
}

.recommend_inside img{
	vertical-align:top;
}

.news1{
	width:100%;
}

.recommend_new{
	/* width:26.01%; */
}

.recommend_right{
	display:inline-block;
	vertical-align:top;
	width:31%;
}

.recommond_name1{
	position:absolute;
	bottom:0px;
	/* height:55px; */
	width:100%;
	background:rgba(33, 148, 152, 0.9);
	display:table-cell;
	vertical-align:middle;
}

.recommond_name1 table{
	padding:5px 0px;
	width:100%;
	height:100%;
	font-size:22px;
	color:#FFF;
	text-align:center
}

.recommend_right_pic3{
	/* margin-bottom:15px; */
	margin-bottom:4.25%;
	position:relative;
}

.recommend_right_pic4{
	position:relative;
}

.recommend_new{
	position:absolute;
	top:-20px;
	left:-5px;
	z-index:10;
}

.recommend1{
	margin-top:20px;
	position:relative;
}

.recommend2{
	margin-top:20px;
	position:relative;
}

.recommend3{
	margin-top:20px;
	position:relative;
}

.recommend4{
	margin-top:20px;
	position:relative;
}

.recommond_block1{
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0px;
	bottom:0px;
	z-index:999;
	opacity:0;
}

.discountContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:60px;
	padding-bottom:50px;
}

.discount_inside{
	margin-top:30px;
}

.discount_inside::-webkit-scrollbar { 
    display: none; 
}


.discount_inside2{
}

.discountBox{
	display:inline-block;
	width:22.5%;
	margin-right:2%;
	border:1px solid #DDDEDF;
	padding-bottom:10px;
	vertical-align:top;
}

.discountBox_last{
	display:inline-block;
	width:23.2%;
	border:1px solid #DDDEDF;
	padding-bottom:10px;
}

.discountBox_pic{
	width:100%;
}

.discount_title{
	color:#D85F21;
	/* font-size:16px; */
	font-size:20px;
	margin-top:20px;
	margin-left:18px;
	margin-right:18px;
}

.discount_content{
	color:#58595A;
	font-size:15px;
	/* width:228.5px; */
	/* height:40px; */
	height:40px;
	overflow: hidden;
    text-overflow: ellipsis;
	margin-top:10px;
	margin-left:18px;
	margin-right:18px;
}

.discountBox_bottom{
	margin-top:16px;
	margin-left:18px;
	margin-right:18px;
}

.discountBox_bottom_date{
	display:inline-block;
	color:#7F8185;
	font-size:13px;
	width:80%;
}

.discountBox_bottom_icon{
	display:inline-block;
	width:20%;
	text-align:right;
}

.footerBar{
	background:#EBECEC;
	height:2px;
}

.footerContainer{
	max-width:1150px;
	margin:0px auto;
	margin-top:27px;
	padding-bottom:24px;
}

.footer_left{
	display:inline-block;
	width:580px;
	margin-left:40px;
	vertical-align:top;
}

.footer_right{
	display:inline-block;
	width:520px;
	vertical-align:top;
}

.footer_title{
	color:#8e181b;
	font-size:17px;
	padding-bottom:16px;
}

.footer_left_button{
	display:inline-block;
	width:81px;
	text-align:left;
	margin-bottom:8px;
}

.footer_left_button_link:link{
	color:#58595A;
	font-size:15px;
	text-decoration:none;
}

.footer_left_button_link:visited{
	color:#58595A;
	font-size:15px;
	text-decoration:none;
}

.footer_left_button_link:hover{
	color:#8e181b;
	font-size:15px;
	text-decoration:none;
}

.footer_left_button_link:active{
	color:#58595A;
	font-size:15px;
	text-decoration:none;
}

.footer_contact_left{
	display:inline-block;
	width:308px;
}

.footer_icon{
	font-size:15px;
	color:#58595A;
	padding-bottom:9px;
}

.footer_icon img{
	position:relative;
	top:2px;
	margin-right:5px;
}

.footer_contact_right{
	display:inline-block;
}

.footer_menu_button{
	display:inline-block;
	width:75px;
	margin-right:76px;
	
}

.footer_menu_button_last{
	display:inline-block;
	color:#8e181b;
}

.footer_menu_button_last img{
	margin-left:10px;
	position:relative;
	top:3px;
}

.footer_menu_button_link:link{
	color:#8e181b;
	font-size:17px;
	text-decoration:none;
}

.footer_menu_button_link:visited{
	color:#8e181b;
	font-size:17px;
	text-decoration:none;
}

.footer_menu_button_link:hover{
	color:#58595A;
	font-size:17px;
	text-decoration:none;
}

.footer_menu_button_link:active{
	color:#8e181b;
	font-size:17px;
	text-decoration:none;
}

.footerBottom{
	font-size:13px;
	background:#8e181b;
	color:#FFF;
	height:40px;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.footer_cat{
    height: 60px;
    overflow: hidden;
}

.mailpath{
    color:#58595A !important;
}

.mailpath:hover{
    color:#D85F21 !important;
}


a:link{
	color:#D85F21;
	text-decoration:none;
}

a:visited{
	color:#D85F21;
	text-decoration:none;
}

a:hover{
	color:#58595A;
	text-decoration:none;
}

a:active{
	color:#D85F21;
	text-decoration:none;
}
.topContainer_right_search_menu .active{
	color:#8e181b;
}
.product_left_button .active{
	color:#8e181b;
}
/* pager */
.cycle-pager { 
	text-align: center; width: 100%; height:15px; z-index: 500; position: absolute;     bottom: 10px; overflow: hidden;
}
.cycle-pager span { 
	font-family: arial; font-size: 50px; width: 16px; height: 16px; 
	background:url(../images/2.png) no-repeat; cursor: pointer;    display: inline-block; 
}
.cycle-pager span.cycle-pager-active { background:url(../images/1.png) no-repeat;}
.cycle-pager > * { cursor: pointer;}
/* pager end*/

/* pager */
.cycle-pager2 { 
	text-align: center; width: 100%; height:15px; z-index: 500; /* position: absolute; */  position: relative; left:-5;   /* bottom: -5px; */ overflow: hidden;
}
.cycle-pager2 span { 
	font-family: arial; font-size: 50px; width: 16px; height: 16px; 
	background:url(../images/2b.png) no-repeat; cursor: pointer;    display: inline-block; 
}
.cycle-pager2 span.cycle-pager-active { background:url(../images/1b.png) no-repeat;}
.cycle-pager2 > * { cursor: pointer;}
/* pager end*/

/* pager */
.cycle-pager3 { 
	text-align: center; width: 100%; height:15px; z-index: 500; position: absolute;     bottom: -20px; overflow: hidden;
}
.cycle-pager3 span { 
	font-family: arial; font-size: 50px; width: 16px; height: 16px; 
	background:url(../images/2b.png) no-repeat; cursor: pointer;    display: inline-block; 
}
.cycle-pager3 span.cycle-pager-active { background:url(../images/1b.png) no-repeat;}
.cycle-pager3 > * { cursor: pointer;}
/* pager end*/

.small_img{
	width:100%;
}

.topContainer2{
	display:none;
	width:100%;
	height:200px;
	text-align:center;
	position:relative;
	background:#FFF;
}

.topBlank2{
	display:none;
}

.logo1b{
	margin-right:25px;
	margin-top:20px;
	margin-bottom:20px;
	/* width:14%;
	margin-top:5.3%;
	margin-bottom:5.3%;
	margin-right:3.125%; */
}

.logo2b{
	margin-bottom:20px;
}

.rmenu_button{
	position:absolute;
	top:87px;
	left:36px;
	cursor:pointer
}



.footerContainer2{
	display:none;
	background:#FFFFF0;
	width:100%;
	/* height:200px; */
	/* text-align:center; */
	/* padding-left:125px;
	padding-right:125px; */
}

.footer2_left{
	display:inline-block;
	width:80%;
	vertical-align:top;
}

.footer2_right{
	display:inline-block;
	width:20%;
	vertical-align:top;
}



.footer2_left_title{
	padding-bottom:10px;
	padding-top:50px;
	font-size:16px;
	color:#8e181b;
}

.footer2_left_contact1{
	display:inline-block;
	width:58%;
	vertical-align:top;
	font-size:15px;
}

.footer2_left_contact1 table{
	color:#58595A;
	font-size:15px;
}

.footer2_left_contact1 img{
	position:relative;
	top:0px;
}

.footer2_left_contact2{
	color:#58595A;
	font-size:15px;
	display:inline-block;
	width:38%;
	vertical-align:top;
}

.footer2_left_contact2 img{
	position:relative;
	top:3px;
}

.footer2_left_contact3{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
	display:inline-block;
	width:58%;
}

.footer2_left_contact3 img{
	position:relative;
	top:3px;
}

.footer2_left_contact4{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
	display:inline-block;
	width:38%;
}

.footer2_left_contact4 img{
	position:relative;
	top:3px;
}

.footer2_right_title{
	padding-bottom:10px;
	padding-top:50px;
	font-size:16px;
	color:#8e181b;
}

.footer2_right_icon1{
	margin-right:13px;
	width:30px;
}

.footer2_right_icon2{
	width:30px;
}

.footerContainer3{
	display:none;
	background:#FFFFF0;
	width:100%;
	/* height:200px; */
	/* text-align:center; */
	/* padding-left:125px;
	padding-right:125px; */
}

.footer3_inside{
	padding-left:4.66%;
	padding-right:4.66%;
}

.footer3_title{
	padding-top:25px;
	font-size:16px;
	color:#8e181b;
}

.footer3_contact1 table{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.footer3_contact1 img{
	position:relative;
	top:2px;
}

.footer3_contact2{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
	vertical-align:top;
}

.footer3_contact2 img{
	position:relative;
	top:3px;
}

.footer3_contact3{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.footer3_contact3 img{
	position:relative;
	top:3px;
}

.footer3_contact4{
	padding-top:10px;
	color:#58595A;
	font-size:15px;
}

.footer3_contact4 img{
	position:relative;
	top:2px;
}

.footer3_icon{
	padding-top:10px;
	padding-bottom:20px;
}

.footer3_icon1{
	margin-right:10px;
	width:30px;
}

.footer3_icon2{
	width:30px;
}

.rmenu{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:55%;
	max-width:340px;
	/* min-height:1150px; */
	width:80%;
	z-index:9999;
	background:#FFF;
	/* cursor:pointer; */
	display:none;
}

.rmenu_search_container{
	background:#E4EBEA;
	padding:12px;
	padding-left:20px;
}

.search2{
	margin:0px;
}

.rmenu_input{
	height:31px;
	padding-left:5px;
	border:none;
	background:#FFF;
	width:100%;
	border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.rmenu_input_td{
	/* width:51.17%; */
	
}

.rmenu_search_button{
	width:31px;
	border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.rmenu_vert_line{
	width:2px;
	height:25px;
	margin-left:25px;
}

.rmenu_lang1{
	padding-left:15px;
	color:#58595A;
	font-size:15px;
}

.rmenu_lang2{
	padding-left:15px;
	color:#58595A;
	font-size:15px;
}

.lang:link{
	color:#58595A;
	text-decoration:none;
	font-size:17px;
}

.lang:visited{
	color:#58595A;
	text-decoration:none;
	font-size:17px;
}

.lang:hover{
	color:#8e181b;
	text-decoration:none;
	font-size:17px;
}

.lang:active{
	color:#58595A;
	text-decoration:none;
	font-size:17px;
}

.rmenu_menu_container{
	
}

.rmenu_menu{
	padding:12px;
	padding-left:20px;
	font-size:20px;
	cursor:pointer;
	color:#58595A;
	position:relative;
}

.rmenu_down_arrow2{
	display:none;
	position:absolute;
	right:20px;
	top:18px;
	width:18px;
}
.rmenu_down_arrow3{
	display:none;
	position:absolute;
	right:20px;
	top:18px;
	width:18px;
}
.rmenu_down_arrow4{
	display:none;
	position:absolute;
	right:20px;
	top:18px;
	width:18px;
}

.rmenu_down_arrow5{
	display:none;
	position:absolute;
	right:20px;
	top:18px;
	width:18px;
}

.rmenu_menu_product{
	
	padding:12px;
	padding-left:40px;
	cursor:pointer;
	color:#58595A
}

.rmenu_menu_awards{
	
	padding:12px;
	padding-left:40px;
	cursor:pointer;
	color:#58595A
}

.rmenu_sub2{
	display:none;
}
.rmenu_sub3{
	display:none;
}
.rmenu_sub4{
	display:none;
}
.rmenu_sub5{
	display:none;
}

.rmenu_link:link{
	text-decoration:none;
}

.rmenu_s_link:link{
	text-decoration:none;
}

.press_left{
	display:inline-block;
	/* width:49%; */
	width:485;
	vertical-align:top;
}
.press_right{
	display:inline-block;
	/* width:49%; */
	width:476;
	vertical-align:top;
}

.press_left_caption{
	color:#8e181b;
	font-size:18px;
	/* margin-top:5px; */
	margin-top:25px;
}

.press_title{
	margin-left:25px;
	color:#D85F21;
	font-size:18px;
}

.press_date{
	margin-top:7px;
	margin-left:25px;
	color:#7F8185;
	font-size:16px;
}

.press_line{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:25px;
}

.press_page{
	text-align:right;
	margin-top:33px;
}

.press_link:link{
	color:#D85F21;
	text-decoration:none;
	cursor:pointer;
}

.press_link:visited{
	color:#D85F21;
	text-decoration:none;
	cursor:pointer;
}

.press_link:hover{
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

.press_link:active{
	color:#D85F21;
	text-decoration:none;
	cursor:pointer;
}

.ads_item{
	display:inline-block;
	position:relative;
	width:18%;
	vertical-align:top;
	margin-right:1%;
	margin-bottom:1%;
	cursor:pointer;
}

.ads_name1{
	position:absolute;
	bottom:0px;
	height:100%;
	width:100%;
	background:rgba(33, 148, 152, 0.9);
	display:none;
}

.ads_name1 table{
	padding:5px 0px;
	width:100%;
	height:100%;
	font-size:22px;
	color:#FFF;
	text-align:center
}

.ads_block1{
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0px;
	bottom:0px;
	z-index:999;
	opacity:0;
}

.blackblock{
	display:none;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	min-height:1296px;
	background:#000;
	opacity:0.8;
	z-index:501;
}

.cycle-slideshow{
	/* background:#DDD; */
}

.cycle-slideshow img{
	/* height:350px; */
}

/* google map */
#map {
  height: 100%;
  position: relative;
  width: 100%;
}

.maps-frame {
  height: 430px;
  width: 100%;
}

.kd-tabbed-vert.header-links .kd-tabbutton a {
  color: #757575;
  display: inline-block;
  height: 100%;
  padding: 0 24px;
  width: 100%;
}

.kd-tabbed-vert.header-links .kd-tabbutton {
  padding: 0;
}

.kd-tabbed-vert.header-links .kd-tabbutton.selected a {
  color: #03a9f4;
}

.kd-tabbed-vert.header-links .kd-tabbutton a:focus {
  text-decoration: none;
}

p.top-desc {
  padding: 1em 1em .1em 1em;
}

p.bottom-desc {
  padding: 0em 1em 1em 1em;
}

.mobile_product_cat{
    display: none;
}

.moblie_prd_title{
    text-align: center;
    padding: 2.5%;
    font-size: 32px;
    color: #20cbd2;
}

.moblie_prd_cat{
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
    padding-bottom: 5%;
}

.moblie_cat{
    display:inline-block;
    padding: 10px;
}

/* google map end*/

@media only screen and (max-width: 1300px) {
    .mobile_product_cat{
        display: block;
        background-color: rgba(245, 242, 242, 0.85);
        box-shadow: 0px 0px 10px #888888;
    }
    
	.cycle-pager2 { 
		/* bottom: -10px; */
	}


	
	.cross2{
		right:10px;
	}
	
	.adsBannerContainer{
		display:none;
	}
	
	.ads_name1{
		position:static;
		/* height:50px; */
		height:100px;
		display:block;
		background:#FFF;
		
	}
	
	.ads_name1 table{
		color:#58595A;
	}
	
	.ads_item{
		width:24%
	}
	
	.press_left{
		width:100%;
	}
	
	.press_right{
		width:100%;
		margin-top:33px;
	}
	
	.press_title{
		margin-left:0px;
	}
	
	.press_date{
		margin-left:0px;
	}
	
	.press_line{
		margin-left:0px;
	}
	
	.awards_year_menu{
		position:absolute;
		top:20px;
		right:0px;
		width:94px;
		z-index:9998;
		background:#F7F7F7;
		cursor:pointer;
		display:none;
	}

	.awards_year_button{
		position:absolute;
		top:-18px;
		right:0px;
		width:94px;
		/* height:37px; */
		z-index:9997;
		background:#29A4AA;
		cursor:pointer;
	}

	.awards_ipad_container{
		display:block;
	}
	
	.awards_container{
		display:none;
	}
	
	
	
	
	.branches_container{
		display:none;
	}
	
	.branches_ipad_container{
		display:block;
		/* height:685px; */
	}
	
	.contact_us_BannerContainer{
		/* margin-left:22px;
		margin-right:22px; */
	}
	
	.contact_us_ContentContainer{
		margin-left:22px;
		margin-right:22px;
	}

	.name{
		width:100%;
		display:block
	}
	
	.email{
		width:100%;
		margin-top:17px;
		display:block
	}
	
	.tel{
		width:100%;
		margin-top:17px;
		display:block
	}
	
	.msg{
		background:#EDF9F8;
		border-style:solid;
		border:none;
		padding-left:20px;
		padding-right:20px;
		padding-top:17px;
		padding-bottom:17px;
		width:100%;
		height:173px;
		margin-top:20px;
	}
	
	.newsContentContainer{
		display:none;
	}
		
	.new_detail_right_content p{
		margin-bottom:17.5px;
	}
	
	.new_detail_right_date{
		font-size:16px;
		padding-bottom:30px;
	}
	
	.new_detail_left{
		margin-bottom:0px;
	}
	
	.new_detail_right_inside{
		margin-left:0px; /* 55-6 */
	}
	
	.new_detail_small_pic{
		width:100%;
		/* margin-bottom:1.27%; */
		/* margin-bottom:calc(1.27% - 3px); */
		margin-bottom:3.9%;
	}
	
	.new_detail_small_pic_last{
		width:100%;
	}
	
	.new_detail_photo_left{
		width:30%;
		/* width:27.83%; */
		/* margin-right:2.37%; */
	}
	
	.new_detail_photo_right{
		width:68.79%
	}
	
	.news_detail_ContentContainer{
		padding-left:22px;
		padding-right:22px;
	}

	.new_detail_left{
		width:100%;
	}
	
	.new_detail_right{
		width:100%;
	}
	
	.cboxPhoto{
		width:500px!important;
		height:auto!important;
	}

	.promotionContent_mobile_Container{
		padding-left:22px;
		padding-right:22px;
	}
	
	.promotionContentContainer{
		display:none;
	}
	
	.promotionContent_ipad_Container{
		display:block;
	}
	
	.relatedProduct_item{
		width:16.92%;
	}
	
	.relatedProductContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.productDetail_right_inside{
		margin-left:0px;
		margin-top:80px;
	}
	
	.product_detail_smallPhoto{
		width:100%;
		margin-bottom:8%;
	}
	.productDetail_left{
		width:100%;
	}
	
	.productDetail_photo_right{
		width:78.5%;
		/* margin-left:3%; */
	}
	
	.productDetail_photo_left{
		/* width:17.86%; */
		width:18.5%;
	}
	
	.productDetailContainer{
		padding-top:0px;
		padding-left:22px;
		padding-right:22px;
	}
	
	.productDetail_left{
		display:block;
	}
	.productDetail_right{
		display:block;
		width:100%;
	}
	
	.product_item{
		width:23%;
	}

	.productBannerContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.awardsBannerContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.adsBannerContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.productContentContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.adsContentContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.awardsContentContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.souvenirsContentContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.product_right{
		width:100%;
	}
	
	.product_left{
		display:none;
	}
	
	.ads_right{
		width:100%;
	}
	
	.ads_left{
		display:none;
	}
	
	.awards_left{
		display:none;
	}
	
	.product_item{
		margin-right:1%;
	}
	
	.product_item_4th{
		margin-right:0px;
	}
	
	.bannerBox legend{
		font-size:21px;
		line-height:25px;
	}
	
	.iconTitle{
		background:url(../images/leaf2.png);
		background-repeat: no-repeat;
		font-size:20px;
		padding-top:8px;
		padding-left:30px;
		margin-left:-20px;
	}
	
	.topBlank2{
		display:block;
	}
	
	.footer2_left_inside{
		/* padding-left:125px; */
		padding-left:9.61%;
		padding-right:9.61%;
		padding-bottom:46px;
	}
	.topContainer{
		display:none;
	}
	
	.topContainer2{
		position:fixed;
		display:block;
		z-index:10000;
		height:auto;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	}
	
	.bannerContainer{
		max-width:1300px;
	}
	
	.recommendContainer{	
		padding-left:22px;
		padding-right:22px;
	}
	
	.discountContainer{
		padding-left:22px;
		padding-right:22px;
	}
	
	.footerBar{
		display:none;
	}
	
	.footerContainer{
		display:none;
	}
	
	.footerContainer2{
		display:block;
	}
		
	.recommend_new{
		width:59px;
		top:-10px;
		/* width:26.01%; */
	}
	
	.recommond_name1 table{
		font-size:16px;
	}
	
	.recommond_name1{
		/* height:38px; */
	}
}


@media only screen and (max-width: 767px) {
	.cboxPhoto{
		width:280px!important;
		height:auto!important;
	}
	
	.cycle-pager2 { 
		/* bottom: -15px; */
	}
	
	.ads_item{
		display:inline-block;
		position:relative;
		width:49%;
		vertical-align:top;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.awards_ipad_container{
		display:none;
	}
	
	.awards_mobile_container{
		display:block;
	}
	
	.mapIframeIpad{
		width:100%;
		height:180px;
		border:0px solid #FFF;
	}
	
	.contact_us_right{
		margin-bottom:0px;
	}
	
	.contact_us_left{
		width:100%;
		height:auto;
		margin-bottom:0px;
	}
	
	.contact_us_logo{
		display:none;
	}
	
	.contact_us_right_inside{
		padding-left:0px;
	}
	
	.contact_us_middle{
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:1px;
		margin-bottom:0px;
		/* margin-top:35px; */
	}
	
	.contact_us_vline{
		display:none;
	}
	
	.contact_us_hline{
		display:block;
		width:100%;
		height:1px;
	}
	
	.new_detail_small_pic{
		margin-bottom:5.5%;
	}
	
	.new_detail_left{
		margin-top:0px;
	}
	
	.news_detail_BannerContainer{
		padding-bottom:93px;
	}
	
	.new_detail_photo_right{
		width:69.45%
	}

	.promotionContent_ipad_Container{
		display:none;
	}
	
	.promotionContent_mobile_Container{
		display:block;
	}
	
	.productDetail_photo_right_inside{
		display:block;
	}
	
	.productDetail_photo_left{
		display:none;
	}
	
	.productDetail_photo_right{
		width:100%;
		margin-left:0%;
	}
	
	.product_item:nth-child(odd) {
		margin-right:0px;
	}
	
	.product_item:nth-child(even) {
		margin-right:1%;
	}
	
	.product_item{
		width:48%;
	}

	.discountBox_bottom_date{
		font-size:12px;
	}
	
	.recommend_new{
		top:-20px;
		left:-5px
	}
    
     .recommend_new img{
        width: 75px;
    }
	
	.logo1b{
		/* width:112px; */
		width:14%;
		margin-top:5.3%;
		margin-bottom:5.3%;
		margin-right:3.125%;
		/* margin-top:43px; */
	}
	
	.logo2b{
		/* width:102px; */
		width:12.75%;
		margin-bottom:5.3%;
	}
	
	.rmenu_button{
		/* width:41px; */
		width:5.125%;
		top:43.5%;
		left:4.5%;
	}
	
	.topContainer2{
		
	}
	
	.bannerBg{
		display:none;
	}
	
	.bannerBg_mobile{
		display:block;
	}
	
	.recommendContainer{	
		padding-left:4.66%;
		padding-right:4.66%;
	}
	
	.recommend_inside{
		display:none;
	}
	
	.recommend_inside_mobile{
		display:block;
	}
	
	.discountContainer{
		padding-left:4.66%;
		padding-right:4.66%;
	}
	
	.discountBox{
		width:100%;
		margin-bottom:20px;
	}
	
	.discountBox_last{
		width:100%;
	}
	
	.footerContainer2{
		display:none;
	}
	
	.footerContainer3{
		display:block;
		padding-bottom: 24px;
	}
	

}

@media only screen and (max-width: 510px) {
}
@media only screen and (max-width: 330px) {
	.product_item {
        width: 100%;
    }
}
/* @media only screen and (max-width: 480px) {
	.topContainer2{
		text-align:left;
	}
	.logo1b{
		margin-left:115px;
	}
}

@media only screen and (max-width: 400px) {
	.topContainer2{
		text-align:left;
	}
	
	.logo1b{
		margin-left:70px;
	}
	
	.rmenu_button{
		position:absolute;
		top:87px;
		left:15px;
	}
}

@media only screen and (max-width: 340px) {
	.logo1b{
		width:100px;
		margin-right:5px;
	}
} */