body {
 text-align: center;
 color: #545454;
 font-family: Arial,STHeiti,pmingliu,sans-serif;
 line-height: 1.4;
 background-color:#ffffff;
 }
body, input, td { font-size: 13px;  }

body, form, input { margin:0; padding:0; }
img { border: 0px; }

/********************************************/

a { color:#333333; text-decoration: none; }
a:hover { color:#ff9600; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }

.lineType1 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType2 { background-color:#e5e5e5; height:1px; overflow:hidden; }

/********************************************/

body.pop_window { background:#ffffff none; }

.bodydoc { width:100%; text-align:left; min-width:1200px; }

.bodydoc .toparea { width:1200px; margin:0 auto; height:80px; background-color:#ffffff; }
.bodydoc .toparea .td1 { width:102px; float:left; }
.bodydoc .toparea .td1 .logo { padding-top:12px; text-align:center; }
.bodydoc .toparea .td2 { width:1098px; float:left; position:relative; }
.bodydoc .toparea .td2 .menu { padding-left:10px; }
.bodydoc .toparea .td2 .menu .item { float:left; margin-right:5px; }
.bodydoc .toparea .td2 .topnav { position:absolute; top:0; right:10px; background:url(images/topnav_bg0.gif) repeat-x left top; z-index:2; cursor:pointer; }
.bodydoc .toparea .td2 .topnav .bgl { padding-left:22px; background:url(images/topnav_bg1.gif) no-repeat left top; height:30px; }
.bodydoc .toparea .td2 .topnav .bgr { padding-right:10px; background:url(images/topnav_bg2.gif) no-repeat right top; height:30px; }
.bodydoc .toparea .td2 .topnav .item { float:left; padding-left:10px; color:#ffffff; height:30px; line-height:30px; }
.bodydoc .toparea .td2 .topnav .item a { color:#fff; }
.bodydoc .toparea .td2 .topnav .item a:hover { color:#ffff88; }
.bodydoc .toparea .td2 .topnav .item .lang { position:relative; width:100%; }
.bodydoc .toparea .td2 .topnav .item .lang .submenu { position:absolute; top:30px; right:-4px; background-color:#333; color:#eee; z-index:100; border:2px solid #222; border-top:0 none; width:76px; }
.bodydoc .toparea .td2 .topnav .item .lang .submenu .submenu_ii { padding:6px 2px; text-align:center; line-height:normal; }
.bodydoc .toparea .td2 .topnav .item .lang .submenu .submenu_ii .opt { line-height:2; }
.bodydoc .toparea .td2 .topnav .sp { float:left; padding-top:0; padding-left:10px; }
.bodydoc .toparea .td2 .search { height:26px; position:absolute; top:42px; right:10px; }
.bodydoc .toparea .td2 .search .itxt { float:left; background:url(images/search_bgm.gif) repeat-x left top; }
.bodydoc .toparea .td2 .search .itxt .ii { padding-left:10px; padding-right:10px; background:url(images/search_bgl.gif) no-repeat left top; height:23px; padding-top:3px; }
.bodydoc .toparea .td2 .search .itxt input { border:0 none; background-color:#fff; width:300px; color:#666; line-height:20px; }
.bodydoc .toparea .td2 .search .ibtn { float:left; }
.bodydoc .toparea .td2 .search .ibtn2 { float:left; margin-left:5px; }

/*** leftnav area ***/



/*** main area ***/

.container { width:100%; } /* padding-bottom:1px; */

.homebnr { text-align:left; min-width:1200px; position:relative; width:100%; } /* margin-bottom:25px; */
.homebnr .jc {
    position: relative;
    overflow: hidden;
	width:100%;
	height:500px;
}

.homebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.homebnr .jc li { float:left; }
.homebnr .idx { position:absolute; bottom:11px; width:100%; }
.homebnr .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.homebnr .idx table td { padding:0 8px; }
.homebnr .idx table td a { display:block; width:13px; height:14px; overflow:hidden; background:url(images/bnr_icon1.png) no-repeat left top; }
.homebnr .idx table td a span { display:none; }
.homebnr .idx table td.now a { background:url(images/bnr_icon2.png) no-repeat left top; }

.slidebnr { position:relative; width:1185px; height:120px; margin:0 auto; background:url(images/b1_sp1.jpg) no-repeat 30px 0px; background-color:#efefef; margin-bottom:25px; }
.slidebnr .prev { position:absolute; top:0; left:0; }
.slidebnr .next { position:absolute; top:0; right:0; }
.slidebnr .jc {
    position: absolute;
    overflow: hidden;
	width:1124px;
	height:120px;
	left:31px;
}

.slidebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slidebnr .jc li { float:left; width:280px; height:120px; padding-right:1px; background:url(images/b1_sp1.jpg) no-repeat right top; }
.slidebnr .jc li .img {
 width:280px; height:120px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 }
.slidebnr .jc li .img * { vertical-align:middle; }
.slidebnr .jc li .img span.mh { *display:inline-block; *height:100%; }

/*** footer area ***/

.foot_gray_bar { width:100%; height:50px; background-color:#dedede; position:absolute; left:0; min-width:1200px; }
.foot_gray_bar .bar_inner { width:1200px; height:50px; margin:0 auto; position:relative; }

.foot_gray_bar .fld1 { float:left; padding-top:12px; padding-left:6px; }
.foot_gray_bar .fld1 .itxt { float:left; background:url(images/ftxt_bgm.gif) repeat-x left top; }
.foot_gray_bar .fld1 .itxt .bgl { height:26px; background:url(images/ftxt_bgl.gif) no-repeat left top; }
.foot_gray_bar .fld1 .itxt .bgr { height:26px; background:url(images/ftxt_bgr.gif) no-repeat right top; padding:0 10px; }
.foot_gray_bar .fld1 .itxt input { border:0 none; background-color:#fff; width:380px; color:#666; line-height:20px; height:20px; margin-top:3px; }
.foot_gray_bar .fld1 .ibtn { float:left; margin-left:5px; }

.foot_gray_bar .fld2 { float:left; padding-top:12px; padding-left:60px; }
.foot_gray_bar .fld2 .itxt { float:left; background:url(images/ftxt_bgm.gif) repeat-x left top; }
.foot_gray_bar .fld2 .itxt .bgl { height:26px; background:url(images/ftxt_bgl.gif) no-repeat left top; padding:0 6px 0 10px; }
.foot_gray_bar .fld2 .itxt input { border:0 none; background-color:#fff; width:300px; color:#666; line-height:20px; height:20px; margin-top:3px; }
.foot_gray_bar .fld2 .ibtn { float:left; }
.foot_gray_bar .fld2 .ibtn2 { float:left; margin-left:5px; }

.foot_gray_bar .fld3 { position:absolute; top:12px; right:6px; }
.foot_gray_bar .fld3 .tit { float:left; }
.foot_gray_bar .fld3 .link { float:left; margin-left:16px; }

.footer { width:100%; padding-top:50px; }
.footer .footer_ii { padding:20px 0; width:1200px; margin:0 auto; font-size:12px; }
.footer .ftd { float:left; }
.footer .ftd .fii { padding-right:8px; }
.footer .ftd .tit { color:#535353; font-weight:bold; padding-bottom:10px; }
.footer .ftd .subtit { padding-bottom:3px; color:#333; }
.footer .ftd .link { padding-bottom:3px; color:#7c7c7c; }
.footer .ftd .pii .link { padding-left:12px; }
.footer .ftd .pii .link span { display:inine-block; margin-left:-12px; }
.footer .ftd .link a { color:#7c7c7c; }
.footer .ftd .link a:hover { color:#000000; }
.footer .ftd1 { width:150px; }
.footer .ftd2 { width:230px; }
.footer .ftd3 { width:230px; }
.footer .ftd5 { width:150px; }
.footer .ftd6 { width:150px; }
.footer .ftd7 { width:150px; }
.footer .ftd8 { width:140px; }


.footer2 { width:100%; background-color:#5a5657; color:#c9cbca; }
.footer2 .footer2_ii { padding:18px 0; width:1200px; margin:0 auto; font-size:12px; }
.footer2 a { color:#c9cbca; }
.footer2 a:hover { color:#ffff88; }


.bodydoc * { -webkit-text-size-adjust: none; }