@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, font, img, ins, q, s, samp,
small, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {margin:0; padding:0; }
body {font:11px/16px Arial,Tahoma,sans-serif,Georgia,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS"; text-align:left; color:#222222; background:#ffffff; }
img {border:0; }
ul,ol,dl {list-style:none;}
table {border-collapse: collapse; }
input,select,textarea {font-family:inherit; font-size:inherit;}
a {color:#7d77b7; text-decoration:none; outline:none; cursor:pointer; }
a:hover {color:#787878; } 
.btn_submit,.submit {outline:none; cursor:pointer; }
.none {display:none;}
.error {color:#ff0000; }
.highlight {color:#222222; font-weight:bold;}
h1 {font-size:18px; line-height:normal; font-style:normal; font-variant:normal; font-weight:normal;  }
h2,h3,h4,h5 {font-style:normal; font-variant:normal; font-weight:normal;line-height:normal; }
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:14px; }
h5 {font-size:11px; font-weight:bold; color:#5dc235;}
.clearfix:after,#header:after,.contaniner:after,.main:after,.nav:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }


#header {width:900px; margin:0 auto; padding:0; position:relative; z-index:20; /*height:35px;*/padding-top:15px;  }
#header a {color:#222222; }
#header a:hover {color:#7D77B7;}
.select_city {width:100px; border:#ccc; padding:5px 5px 10px 10px; overflow:hidden; position:absolute;top:35px;right:30px;z-index:21; display:block; }
.scBg {background:#ffffff;width:500px;height:500px; filter:alpha(opacity=60);  -moz-opacity:0.6;	opacity:0.6;position:absolute; top:0; left:0; z-index:22; }
.select_city ul{position:relative; top:0; z-index:24; }
.select_city li {margin-bottom:6px;}
.select_city li a {display:block;clear:both;}
.topbar {margin:0 40px 15px 0; height:20px; overflow:hidden; clear:both; }
.topbar ul {float:right; }
.topbar li { float:left; margin-left:25px;}
.topbar li a {display:block; height:17px; text-indent:-999em; }
.topbar .nav1 a {width:95px; background:url(../../images/en/bgs.gif) 0 5px no-repeat; }
.topbar .nav2 a {width:25px; background:url(../../images/en/bgs.gif) 0 -27px no-repeat; }
.topbar .nav3 a {width:20px; background:url(../../images/en/bgs.gif) 0 -60px no-repeat; }
.contaniner {width:900px; margin:0 auto; padding:0;}
.wrap {margin:0; padding:0 11px 0 11px; position:relative; }
.wrap_inner {}

/*.nav {clear:both; height:65px; margin:0; padding:9px 0 0 40px; overflow:hidden;}
.nav ul {list-style:none; margin:0; padding:0;}
.nav li {float:left; margin:0; padding:0 0 10px 0; position:relative; }
.nav li a {text-indent:-999em; display:block; height:13px; float:left;}
.nav li a {color:#787878; background-repeat:no-repeat; background-position:0 0; margin:0 13px 0 0; padding:0;display:inline;}
.nav .nav1 a{width:66px; background-image:url(../../images/en/nav_1.gif); }
.nav .nav2 a{width:46px; background-image:url(../../images/en/nav_2.gif); }
.nav .nav3 a{width:106px; background-image:url(../../images/en/nav_3.gif); }
.nav .nav4 a{width:79px; background-image:url(../../images/en/nav_4.gif); }
.nav .nav5 a{width:54px; background-image:url(../../images/en/nav_5.gif); }
.nav .nav6 a{width:94px; background-image:url(../../images/en/nav_6.gif); }
.nav .nav7 a{width:31px; background-image:url(../../images/en/nav_7.gif); }
.nav li a:hover,.nav li.active a,.nav li.trail a {background-position:0 -21px;}
.nav .nav1 a:hover{width:66px; }
.nav .nav2 a:hover{width:46px; }
.nav .nav3 a:hover{width:106px; }
.nav .nav4 a:hover{width:79px; }
.nav .nav5 a:hover{width:54px; }
.nav .nav6 a:hover{width:94px; }
.nav .nav7 a:hover{width:31px; }
.nav ul.level_2 a,.nav ul.level_2 a:hover {background:none; }
.nav li.active ul,.nav li.trail ul {display:block; }
.nav li ul {display:none; width:770px; position:absolute; top:22px; left:0; }
.nav li li {border-top:1px solid #414141; height:auto; }
.nav li li.last a {margin-right:0;}
.nav .level_1 li li a,.nav .level_1 li li a:hover {text-indent:0; width:auto; _margin-right:5px; padding-left:1px;  }
.nav .level_1 li li a:hover,.nav .level_1 li li.active a {color:#7d77b7; text-transform:uppercase;}
.nav .active a,.nav .trail a {}
*/

#header nav a {color:#222222}
.nav {clear:both;margin:0; padding:9px 0 0 40px;  height:60px; overflow:hidden;}
.nav ul {list-style:none; margin:0; padding:0;}
.nav ul.level_1 {width:860px;height:60px;overflow:hidden;}
.nav li.first {display:none;}
.nav li li.first {display:block;}
.nav li {float:left; margin:0; padding:0 0 10px 0; position:relative; }
.nav li a {text-indent:-999em; display:block; height:13px; float:left;}
.nav li a {color:#787878; background-repeat:no-repeat; background-position:0 0; margin:0 13px 0 0; padding:0; display:inline;}
.nav .nav1 a{width:66px; background-image:url(../../images/en/nav_1.gif); }
.nav .nav2 a{width:46px; background-image:url(../../images/en/nav_2.gif); }
.nav .nav3 a{width:106px; background-image:url(../../images/en/nav_3.gif); }
.nav .nav4 a{width:79px; background-image:url(../../images/en/nav_4.gif); }
.nav .nav5 a{width:58px; background-image:url(../../images/en/nav_5.gif); }
.nav .nav6 a{width:94px; background-image:url(../../images/en/nav_6.gif); }
.nav .nav7 a{width:94px; background-image:url(../../images/en/nav_7.gif); }
.nav .nav8 a{width:54px; background-image:url(../../images/en/nav_8.gif); }
.nav .nav9 a{width:31px; background-image:url(../../images/en/nav_9.gif); }
.nav .nav10 a {background-image: url(../../images/en/nav_10.png);width: 75px;}
.nav .nav11 a {background-image: url(../../images/en/nav_11.gif);width: 116px;}
.nav li a:hover,.nav li.active a,.nav li.trail a {background-position:0 -21px;}
.nav .nav1 a:hover{width:66px; }
.nav .nav2 a:hover{width:46px; }
.nav .nav3 a:hover{width:106px; }
.nav .nav4 a:hover{width:79px; }
.nav .nav5 a:hover{width:58px; }
.nav .nav6 a:hover{width:94px; }
.nav .nav7 a:hover{width:94px; }
.nav .nav8 a:hover{width:54px; }
.nav .nav9 a:hover{width:31px; }
.nav .nav10 a:hover{width:75px; }
.nav .nav11 a:hover{width:116px; }
.nav ul.level_2 a,.nav ul.level_2 a:hover {background:none; }
.nav li.active ul,.nav li.trail ul {display:block; }
.nav li ul {display:none; width:770px; position:absolute; top:22px; left:0; }
.nav li ul.level_2 {width:680px;}
.nav li.nav3 ul.level_3 {width:700px;}
.nav li li {border-top:1px solid #414141; height:auto; }
.nav li li.last a {margin-right:0;}
.nav .level_1 li li a,.nav .level_1 li li a:hover {text-indent:0; width:auto; _margin-right:5px; padding-left:1px;  }
.nav a.trail,.nav .level_1 li li a:hover,.nav .level_1 li li.active a {color:#7d77b7; text-transform:uppercase;}
.nav .level_1 li li.active li a {color:#787878;}
.nav .active a,.nav .trail a {}
.nav li li ul {top:16px;}
.nav ul.level_3 li {padding-bottom:4px;}
.nav ul.level_3 a, .nav ul.level_3 a:hover {text-indent:0;background:none;}
.nav li ul.level_4 {display:none;}


/* public */
.logo {width:220px; height:200px; float:left; overflow:hidden; }
.banner {width:672px; height:200px; float:right; overflow:hidden; }
.main h1.title {color:#555555; border-bottom:2px solid #5dc235; margin:0 0 6px 0; padding:0 0 6px 0; }

.content h1 {font-size:14px; font-weight:bold; margin-bottom:13px; }
.content h2 {font-size:14px; font-weight:bold; margin-bottom:13px; }
.content p {margin-bottom:13px; }
/*
.main ul {list-style-type:disc; margin-left:1.5em; }
.main ol {list-style-type:decimal; margin-left:1.6em; }
.main .tabnav,.main .loca_list,.client ul{list-style:none; margin-left:0; }
*/


#footer {color:#888888; border-top:1px solid #d4d4d4; width:820px; margin:15px auto 0; padding:7px 40px 17px 40px; clear:both;  overflow:hidden;position:relative; }
#footer .footer_nav {float:left;}
#footer .power {float:right; }
#footer li {float:left; margin:0 15px 0 0;}
#footer li a {color:#888888;font-size:12px;}
#Home #footer {margin-top:0;}
#footer .share{
text-align:right;
position:absolute;
right:0px;
top:7px;
  }


/* scroll bar */
.jScrollPaneContainer {clear:both; overflow:hidden;position:relative;z-index:1;}
.jScrollPaneTrack {background:#6f8b98; cursor:pointer; position:absolute;right:0;top:0;}

.jScrollPaneTrack {background:#ececec; height:100%; }   /*  **********   */
.jScrollPaneDrag {background:#818181 url(../../images/en/drag_grab.gif) 0 10px no-repeat; }
.jScrollPaneDrag { cursor:pointer;overflow:hidden;position:absolute;}
.jScrollPaneDragTop {width:16px; height:10px; overflow:hidden; position:absolute;top:0;left:0;}
.jScrollPaneDragBottom {background:url(../../images/en/drag_grab.gif) -24px bottom no-repeat; height:27px; overflow:hidden;position:absolute; bottom:0; left:0; }
.scroll-pane {/* width:200px; Ӧ height:268px;overflow:auto;*/}

/* bg sound player*/
.bgsound {position:absolute;top:15px; right:0; z-index:11;}


.content ul li { list-style-type: disc;margin: 0 0 0 20px;}
.content p { margin: 10px 0}
.accordion ul {margin: 0 0 0 10px;}
.toggler {width:100%; margin:2px 0; padding:4px 0 4px 8px; background:#f2f1f8; font:bold 11px Arial; cursor:pointer;}
.content h1{ margin-bottom:8px;}
.content td {width:50%; padding:2px; border:#FFF;}
.content table {width:100%;border-collapse:collapse; border:solid #FFF; border-width:2px 0 0 2px;}
.content td{border:solid #fff;border-width:0 2px 2px 0;}

#inner_sp { margin:0 -50px 0 0;}
#inner_sp ul li { list-style:none; margin:0 0 14px 0; }
#inner_sp ul li ul li{ margin:0;}
#inner_sp mod_sitemap { }
#inner_sp h1{ margin-bottom:13px; }
#inner_sp h1 {font-size:14px; font-weight:bold; margin-bottom:13px; }
#inner_sp h2 {font-size:14px; font-weight:bold; margin-bottom:13px; }

#about-us h3 {font-size:13px; color:#7D77B7; margin: 6px 0;} 

#content26 p { margin:0; padding:0;}
#content26 table { line-height:18px;}
#content40 table { line-height:18px;}
#content40 td { width:33%;}

#content27 table { line-height:18px;}
#content27 td { width:33%;}
