body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{ position: relative; padding-top: 340px; visibility: visible; font:14px "宋体","Tahoma","Verdana",HELVETICA;-webkit-text-size-adjust:100%; background: #fff url("../images/publicbg.jpg") no-repeat center 120px; color: #656565; }
body#index { padding-top: 120px; background: #fff;}
a{color:#656565;text-decoration:none}
a:hover{color:#0f7e78;text-decoration:underline}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.cl:after{ clear: both; display: block; visibility: hidden; height: 0; content: "."; }
.cl{ *zoom: 1; }
.txtR { text-align: right!important; }
/*common css*/

.wrap { width: 980px; margin: 0 auto; }
 #head{ position: absolute; z-index: 999; left: 50%; top: 0; width: 960px; height: 120px; margin-left: -480px; }
#head .logo { float: left; width: 210px; height: 40px; margin-top: 25px; margin-left: 20px; }
#menu { width: 100%; height: 50px; padding-top: 3px; font-weight: bold; clear: both; }
#menu li{ position: relative; float: left; line-height: 30px; padding: 10px 20px; border: 1px #fff solid; z-index: 9; }
#menu li.home { padding-left: 100px!important; background: url("../images/home2.png") no-repeat 75px 15px; }
#menu li.home.selected {  background: url("../images/home1.png") no-repeat 75px 15px; }
#menu li.selected , #menu li.selected a { color: #0f7e78; }
#menu li ul { display: none; margin-left: -10px; margin-top: 9px; }
#menu b { position: absolute; right: -1px; top: 18px; width: 1px; height: 14px; display: inline-block; background: #999; }
#menu li a:hover { text-decoration: none; }
#menu li.sel { border: 1px #ccc solid; background-color: #fff; margin-left: -1px; padding-left: 21px; }
#menu li.sel ul li { width: 100%; height: 38px; line-height: 38px; padding: 0 0 0 10px; border: none; border-top: 1px #f1f1f1 solid; font-size: 12px; font-weight: normal; clear: both; }
#menu li.sel ul li a { color: #0f7e78; }
#menu li.sel ul li a:hover { text-decoration: underline; }
#menu li.home.sel, #menu li.contactUs.sel { border: 1px #fff solid; margin: 0; padding-left: 20px; }
#menu li.home.sel{ padding-left: 100px; }
.Language { position: absolute; right: 0; top: 0; width: 180px; height: 30px; line-height: 30px; color: #cdcdcd; font-size: 12px; }
.Language a { padding: 0 5px; color: #666; text-decoration: underline; }
.Language a.current { color: #0f7e78; text-decoration: none; }
.search { position: absolute; top: 85px; right: 0; width: 210px; height: 24px; }
.search input { float: left; width: 160px; height: 24px; line-height:  24px; padding: 0 5px; background: #f0f0f0; color: #999; border: none; }
.search button { float: left; width: 25px; height: 24px; margin-left: 5px; background: url("../images/search.png") no-repeat; text-indent: -990em; border: none; }
/*head css*/

#foot { height: 40px; line-height: 40px; padding: 10px; text-align: center; color: #999; font-family: "microsoft yahei"; font-size: 12px; }
/*foot css*/

#middle { width: 100%; height: auto; }
.sidebar { float: left; line-height: 35px; padding-top: 50px; text-align: right; }
.sidebar li { height: 35px; padding: 0 4px; margin: 3px 0; }
.sidebar li.sidTitle { padding-bottom: 10px; font-family: "microsoft yahei"; font-size: 18px; font-weight: bold; }
.sidebar li.cur { background: #0f7e78; color: #fff; font-weight: bold; }
.sidebar li.cur a { color: #fff; }
.content { position: relative; float: right; width: 798px; min-height: 100px; border: 2px #f7f7f7 solid; border-top: 0; background: #fff; box-shadow: 2px 2px 2px #f7f7f7; }
em.topline { position: absolute; left: -2px; top: 0; display: inline-block; width: 800px; height: 4px; background: #0f7d7c; }
/*sidebar css*/

.content h2 { position: relative; height: 30px; line-height: 30px; padding: 20px 40px 0px; color: #0e7e7f; font-family: "microsoft yahei"; font-size: 18px; font-weight: normal; }
.content h2 a.more { position: absolute; right: 40px; top: 20px; font-size: 12px; color: #107e7b; }
.contentWp { padding: 10px 20px 20px;}
.contentWp p { padding: 10px 0; line-height: 30px; color: #666; }
.contentWp img { margin: 10px 0; }
.contentWp p img.speech { float: right; margin: 0; padding: 0 0 10px 10px; }

.content dl.news { padding: 10px 40px 20px; line-height: 30px; }
.content dl.news dt { font-weight: bold; color: #adadad; }
.content dl.news dt a { color: #107e7b; }
.content dl.news dd { padding-left: 14px; padding-bottom: 15px; font-size: 12px; line-height: 24px; }
.contentWp h3 { line-height: 43px; border-bottom: 1px #d7eff1 solid; font-size: 24px; font-family: "microsoft yahei"; font-weight: normal; color: #107e7b; overflow: hidden; }
/*news css*/

.content dl.teamMember { height: 180px; padding: 10px 0; }
.content dl.teamMember dt { float: left; width: 164px; height: 164px; margin-right: 20px; display: inline;}
.content dl.teamMember dt img { float: left; width: 150px; height: 150px; padding: 7px; margin: 0; background: url("../images/teamMemberBg.png") no-repeat; }
.content dl.teamMember dd { float: left; width: 550px; text-align: left; line-height: 30px; }
.content dl.teamMember dd.nameTit { height: 40px; font-family: "microsoft yahei"; color: #107e7b; font-size: 18px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.content dl.teamMember dd.nameTit a { color: #107e7b; }
/*teamMember css*/

.content dl.teamMember2 { height: 180px; padding: 10px 0 30px; clear: both; }
.content dl.teamMember2 dt { float: left; width: 192px; height: 252px; margin-right: 20px; display: inline;}
.content dl.teamMember2 dt img { float: left; width: 180px; height: 240px; padding: 6px; margin: 0; background: url("../images/teamMemberBg2.png") no-repeat;  }
.content dl.teamMember2 dd { float: left; width: 506px; text-align: left; line-height: 30px; }
/*teamMemberPersonal css*/

.contactUs p { padding: 6px 0; }
.contactUs p label { float: left; width: 150px; text-align: right; }
.contactUs p .userTxt { width: 278px; height: 30px; padding: 0 10px; border: 1px #c5c5c5 solid; background: #f9f9f9; }
.contactUs p .leaveWords { width: 483px; height: 106px; line-height: 25px; padding: 5px 10px; border: 1px #c5c5c5 solid; background: #f9f9f9; color: #999; font-size: 14px; }
.contactUs p .submit { width: 88px; height: 33px; border: none; border-radius: 5px; font-size: 14px; font-weight: bold; background: #0d7e7a; color: #fff; }
.contactUs p.speicial { margin-bottom: 30px; }
/*contactUs css*/
/*content css*/


#body-content { position: relative; z-index: 10; width: ; margin: 0 auto 10px; text-align: center; }
#body-content .imgcon { width: 100%; height: 484px; background-position: center center; background-repeat: no-repeat; }
#body-content .imgcon li { width: 100%; height: 484px; display: none; }
.en #body-content .imgcon li#img1 { background: url("../images/enimg1.jpg") no-repeat center; }
.es #body-content .imgcon li#img1 { background: url("../images/esimg1.jpg") no-repeat center; }
#body-content .imgcon li#img1 { background: url("../images/img1.jpg") no-repeat center; }
#body-content .imgcon li#img2 { background: url("../images/img2.jpg") no-repeat center; }
#body-content .imgcon li#img3 { background: url("../images/img3.jpg") no-repeat center; }
#body-content .imgcon li#img4 { background: url("../images/img4.jpg") no-repeat center; }

#body-content .imgcon li.sel { display: block; }
#body-content .tabImgCon { position: absolute; z-index: 12; bottom: 10px; left: 0; width: 100%; height: 47px; text-align: center; }
#body-content .tabImgCon li { display: inline-block; *display: inline; width: 70px; height: 47px; margin-right: 9px; cursor: pointer; position: relative;}
#body-content .tabImgCon li img { width: 66px; height: 43px; border: 1px #ccc solid; }
#body-content .tabImgCon li.on img ,#body-content .imgscon li img:hover{  border: 2px #0e7e7a solid;}
#body-content .tabImgCon li .mask { position: absolute; left: 2px; top: 1px; display: block; width: 66px; height: 43px; background: #000; opacity: 0.3; filter: alpha(opacity=30);}
#body-content .tabImgCon li.on .mask { display: none;}
.otherShow { height: 180px; border-bottom: 1px #ccc solid; padding-top: 10px }
.otherShow li { float: left; width: 305px; line-height: 20px; margin: 0 10px; display: inline; color: #666; font-size: 17px; font-family: "microsoft yahei"; position: relative;}
.otherShow li img { width: 303px; height: 134px; border: 1px #eceee6 solid; margin-bottom: 8px; }
.otherShow li .mask { position: absolute; right: 1px; top: 0px; display: block; width: 303px; height: 135px; background: #000; opacity: 0.5; filter: alpha(opacity=50);}
.otherShow li.on .mask { display: none;}
.otherShow li a:hover { text-decoration: none; }

body#index #foot { text-align: center; }
/*index css*/

/*English css*/
.en { font-family: "Tahoma","Verdana"; font-size: 12px; }
.en #menu li { padding: 10px 20px; }
.en #menu li.home { padding-left: 100px; }
.en .sidebar li.sidTitle { font-size: 14px; height: auto; line-height: 25px; padding: 10px; }
.en .otherShow li { font-size: 14px; }


/*Spanish css*/
/*body#index.es { background: none; background: url("../images/ftbg.jpg") repeat-x bottom; }*/
.es { font-family: "Tahoma","Verdana"; font-size: 12px; }
.es #menu li { padding: 10px 20px; }
.es #menu li.home { padding-left: 100px; }
.es .sidebar li.sidTitle { font-size: 14px; height: auto; line-height: 25px; padding: 10px 3px; overflow: hidden; width: 170px; }
.es .otherShow li { font-size: 14px; }



/*chinese css*/
/*.cn .otherShow { border-bottom: none; }*/
/*.cn #foot { border-top: 1px #fff solid; background: #e6e6e6; line-height: 40px; height: 40px; padding: 0;}*/
/*.cn .wpout { width: 100%; padding-top: 10px; background: #f6f6f6; }*/
.cn #body-content { margin-bottom: 0; }
.cn .newsout { height: 38px; line-height: 38px; background: #dde5e7; border-bottom: 1px #fff solid; font-size: 12px; overflow: hidden; }
.cn .newstit { float: left; display: inline-block; padding-left: 10px; color: #0d7e7a; font-weight: bold; }
.cn .newsul { padding-right: 10px; line-height: 38px; overflow: hidden; }


.pgs{}.pgs #newspecial,.pgs #newspecialtmp,.pgs #post_reply,.pgs #post_replytmp{float:left;margin-right:5px;}.pg{float:right;}.pg,.pgb{line-height:26px;}.pg a,.pg strong,.pgb a,.pg label{float:left;display:inline;margin-left:4px;padding:0 8px;height:26px;border:1px solid;border-color:#C2D5E3;background-color:#FFF;background-repeat:no-repeat;color:#333;overflow:hidden;text-decoration:none;}.pg a.nxt,.pgb a{padding:0 10px;}.pg a:hover,.pgb a:hover{border-color:#369;color:#369;}.pg a.nxt{padding-right:25px;background-image:url(http://hknd-group.com/static/image/common/arw_r.gif);background-position:90% 50%;}.pg a.prev{background-image:url(http://hknd-group.com/static/image/common/arw_l.gif);background-position:50% 50%;}.pg strong{background-color:#E5EDF2;}.pgb a{padding-left:25px;background-image:url(http://hknd-group.com/static/image/common/arw_l.gif);background-position:10px 50%;}.pg label{cursor:text;}.ie6 .pg label{padding-top:3px;height:23px;}.pg label .px{padding:0;width:25px;height:16px;line-height:16px;}#pgt .pg,#pgt .pgb{margin-top:5px;}