/* google font open sans */
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

body {font-family: 'Open Sans',sans-serif;font-size: 16px;line-height:25px; color: #555; background-color: #fff; margin:0; font-weight:400; letter-spacing:0.1px; text-align:left;}
h1{ color:#0059b1;}

h1,h2,h3{font-weight: 300; line-height: 1.2; color: #333;}
h4,h5,h6{ font-weight: 500; line-height: 1.2; color: inherit;}
h1{margin-top:10px; margin-bottom:40px; font-size: 40px;}
h2{margin: 30px 0 40px; font-size: 36px;}
h3{margin: 25px 0 10px; font-size: 24px; line-height: 1.1; color: #333;}
h3 ,h3 a{ color:#333;text-decoration:none; margin-top:0; }
h3 a:hover { color:#0059B1}
h4,h5,h6 { margin-top: 10px; margin-bottom: 10px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {  font-size: 14px;}
.mtop10{ margin-top:10px;}
.mtop20 { margin-top:20px}
.mtop30 { margin-top:30px;}
.mtop40 { margin-top:40px;}
.mtop50 { margin-top:50px;}
.mbottom5 { margin-bottom:5px;}
.mbottom10 { margin-bottom:10px}
.mbottom15 { margin-bottom :15px;}
.mbottom20 { margin-bottom:20px;}
.mbottom30 { margin-bottom:30px;}
.mbottom40 { margin-bottom:40px;}
.mbottom50 { margin-bottom:50px;}
.mbottom60 { margin-bottom:60px;}
.mbottom70 { margin-bottom:70px;}
.mbottom80 { margin-bottom:80px;}
.mright10 { margin-right:10px;}
.mright30 { margin-right:30px;}
.m0 { margin:0px!important;}
.ptop7 { padding-top:7px;}
.ptop30 { padding-top:30px!important}
.pbottom60 { padding-bottom:60px;}
.padding20 { padding:20px;}
.relative { position:relative;}
.radius6 { border-radius:6px;}
.block { display:block}
/* font style */
.red,.red a { color:#ae0000;}
.white,.white a {color:#fff;}
.blue,.blue a { color:#006ec2;}
.color3,.color3 a { color:#333;}
.color6 { color:#666;}
.color8 { color:#888;}
.color9 { color:#999;}
.font11 { font-size:11px;}
.font12 { font-size:12px;}
.font14 { font-size:14px;!important}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.font36{font-size:36px;}
.font-normal { font-weight:normal;}
.line-through {text-decoration:line-through;}
.glyphicon { top:10px; right:0;color:#FFF;font-size: 18px; color:#FFF; float:right;}
.breadcrumb { margin-bottom:0; min-height:48px;}
/*thumbnialbox*/
.thumbnailbox {padding:70px 0;}
.thumbnail-title { margin-bottom:30px;}
.thumbnail-title h2 { margin-bottom:10px;}
/* border */
.b-border { border-bottom:solid 1px #ccc; padding-bottom:12px;margin-top:0px; padding-top:20px;text-align:left;}
/*--------Star header-------*/
header { box-shadow:0 0 5px #ccc; z-index:2}
.logo img {display: block;width: 100% \9; max-width: 100%;height: auto; margin-top:20px; margin-bottom:20px;}
@media (max-width:992px){
	.logo img { margin-top:0px; margin-bottom:10px;}
}
/*top contact*/
.top-con { float:right; line-height:32px; margin-left:4px; padding:0 6px;border-radius:4px;  background:#f2f2f2;}
.top-con:hover{ background:#006ec2;color:#fff;}
.topcontact { background:#f2f2f2; border-radius:4px; padding-right:25px; float:right; margin-bottom:30px;}
.topcontact li { list-style:none; float:left; line-height:30px; margin-left:25px; padding-left:25px; position: relative; margin-bottom:0;}
.topcontact li span.email,.topcontact li span.cell { background:url(../png/all-icon.png) no-repeat; width:18px; height:18px; display:block; position:absolute; left:0; top:7px;}
.topcontact li span.email { background-position:0 -156px;}
.topcontact li span.cell { background-position:-30px -156px;}
.cellshow { display:none;}
.topcontact li.cell {cursor: default;}
.topcontact li.cell:hover .cellshow { display:block; background:#f2f2f2; border-radius:0 0 4px 4px; padding:2px 20px 2px 15px; position:absolute; right:-25px; z-index:99;}
/*navbar*/
.navbar { float:right;}
.navbar li { float:left; padding:0 12px 10px 12px; font-size:18px; margin-bottom:0; letter-spacing:-1px;}
/*.navbar li.active { border-bottom:solid 3px #ae0000;}
.navbar li.active a { color:#ae0000;}*/
.navbar li a:hover {/* border-bottom:solid 3px #ae0000; */display:block;}
#header .navbar-toggle { float:none; background-color: transparent;background-image: none; border: 1px solid transparent; border-radius:0; z-index:99; padding:0; margin-right:0; margin-top:20px;}
#header .navbar-toggle:hover,
#header .navbar-toggle:focus {background-color: #fff;}
#header .navbar-toggle .icon-bar {background-color: #ae0000; z-index:999;}
.xsnav { background:#3a3a3a; width:100%;}
.xsnav li {border-bottom:1px solid #4e4e4e; border-left:0;text-align:left;background:fff;line-height: 32px; float:none; margin-bottom:0; list-style:none; padding-left:5px;}
.xsnav li:hover { background:#333;}
.xsnav li a { color:#fff; text-decoration:none; display:block;}
.xsnav li a:hover { color:#fff;}
/*--------End header--------*/

/*--------Star main--------*/
.banner { position:relative;}
/*ad text*/
.carousel-caption {top: 10%; padding-bottom:0; overflow:hidden; padding-top:0; bottom: auto; left:5%; right:5%;}
.carousel-caption a { color:#fff;}
.carousel-caption p.ad-title {font-size: 42px; line-height:1em; letter-spacing:-1px; color:#fff; margin-bottom:20px;}
.carousel-caption p{font-size: 24px;}
.carousel-caption p strong { font-size:36px;}
@media (max-width:768px){	
	.carousel-caption p.ad-title {font-size: 18px; line-height:1em;}
    .carousel-caption p{font-size: 14px;}
    .carousel-caption p strong { font-size:18px;}
}
/*---TA---*/
.widSSPData { width:100%!important;border-radius:6px;}
.widSSP {width:100%!important;}

/*H1 Viewbox*/
.viewbox { margin-bottom:80px; margin-top:80px;}
.viewbox a {}
.viewbox a:hover {text-decoration:underline;}
/*left*/
.leftnav { background:#fff; border-radius:6px; margin-bottom:20px; /*-webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-ms-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-o-box-shadow: 0 0px 6px rgba(0, 0, 0, .2); box-shadow: 0 0px 6px rgba(0, 0, 0, .2);*/}
.leftnav h2 { color:#333; font-size:24px; padding:15px 20px; margin-bottom:0; margin-top:0; border-radius: 6px 6px 0 0;}
.leftnav li { border-top:solid 1px #f2f2f2;padding:10px 20px 10px 36px; margin-bottom:0px; background:url(../png/li-icon.png) no-repeat 20px 18px;}
.leftnav li:hover,.leftnav li.active { background:url(../png/li-active-icon.png) no-repeat 20px 18px; color:#ae0000;}
.leftnav li.active a{color:#ae0000;}
.leftnav li a { display:block; }
.leftnav .navbar-toggle { float:none; background-color: transparent;background-image: none; border: 1px solid transparent; border-radius:0; z-index:99; padding:0; margin-right:0;}
.leftnav .navbar-toggle:hover,
.leftnav .navbar-toggle:focus {background-color: #fff;}
.leftnav .navbar-toggle .icon-bar {background-color: #ae0000; z-index:999;}
@media (max-width:992px){
	.leftnav h2 {border-radius: 6px;}
}
/*tours list*/
.tourslist { background:#fff; border:solid 1px #ccc; margin-bottom:20px; padding:20px; border-radius:6px;-webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-ms-box-shadow: 0 0px 6px rgba(0, 0, 0, .2);-o-box-shadow: 0 0px 6px rgba(0, 0, 0, .2); box-shadow: 0 0px 6px rgba(0, 0, 0, .2);}
.tourslist a{ color:#333;}
.tourslist a:hover{ color:#ae0000;}
.toursul li { padding-left:20px; position:relative;}
.tours-img { position:relative;}
.tours-img img { border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; -o-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px;}
.tours-text { padding:15px 20px 10px 0px;}
@media (max-width:768px){
	.tours-text { padding:15px 15px 10px 15px;}
	.tours-img { height:250px; overflow:hidden;}
	.tours-img img { border-radius: 6px 6px 0 0; -moz-border-radius:  6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}
}
.listprice {text-align:left; margin-top:25px; padding-left:20px;}
.listprice p { margin-bottom:0; line-height:1.7em;}
.tourslist-border { border-bottom:solid 1px #ccc;  padding-bottom:30px; margin-bottom:30px;}
/*--------End main--------*/
/*--------Travel Advisor-------*/
.travel-advisor li{ float:left; padding:0 20px ; text-align:center;}
.travel-advisor li span { background:url(../png/travel-advisor.png) no-repeat; width:130px; height:130px; display:inline-block;}
.travel-advisor li span.sally { background-position:0 0;}
.travel-advisor li span.vanessa { background-position:-140px 0;}
.travel-advisor li span.vivi { background-position:-280px 0;}
.travel-advisor li span.vivian { background-position:-420px 0;}
.advisor-cell { margin-top:20px; display:inline-block; text-align:left;}
.cellimg { background:url(../png/all-icon.png) no-repeat -90px -112px; width:35px; height:35px; display:inline-block; float:left; margin-top:-5px;}
.cellinfo { margin-left:55px; line-height:20px;}
/*--------Star footer--------*/
#footer { background:#333; color:#fff; padding:20px 0;}
#footer a { color:#fff; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#fff;}
#footer p { margin-bottom:0;}
.sh-bar { padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #4c4c4c;}
.sh-bar p a { margin-right:20px; line-height:32px;}
/*media*/
.media-icons { text-align:right; line-height:32px; display:inline-block; float:right;}
.media-icons a {width:32px; height:32px;display: inline-block;background:url(../png/logo-icon.png) no-repeat;margin-left:8px; float:left;}
.media-icons a.facebook { background-position:-41px 0px;}
.media-icons a.twitter { background-position:-165px 0px;}
.media-icons a:hover.facebook { background-position:-41px -40px;}
.media-icons a:hover.twitter { background-position:-165px -40px;}
/*Two-dimensional code*/
.two-dc { text-align:right;margin-top:-15px;}
.two-dc img { margin-left:10px; }
@media (max-width:992px){
	.two-dc { text-align:center; margin-top:20px;}
}
/*--------End footer----------*/
.bg-gray { background-color:#f2f2f2;}
.bg-yellow { background-color:#ebb100;}
/*form-text*/
.form-text { padding:10px 20px; position:relative;}
/*table-rounded*/
.table-rounded {background-color:#ccc; border-radius:4px; width:100%; margin-bottom:20px;}
.table-rounded th,
.table-rounded td {padding: 5px;background-color:#fff;}
.table-rounded th {background-color: #f9f9f9; padding:8px 5px;text-align:center; font-weight:normal;}

/*图片上文字描述能用样式*/
.imgtxt {position:absolute; top:auto; bottom:0; left:0px;width:100%; z-index:99;}
.imgtxtbg { position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1; border-radius:0 0 6px 6px;}
.imgtxt p {position:relative;padding:5px 10px; z-index:2; color:#fff; margin-bottom:0!important; text-align:center;}
.imgtxt p a{ color:#FFF; text-decoration:none;}
.imgtxt p a:hover{ color:#FFF; text-decoration: underline;}

/*cover-content渐变阴影*/
.cover-content{position:absolute;content:" ";display:block;min-height:80px;left:0;right:0;bottom:0;z-index:10;background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out; padding-top:40px; padding-bottom:10px;}
.cover-content h3 {line-height:20px; margin-bottom:8px;text-shadow:1px 1px 4px rgba(0,0,0,.5); z-index:9;color:#fff; font-size:18px; font-weight: normal; text-align:center;}
.cover-content a { text-decoration:none; color:#fff;}
@media (max-width:768px){
	.cover-content{position:absolute;content:" ";display:block;min-height:50px; padding-top:30px; padding-bottom:0;}
	.cover-content h3 {font-size:16px;}
}

/*----tab nav----*/
.tab-nav { border-bottom:solid 2px #e3866a; margin-bottom:15px;}
.year { font-size:16px; font-weight:bold; float:left; margin:0 20px; line-height:30px;}
.tab-nav ul { margin-bottom:0; margin-left:-4px; margin-right:-4px;}
.tab-nav li { float:left; margin:0 4px; line-height:30px; position:relative; margin-bottom:-2px; font-size:14px;}
.tab-nav li a {padding:0 16px; display:block; background:#fff; border:solid 1px #ccc; border-bottom:solid 2px #e3866a; border-radius:6px 6px 0 0;}
.tab-nav li.disabled,.tab-nav li.disabled a {cursor: not-allowed;text-decoration: line-through;background:#FCFCFC; border:none;color: #999;padding:0 16px;}
.tab-nav li:hover a{ background:#e3866a; color:#fff; text-decoration:none; display:block;}
.tab-nav li.active a,.tab-nav li.active:hover a {border:solid 1px #e3866a;color:#fff; background:#e3866a; font-weight:bold;}
.tab-nav-lg li { line-height:48px;}
.tab-nav-lg li a{ line-height:48px;padding:0 18px; background:#333; border:0; color:#fff; font-size:18px;}
.tab-nav-lg li.active a,.tab-nav-lg li.active:hover a { font-weight: normal;}
@media (max-width:1200px){
	.navbar li a,.tab-nav li.disabled,.tab-nav li.disabled a {padding:0 8px;}
}
@media (max-width:768px){
	.year { float:none; display:block; text-align:center;}
	.tab-nav li a { border-radius:6px; border:solid 1px #ccc; margin-bottom:8px; min-width:70px; text-align:center;}
	.tab-nav li.disabled,.tab-nav li.disabled a{ min-width:70px; text-align:center;margin-bottom:8px;}
}
/*----li----*/
.ul-circle li {padding-left:16px; background:url(../png/li-icon.png) no-repeat 0px 9px;}
/*---button----*/
.btn-red {color: #fff!important; background: #ae0000; text-decoration:none!important; text-align:center;}
.btn-red:hover {color: #fff; background: #950000;}
.btn-ser { background:url(../png/all-icon.png) no-repeat 0 -151px; width:29px; height:29px; margin-top:10px;}
.btn-length { padding-left:30px; padding-right:30px;}
/*---tag---*/
.icon { position:absolute;background: url(../png/all-icon.png) no-repeat; display:inline-block}
.recommended { background-position:-115px 0; width:103px; height:103px;left:0px;top:0;}
.home { background-position:-57px -159px; width:14px; height:14px; left:0; top:14px;}
.duration{ background-position:-127px -26px; width:14px; height:15px; left:0; top:3px;}
.attractions { background-position:-151px -26px; width:14px; height:15px; left:0; top:5px;}
.destination2 { background-position:-174px -26px; width:11px; height:14px; left:0; top:3px;}
.destination { background-position:-107px -26px; width:11px; height:14px; left:0; top:3px;}
.hotel { background-position:-117px -183px; width:17px; height:15px; left:0; top:3px;}
.meals{ background-position:-143px -186px; width:13px; height:15px; left:3px; top:4px;}
.calendar { background:url(../png/calendar.png) no-repeat 96% center #fff;}
.question { background-position:-189px -157px; width:17px; height:17px; left:0px; top:7px;}
.hiking {background-position:0px -104px; width:37px; height:37px;}
.train {background-position:-46px -104px; width:37px; height:37px;}
.silk-road {background-position:-92px -104px; width:37px; height:37px;}

/*.tag { position:absolute;background: url(/images/icon/tag-icon.png) no-repeat; display:inline-block}*/
.hot { background-position:0 0; width:103px; height:103px;left:0px;top:0;}
/*引号""*/
.top-quote { background-position:-81px -162px; width:18px; height:13px; top:0; left:0;}
.bottom-quote { background-position:-107px -162px; width:18px; height:13px; bottom:0; right:0;}
/*TOP*/
.red-top,.blue-top,.black-top{ color: #fff; border-radius:0 6px 6px 0; font-size:16px; position:absolute; top:15px; left:0; padding:8px 12px; font-weight:bold;background:#ae0000;}
.blue-top{ background:#006ec2;}
.black-top{ background:#333; font-weight:normal;}

/*小箭头*/
.leftcaret {display: inline-block;width: 0;height: 0;margin-left: 2px; vertical-align: middle; border-top: 5px solid transparent; border-bottom: 5px solid transparent;  border-left: 5px solid #fff;}
/*右侧图片*/
.factsimg{margin:0 0 10px 0px;float:right;padding:0; padding-left:15px;}
.factsimg img { width:100%;}
@media (max-width: 768px) {	
	.factsimg { float:left; padding-left:0; }
}
.factsimg .imgtxtbg {border-radius:0 0 6px 6px;}

/*Questions and Answers*/
.question-answers-body { position: relative; margin-bottom:20px; padding-left:25px; color:#666;}
.heading {color:#333; margin-bottom:5px; font-size:18px;}
/*h*/
.h-title { border-top:solid 1px #ccc; margin-top:20px;}
.h-title h2{ margin-top:-20px;position:relative; text-align:center; }
.h-title h2 span{ background:#fff;  padding:0 10px; display:inline-block;}          
.thumbnail .caption { padding-bottom:50px; position: relative; min-height:260px;}
.thumbnail .a-caption { padding:10px 10px 0;position: relative;}
.caption-price { position:absolute; bottom:15px; left:15px; right:15px;}        
/* footer 20211223  Star */
#footer-2021{background:#282c2f;padding-top:50px;font-size:14px; color:#fff; position: relative;}
#footer-2021 a { color:#D7D7D7; text-decoration: none;}
#footer-2021 a:hover { color:#fff; text-decoration: underline;}
#footer-2021 .footer-left {  padding-right: 80px;}
#footer-2021 .footer-left a{ text-decoration: underline; color: #fff;}
#footer-2021 .footer-left .footer-title {font-size:28px;color: #fff; font-weight: bold; margin-bottom: 25px;text-transform: uppercase}
#footer-2021 p {margin-bottom: 20px;}
.fl-logo img {float: left; margin-right: 10px;}
#footer-2021 .footer-right img{max-width: 129px;}
.pr-title {font-size:18px; color: #fff; margin-bottom: 30px;}
#footer-2021 .footer-list { margin-bottom:20px; padding-bottom:20px; width: 33%; float: left;}
.footer-about li { margin-bottom: 12px; position: relative; padding-left: 25px;}
.footer-about li::before { content: ""; width: 6px; height: 6px; background: #999; border-radius: 50%; position: absolute; left:0px; top: 11px;}       
.footer-bottom{ background: #222; color: #999; padding: 10px; line-height: 36px; margin-top: 30px; text-align: center }
#footer-2021 .footer-bottom p { margin-bottom: 0;}
@media (max-width: 768px){ 
	#footer-2021 {padding-top: 30px;}	
	#footer-2021 .footer-left {padding-bottom: 5px; margin-bottom: 20px; border-bottom: solid 1px #444; text-align: left; padding-right: 0;}
	#footer-2021 .footer-left .footer-title { margin-bottom: 15px;}
	#footer-2021 .footer-left .footer-title img {float:none;}
	.fl-logo img {float: none; margin:0 5px;} 
	.footer-list { margin-bottom: 20px;border-bottom:solid 1px #555; border-top:solid 1px #555;  padding: 20px 0;}
	.footer-about li {padding-left: 20px;}
	.footer-about {padding-left:15px;}	
	#footer-2021 .footer-right img{width: 100%; height: auto;}
	.footer-bottom {line-height: 24px; text-align: center; margin-top: 30px;}	
	#footer-2021 p{margin-bottom: 10px;}
}
.footer-welogo{border-top:solid 1px #444; padding-top: 30px; margin-top: 30px;}
.footer-welogo img {margin-left:15px;}
@media (max-width: 768px){ 
	.footer-welogo { text-align: center;padding-top: 20px; margin-top: 20px;}
	.footer-welogo .pr-title{display: block; margin-bottom: 15px; text-align: center;}
	.footer-welogo img {width: 42px; height: 42px; margin: 0 3px;}
}
/* footer End */