/* 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,h2,h3{font-weight: 300; line-height: 1.2; color: #333;}
h4,h5,h6{ font-weight: 500; line-height: 1.2; color: #545454;}
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.3; 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;}
.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;}
.mright10 { margin-right:10px;}
.mright30 { margin-right:30px;}
.m0 { margin:0px;}
.ptop7 { padding-top:7px;}
.padding20 { padding:20px;}
.relative { position:relative;}
.radius6 { border-radius:6px;}
/* font style */
.red,.red a { color:#c60000;}
.green,.green a { color:#0b641e;}
.white,.white a {color:#fff;}
.color3,.color3 a { color:#333;}.color3 a:hover { color:#0b641e;}
.color6 { color:#666;}
.color8 { color:#888;}
.color9 { color:#999;}
.font11 { font-size:11px;}
.font12 { font-size:12px;}
.font14 { font-size:14px;}
.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;}
.glyphicon { top:10px; right:0;color:#FFF;font-size: 18px; color:#FFF; float:right;}
.line-through {text-decoration:line-through;}
.b-line { border-bottom:solid 1px #ccc; padding-bottom:12px;}
/*--------Star header-------*/
#header { padding-top:10px; padding-bottom:10px}
.logo img {display: block;width: 100% \9; max-width: 100%;height: auto; margin-top:35px;}
@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; font-size:14px;}
.top-con:hover{ background:#0b641e;color:#fff;}
.topcontact { background:#f2f2f2; border-radius:4px; padding-right:25px; float:right; margin-bottom:20px; font-size:14px;}
.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(/image/icon/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:pointer;}
.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 10px 6px 10px;margin-bottom:0; min-height:35px; }
/*.navbar li.active { border-bottom:solid 3px #0b641e;}
.navbar li.active a { color:#0b641e;}*/
.navbar li a:hover { border-bottom:solid 3px #0b641e; 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;}
#header .navbar-toggle:hover,
#header .navbar-toggle:focus {background-color: #fff;}
#header .navbar-toggle .icon-bar {background-color: #0b641e; 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;}
/*search*/
.searchindex { top:auto;bottom:10%; z-index:99; padding:0;position:absolute;}
.searchtbg { 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: 6px; -moz- border-radius:6px; -ms- border-radius:6px; -o- border-radius:6px; -webkit- border-radius:6px;}
.searchinfo {position:relative;padding:10px 0; z-index:2; color:#fff;}
.searchinfo .form-control { margin-bottom:0;}
.ser-btn {background:url(/image/icon/all-icon.png) no-repeat 0 -112px; width:35px; height:35px;padding:0!important; position:relative; margin-top:4px;}

.searchbox { padding-top:20px;box-shadow: 0px 0px 6px #666;border-bottom:solid 1px #ccc; position:relative; margin-bottom:20px;}
@media (max-width:768px){
	.searchbox {box-shadow: 0px 0px 0px #fff; margin-bottom:10px; }
}
/*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 h3 {font-size: 42px; line-height:1em; letter-spacing:-1px; color:#fff;}
.carousel-caption p.ad-title {font-size: 42px; line-height:1em; letter-spacing:-1px; color:#fff; margin-bottom:0;}
.carousel-caption p{font-size: 24px;}
.carousel-caption p strong { font-size:36px;}
@media (max-width:768px){	
	.carousel-caption h3,.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---*/
.TA_selfserveprop { background:#FFF; padding:10px;border:solid 1px #589642; width:100%!important;border-radius:4px; margin-bottom:15px; }
.widSSP {width:100%!important;}

/*H1 Viewbox*/
.viewbox a { color:#0b641e;}
.viewbox a:hover { color:#0b641e; 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:#0b641e; font-size:20px; padding:15px 20px; margin-bottom:0; margin-top:0; font-weight:400}
.leftnav li { border-top:solid 1px #f2f2f2;padding:10px 20px 10px 36px; margin-bottom:0px; background:url(/image/icon/li-icon.png) no-repeat 20px 18px;}
@media (max-width:768px){	
.leftnav { margin-top:0;}
}
.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: #0b641e; z-index:999;}

/*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 h2 { font-size:20px; margin-top:0; color:#333; margin-bottom:10px; font-weight:400;}
.tourslist h2 a{ color:#333;}
.tourslist h2 a:hover{ color:#0b641e;}
.toursli li { padding-left:20px; position:relative;}
@media (max-width:768px){	
 .tourslist {padding:10px;}
}
/*--------End main--------*/
/*--------Travel Advisor-------*/
.travel-advisor li{ float:left; padding:0 15px ; text-align:center;}
.travel-advisor li span { background:url(/image/icon/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;}
.cellimg { background:url(/image/icon/all-icon.png) no-repeat -90px -112px; width:35px; height:35px; display:inline-block; float:left; margin-top:-5px;}
.cellinfo { margin-left:45px; line-height:20px;}

/*--------Star footer--------*/
#footer {background:#3a3a3a; padding:20px 0; color:#fff;line-height:1.8em; font-size:14px;}
.gl-bar { padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #4e4e4e;}
#footer p{ margin-bottom:5px;}
#footer ul{  padding:0;}
#footer li { margin-bottom:6px;}
#footer li,#footer li a { color:#aaa;}
#footer strong a { color:#fff;}
#footer li a:hover { color:#fff;}
/*partner*/
ul.partner { margin-bottom:12px; }
ul.partner li{float:left;margin:0 0 10px 20px;}
ul.partner li span { background:url(/image/icon/logo-icon.png) no-repeat; display:block; height:32px;}
ul.partner li span.pata { background-position:0px 0; width:70px; }
ul.partner li span.iata { background-position:-83px 0; width:45px;}
ul.partner li span.asta { background-position:-145px 0; width:48px;}
ul.partner li span.moneybookers { background-position:0px -48px; width:58px;}
ul.partner li span.paypal { background-position:-78px -48px; width:97px;}
/*media*/
.media-icons { text-align:right; line-height:32px; margin-top:5px;}
.media-icons a {width:32px; height:32px;display: inline-block;background:url(/image/icon/logo-icon.png) no-repeat;margin-left:8px;}
.media-icons a.google { background-position:0px -93px;}
.media-icons a.facebook { background-position:-41px -93px;}
.media-icons a.linked {background-position:-83px -93px;}
.media-icons a.pinteres { background-position:-124px -93px;}
.media-icons a.twitter { background-position:-165px -93px;}
.media-icons a:hover.google { background-position:0px -133px;}
.media-icons a:hover.facebook { background-position:-41px -133px;}
.media-icons a:hover.linked {background-position:-83px -133px;}
.media-icons a:hover.pinteres { background-position:-124px -133px;}
.media-icons a:hover.twitter { background-position:-165px -133px;}
/*ta*/
.tabox { text-align:right;}
@media (max-width:768px){	
 .tabox { text-align: center;}
 #footer { text-align:center;}
}


/*--------End footer----------*/
.bg-gray { background-color:#f2f2f2;}
/*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;height:100px;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; border-radius:0 0 6px 6px;}
.cover-content h3 {position:absolute;width:100%;line-height:20px;bottom:0px; margin-bottom:8px;text-shadow:1px 1px 4px rgba(0,0,0,.5); z-index:9;color:#fff; font-size:18px; font-weight:400; padding-left:12px;}
.cover-content a { text-decoration:none; color:#fff;}
@media (max-width:992px){
	.cover-content h3 { font-weight:normal;}
}

/*----li----*/
.ul-circle li {padding-left:16px; background:url(/image/icon/li-icon.png) no-repeat 0px 10px;}
/*---button----*/
.ser-green-btn {background:url(/image/icon/all-icon.png) no-repeat -46px -112px; width:35px; height:35px;padding:0!important; position:relative; text-decoration:none;}
.btn-green {color: #fff; background: #137928; text-decoration:none!important;}
.btn-green:hover {color: #fff; background: #0c641e;}
.btn-red {color: #fff; background: #c60000; font-size:18px; text-decoration:none!important;}
.btn-red:hover {color: #fff; background: #b90000; font-size:18px;}

/*---tag---*/
.tag { position:absolute;background: url(/image/icon/all-icon.png) no-repeat; display:inline-block}
.hot { background-position:0 0; width:103px; height:103px;left:0px;top:0;}
.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:11px;}
.duration{ background-position:0px -185px; width:14px; height:15px; left:0; top:6px;}
.type { background-position:-24px -185px; width:14px; height:15px; left:0; top:6px;}
.attractions { background-position:-47px -185px; width:14px; height:15px; left:0; top:6px;}
.destination { background-position:-73px -185px; width:14px; height:15px; left:0; top:6px;}
.highlights { background-position:-94px -185px; width:14px; height:15px; left:0; top:6px;}
.operates { background-position:-165px -185px; width:14px; height:13px; left:0; top:7px;}
.language { background-position:-188px -185px; width:15px; height:13px; left:-1px; top:7px;}
.question { background-position:-213px -185px; width:14px; height:15px; left:0px; top:6px;}

.hotel { background-position:-118px -185px; width:14px; height:15px; left:0; top:3px;}
.meals{ background-position:-142px -185px; width:14px; height:15px; left:0; top:3px;}
.calendar { background-position:0 -246px; width:20px; height:20px; left:auto; right:7px; top:7px;;}

/*TOP*/
.red-top,.green-top{ color: #fff; border-radius:0 6px 6px 0; font-size:16px; position:absolute; top:15px; left:0; padding:8px 12px; font-weight:bold;}
.red-top { background:#c60000;}
.green-top {background: #a1c572;font-size:14px;padding:6px 10px;}
/*""*/
.top-quote { background-position:-80px -162px; width:18px; height:13px; top:0; left:0;}
.bottom-quote { background-position:-107px -162px; width:18px; height:13px; bottom:0; right:0;}

/*pic*/
.marginbox-5 { margin-left:-5px; margin-right:-5px;}
.marginbox-5 .col-xs-1,.marginbox-5 .col-sm-1,.marginbox-5 .col-md-1,.marginbox-5 .col-lg-1,.marginbox-5 .col-xs-2,.marginbox-5 .col-sm-2,.marginbox-5 .col-md-2,.marginbox-5 .col-lg-2,.marginbox-5 .col-xs-3,.marginbox-5 .col-sm-3,.marginbox-5 .col-md-3,.marginbox-5 .col-lg-3,.marginbox-5 .col-xs-4,.marginbox-5 .col-sm-4,.marginbox-5 .col-md-4,.marginbox-5 .col-lg-4,.marginbox-5 .col-xs-5,.marginbox-5 .col-sm-5,.marginbox-5 .col-md-5,.marginbox-5 .col-lg-5,.marginbox-5 .col-xs-6,.marginbox-5 .col-sm-6,.marginbox-5 .col-md-6,.marginbox-5 .col-lg-6,.marginbox-5 .col-xs-7,.marginbox-5 .col-sm-7,.marginbox-5 .col-md-7,.marginbox-5 .col-lg-7,.marginbox-5 .col-xs-8,.marginbox-5 .col-sm-8,.marginbox-5 .col-md-8,.marginbox-5 .col-lg-8,.marginbox-5 .col-xs-9,.marginbox-5 .col-sm-9,.marginbox-5 .col-md-9,.marginbox-5 .col-lg-9,.marginbox-5 .col-xs-10,.marginbox-5 .col-sm-10,.marginbox-5 .col-md-10,.marginbox-5 .col-lg-10,.marginbox-5 .col-xs-11,.marginbox-5 .col-sm-11,.marginbox-5 .col-md-11,.marginbox-5 .col-lg-11,.marginbox-5 .col-xs-12,.marginbox-5 .col-sm-12,.marginbox-5 .col-md-12,.marginbox-5 .col-lg-12,.marginbox-5 .col-xs-13,.marginbox-5 .col-sm-13,.marginbox-5 .col-md-13,.marginbox-5 .col-lg-13,.marginbox-5 .col-xs-14,.marginbox-5 .col-sm-14,.marginbox-5 .col-md-14,.marginbox-5 .col-lg-14,.marginbox-5 .col-xs-15,.marginbox-5 .col-sm-15,.marginbox-5 .col-md-15,.marginbox-5 .col-lg-15,.marginbox-5 .col-xs-16,.marginbox-5 .col-sm-16,.marginbox-5 .col-md-16,.marginbox-5 .col-lg-16,.marginbox-5 .col-xs-17,.marginbox-5 .col-sm-17,.marginbox-5 .col-md-17,.marginbox-5 .col-lg-17,.marginbox-5 .col-xs-18,.marginbox-5 .col-sm-18,.marginbox-5 .col-md-18,.marginbox-5 .col-lg-18,.marginbox-5 .col-xs-19,.marginbox-5 .col-sm-19,.marginbox-5 .col-md-19,.marginbox-5 .col-lg-19,.marginbox-5 .col-xs-20,.marginbox-5 .col-sm-20,.marginbox-5 .col-md-20,.marginbox-5 .col-lg-20,.marginbox-5 .col-xs-21,.marginbox-5 .col-sm-21,.marginbox-5 .col-md-21,.marginbox-5 .col-lg-21,.marginbox-5 .col-xs-22,.marginbox-5 .col-sm-22,.marginbox-5 .col-md-22,.marginbox-5 .col-lg-22,.marginbox-5 .col-xs-23,.marginbox-5 .col-sm-23,.marginbox-5 .col-md-23,.marginbox-5 .col-lg-23,.marginbox-5 .col-xs-24,.marginbox-5 .col-sm-24,.marginbox-5 .col-md-24,.marginbox-5 .col-lg-24{padding-left:5px!important;padding-right:5px!important; margin-bottom:10px;}

/**/
.h-title { margin-top:15px;}
.h-title h2 {float: left; margin-top:0;}
.see-all {color: #666;margin-left: 6px; line-height:34px; text-decoration:underline;}
.see-all:hover {color: #0b641e;}
.see-all em {display: inline-block;border-left: 4px solid #666; border-top: 4px solid transparent; border-bottom: 4px solid transparent; font-size: 0px; line-height: 0;}
.thumbnailbox { padding-top:50px; padding-bottom:50px;}
.caption h3 { font-size:18px; font-weight:normal;}
.hasDatepicker  { background: url(/image/icon/calendar.png) no-repeat 98% center;}
/* 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: 50px; text-align: center }
#footer-2021 .footer-bottom p { margin-bottom: 0;}
@media (max-width: 768px){ 
	#footer-2021 .footer-left {padding-bottom: 5px; margin-bottom: 20px; border-bottom: solid 1px #333; text-align: center; 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 End */