﻿article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
html {
    font-size: 100%;
}
body {margin:0; font-family: Verdana,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu,Helvetica,'Myriad Pro',Arial,sans-serif;font-size:0.75em;/*12px;*/ line-height:150%; -webkit-text-size-adjust: none; color:#000000; position:relative}

img {
	border:0;	
}

.access {
    left: -9999px;
    margin-bottom: 0;
    position: absolute;
    top: -9999px;
}

.pR_calendar {
	margin:10px auto; 
	background:url(../images/bg_shadow.png) no-repeat bottom center; 
	width:243px;
	padding-bottom:12px;
}

.attach_text {
	display:block;
	margin-left:5px;
}

.icon_facebook{
	background-image: url("/gia/images/btn_fb.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:16px;
	width:16px;
}
.icon_google_plus{
	background-image: url("/gia/images/new-g-plus-icon-16.png");
	background-repeat : no-repeat;
	display: none;
	overflow:hidden;
	height:16px;
	width:16px;
}
.icon_twitter{
	background-image: url("/gia/images/btn_twitter.png");
	background-repeat : no-repeat;
	background-size: 16px 16px;
	display: inline-block;
	overflow:hidden;
	height:16px;
	width:16px;	
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gia/images/btn_twitter.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gia/images/btn_twitter.png', sizingMethod='scale')";	
}
.icon_mailto{
	background-image: url("/gia/images/btn_mail.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:16px;
	width:16px;
}
.icon_save{
	background-image: url("/gia/images/btn_save.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:16px;
	width:16px;
}
.icon_print{
	background-image: url("/gia/images/btn_print.png");
	background-size: 16px 16px;
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:16px;
	width:16px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gia/images/btn_print.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gia/images/btn_print.png', sizingMethod='scale')";	
}
.logo_webforall{
	background-image: url("/gia/images/WA_Gold_Logo_EN.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:35px;
	width:72px;
	border:0;
}
.logo_wcag{
	background-image: url("/gia/images/w3c_wcag2.0.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:26px;
	width:88px;
	border:0;
}
.logo_hk_en{ 
	display: inline-block;
	overflow:hidden;
	height:52px;
	width:153px;
	border:0;
	background-size:153px 52px;
}
.logo_hk_chi{  
	display: inline-block;
	overflow:hidden;
	height:51px;
	width:158px;
	border:0;
	background-size:158px 51px;
}
.logo_rss{
	background-image: url("/gia/images/header_RSS.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:44px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_3{
	background-image: url("/gia/images/btn_font_size_l.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_3_on{
	background-image: url("/gia/images/btn_font_size_l_on.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_2{
	background-image: url("/gia/images/btn_font_size_m.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_2_on{
	background-image: url("/gia/images/btn_font_size_m_on.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_1{
	background-image: url("/gia/images/btn_font_size_s.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}
.btn_font_size_1_on{
	background-image: url("/gia/images/btn_font_size_s_on.png");
	background-repeat : no-repeat;
	display: inline-block;
	overflow:hidden;
	height:15px;
	width:12px;
	border:0;
	position:relative;
	bottom:-3px;
}


.submitBtn {
	background-color:#B82E8A;
	width:60px;
	height:30px;
	border:none;
    color: #FFFFFF;
	cursor: pointer;
}
.submitBtn:hover, .submitBtn:focus {
	background-color:#DB70B8;
	width:60px;
	height:30px;
	border:none;
    color: #FFFFFF;
    cursor: pointer;
}

.submitBtnSmall {
	background-color:#B82E8A;
	margin-left:15px;
	width:50px;
	height:23px;
	border:none;
    color: #FFFFFF;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px;
}
.submitBtnSmall:hover, .submitBtnSmall:focus {
	background-color:#DB70B8;
	margin-left:15px;
	width:50px;
	height:23px;
	border:none;
    color: #FFFFFF;
    cursor: pointer;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px;
}
/* #pressrelease ul {list-style-type:disc;margin-left:5px;padding:10px;} */

#pressrelease ul li {list-style-type:inherit;margin-left:20px}
#pressrelease ol li {list-style-type:inherit;margin-left:20px}

a.img:link, a.img:hover, a.img:visited, a.img:active {border:none; border-width:0;}
a:link, a:active, a:visited {text-decoration:none; color:#2083C5}
a:hover {text-decoration:underline; color:#2083C5}
a.redLink:link, a.redLink:active, a.redLink:visited, a.redLink:hover  {color:#ff0934}
input, textarea	{font-family: Verdana,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu,Helvetica,'Myriad Pro',Arial,sans-serif; border:1px solid #abadb3; padding:4px 5px 3px 5px;font-size:1em/*12px*/; resize:none;color: #000;}

input[placeholder], [placeholder], *[placeholder] {color: #000;}

* { margin: 0; padding: 0; font-family: Verdana,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu,Helvetica,'Myriad Pro',Arial,sans-serif; }

select {padding:1px 1px; border:1px solid #abadb3; font-size:1.083em/*11px*/}
ul {list-style:none;margin-bottom:0px;}
ul li {color: #000;font-size: 1em;list-style: none outside;}

.wrap_txt {word-wrap: break-word;}
.refresh {background:url(../images/refresh.png) no-repeat; background-position:0 0; display:inline-block; width:24px; height:24px; margin-top:4px; vertical-align: -7px; margin-left:4px}
.refresh:hover {background-position:-26px 0}
.email-input-container {padding:0 0 15px 0;border-bottom:1px solid #BBBBBB}
.hdrLnk {padding:0 0 0px 0px}  /* merged by karl */
/* COMMON LAYOUT ELEMENT
  -----------------------------------------------*/
.txtAlignC {text-align:center}
.txtAlignR {text-align:right}
.txtAlignL, th .txtAlignL	{text-align:left}
.clearboth {clear:both}
.left 		{float:left}
.right 		{float:right}
.rel {position:relative}
.displayBlck {display:block}
.mB15 {margin-bottom:15px}
.mL5 {margin-left:5px}
.mL10 {margin-left:5px}
.mL13 {margin-left:13px}
.mL15 {margin-left:15px}
.mT5 {margin-top:5px}
.mT10 {margin-top:10px}
.f15 {font-size:1em /*15px*/}
.pad10 {padding:7px 0px}
.pad11 {padding:2px 7px 20px 7px;height:auto;position:relative;}
.vAlign-3 {vertical-align:-3px}
.w234 {width:234px}
.w120 {width:130px}
.w150 {width:150px}
.w200{width:180px ;margin-left: 8px;}
.w100 {width:100px;vertical-align: middle;}
.b0{border:0px}

.f151 {height:5.0px; }

/*press releases*/
.pressrelease {
    font-family: Courier New, monospace,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu;
}
.regularSpacing {
    font-family: Courier New ,monospace,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu;
}
.normalSpacing {
    font-family: Verdana,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu,Helvetica,'Myriad Pro',Arial,sans-serif;
}

#weather_report,#weather_report p,#weather_report pre {
   	font-family: 細明體_HKSCS,Courier New,monospace,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu;
	display:inline-block;
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:keep-all;
}

/* PAGE ELEMENT
  -----------------------------------------------*/
#header {
	background:url(../images/header_stripes_x2.png); 
	padding:0; border-bottom:1px solid #bb3333}
.wrapper {width:950px; margin:0 auto; position:relative}
/*.printWrapper {width:660px; margin:0 auto; position:relative;} */
.printWrapper {width:650px; margin:0 auto; position:relative; padding-top:15px; border-bottom:2px solid #000000}
#header .wrapper {
	padding:15px 10px 30px 10px;
	background: url(../images/header_stripes_x2.png) scroll 0 0 rgba(0, 0, 0, 0); 
}
#header .printWrapper {padding:15px 10px 15px 10px}
#header h1 {color:#000000; font-size:1.333em/*16px*/; font-weight:normal; padding-left:6px}

#header h1.singleLang {padding:9px 0 8px 6px}
#header h2 {color:#000000; font-size:1.667em/*20px*/; font-weight:bold; letter-spacing:-1px; margin:2px 0}
.logo_HK {position:absolute; top:6px; right:24px}
.gov {position:absolute; bottom:0; /*left:3px;*/ background:url(../images/header_GOV_plain.png) no-repeat #717171; padding:0px; height:19px;}
.gov a.homePageURL:link,.gov a.homePageURL:active,.gov a.homePageURL:hover,.gov a.homePageURL:visited {margin: 0 25px 0 12px; color:#FFF; display: block;}
.gov a:link, .gov a:hover, .gov a:active, .gov a:visited {display:block; float:left; margin:0 0 0 18px; color:#FFFFFF; padding:1px 0 0 0}
.gov a.govEnd:link, .gov a.govEnd:hover, .gov a.govEnd:active, .gov a.govEnd:visited  {background:url(../images/img_goveEnd.png) no-repeat right top; padding:1px 40px 0 0}
.gov a img {padding-top: 4px;}
.gov1 {position:absolute; bottom:0; /*left:3px;*/ background:url(../images/header_GOV_plain_1.png) no-repeat; padding:0px; height:19px;}
.gov1 a.homePageURL:link,.gov1 a.homePageURL:active,.gov1 a.homePageURL:hover,.gov1 a.homePageURL:visited {margin: 0 25px 0 12px; color:#FFF; display: block;}
.gov1 a:link, .gov1 a:hover, .gov1 a:active, .gov1 a:visited {display:block; float:left; margin:0 0 0 18px; color:#FFFFFF; padding:1px 0 0 0}
.gov1 a.govEnd:link, .gov1 a.govEnd:hover, .gov1 a.govEnd:active, .gov1 a.govEnd:visited  {background:url(../images/img_goveEnd.png) no-repeat right top; padding:1px 40px 0 0}
.gov1 a img {padding-top: 4px;}
.font_size_btn {padding: 0 2px;}

.header_right {position: absolute;right: 23px;text-align: right;bottom: 4px;}
.header_right img {vertical-align:-3px}
.header_right a {color: #000; }

#headerBanner {background:#0046c4;}
#headerBanner .wrapper {
	background:url(../images/header_banner.png) center no-repeat; 
	height:20px; 
	padding:15px 10px; 
	color:#FFFFFF; 
	font-size:1.5em/*18px*/; 
	font-weight:normal; 
	width:943px;
	font-family: Verdana,細明體_HKSCS,'新細明體','新细明体',PMingLiu,'細明體','细明体',MingLiu,Helvetica,'Myriad Pro',Arial,sans-serif;
	letter-spacing:0.05em;
}

#contentBody {border-top:4px solid #a3d8f7; width:935px; margin:0 auto; padding:14px 6px; border-bottom:5px solid #0046c4; padding-bottom:20px; font-size:12px}
.emptyText {font-size:15px;color:#0066CC;}
.leftBody {min-height:300px;}
#printBody {width:650px; margin:0 auto; padding:14px 6px; padding-bottom:80px; font-size:12px}

.newAch1 {padding-left:20px; background:url(../images/icon_list.png) no-repeat 5px 5px; font-size: 1.083em; display:table;}
.newAch {padding-left:15px; background:url(../images/icon_list.png) no-repeat left center; font-size: 1.083em;}
.viewOriginalLink {padding-left:15px; background:url(../images/arrow_thin_gray.png) no-repeat left center; display:table; height:80px}
.attment {display:table; height:90px}
.viewOriginalLink span, .attment span {display:table-cell; height:80px; vertical-align:middle}
.colLeft {float:left; width:650px; word-wrap: break-word; overflow: hidden; padding-top:10px}
.colRight {float:right; width:260px; margin-top:10px}
#.colRight a:link {font-size: 1.083em/*13px*/}
#contentBody h1 {/*font-size:1.5em;18px*/font-weight:normal; width:505px; float:left; margin:15px 0 5px 0; }
#printBody h1 {/*font-size:1.5em;18px*/ font-weight:normal; width:505px; float:left; margin:15px 0 5px 0; line-height:1.2; }
.border_btm {border-bottom:1px solid #dce7e9; margin-bottom:15px}
.sharePost {width:140px; float:right; margin:0; position:relative; right:0; top:5px;}
.sharePost a:link {padding:0px 1px; margin:0;}
.fb_btn {background:url(../images/btn_fb.png) no-repeat}
.weibo_btn {background:url(../images/new-g-plus-icon-16.png) no-repeat}
.twitter_btn {background:url(../images/btn_twitter.png) no-repeat}
.mail_btn {background:url(../images/btn_mail.png) no-repeat}
.save_btn {background:url(../images/btn_save.png) no-repeat}
.print_btn {background:url(../images/btn_print.png) no-repeat}

#contentBody p {margin:-10px 0 22px 0; /*font-size:15px;*/ text-indent:0px;}
#printBody p {margin:0 0 15px 0; /*font-size:15px;*/ line-height:145%/*1.4*/;}
.colRight h2 {background:#0046c4; color:#FFFFFF; font-size:1.333em/*16px*/; padding:6px 10px; margin:15px 0 0;width:150px;text-align:center;}
.thumb {display:block; margin:5px 0}
.colRight h3 {margin:5px 0; font-size:1.25em/*15px*/;}
.redArr {background:url(../images/icon_list_red.png) no-repeat 3px 13px; padding:7px 10px 7px 23px; display:block; font-size:1.083em;}
.shadow_bottom {background:url(../images/bg_shadow.png) no-repeat center; padding:8px}
.btm_btn {border-top:1px solid #dce7e9; padding-top:12px; position:relative;}

.blueArr {background:url(../images/icon_list_blue.png) no-repeat 3px 13px; padding:11px 10px 7px 23px;} /* merged by karl */
a.newsArch:link, a.newsArch:active, a.newsArch:visited {background: #ba3333 url(../images/icon_file.png) no-repeat right; padding:6px 32px 6px 7px; color:#FFFFFF; text-decoration:none; float:left; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-size: 1em;}
a.newsArch:hover {background: #FC6621 url(../images/icon_file_hover.png) no-repeat right;}
a.ytdNews:link, a.ytdNews:active, a.ytdNews:visited {background: #ba3333 url(../images/icon_calendar.png) no-repeat right; padding:6px 32px 6px 7px; color:#FFFFFF; text-decoration:none; float:left; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-size: 1em;}
a.ytdNews:hover { background: #FC6621 url(../images/icon_calendar_hover.png) no-repeat right;}

.backTop {background:url(../images/icon_backToTop.png) no-repeat center left; padding-left:20px; font-size: 13px;}
#footer {background: #dee0e2; /*padding:10px 0 13px 0*/}
#footer a:link {margin:0 5px}
#footer a.mT10:link {display:block; margin-top:10px}
#footer .wrapper{
     padding: 10px 0px 13px;
     background-color: #dee0e2;
}

.list li {border-bottom:1px solid #dce7e9; padding:5px 0 5px 25px; background:url(../images/icon_list.png) no-repeat 6px center; border-left:3px solid #FFFFFF}
.list li:hover {border-left:3px solid #2383c8; background:url(../images/icon_list_hover.png) no-repeat 6px center #fffff2}
.list a {font-size:15px; font-weight:bold}

/*
.fontSize1 {font-size: 13px;line-height:18px;}
.fontSize1 li a {font-size: 13px;line-height:18px;}
.fontSize2 {font-size: 16px;line-height:22px;}
.fontSize2 li a {font-size: 16px;line-height:22px;}
.fontSize3 {font-size: 20px; line-height:28px;}
.fontSize3 li a {font-size: 20px; line-height:28px;}
*/

.fontSize1 {font-size: 100%;line-height:150%;}
.fontSize1 li a {font-size: 105%;line-height:150%;}
.fontSize1 ul {list-style-type:disc;margin-left:20px;margin-left: 2em}
.fontSize1 ol {list-style-type:decimal;margin-left:20px;margin-left: 2em}
.fontSize2 {font-size: 125%;line-height:150%;}
.fontSize2 li a {font-size: 125%;line-height:150%;}
.fontSize2 ul {list-style-type:disc;margin-left:24px;margin-left: 2em}
.fontSize2 ol {list-style-type:decimal;margin-left:24px;margin-left: 2em}
.fontSize3 {font-size: 150%; line-height:150%;}
.fontSize3 li a {font-size: 150%; line-height:150%;}
.fontSize3 ul {list-style-type:disc;margin-left:28px;margin-left: 2em}
.fontSize3 ol {list-style-type:decimal;margin-left:28px;margin-left: 2em}

.list li.noBorderBtm {border-bottom:none}


.RHSSubSession {border-top:1px dashed #dce7e9; margin-top: 10px; padding-top: 10px;}
.RHSSubSession .sessionHdr { font-size: 1.2em; font-weight: bold; color:#333333}
.RHSSubSession .sessionGrp { float:left; font-size: 1.0em; padding-top: 5px; padding-bottom: 5px; line-height: 20px; font-weight:bold;}
.RHSSubSession .videsLnkArrow { padding-left:12px; padding-right: 12px; background:url(../images/arrow_thin_gray.png) no-repeat left center; }

/* CALENDAR ELEMENT 
  -----------------------------------------------*/
.calendarBlock {border:1px solid #bcc8db; margin-top:15px; }
.calendarBlock h2 {margin-top:0}
.calendarBlock span.mT10 {display:block; margin-top:5px; font-size:13px}
a.advSearch,a.advSearch:link, a.advSearch:active, a.advSearch:visited {
		background:url(../images/icon_search_gray.png) no-repeat right;  
		position:absolute;
		right:10px;
		bottom:10px;
		display:block;
		width:16px;
		height:16px;
	}
/*a.advSearch:link, a.advSearch:active, a.advSearch:visited {url(../images/icon_search_gray.png) no-repeat right; padding:6px 32px 6px 7px; text-decoration:none; float:right; font-size: 1em;}*/
/*a.advSearch:hover {background:url(../images/icon_search_darkGray.png) no-repeat right; padding-left:15px; position:absolute;right:10px; bottom:10px;}*/
#contentBody h4 {
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    margin: 5px 0;
    padding-bottom: 0;
    position: absolute;
}

.searchBar {
    margin: -20px auto auto;
    position: relative;
    width: 243px;
}
#contentBody .searchBar h5, #contentBody .dateSelect h5 {/*font-size:13px;*/ font-weight:bold; margin:5px 0}
a.redBtn:link, a.redBtn:hover, a.redBtn:active, a.redBtn:visited {background:#b82e8a; color:#FFFFFF; text-transform:uppercase; font-size:13px; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
a.redBtn:hover {background:#812061; text-decoration:none}
.searchBar a.redBtn {position:absolute; right:-60px; bottom:0; display:block;padding:3px 15px 4px 15px}
.dateSelect {width:234px; margin:10px auto}
.dateSelect .w120, .dateSelect label {margin-left:10px}
.dateSelect label {min-width:23px; display:inline-block}
/*.dateSelect input {border: 4px!important;}*/
.dateSelect .mL15 {margin-left:15px; margin-left:27px\0;}

a.btn_date:link, a.btn_date:hover, a.btn_date:visited, a.btn_date:active {position:absolute; right:4px; top:0; background:url(../images/btn_calendar_off.png) no-repeat; display:block; width:33px; height:24px; text-decoration:none}
a.btn_date:hover {background:url(../images/btn_calendar_hover.png) no-repeat}
.calendar-selected {background:#FC6623}
.marginTop0 {margin-top:0}
.marginTop0 .calendarBlock {margin-top:6px}
.w50 {width:40px}
.margin0, .dateSelect label.margin0 {margin:0 3px; min-width:0}
.w243 {width:243px}
.w60 {width:60px}
.advSearchCal {width: 280px; /*256px;*/ padding-left: 16px;}


/* OVERWRITE FONT SIZE 
  -----------------------------------------------*/
#fontSize1 input, #fontSize1 h5, #fontSize1 .combo-text, #fontSize1 select {font-size:13px;}
#fontSize2 input, #fontSize2 h5, #fontSize2 .combo-text, #fontSize2 select {font-size:16px;}
#fontSize3 input, #fontSize3 h5, #fontSize3 .combo-text, #fontSize3 select {font-size:20px;}

#fontSize1 .calendar-title span, 
#fontSize1 .calendar table th, 
#fontSize1 .calendar table td {font-size: 13px;} /*0.867e font-size: 1.083em;*/
#fontSize2 .calendar-title span, 
#fontSize2 .calendar table th, 
#fontSize2 .calendar table td {font-size: 16px;} /*font-size: 1.333em;*/
#fontSize3 .calendar-title span, 
#fontSize3 .calendar table th, 
#fontSize3 .calendar table td {font-size: 20px} /*font-size: 1.667em;*/

#starBar {
	overflow: hidden;
	white-space: nowrap;
}


.responsivegov {bottom:inherit; left:20px; background:url(../images/header_GOV_plain.png) no-repeat #717171; padding:0px; height:19px;}
.responsivegov  a.homePageURL:link,.responsivegov a.homePageURL:active,.responsivegov a.homePageURL:hover,.responsivegov a.homePageURL:visited {margin: 0 25px 0 12px; color:#FFF; display: block;}
.responsivegov  a:link, .responsivegov a:hover, .responsivegov a:active, .responsivegov a:visited {display:block; float:left; margin:0 0 0 18px; color:#FFFFFF; padding:1px 0 0 0}
.responsivegov  a.govEnd:link, .responsivegov a.govEnd:hover, .responsivegov a.govEnd:active, .responsivegov a.govEnd:visited  {background:url(../images/img_goveEnd.png) no-repeat right top; padding:2px 33px 0 0;background-size:23px 19px;}
.responsivegov  a img {padding-top: 0px;}

.responsivegov1 {bottom:inherit; left:20px; background:url(../images/header_GOV_plain_1.png) no-repeat; padding:0px; height:19px;}
.responsivegov1  a.homePageURL:link,.responsivegov1 a.homePageURL:active,.responsivegov1 a.homePageURL:hover,.responsivegov1 a.homePageURL:visited {margin: 0 25px 0 12px; color:#FFF; display: block;}
.responsivegov1  a:link, .responsivegov1 a:hover, .responsivegov1 a:active, .responsivegov1 a:visited {display:block; float:left; margin:0 0 0 18px; color:#FFFFFF; padding:1px 0 0 0}
.responsivegov1  a.govEnd:link, .responsivegov1 a.govEnd:hover, .responsivegov1 a.govEnd:active, .responsivegov1 a.govEnd:visited  {background:url(../images/img_goveEnd.png) no-repeat right top; padding:1px 40px 0 0}
.responsivegov1  a img {padding-top: 0px;}

.header_right2 {white-space:nowrap;}
.header_right2 img {vertical-align:-3px}
.header_right2 a {color: #000;}

.resRight1 {
	float:right;
}

.resRight2 {
	float:right;
}

.resRight3 {
	float:right;
}

.resHeaderRow {
	width:100%;
	max-width:970px;
	padding-left:10px;
}

.resChiA {
	display: block;
	float: left;
	margin: 0 0 0 18px;
	color: #FFFFFF;
	padding: 1px 0 0 0;
}

.attTypeTitle1 {
	display: inline-block;
	width: 170px;
	height:auto;
	min-height:30px;
	background:#0046c4; 
	color:#FFFFFF; font-size:1.333em; 
	padding:6px 10px;
	margin:15px 0 0;
	text-align:center;
}

.attTypeTitle2{
	display: inline-block;
	width: 170px;
	background:#0046c4; 
	color:#FFFFFF; font-size:1.333em; 
	padding:6px 10px;
	margin:15px 0 0;
	text-align:left;
}

.sharePost2 {width:140px; float:right; margin:0; position:relative; right:0; top:5px;}
.sharePost2 a:link {padding:0px 1px; margin:0;}


.titleImg { max-width:479px;height:auto;}
.titleImgChi {max-width:140px;height:auto;}

.wrTitleImg {max-width:200px;height:auto;}
.wrTitleImgChi {max-width:140px;height:auto;}

.apiTitleImg {max-width:300px;height:auto;}
.apiTitleImgChi {max-width:225px;height:auto;}

.controlDisplay1 {display:block;}
.controlDisplay2 {display:none;}

.indexCalendar {
	margin:0 auto;
	padding-left:25px;
	width:100%;
	max-width:285px;
	text-align:center;
	overflow:hidden;
}


.resRightContent {
	margin:0 auto;
	padding-left:25px;
	padding-top:10px;
	width:100%;
	max-width:285px;
	text-align:left;
	overflow:hidden;
}

.resLeftContent {
	width:100%;
	max-width:650px;
}

.resBackTop {
	float:right;
}

.resChiBackTop {
	float:right;
}

.resContentBackTop {
	float:right;
}

.resChiContentBackTop {
	float:right;
}

.calDes {
	padding-top: 0px;
}

.chiGov {
	width:338px;
}

.chiGovEnd {
	width:94px;
	height:19px;
}

.onlyChiGov {
	width:266px;
}

.onlyChiGovEnd {
	width:78px;
	height:19px;
}

.engGov {
	width:322px;
}

.engGovEnd {
	width:78px;
	height:19px;
}

.resTable {
	width:400px;
}

.resSearchChi {
	display:inline-block;
	width:340px;
	white-space:nowrap;
}

.resSearchEng {
	display:inline-block;
	width:310px;
	white-space:nowrap;
}

.resQueryChi {
	width:246px!important;
	height:25px;
	line-height: normal;
}

.resQueryEng {
	width:246px!important;
	height:25px;
	line-height: normal;
}

.resRightDiv {
	margin:0 0 5px 937px;
}

.resChiRightDiv {
	margin:0 0 5px 938px;
}

.resAV {
	padding-left:0px;
}

.resContentRef {
	padding-left:0px;
}

.resAttach {
	padding-left:0px;
}

@media only screen and (max-width:389px) {
	.resChiContentBackTop {
		float:left;
	}
}

@media only screen and (max-width:418px) {
	.resBackTop {
		float:left;
	}
}

@media only screen and (max-width:576px) {
	.resContentBackTop {
		float:left;
	}
}

@media only screen and (max-width:670px) {
	.titleImg {width:100%;max-width:479px;height:auto;}
	.titleImgChi {width:100%;max-width:140px;height:auto;}
	
	.wrTitleImg {width:100%;max-width:200px;height:auto;}
	.wrTitleImgChi {width:100%;max-width:140px;height:auto;}
	
	.apiTitleImg {width:100%;max-width:300px;height:auto;}
	.apiTitleImgChi {width:100%;max-width:225px;height:auto;}
	
}

@media only screen and (max-width:603px) {
	.sharePost2 {width:140px; float:left; margin:0; position:relative; right:0; top:5px;}
	.sharePost2 a:link {padding:0px 1px; margin:0;}
}

@media only screen and (max-width:600px) {
	.calDes {
		padding-top: 20px;
		padding-right:25px;
	}
}

@media only screen and (max-width:380px) {
	
	.chiGov {
		width:300px;
	}
	
	.chiGovEnd {
		width:69px;
		height:19px;
	}
	
	.engGov {
		width:300px;
	}

	.engGovEnd {
		width:56px;
		height:19px;
	}
	
	.resHeaderRow {
		width:100%;
		max-width:970px;
		padding-left:2px;
	}
	
	.resChiA {
		display: block;
		float: left;
		margin: 0 0 0 5px!important;
		color: #FFFFFF;
		padding: 1px 0 0 0;
	}
}

@media only screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:0){
 	select,
 	textarea,
  	input[type="text"] {
    		font-size: 16px!important;
  	}
}

@media only screen and (max-width:963px) {
	.indexCalendar {
		margin:0 auto;
		padding-left:0px;
		width:100%;
		max-width:285px;
		text-align:center;
		overflow:hidden;
	}
	
	.resRightContent {
		margin:0 auto;
		padding-left:0px;
		padding-top:0px;
		width:100%;
		max-width:240px;
		text-align:center;
		overflow:hidden;
	}
	
	.resLeftContent {
		width:100%;
		max-width:963px;
	}
	
	.controlDisplay1  {display:none;}
	.controlDisplay2 {display:block;}
	
	.resTable {
		max-width:400px;
		width:100%;
	}
	
	.resSearchChi {
		display:inline-block;
		width:280px;
		white-space:nowrap;
	}
	
	.resQueryChi {
		width:65%!important;
		height:25px;
		line-height: normal;
	}
	
	.resSearchEng {
		display:inline-block;
		width:290px;
		white-space:nowrap;
	}
	
	.resQueryEng {
		width:75%!important;
		height:25px;
		line-height: normal;
	}
	
	.resRight1 {
		float:left;
		width:100%;
	}
	
	.resRight2 {
		float:left;
		width:100%;
	}
	
	.resRight3 {
		float:left;
		width:100%;
	}
	
	.resAV {
		padding-left:35px;
	}
	
	.resContentRef {
		padding-left:30px;
	}
	
	.resAttach {
		padding-left:35px;
	}
	
}

@media only screen and (max-width:991px) {
	
	.resRightDiv {
		margin:0 0 4px 0;
	}
	
	.resChiRightDiv {
		margin:0 0 4px 0;
	}
	
}




