@charset "utf-8";
/* reset html-mark styles */
body { font-size: 12px; color: #585858; margin: 0px; padding: 0px; text-align: center; }
a { color: #333; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a img { border-width: 0px; }
form { margin: 0px; }
h1, h2, h3, h4, h5 { display: block; font-weight:normal; margin: 0px; padding: 0px; }
ol, ul, li, dl, dt, dd { margin: 0px; padding: 0px; list-style: none; }
/* web site public styles */
.banner-wrap { background: url(../images/banner-bg.gif) repeat-x; height: 90px; text-align: center; }
.banner-wrap .banner { text-align: left; margin: 0px auto; width: 1009px; }
.banner-wrap .banner .logo { float: left; height: 90px; width: 310px; }
.banner-wrap .banner .more { float: right; height: 90px; width: 280px; }
.banner-wrap .banner .more .lang { height: 45px; text-align: right; }
.banner-wrap .banner .more .lang a { margin-right: 14px; }
.banner-wrap .banner .more .lang a img { margin-top: 14px; }
.menu-wrap { background: url(../images/menu-bg.gif) repeat-x; height: 44px; text-align: center; }
.menu-wrap .menu { margin: 0px auto; height: 44px; width: 1009px; text-align: left; text-align: left; }
.menu-wrap .menu dd { float: left; }
.menu-wrap .menu dd a { display: block; height: 44px; width: 142px; background: no-repeat 0px -44px; }
.menu-wrap .menu dd a:hover { background: no-repeat 0px 0px; }
.menu-wrap .menu dd .current { background: no-repeat 0px 0px; }
.focus-wrap { background: url(../images/focus-wrap-bg.gif) repeat-x; height: 260px; text-align: center; }
.focus-wrap .focus-pics { margin: 0px auto; height:260px; width: 1009px; }
.headImage-wrap { background: url(../images/focus-wrap-bg.gif) repeat-x; height: 205px; text-align: center; }
.headImage-wrap .headImage { margin: 0px auto; height: 205px; width: 1009px; }
.headImage-wrap .headImage img { height: 205px; width: 1009px; }
.blank-line { background: #EDEDED; height: 0px; width: 100%; }
.body-warp { background: #D5D5D5 url(../images/body-bg.gif) repeat-x; text-align: center; padding-top: 20px; padding-bottom: 15px; }
.body-warp .body { width: 1009px; height:auto; text-align: left; margin: 0px auto; overflow:hidden; }
.body-warp .body .left { float: left; width: 213px; height:auto; padding-bottom:9999px; margin-bottom:-9999px; overflow:hidden; border-bottom:solid 1px #acacac; }
.body-warp .body .left .menu { height:auto; overflow:hidden; padding-bottom:9999px; margin-bottom:-9999px; }
.body-warp .body .left .menu dl { background: #FFF url(../images/left-menu-bg.gif) no-repeat center top; border-right: 1px solid #ACACAC; border-left: 1px solid #ACACAC; padding-top: 25px; padding-bottom: 20px; padding-left: 30px; height:auto; overflow:hidden; padding-bottom:9999px; margin-bottom:-9999px; }
.body-warp .body .left .menu dl dd { line-height: 27px; height: 27px; margin-bottom: 8px; }
.body-warp .body .left .menu dl dd a { padding-left:25px; width: 152px; color: #000; background: url(../images/left-menu.gif) no-repeat left -27px; display: block; }
.body-warp .body .left .menu dl dd a:hover { background-position: left 0px; color: #FFF; }
.body-warp .body .left .menu dl dd .current { background-position: left 0px; color: #FFF; }
.body-warp .body .left .menu dl .subs { display:none; background: none; height: auto; padding-left: 10px; margin-bottom: 15px; }
.body-warp .body .left .menu dl .subs .sub { color: #166ACD; display: block; line-height: 30px; background: url(../images/left-menu-sub-bg.gif) no-repeat left bottom; height: 30px; padding-left: 45px; }
.body-warp .body .left .menu dl .subs .sub:hover { color:#000; background: url(../images/left-menu-sub-bg.gif) no-repeat left bottom; }
.body-warp .body .right { float: right; width: 783px; background: #FFF url(../images/right-bg.gif) repeat-x; border: 1px solid #ACACAC; }
.body-warp .body .right .position { background: url(../images/position.gif) no-repeat; margin: 20px 20px 25px 20px; padding-left: 20px; padding-bottom: 6px; color: #000; border-bottom: 1px solid #ACACAC; }
.body-warp .body .right .position a { color: #000; }
.body-warp .body .right .page { margin: 20px 50px; background:#FFF; height:30px; }
.body-warp .body .right .page dl dd { float: left; margin-right: 10px; line-height:22px; color:#000; }
.body-warp .body .right .page dl dd span { display:block; border:1px solid #FFF; background:#FFF; }
.body-warp .body .right .page dl dd a { display: block; padding-left:8px; padding-right:8px; background: #FFF; border: 1px solid #EEEEEE; color: #000; }
.body-warp .body .right .page dl dd a:hover { background:#EEEEEE; border:1px solid #C7D6C9; text-decoration: none; }
.body-warp .body .right .page dl dd .disabled { color: #000; border: 1px solid #FFF; background:#FFF; }
.body-warp .body .right .page dl dd .disabled:hover { color: #000; border: 1px solid #FFF; background:#FFF; }
.body-warp .body .right .page dl dd .textbox { height: 22px; width: 34px; border: 1px solid #0D4284; background: #FFF; text-align: center; }
.body-warp .body .right .page dl dd .go { color:#FFF; background:#0D4284; padding-left:10px; padding-right:10px; border-width:0px; }
.body-warp .body .right .page dl dd .go:hover { background:#185AAD; border-width:0px; }
.body-warp .body .right .text-only { line-height:30px; font-size:14px; }
.body-warp .body .right .text-only p { text-indent: 2em; margin-top: 5px; margin-bottom: 15px; line-height:30px; font-size:14px; word-wrap:break-word; text-align:justify; text-justify:inter-word; }
.body-warp .body .right .thumb { text-align:center; }
.body-warp .body .right .thumb img { margin:10px 5px; vertical-align:middle; }
.bottom-wrap { background: url(../images/bottom-bg.gif) repeat-x; text-align: center; height: 70px; }
.bottom-wrap .bottom { text-align: left; margin: 0px auto; width: 1009px; position: relative; }
.bottom-wrap .bottom .left-menu-bottom { position: absolute; left: 12px; bottom: 95px; width: 186px; }
.bottom-wrap .bottom .left-menu-bottom .txt { font-size: 12px; color: #000; text-align: left; margin-bottom: 10px; }
.bottom-wrap .bottom .left-menu-bottom .img { background: url(../images/left-menu-bottom-bg.gif) no-repeat left bottom; height: 45px; }
.bottom-wrap .bottom .friend-links { width: 180px; float: left; position: relative; }
.bottom-wrap .bottom .friend-links .image img { margin-top: 24px; }
.bottom-wrap .bottom .friend-links dl { padding: 0px; width: 145px; _width: 147px; border: 1px solid #1658B1; position: absolute; left: -1px; background: #fff; display: none; }
.bottom-wrap .bottom .friend-links dl dd { line-height: 28px; padding: 1px; }
.bottom-wrap .bottom .friend-links dl dd a { display: block; padding-left: 15px; padding-right: 15px; }
.bottom-wrap .bottom .friend-links dl dd a:hover { color: #fff; background: #0D5DCA; font-weight: bold; text-decoration: none; }
.bottom-wrap .bottom .copy { float: left; width: 560px; padding-top: 15px; }
.bottom-wrap .bottom .copy p { color: #fff; line-height: 20px; margin: 0px; text-align: right; }
.bottom-wrap .bottom .logo { float: right; width: 260px; }
.bottom-wrap .bottom .logo img { height: 70px; width: 260px; }
