@charset "UTF-8";
/* CSS Document - v2019-12-03_14-57-06 */

/*--------SEARCH ------ */
.searchbox { position:absolute; width: 175px; right:0px; top:16px; height: 26px; }
#globalsearch { position:relative; top:0px; right:0; width: 168px; height: 26px; display:block; }
#searchQuery { font-size:14px; color: #FFF; width: 164px; float: left; margin: 0px 0 0 4px; padding: 1px 0 0 4px; border: none; background: url(../images/common/search_bg.png) no-repeat 0 0; height: 26px; line-height: 18px; }
#searchsubmit { background: url(../images/common/search_btn-ok.png) 0 0 no-repeat; border:0px; width:14px; height:14px; display:block; font-size: 0px; font-weight: 700; text-indent: -9999px; position:absolute; right:5px; top: 7px; cursor:pointer; }
#searchsubmit:hover { background: url(../images/common/search_btn-ok.png) 0 0 no-repeat; border:0px; width:14px; height:14px; display:block; font-size:0px; }
/*--------SEARCH ------ */

.lgbt { position:absolute; width:163px; height:22px; top:59px; right:-1px; }
.lgbt .zhongwen { display: block; float: left; width: 48px; height: 22px; margin:0; padding: 0;}
.lgbt .other { display: block; float: left; width: 115px; height: 22px; margin:0; padding: 0;}
.naviWrap { width:100%; clear:both; position:relative; }
.nav-siteWrapBox { width:1073px; margin:0 auto; clear:both; }
/* .nav-siteWrap { width:958px; padding:80px 0 0 115px; float:left; } */
.nav-siteWrap { width:1058px; padding: 101px 0 0 115px; float:left; }
/* #modules  */
#nav-site { height:55px; margin-left:-3px; float:left; z-index:1000; }
#nav-site li { float: left; cursor: pointer; }
#nav-site .list-l1 { float: left; }
#nav-site .list-l1 li { padding:0; white-space:nowrap; }
#nav-site .list-l1 li a:hover { text-decoration:none; }
#nav-site .wrapper-l2 { display: none; position: absolute; top: 124px; left:0; cursor: default; zoom: 1; width:100% !important; background-color:rgb(251,252,254); clear: left !important; overflow:visible; padding:8px 0 9px; border-bottom:1px solid rgb(229, 229, 229);/* line-height:20px;*/ }
#nav-site .selected .wrapper-l2 { display: block; }
#nav-site .list-l2 { font-size:13px; font-weight:400; display:block; margin:5px auto 0; width:830px; text-align:center; }
#nav-site .list-l2 li { padding: 0; border-right: 1px solid #999999; margin:0 8px 10px 0; }
#nav-site .list-l2 li:last-child, #nav-site .list-l2 li.mid-last { border-right: medium none; }
#nav-site .list-l2 li a { margin: 0 8px 0 0; overflow: hidden; color:#666666; font-weight:300; font-size:11px; }
#nav-site .list-l2 li.selected .label-l2, #nav-site .list-l2 li.hover .label-l2 { color:#EE8A26; }
#nav-site .list-l2 li.last-li { padding-right: 0; }
#nav-site .label-l1 { float:left; padding: 0 9px; font-size:11px; color:#ffffff; font-weight:400; text-transform: uppercase; *position: relative;
line-height:17px; height:20px; font-family: Arial, san-serif;   }
/* #nav-site .selected .label-l1, #nav-site .hover .label-l1 { background:url(../images/common/yellow.jpg) repeat-x 50% 100%; } */
#nav-site .active-off .label-l1 { }
#nav-site2 { height:55px; margin-left:-3px; float:left; z-index:1000; }
#nav-site2 .list-l1 { float: left; }
#nav-site2 .list-l1 li { padding:0; white-space:nowrap; }
#nav-site2 .list-l1 li a:hover { text-decoration:none; }
#nav-site2 .label-l1 { float:left; padding:10px 13px 0 13px; line-height:17px; height:20px; font-family: Arial, san-serif; font-weight:400; font-size:11px; }
/*---------------------------------------------*/
/* text replacement */
.label-l1.text-replace, .label-l2.text-replace { display: block; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; }
.text-replace { display: block; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; }
.sm-site { float:right; height:100%; }
/* Weekend Recommendation
---------------------------------------------*/
#weekend { width:100%; position:relative;}
#weekend h3 { font-size:11px; color:#ffffff; font-weight: 400;
text-transform: uppercase; line-height:17px; cursor: pointer; width:1073px; display:block; z-index:10; margin:0 auto; position:relative; }
#weekend h3 .shuline { float:right; width:72px; height:20px; margin:-55px 0 0; padding:0 0 0 13px; background: url(../images/common/shuline.jpg) 0 2px no-repeat; float:right; }
#weekend h3:hover .shuline { background: url(../images/common/shuline.jpg) 0 2px no-repeat; }
#weekend h3 .left-txt { width:72px; height:20px; display:block; background: url(../images/common/arrow-sitemap.png) no-repeat 100% 0px; font-family: Arial, san-serif !important; }
#weekend h3 .left-txt:hover { width:72px; height:20px; display:block; background-position:100% -19px; }
#weekend h3 .right-arrow { text-transform:uppercase; width:120px; height:20px; float:left; position:absolute; top:600px; right:30px; z-index:100; display:none; text-shadow:none !important; color:rgb(44,78,170) !important; }
#weekend h3.open .right-arrow { display:block; }
#weekend h3.open .right-arrow:hover { text-decoration:underline; }
#weekend ol { display: none; padding:0; background:url(../images/common/menushadow.gif) repeat-x 50% 100%; clear: both; margin:0 0 0 0; width:100%; }
#weekend ol li { }
#headline { clear:both; width:100%; position: relative; }
/*---------------------------------------------*/
.columnTitleDro { font-size:13px; color:#2c4eaa; text-transform: uppercase; font-weight:bold; line-height:15px; display:block; margin:0 0 13px; }
.columnTitleDro.neiTitle { margin-top:16px; }
.columnTitleDro a { color:#2c4eaa; }
.columnDro { clear:both;  margin:2px; }
.columnDro li { display:block; margin:0 0 8px;display:block;  }
.columnDro li:last-child { margin:0 0 16px; }
/*.columnDro li.expandWrap{ width:210px; overflow:hidden; }
.grid6col .column.ab .columnDro li.expandWrap{ width:150px; overflow:hidden; }*/
.columnDro a { color:#555; font-size:13px; font-weight:300; display:block; font-family: Arial, san-serif; }
.columnDro a:hover { color:#EE8A26; text-decoration:none; }
.columnDro li.expandWrap a{/*width:500px !important;  */}
.columnDro .leftLink{color:#555;}
.columnDro .leftLink:hover{color:#EE8A26;}

.columnDro .lev3 { line-height:13px; display:block; margin:0 0 6px; }
.columnDro .lev3.firstli { margin-top:9px; }
.columnDro .lev3 a { font-size:12px !important;  padding:0 0 0 15px; background:url(../images/common/dot2.gif) 1px 5px no-repeat; }
.mhlogoSm { width:38px; height:23px; display:block; margin:8px 0 0 48px; }
.lineDown { height:25px; width:103px; display:block; clear:both; background:url(../images/common/huiline2.gif) repeat-x 50% 14px; }
ul.menu a .plusWrap{/*width:200px;*/width:20px;  height:8px; display:inline-block; background:url(../images/common/plus.png) no-repeat 0 0; margin:0 0 0 5px;cursor:pointer; }

ul.menu a:hover .plusWrap{background-position:0 -8px; }
ul.menu a.active .plusWrap{ background-position: 0 -16px;  }
ul.menu a:hover.active .plusWrap{ background-position:0 -24px; }

.lev4 { padding-left:10px; }
