body { 
 text-align: center;
 color: #505050;
 font-family: Arial, 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:#505050; text-decoration: none; }
a:hover { color:#a5d108; 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:#313131; height:1px; overflow:hidden; }
.lineType2 { background-color:#e5e5e5; height:1px; overflow:hidden; }
.lineType3 { background:url(images/line_dash1.gif) repeat-x; height:1px; overflow:hidden; }
.lineType4 { background-color:#dcdcdc; height:1px; overflow:hidden; }
.lineType5 { background-color:#585858; height:1px; overflow:hidden; }
.lineType6 { background:url(images/line_dash2.gif) repeat-x; height:1px; overflow:hidden; }

/********************************************/

#bodydoc { text-align:left; width:100%; }

.toparea_outer { width:100%; height:70px; background:url(images/body_bg1.jpg) repeat-x center bottom; position:relative; z-index:10; min-width:1000px; }
.toparea { width:1000px; margin:0 auto; height:70px; position:relative; }
.toparea .toparea_ii { padding:0 10px 0; }
.toparea .logo { width:280px; float:left; padding-top:14px; }
.toparea .menu { width:420px; float:left; padding-top:14px; }
.toparea .menu .item { float:left; height:56px; }
.toparea .menu .sp { float:left; width:1px; }
.toparea .menu .submenu { position:absolute; top:70px; left:0; width:100%; height:auto; background-color:#000000; z-index:90; }
.toparea .menu .submenu .submenu_ii { padding:16px 10px; width:980px; margin:0 auto; text-align:center; }
.toparea .menu .submenu a { color:#afafaf; }
.toparea .menu .submenu a:hover { color:#fff; text-decoration:underline; }
.toparea .menu .submenu .subsp { display:inline-block; padding:0 10px; }
.toparea .menu .submenu .subsp img { vertical-align:2px; }
.toparea .shopmenu { float:right; }
.toparea .shopmenu .item { float:left; position:relative; height:70px; z-index:90; }
.toparea .shopmenu .item a.block { display:block; height:70px; color:#535353; }
.toparea .shopmenu .item a:hover { color:#fff; background-color:#000; }
.toparea .shopmenu .item a.over { color:#fff; background-color:#000; }
.toparea .shopmenu .item .ii { padding:22px 12px 0; }

.toparea .shopmenu div.lang a.block { margin-left:3px; width:28px; }
.toparea .shopmenu div.lang a.block .ii { width:20px; height:45px; padding:25px 4px 0 4px; background:url(images/lang_bg.jpg) no-repeat 0 21px; }
.toparea .shopmenu div.lang a.block:hover { color:#a5d108; background-color:transparent; }

.toparea .shopmenu div.topcart a:hover { background-color:#303030; }
.toparea .shopmenu div.topcart a.over { background-color:#303030; }
.toparea .shopmenu div.topcart .topcart-tb { width:300px; }
.toparea .shopmenu div.topcart .topcart-tb table { width:300px; border:0 none; }
.toparea .shopmenu div.topcart .topcart-tb table .td1 { width:50px; }
.toparea .shopmenu div.topcart .topcart-tb table .td2 { padding:0 15px; }
.toparea .shopmenu div.topcart .topcart-tb table .td2 .style { font-size:12px; color:#afafaf; }
.toparea .shopmenu div.topcart .topcart-tb table .td3 { width:80px; }
.toparea .shopmenu div.topcart .topcart-tb table .td0 { padding-top:5px; }
.toparea .shopmenu div.topcart .topcart-tb table .td0 .nodata { text-align:center; }
.toparea .shopmenu div.topcart .topcart-tb table .line { padding:10px 0; }
.toparea .shopmenu div.topcart .topcart-tb table .cartsum { float:left; }
.toparea .shopmenu div.topcart .topcart-tb table .cartsum .txt1 { color:#afafaf; padding-bottom:3px; }
.toparea .shopmenu div.topcart .topcart-tb table .cartsum .txt2 { color:#fcc509; }
.toparea .shopmenu div.topcart .topcart-tb table .cartsum .txt2 span { font-weight:bold; }
.toparea .shopmenu div.topcart .topcart-tb table .btn { float:right; }
.toparea .shopmenu .memlogin .ii { padding:22px 12px; }
.toparea .shopmenu .item .submenu { position:absolute; z-index:100; }
.toparea .shopmenu .item .submenu .submenu_ii { padding:10px; }
.toparea .shopmenu .item .sub-cart { top:70px; right:0; background-color:#303030; color:#fff; width:320px; }
.toparea .shopmenu .item .sub-mem { top:70px; right:0; background-color:#000; color:#fff; width:300px; }
.toparea .shopmenu .item .sub-mem .tit { text-align:center; padding-bottom:15px; }
.toparea .shopmenu .item .sub-mem table { border:0 none; border-collapse:collapse; margin:0 auto; }
.toparea .shopmenu .item .sub-mem table td { color:#fff; padding-bottom:10px; }
.toparea .shopmenu .item .sub-mem table td.title { vertical-align:top; padding-right:10px; font-weight:bold; padding-top:3px; }
.toparea .shopmenu .item .sub-mem table td.ftxt { vertical-align:top; width:180px; font-size:12px; }
.toparea .shopmenu .item .sub-mem table td.ftxt input.text { color:#000; background-color:#fff; border:0 none; padding:3px; width:170px; }
.toparea .shopmenu .item .sub-mem table td.ftxt input.confirm { color:#000; background-color:#fff; border:0 none; padding:3px; width:90px; }
.toparea .shopmenu .item .sub-mem table td.ftxt input.ckbox { vertical-align:-2px; *vertical-align:0; }
.toparea .shopmenu .item .sub-mem table td.ftxt img.icon { vertical-align:-1px; }
.toparea .shopmenu .item .sub-mem table td.ftxt img.img { vertical-align:top; }
.toparea .shopmenu .item .sub-mem table td.ftxt a { color:#fff; }
.toparea .shopmenu .item .sub-mem table td.ftxt a:hover { color:#ff0; }

.toparea .shopmenu .item .sub-lang { right:-10px; top:70px; }
.toparea .shopmenu .item .sub-lang div.submenu_ii { padding-top:3px; padding-right:0; }
.toparea .shopmenu .item .sub-lang .bdr { border:1px solid #e5e5e5; background-color:#fff; width:138px; }  

.bodybg2 { width:100%; height:4px; overflow:hidden; position:relative; z-index:5; background:url(images/body_bg2.png) repeat-x center center; min-width:1000px; }

.homeslide { width:100%; height:540px; overflow:hidden; margin-top:-4px; position:relative; z-index:2; min-width:1000px; }
.homeslide ul { margin:0; padding:0; }
.homeslide ul li { list-style-type:none; }


.par_scroll {
	color: white;	
	padding: 0;
	overflow: hidden;
	min-width:1000px;
	width: 100%;
	height:600px;
	position:relative;
	margin:0 auto;
}

.par_scroll a { display:block; width:100%; height:100%; position:absolute; top:0; left:0; }


.jcarousel-skin-homeslide { width:100%; }
.jcarousel-skin-homeslide .ctl { width:980px; height:0; margin:0 auto; position:relative; z-index:1; }
.jcarousel-skin-homeslide .ctl .idx { position:absolute; top:500px; left:0; width:100%; }
.jcarousel-skin-homeslide .ctl .idx a { display:inline-block; margin:0 3px; width:10px; height:10px; overflow:hidden; background:url(images/home_b_idx1.png) no-repeat left top; }
.jcarousel-skin-homeslide .ctl .idx a span { display:none; }
.jcarousel-skin-homeslide .ctl .idx a.now { background:url(images/home_b_idx2.png) no-repeat left top; }

.jcarousel-skin-homeslide .jcarousel-container { }
.jcarousel-skin-homeslide .jcarousel-direction-rtl { direction: rtl; }

.jcarousel-skin-homeslide .jcarousel-container-horizontal { width:100%; }
.jcarousel-skin-homeslide .jcarousel-clip-horizontal { width:100%; }
.jcarousel-skin-homeslide .jcarousel-item-horizontal { height:540px; }


.af-floor {
    -moz-user-select: none;
    position: fixed;
    width: 50px;
    z-index: 500;
}
.af-floor .top { cursor:pointer; }
.af-floor .sup { cursor:pointer; }
.af-floor .sdown { margin:1px 0; cursor:pointer; }
.af-floor .idx { background:url(images/home_sc_bg.png) repeat-y left top; padding:10px 0; margin:1px 0; }
.af-floor .idx .level a { display:block; text-indent:-1000em; width:50px; height:30px; background:url(images/home_sc_dot1.png) no-repeat center center; }
.af-floor .idx .level a:hover { background:url(images/home_sc_dot2.png) no-repeat center center; }
.af-floor .idx .level a.active { background:url(images/home_sc_dot2.png) no-repeat center center; }

.container { width:980px; padding:10px 10px 30px; margin:0 auto; }
#bodydoc .quicknav { padding:5px 0 20px; color:#7c7c7c; font-size:13px; }
#bodydoc .quicknav .qurl span.gt { display:inline-block; padding:0 5px; }
#bodydoc .quicknav .qimg { padding:10px 0 5px; text-align:center; }
.container .leftnav { width:200px; float:left; }
.container .main { width:780px; float:left; }
.container .main .main_ii { margin-left:40px; width:740px; }
#bodydoc .footbnr { padding-top:30px; }
#bodydoc .footbnr .item { width:320px; float:left; margin-right:10px; }
#bodydoc .footbnr .item2 { margin-right:0; }

.container2 { width:980px; padding:10px 10px 30px; margin:0 auto; }
.container2 .main2 { width:980px; }

.container2 .topbnr { position:relative; margin:5px 0 10px; }
.container2 .topbnr .bitem { width:980px; text-align:center; }
.container2 .topbnr .bitem .img {
 width:980px;
 height:180px;
 display:table-cell;
 vertical-align:middle;
 }
.container2 .topbnr .bitem .img * { vertical-align:middle; }
.container2 .topbnr .bitem .img span.maxh { *display:inline-block; *height:100%; }

#bodydoc .page { padding:20px 0 10px; text-align:center; }
#bodydoc .page .prev { display:inline-block; padding-right:20px; vertical-align:-2px; }
#bodydoc .page .next { display:inline-block; padding-left:20px; vertical-align:-2px; }
#bodydoc .page .now { font-weight:bold; color:#a3d504; }

/*** leftnav area ***/

.leftnav .lmenu { border:1px solid #e5e5e5; width:198px; }
.leftnav .lmenu .lmenu_ii { padding:20px; text-align:center; font-size:15px; }
.leftnav .lmenu .item { padding:10px 0; }
.leftnav .lmenu .now a { text-decoration:underline; }

/*** main area ***/


.main .datahtml { padding:0 10px; width:730px; overflow:hidden; }

.main2 .product .clsmenu { width:970px; margin:0 auto; overflow:hidden; }
.main2 .product .clsmenu .clsmenu_ii { width:1000px; }
.main2 .product .clsmenu .item { width:150px; float:left; margin-right:14px; margin-bottom:10px; }
.main2 .product .clsmenu .item .ii { padding-left:20px; }
.main2 .product .clsmenu .item .ii span.icon { display:inline-block; margin-left:-12px; position:relative; left:-8px; vertical-align:-2px; }
.main2 .product .list { width:970px; margin:0 auto; overflow:hidden; }
.main2 .product .list .list_i { width:1000px; }
.main2 .product .list .item { width:220px; float:left; margin-right:30px; }
.main2 .product .list .item .pic { width:220px; text-align:center; background-color:#e5e5e5; }
.main2 .product .list .item .pic .img {
 width:220px;
 height:220px;
 display:table-cell;
 vertical-align:middle;
 }
.main2 .product .list .item .pic .img * { vertical-align:middle; }
.main2 .product .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main2 .product .list .item .info { border:1px solid #e5e5e5; border-top:0 none; }
.main2 .product .list .item .info .info_i { padding:10px; text-align:center; min-height:44px;  }
.main2 .product .list .item .info .pname { font-weight:bold; font-size:15px; }
.main2 .product .list .item .info .pname a { color:#000; }
.main2 .product .list .item .info .pname a:hover { color:#a5d108; }
.main2 .product .list .item .info .pcode { color:#b0b0b0; font-size:12px; padding-top:5px; }

.main2 .product .detail .area { width:980px; padding-bottom:20px; }
.main2 .product .detail .area .picarea { width:502px; float:left; }
.main2 .product .detail .area .picarea .big { border:1px solid #cacaca; width:500px; height:500px;}
.main2 .product .detail .area .picarea .big .img {
 width:500px;
 height:500px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main2 .product .detail .area .picarea .big .img * { vertical-align:middle; }
.main2 .product .detail .area .picarea .big .img span.mh { *display:inline-block; *height:100%; }
.main2 .product .detail .area .picarea .thumbs { width:502px; overflow:hidden; padding-top:18px; }
.main2 .product .detail .area .picarea .thumbs .thumbs_i { width:520px; }
.main2 .product .detail .area .picarea .thumbs .pic { width:110px; float:left; border:1px solid #cacaca; margin-right:18px; }
.main2 .product .detail .area .pinfo { width:478px; float:left; }
.main2 .product .detail .area .pinfo .pinfo_i { padding-left:38px; width:440px; }
.main2 .product .detail .area .pinfo .pname { font-size:24px; color:#222; padding-bottom:10px; }
.main2 .product .detail .area .pinfo .pcode { color:#aeaeae; }
.main2 .product .detail .area .pinfo .fdesc { padding-bottom:15px; }
.main2 .product .detail .area .pinfo .fdesc .ftit { color:#aeaeae; padding-bottom:3px; }
.main2 .product .detail .area .pinfo .cartform { padding-top:15px; }
.main2 .product .detail .area .pinfo .cartform .colorlist { padding-bottom:10px; float:left; margin-right:20px; }
.main2 .product .detail .area .pinfo .cartform select { border:1px solid #ccc; }
.main2 .product .detail .area .pinfo .cartform #ProductPrice { padding-bottom:20px; color:#cc0000; line-height:1.8; }
.main2 .product .detail .area .pinfo .cartform .putcart .selnum { width:410px; margin:10px 0; background:#eee; padding:10px; text-align:center; font-size:15px; color:#000; }
.main2 .product .detail .area .pinfo .cartform .putcart .selnum input { border:1px solid #ccc; color:#000; padding:3px 5px; width:60px; }
.main2 .product .detail .area .pinfo .cartform .notice { color:#cc0000; padding:15px 0; font-size:15px; }
.main2 .product .detail .area .backlist { padding-top:20px; }
.main2 .product .detail .deschtml { width:980px; overflow:hidden; }

.main2 .order .cartlist table.list { width:100%; border:0 none; border-collapse:collapse; }
.main2 .order .cartlist table.list th { padding:15px 3px 15px; font-weight:normal; text-align:center; }
.main2 .order .cartlist table.list th .f1 { text-align:left; padding-left:20px; }
.main2 .order .cartlist table.list td { padding:15px 3px 15px; }
.main2 .order .cartlist table.list .bg1 { background-color:#eee; }
.main2 .order .cartlist table.list td.line { padding:0; }
.main2 .order .cartlist table.list .otd1 { padding-left:20px; width:60px; text-align:left; }
.main2 .order .cartlist table.list .otd2 { padding-left:15px; text-align:left; }
.main2 .order .cartlist table.list .otd2 .pname { color:#222; font-size:15px; }
.main2 .order .cartlist table.list .otd2 .pname .code { color:#7d7d7d; font-size:13px; vertical-align:1px; }
.main2 .order .cartlist table.list .otd2 .style { color:#585858; }
.main2 .order .cartlist table.list .oth3 { text-align:left; }
.main2 .order .cartlist table.list .otd3 { width:110px; text-align:left; }
.main2 .order .cartlist table.list .oth4 { text-align:left; }
.main2 .order .cartlist table.list .otd4 { width:100px; text-align:left; }
.main2 .order .cartlist table.list .otd4 input { width:60px; border:1px solid #ccc; padding:2px 3px;  }
.main2 .order .cartlist table.list .oth5 { text-align:left; }
.main2 .order .cartlist table.list .otd5 { width:110px; color:#ee1c25; text-align:left; }
.main2 .order .cartlist table.list .otd5 span { font-weight:bold; }
.main2 .order .cartlist table.list .otd6 { width:70px; }
.main2 .order .cartlist #CurrentCartWarn { text-align:right; }
.main2 .order .cartlist .info { text-align:right; }
.main2 .order .cartlist .fg1 { color:#ff0000; }
.main2 .order .cartlist .fg2 { color:#111; font-weight:bold; }
.main2 .order .cartlist .fg3 { color:#ff0000; font-weight:bold; }
.main2 .order .cart_btn { text-align:right; }
.main2 .order .form .order_title { font-weight:bold; color:#222; padding-bottom:10px; }

.main2 .cform .field { padding-bottom:15px; }
.main2 .cform .field div.title { width:220px; float:left; text-align:right; color:#000; }
.main2 .cform .field div.title div { padding-top:3px; padding-right:10px; }
.main2 .cform .field div.title span { color:#ff9600; }

.main2 .cform .field div.ftxt { width:760px; float:left; }
.main2 .cform .field div.ftxt span.ibg { display:inline-block; background:url(images/border1_bgm.gif) repeat-x left top; vertical-align:middle; }
.main2 .cform .field div.ftxt span.ibl { display:inline-block; background:url(images/border1_bgl.gif) no-repeat left top; }
.main2 .cform .field div.ftxt span.ibr { display:inline-block; background:url(images/border1_bgr.gif) no-repeat right top; height:22px; padding:3px 5px 0; }
.main2 .cform .field div.ftxt span.noibg { display:inline-block; padding:3px 5px; }

.main2 .cform .field div.ftxt input.text { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; height:19px; }
.main2 .cform .field div.ftxt input.text1 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:180px; height:19px; }
.main2 .cform .field div.ftxt input.text2 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:260px; height:19px; }
.main2 .cform .field div.ftxt input.text3 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:360px; height:19px; }
.main2 .cform .field div.ftxt input.text4 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:472px; height:19px; }

.main2 .cform .field div.ftxt select { padding:0; border:0 none; color:#000; background-color:#fff; margin:0; }

.main2 .cform .field div.ftxt .tx_bg { display:inline-block; background:url(images/border2_body.gif) repeat-y left top; }
.main2 .cform .field div.ftxt .tx_tt { display:inline-block; background:url(images/border2_head.gif) no-repeat left top; }
.main2 .cform .field div.ftxt .tx_bb { display:inline-block; background:url(images/border2_foot.gif) no-repeat left bottom; width:466px; padding:5px 10px; }
.main2 .cform .field div.ftxt textarea { border:0 none; color:#000; background-color:#fff; padding:0; width:466px; }
.main2 .cform .field div.ftxt img.code { vertical-align:top; }
.main2 .cform .field div.ftxt .postno { vertical-align:top; *vertical-align:1px; }

.main2 .cform .field #Ch_PaymentArea { margin-left:150px; margin-right:150px; }
.main2 .cform .field #Ch_PaymentArea ul { margin:0; padding:0; }
.main2 .cform .field #Ch_PaymentArea ul li { list-style-type:none; display:block; }
.main2 .cform .field #Ch_PaymentArea ul li.item { color:#000; }
.main2 .cform .field #Ch_PaymentArea ul li.desc { margin-left:22px; color:#6d6d6d; padding-top:5px; clear:both; }

.main2 .cform .field #Ch_FreightArea { margin-left:150px; margin-right:150px; }
.main2 .cform .field #Ch_FreightArea ul { margin:0; padding:0; }
.main2 .cform .field #Ch_FreightArea ul li { list-style-type:none; display:block; }
.main2 .cform .field #Ch_FreightArea ul li.item { color:#000; float:left; }
.main2 .cform .field #Ch_FreightArea ul li.pp { float:left; margin-left:1em; }
.main2 .cform .field #Ch_FreightArea ul li.pp .fg3 { color:#993300; }
.main2 .cform .field #Ch_FreightArea ul li.desc { margin-left:22px; color:#6d6d6d; padding-top:5px; clear:both; }

.main2 .order .success .html { margin:20px; }
.main2 .order .ordererror { margin:20px 0; }
.main2 .order .ordererror .fg3 { color:#bb0000; }


.main .order .cartlist table.list { width:100%; border:0 none; border-collapse:collapse; }
.main .order .cartlist table.list th { padding:0 3px 20px; font-weight:normal; text-align:left; }
.main .order .cartlist table.list .oth0 { text-align:left; padding-left:20px; }
.main .order .cartlist table.list .oth1 { text-align:center; }
.main .order .cartlist table.list .oth6 { text-align:center; }

.main .order .cartlist table.list td { padding:20px 3px 20px; text-align:left; }
.main .order .cartlist table.list td.line { padding:0; }
.main .order .cartlist table.list .otd1 { text-align:center; color:#7d7d7d; }
.main .order .cartlist table.list .otd2 a.odcode { color:#0ba102; text-decoration:underline; font-weight:bold; }
.main .order .cartlist table.list .otd2 a.odcode:hover { text-decoration:none; }
.main .order .cartlist table.list .otd2 img { vertical-align:-4px; }
.main .order .cartlist table.list .otd6 { text-align:center; }
.main .order .cartlist table.list span.b { font-weight:bold; }
.main .order .cartlist table.list .bgcol1 { background-color:#eee; }
.main .order .cartlist .fg3 { color:#ef1d26; }
.main .order .cartlist .info { text-align:right; }
.main .order .cartlist .info3 .spec2 { width:170px; float:left; text-align:right; }
.main .order .cartlist .info3 .spec2 .ii { padding-right:10px; }
.main .order .cartlist .info3 .data2 { width:570px; float:left; }
.main .order .cartlist .info3 .data2 textarea { border:1px solid #ccc; }

.main .order .form .order_title { font-weight:bold; color:#222; padding-bottom:10px; }
.main .cform .field { padding-bottom:15px; }
.main .cform .field div.title { width:160px; float:left; text-align:right; color:#000; }
.main .cform .field div.title div { padding-top:3px; padding-right:10px; }
.main .cform .field div.title span { color:#ff9600; }

.main .cform .field div.ftxt { width:580px; float:left; }
.main .cform .field div.ftxt span.ibg { display:inline-block; background:url(images/border1_bgm.gif) repeat-x left top; vertical-align:middle; }
.main .cform .field div.ftxt span.ibl { display:inline-block; background:url(images/border1_bgl.gif) no-repeat left top; }
.main .cform .field div.ftxt span.ibr { display:inline-block; background:url(images/border1_bgr.gif) no-repeat right top; height:22px; padding:3px 5px 0; }
.main .cform .field div.ftxt span.noibg { display:inline-block; padding:3px 5px; }


.main .news .list .item { width:740px; padding:20px 0; }
.main .news .list .item .pdate { width:100px; float:left; text-align:center; color:#7e7e7e; }
.main .news .list .item .subject { width:640px; float:left; }
.main .news .list .item .subject .ii { padding-left:20px; padding-right:10px; }
.main .news .list .bgcol1 { background-color:#eee; }
.main .news .detail .headtit { margin:20px; width:700px; }
.main .news .detail .headtit .subject { width:600px; float:left; font-size:15px; font-weight:bold; color:#202020; }
.main .news .detail .headtit .pdate { width:100px; float:left; text-align:center; color:#7e7e7e; }
.main .news .detail .desc { margin:20px; }
.main .news .detail .back { padding-top:15px; margin-left:20px; }

.main .gbook .post { vertical-align:bottom; display:inline-block; margin-right:20px; }
.main .gbook .list { padding-top:20px; }
.main .gbook .list .item { width:740px; position:relative; }
.main .gbook .list .item .bicon { width:17px; height:16px; overflow:hidden; background:url(images/icon4.gif) no-repeat left top; position:absolute; bottom:-15px; left:30px; }
.main .gbook .list .item .bdr { border:1px solid #dcdcdc; }
.main .gbook .list .item .ghead { padding:10px 20px; }
.main .gbook .list .item .ghead .title { width:50%; float:left; color:#0381bb; font-size:15px; font-weight:bold; }
.main .gbook .list .item .ghead .user { width:50%; float:left; text-align:right; }
.main .gbook .list .item .ghead .user .ii { padding-top:2px; color:#111; }
.main .gbook .list .item .gcontent { padding:10px 20px 15px; color:#6d6d6d; }
.main .gbook .list .item .rhead { padding:10px 20px; }
.main .gbook .list .item .rhead .title {color:#0381bb; font-size:13px; }
.main .gbook .list .item .rhead .title span { font-weight:bold; }
.main .gbook .list .item .reply_content { padding:10px 20px 15px; color:#535353; }

.main .member .modify .chgtit { font-weight:bold; color:#000; padding-bottom:10px; }

.main .qa .list .item { width:740px; }
.main .qa .list .item .td1 { width:50px; text-align:center; float:left; }
.main .qa .list .item .td2 { width:690px; float:left; }
.main .qa .list .item .subject { padding:15px 0; font-size:16px; }
.main .qa .list .item .desc { display:none; }
.main .qa .list .item .desc .desc_ii { padding:15px 0; background-color:#fbfcf4; font-size:16px; }
.main .qa .list .item .td2 .td2_ii { padding-right:10px; }
/* color:#638e09;  */

.contact .serviceinfo { width:660px; padding-bottom:10px; margin:0 auto; }
.contact .serviceinfo .item { padding-left:150px; font-size:15px; padding-bottom:5px; }

.main .cform table { width:660px; border:0 none; border-spacing:0; margin:0 auto; }
.main .cform table td { padding:5px 0; }
.main .cform table td.title { width:140px; text-align:right; padding-right:10px; vertical-align:top; color:#000; }
.main .cform table td.title div { padding-top:1px; }
.main .cform table td.title span { color:#ff9600; }

.main .cform table td.ftxt span.ibg { display:inline-block; background:url(images/border1_bgm.gif) repeat-x left top; vertical-align:middle; }
.main .cform table td.ftxt span.ibl { display:inline-block; background:url(images/border1_bgl.gif) no-repeat left top; }
.main .cform table td.ftxt span.ibr { display:inline-block; background:url(images/border1_bgr.gif) no-repeat right top; height:22px; padding:3px 5px 0; }
.main .cform table td.ftxt span.noibg { display:inline-block; padding:3px 5px; }

.main .cform table td.ftxt input.text { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; height:19px; }
.main .cform table td.ftxt input.text1 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:180px; height:19px; }
.main .cform table td.ftxt input.text2 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:260px; height:19px; }
.main .cform table td.ftxt input.text3 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:360px; height:19px; }
.main .cform table td.ftxt input.text4 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:472px; height:19px; }
.main .cform table td.ftxt input.text5 { border:0 none; color:#000; background-color:#fff; padding:0 2px; margin:0; width:360px; height:19px; }
.main .cform table td.ftxt select { padding:0; border:0 none; color:#000; background-color:#fff; margin:0; }

.main .cform table td.ftxt .tx_bg { display:inline-block; background:url(images/border2_body.gif) repeat-y left top; }
.main .cform table td.ftxt .tx_tt { display:inline-block; background:url(images/border2_head.gif) no-repeat left top; }
.main .cform table td.ftxt .tx_bb { display:inline-block; background:url(images/border2_foot.gif) no-repeat left bottom; width:466px; padding:5px 10px; }
.main .cform table td.ftxt textarea { border:0 none; color:#000; background-color:#fff; padding:0; width:466px; }
.main .cform table td.ftxt img.code { vertical-align:top; }
.main .cform table td.ftxt .postno { vertical-align:top; *vertical-align:1px; }

.container form input:focus { outline:none; }
.container form textarea:focus { outline:none; }
.container form select:focus { outline:none; }

#bodydoc #CKLoginNameMsg { padding-top:3px; }
#bodydoc #CKEmailMsg { padding-top:3px; }
#bodydoc .form span.kyes { color:#30963b; }
#bodydoc .form span.kno { color:#f83300; }

#bodydoc form input.ckbox { vertical-align:-2px; margin-right:3px; *margin-right:0; }
#bodydoc form input.rdio { vertical-align:-2px; margin-right:3px; *margin-right:0; }

/*** footer area ***/

.footer { width:100%; text-align:left; }
.footer .tr1_outer { width:100%; padding:48px 0; background-color:#eeeeee; min-width:1000px; }
.footer .tr1_outer .tr1 { width:980px; margin:0 auto; font-size:12px; padding:0 10px; }
.footer .tr1_outer .tr1 .td1 { width:522px; float:left; }
.footer .tr1_outer .tr1 .td1 .ftd1 { width:266px; float:left; line-height:1.6; }
.footer .tr1_outer .tr1 .td1 .ftd1 .ftd_ii .tit { padding-bottom:20px; }
.footer .tr1_outer .tr1 .td1 .ftd1 .ftd_ii { padding-right:10px; }
.footer .tr1_outer .tr1 .td1 .ftd2 { width:256px; float:left; }
.footer .tr1_outer .tr1 .td1 .ftd2 .ftd_ii .tit { padding-bottom:18px; }
.footer .tr1_outer .tr1 .td1 .ftd3 { width:522px; padding-top:28px; line-height:1.6; }
.footer .tr1_outer .tr1 .td1 .ftd3 .ftd_ii { padding-right:10px; }
.footer .tr1_outer .tr1 .td2 { width:458px; float:left; }
.footer .tr1_outer .tr1 .td2 .td2_ii { padding-left:2px; color:#535353; }
.footer .tr1_outer .tr1 .td2 .ftd1 { width:152px; float:left; line-height:1.6; }
.footer .tr1_outer .tr1 .td2 .ftd2 { width:152px; float:left; line-height:1.6; }
.footer .tr1_outer .tr1 .td2 .ftd3 { width:152px; float:left; line-height:1.6; }
.footer .tr1_outer .tr1 .td2 .item { padding:3px 0; }
.footer .tr1_outer .tr1 .td2 .tit { color:#b0b0b0; font-weight:bold; }
.footer .tr1_outer .tr1 .td2 .line { padding:10px 0; }
.footer .tr1_outer .tr1 .td2 a { color:#535353; }
.footer .tr1_outer .tr1 .td2 a:hover { color:#000; }

.footer .tr2 { width:980px; margin:0 auto; font-size:12px; color:#afafaf; text-align:center; padding:0 10px; }
.footer .tr2 .tr2_ii { padding:30px 0; }
.footer .tr2 span.no1 a { color:#afafaf; }
.footer .tr2 span.no1 a:hover { color:#888; }
