body { 
 color: #545454;
 font-family: STHeiti, '微軟正黑體', "Microsoft JhengHei", "LiHei Pro Medium", pmingliu, Arial, sans-serif;
 line-height: 1.4;
 background-color:#ffffff;
 }
body, td { font-size: 24px;  }

body, form, input { margin:0; padding:0; }
img { border: 0px; }
/*
a { color:#019FE8; text-decoration: none; }
*/
a { color:#019FE8; text-decoration: none; }
a:hover { color:#c4292f; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }
.mar-t40 { margin-top:40px; }

.clearfix:after {
 content: ".";
 display: block;
 height:0; 
 clear:both;
 visibility:hidden;  
}
.clearfix { display:block; }
/* backslashes hack hides from IE Mac \*/
* html .clearfix { height:1%; }
/* end backslashes hack */

/*** 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:#dcdcdc; height:1px; overflow:hidden; }
.lineType2 { background:url(images/line_dash1.gif) repeat-x left top; height:2px; overflow:hidden; }
.lineType3 { background-color:#727071; height:1px; overflow:hidden; }
.lineType4 { background:url(images/line_dash2.gif) repeat-x left top; height:2px; overflow:hidden; }
.lineType5 { background:url(images/line_dot1.gif) repeat-x left top; height:4px; overflow:hidden; }
.lineType6 { background:url(images/line_dot2.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType7 { background:url(images/line_dot3.gif) repeat-x left top; height:1px; overflow:hidden; }

/*** list - table ***/
.listtb {border:0px; border-collapse:collapse; }
.listtb tr:nth-child(even) {background:#EEEEEE;}
.listtb tr:nth-child(odd) {background:#FFFFFF;}
.listtb th {font-weight:normal;}
.listtb th {color:#7D7D7D; text-align:left; vertical-align:middle; border-bottom:1px solid #CACACA; background:#FFFFFF; padding:0; }
.listtb td {color:#525252; text-align:left; vertical-align:middle; border-bottom:1px dotted #CACACA; padding:0; }

/********************************************/

.bodydoc { width:640px; margin:0 auto; overflow:hidden; position:relative; }

.nav_div { width:640px; height:96px; }
.nav { width:640px; height:96px; background-color:#c4292f; position:absolute; top:0; z-index:220; }
.nav .menu { float:left; width:97px; cursor:pointer; }
.nav .logo { float:left; width:447px; text-align:center; padding-top:12px; }
.nav .cart { float:right; width:96px; }
.nav .cart a { display:block; width:96px; height:96px; background:url(images/nav_cart.jpg) no-repeat 0 0; position:relative; color:#344451; }
.nav .cart a.qty { background-position:-96px 0; } 
.nav .cart a:hover { background-position:-96px 0; }
.nav .cart a #topcart_qty { display:block; width:29px; height:29px; line-height:29px; text-align:center; position:absolute; top:25px; left:43px; font-size:15px; font-weight:bold; }
.nav img { vertical-align:top; }

.menuoverlay {
 background-color: #000;
 position:absolute;
 top:96px;
 left:0;
 z-index:199;
}

.bodydoc .navmenu { width:544px; background-color:#344451; min-height:800px; position:absolute; top:96px; left:0px; z-index:200; }
.bodydoc .navmenu .psearch { background-color:#121b22; height:96px; }
.bodydoc .navmenu .psearch .inner { padding-top:16px; padding-left:24px;  }
.bodydoc .navmenu .psearch .input { float:left; background-color:#fff; }
.bodydoc .navmenu .psearch .input .bgl { background:url(images/search_bgl.jpg) no-repeat left top; }
.bodydoc .navmenu .psearch .input .bgr { background:url(images/search_bgr.jpg) no-repeat right top; width:395px; padding:0 15px; height:64px; }
.bodydoc .navmenu .psearch .input input { width:405px; border:0 none; background-color:#fff; font-size:26px; height:64px; line-height:64px; }
.bodydoc .navmenu .psearch .input input:focus { outline:none; }
.bodydoc .navmenu .psearch .btn { float:left; margin-left:8px; }

.bodydoc .navmenu .linkbtn { padding:30px 0; }
.bodydoc .navmenu .linkbtn .item { width:25%; float:left; color:#fff; }
.bodydoc .navmenu .linkbtn .item a { color:#fff; }
.bodydoc .navmenu .linkbtn .item .ii { padding:0 5px; text-align:center; }
.bodydoc .navmenu .linkbtn .item .txt { padding-top:10px; }

.container .homebnr { width:640px; height:960px; position:relative; }
.container .homebnr .img { width:640px; height:960px; display:table-cell; vertical-align:middle; text-align:center; }
.container .homebnr .img * { vertical-align:middle; }
.container .homebnr .img img { max-width:640px; max-height:960px; }

input[type=checkbox], input[type=radio] { transform:scale(2); -moz-transform:scale(2); -webkit-transform:scale(2); -o-transform:scale(2); margin:0 10px; }
input[type=text], textarea, select { font-size:22px; }

.body_bg1 { background-color:#dcdcdc; padding-bottom:30px; }
.container { padding-bottom:40px; }
.container .body_bg1 .lineType2 { width:592px; margin:0 auto; }
.container .mod-title { 
	margin:35px 24px 24px; padding:22px 14px; 
	color:#c4292f; font-size:29px;    
	border-top:1px solid #c4292f; border-bottom:1px solid #c4292f;
	position:relative;  
}
.container .mod-title .back { position:absolute; top:22px; right:14px; }
.container .mod-title .back a { display:inline-block; padding-left:30px; background:url(images/icon_arr5.gif) no-repeat left center; font-size:26px; }

.container .mod-title2 { 
	width:564px; margin:0 auto; padding:22px 14px; 
	color:#c4292f; font-size:29px;
	position:relative;    
}
.container .mod-title2 .back { position:absolute; top:22px; right:14px; }
.container .mod-title2 .back a { display:inline-block; padding-left:30px; background:url(images/icon_arr5.gif) no-repeat left center; font-size:26px; }

.container .page { padding:20px 0; width:592px; margin:0 auto; }
.container .page .prev { float:left; width:110px; height:28px; }
.container .page .pglink { float:left; width:372px; text-align:center; height:28px; }
.container .page .pglink .now { color:#c4292f; }
.container .page .pglink span { display:inline-block; margin:0 14px; line-height:28px; }
.container .page .pglink a { color:#7d7d7d; }
.container .page .next { float:left; width:110px; height:28px; }
.container .page  * { vertical-align:top; }

.container .modback { margin-top:15px; }  
.container .modback .back { padding:10px 0 0 10px; }
.container .modback .back a { display:inline-block; padding-left:30px; background:url(images/icon_arr5.gif) no-repeat left center; font-size:26px; }

.container .data-html { padding:20px 0; width:592px; margin:0 auto; overflow:hidden; }
.container .about-history { width:592px; margin:0 auto; }
.container .about-history .year { margin-top:35px; margin-bottom:10px; border:1px solid #cacaca; border-radius:5px; padding:10px; }
.container .about-history .year select { width:100%; font-size:24px; border:0 none; background-color:#fff; }

.container .about-story { width:560px; margin:0 auto; }
.container .about-story .list { padding-bottom:20px; }
.container .about-story .list .item { font-size:28px; }
.container .about-story .list .item .brandimg { margin-bottom:30px; text-align:center; }
.container .about-story .list .item .subtitle { color:#c32a2c; line-height:1.8; }
.container .about-story .list .item .intro { line-height:1.8; }
.container .about-story .list .item .brandurl a { color:#2ca9df; text-decoration:underline; }
.container .about-story .list .lineType5 { margin:50px 0 40px; }

.container .news { width:592px; margin:0 auto; }
.container .news .list .bgcol0 { background-color:#eee; }
.container .news .list .bgcol1 { background-color:#fff; }
.container .news .list .item { padding:24px 0; }
.container .news .list .item .td1 { width:204px; float:left; }
.container .news .list .item .td2 { width:332px; float:left; }
.container .news .list .item .td3 { width:56px; float:left; padding-top:26px; }
.container .news .list .item .td1 .img { margin-left:24px; width:148px; min-height:90px; padding:4px; background-color:#fff; border:1px solid #cacaca; text-align:center; }
.container .news .list .item .td1 .img * { vertical-align:top; }
.container .news .list .item .td1 .img img { max-width:148px; }
.container .news .list .item .td2 .subject { line-height:1.4; font-size:26px; padding-top:8px; }
.container .news .list .item .td2 .date { margin-top:18px; color:#0196c1; font-size:18px; font-weight:bold; }
.container .news .list .item a { color:#333; }

.container .news .detail { padding:10px; }
.container .news .detail .subject { color:#000; font-size:32px; margin-bottom:10px; }
.container .news .detail .date { color:#0196c1; font-size:18px; font-weight:bold; margin-bottom:20px; }
.container .news .detail .htmldesc { font-size:28px; }

.container .qa { width:592px; margin:0 auto; }
.container .qa .subcls { margin:35px auto 10px; width:552px; border:1px solid #cacaca; border-radius:5px; padding:10px; }
.container .qa .subcls select { width:100%; font-size:24px; border:0 none; background-color:#fff; }

.container .qa .search { margin:35px auto 10px; width:574px; position:relative; }
.container .qa .search .td1 { float:left; width:57px; }
.container .qa .search .td2 { float:left; width:440px; }
.container .qa .search .td2 .bdr { border:1px solid #cacaca; border-radius:5px; padding:0 10px; width:418px; height:58px; }
.container .qa .search .td2 .bdr input { margin-top:10px; height:36px; border:0 none; background-color:#fff; width:398px; padding:0 2px; }
.container .qa .search .btn { position:absolute; top:0; right:0; z-index:1; }

.container .qa .list { margin:35px auto 10px; width:592px; }
.container .qa .list .item .subject { padding:22px 0; font-size:30px; cursor:pointer; color:#222; }
.container .qa .list .item .subject .ii { padding-left:96px; background:url(images/icon_qa_q.png) no-repeat 20px 0px; }
.container .qa .list .item .subject .ii2 { display:block; padding-right:92px; background:url(images/icon_qa_plus.gif) no-repeat top right; } 
.container .qa .list div.bgcol0 .subject { background-color:#eee; }
.container .qa .list div.bgcol1 .subject { background-color:#fff; }
.container .qa .list div.item div.now { background-color:#c4292f; color:#fff; }
.container .qa .list div.item div.now .ii { padding-left:96px; background:url(images/icon_qa_q.gif) no-repeat 20px 0px; }
.container .qa .list div.item div.now .ii2 { display:block; padding-right:92px; background:url(images/icon_qa_sub.gif) no-repeat top right; } 
.container .qa .list .item .answer .ii { padding:30px 20px 30px 96px; background:url(images/icon_qa_a.png) no-repeat 20px 26px; } 

.container .download { width:592px; margin:0 auto; }
.container .download .cls { margin:35px auto 10px; width:552px; border:1px solid #cacaca; border-radius:5px; padding:10px; }
.container .download .cls select { width:100%; font-size:24px; border:0 none; background-color:#fff; }

.container .download .search { margin:35px auto 10px; width:574px; position:relative; }
.container .download .search .td1 { float:left; width:57px; }
.container .download .search .td2 { float:left; width:440px; }
.container .download .search .td2 .bdr { border:1px solid #cacaca; border-radius:5px; padding:0 10px; width:418px; height:58px; }
.container .download .search .td2 .bdr input { margin-top:10px; height:36px; border:0 none; background-color:#fff; width:398px; padding:0 2px; }
.container .download .search .btn { position:absolute; top:0; right:0; z-index:1; }

.container .download .list { margin:35px auto 10px; width:592px; }
.container .download .list div.bgcol0 { background-color:#eee; }
.container .download .list div.bgcol1 { background-color:#fff; }
.container .download .list .item { padding:22px 0; font-size:30px; }
.container .download .list .item .date { width:130px; float:left; font-size:18px; font-weight:bold; color:#0396c1; padding-top:10px; text-align:center; }
.container .download .list .item .subject { width:392px; float:left; }
.container .download .list .item .subject a { display:block; color:#333; }
.container .download .list .item .btn { width:70px; float:left; text-align:center; }

.container .product .catalog { width:580px; padding:20px 30px 20px; background-color:#ffffff; position:relative; }
.container .product .catalog .prev { position:absolute; top:60px; left:10px; display:none; }
.container .product .catalog .next { position:absolute; top:60px; right:10px; }
.container .product .catalog * {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;			
	-ms-user-select: none;
}
.container .product .catalog .jc {
	position:relative; 
    overflow: hidden;
	width:580px;
	height:auto;
}
.container .product .catalog .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}  
.container .product .catalog .jc li { float:left; width:130px; margin-right:20px; text-align:center; word-break: break-all; }
.container .product .fixed { width:592px; margin:0 auto; padding-top:30px; }
.container .product .fixed .btn1 { float:left; }
.container .product .fixed .btn2 { float:left; margin-left:24px; }
.container .product .fixed .lineType2 { margin-bottom:-20px; } 

.container .product .list { width:592px; margin:50px auto 0; }
.container .product .list .clstit { font-size:40px; color:#545454; padding-bottom:30px; position:relative; }
.container .product .list .clstit .more { position:absolute; bottom:38px; right:0; font-size:22px; color:#555555; }
.container .product .list .item1 { background-color:#fff; margin-bottom:16px; }
.container .product .list .item1 .pic { width:592px; text-align:center; }
.container .product .list .item1 .pic img { vertical-align:top; max-width:592px; max-height:292px; }
.container .product .list .info { padding:15px 10px; text-align:center; background-color:#fff; }
.container .product .list .info .patten { color:#0196c1; font-size:22px; }
.container .product .list .info .pname { margin-bottom:10px; color:#7d7d7d; }
.container .product .list .info .pname a { color:#7d7d7d; }
.container .product .list .info .pname a:hover { color:#c4292f; }
.container .product .list .info .price { color:#7d7d7d; }
.container .product .list .info .price .p2 { color:#ee1d23; }
.container .product .list .items { width:592px; overflow:hidden; margin-bottom:22px; }

.container .product .list .items { margin-bottom:16px; }
.container .product .list .items .inner2 { width:608px; } /* background:url(images/prod_bg_i2.gif) repeat-y left top; */ 
.container .product .list .items .item2 { width:288px; float:left; margin-right:16px; background-color:#fff; }
.container .product .list .items .item2 .pic { width:288px; height:288px; text-align:center; }
.container .product .list .items .item2 .pic .img { width:288px; height:288px; display:table-cell; vertical-align:middle; }
.container .product .list .items .item2 .pic .img * { vertical-align:middle; }
.container .product .list .items .item2 .pic .img img { max-width:288px; max-height:288px; }
.container .product .cls-tit { 
	margin:0 24px 24px; padding-top:35px; padding-right:130px; 
	color:#535353; font-size:29px; line-height:normal;     
	position:relative;  
}
.container .product .cls-tit .back { position:absolute; top:35px; right:0px; }
.container .product .cls-tit .back a { display:inline-block; padding-left:30px; background:url(images/icon_arr6.png) no-repeat left center; font-size:26px; }

.container .product .detail { width:592px; margin:0 auto; }
.container .product .detail .d-block { background:#fff url(images/body_bg1.gif) no-repeat right bottom; min-height:100px; }

.container .product .detail .slider { width:500px; margin:0 auto; }
.container .product .detail .slider .jc {
	position:relative; 
    overflow: hidden;
	width:500px;
	height:500px;
}
.container .product .detail .slider .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.container .product .detail .slider * {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;			
}

.container .product .detail .slider .jc li { float:left; width:500px; height:500px; position:relative; }
.container .product .detail .slider .jc li .pic { width:500px; height:500px; display:table-cell; vertical-align:middle; text-align:center; }
.container .product .detail .slider .jc li .pic img { max-width:500px; max-height:500px; }

.container .product .detail .link1 { width:500px; margin:26px auto 0; text-align:left; padding-bottom:20px; }
.container .product .detail .link1 .slider-idx { float:left; width:390px; }
.container .product .detail .link1 .slider-idx a { display:inline-block; width:40px; height:40px; overflow:hidden; background:url(images/icon_dot1.gif) no-repeat left top; vertical-align:top; }
.container .product .detail .link1 .slider-idx a span { display:none; }
.container .product .detail .link1 .slider-idx a.now { background:url(images/icon_dot1_o.gif) no-repeat left top; }
.container .product .detail .link1 .link-icon { float:right; width:110px; text-align:right; }
.container .product .detail .pinfo { margin-left:46px; margin-right:16px; }
.container .product .detail .pinfo .pname { position:relative; left:0; width:531px; background-color:#404040; color:#fff;  font-size:30px; padding:16px 10px; }
.container .product .detail .pinfo .pname .bg { 
	display:inline-block; width:5px; height:5px; overflow:hidden; 
	background:url(images/body_bg2.gif) no-repeat left top;
	position:absolute; bottom:-5px; right:0; 
}
.container .product .detail .pinfo .pcode { color:#afafaf; font-size:18px; margin-top:16px; }
.container .product .detail .pinfo .intro { margin-top:26px; font-size:22px; line-height:1.5; }
.container .product .detail .pinfo .atten { color:#2daae0; }
.container .product .detail .pinfo .desc2 { padding-top:6px; }

.container .product .detail .pinfo ul.cash { margin:0px; padding:0px; margin:30px 0; list-style:none; }
.container .product .detail .pinfo ul.cash li { line-height:normal; margin-bottom:10px; }
.container .product .detail .pinfo ul.cash li.op {}
.container .product .detail .pinfo ul.cash li.op span { color:#EE1C25; }
.container .product .detail .pinfo ul.cash li.op span b {font-size:30px;}
.container .product .detail .pinfo ul.cash li.op span.note {color:#545454;}
.container .product .detail .pinfo .gocart .error {margin-top:20px; color:#FF3333; }

.container .product .detail .pinfo .gocart #ChooseColorArea {min-height:10px;}
.container .product .detail .pinfo .gocart #ChooseSizeArea {min-height:10px;}
.container .product .detail .pinfo .gocart .morec {float:left; color:#696969; margin-right:15px; padding-top:3px; }
.container .product .detail .pinfo .gocart .czone {float:left; width:410px; margin-top:5px; margin-left:5px; margin-bottom:30px; }
.container .product .detail .pinfo .gocart .czone .color {float:left; text-align:center; margin-right:30px; cursor:pointer;}
.container .product .detail .pinfo .gocart .czone .color div.bd {width:25px; height:25px; position:relative; transform:scale(1.4,1.4); -webkit-transform:scale(1.4,1.4); -moz-transform:scale(1.4,1.4); -o-transform:scale(1.4,1.4); }
.container .product .detail .pinfo .gocart .czone .color div.bd .bc {width:25px; height:25px; overflow:hidden;}
.container .product .detail .pinfo .gocart .czone .color div.bd .no {position:absolute; left:0px; top:0px;}
.container .product .detail .pinfo .gocart .czone .color div.txt {min-width:25px; line-height:25px; text-align:center; margin:0 3px 0 3px; font-size:15px; }
.container .product .detail .pinfo .gocart .czone .in div.bd {border:1px solid #323232;}
.container .product .detail .pinfo .gocart .czone .out div.bd {border:1px solid #CCCCCC;}
.container .product .detail .pinfo .gocart .czone .in div.txt {border:1px solid #323232;}
.container .product .detail .pinfo .gocart .czone .out div.txt {border:1px solid #CCCCCC;}
.container .product .detail .pinfo .gocart .czone .dis div.bd {border:1px solid #CCCCCC;}
.container .product .detail .pinfo .gocart .czone .dis div.txt {border:1px solid #CCCCCC; background:#EFEFEF;}
.container .product .detail .pinfo .gocart .szone {float:left; margin-bottom:30px; }
.container .product .detail .pinfo .gocart .szone .disable {color:#FFFFFF; background:#CCCCCC;}
.container .product .detail .pinfo .gocart .szone .def {color:#363636; background:#FFFFFF;}
.container .product .detail .pinfo .gocart .szone select { font-size:24px; padding:3px; border:1px solid #666; }

.container .product .detail .pinfo .gocart .selnum {float:left; margin-top:5px; margin-right:20px;}
.container .product .detail .pinfo .gocart .selnum select { font-size:24px; padding:3px; border:1px solid #666; }
.container .product .detail .pinfo .gocart .selerr {float:left; line-height:48px; color:#FF3333; margin-right:25px;}
.container .product .detail .pinfo .gocart ul.putcart {float:left; margin:0px; padding:0px; list-style:none;}
.container .product .detail .pinfo .gocart ul.putcart>li {float:left; margin:0 12px 0 0; text-indent: -9000px; cursor:pointer;}
.container .product .detail .pinfo .gocart ul.putcart>li.to-cart {width:160px; height:48px; background:url(images/btn4_cart.jpg) left top no-repeat;}
.container .product .detail .pinfo .gocart ul.putcart>li.to-prebuy {width:160px; height:48px; background:url(images/btn4_prebuy.jpg) left top no-repeat;}
.container .product .detail .pinfo .gocart ul.putcart>li.to-ask {width:160px; height:48px; background:url(images/btn4_ask.jpg) left top no-repeat;}
.container .product .detail .pinfo .gocart ul.putcart>li.to-trace {width:160px; height:48px; background:url(images/btn4_trace.jpg) left top no-repeat;}
.container .product .detail .pinfo .gocart ul.putcart>li.to-comein {width:160px; height:48px; background:url(images/btn4_comin.jpg) left top no-repeat;}

.container .product .detail .pdesc { padding-bottom:40px; }
.container .product .detail .pdesc .item .subject { border-bottom:1px solid #dcdcdc; }
.container .product .detail .pdesc .item .subject .ii { margin:0; padding:20px 46px 20px 80px; background:url(images/icon3.gif) no-repeat 35px 25px; line-height:normal; font-size:28px; cursor:pointer; }
.container .product .detail .pdesc .item div.now .ii { background:url(images/icon4.gif) no-repeat 35px 25px; color:#ca171b; }
.container .product .detail .pdesc .item .pdesc-html { border-bottom:1px solid #dcdcdc; }
.container .product .detail .pdesc .item .pdesc-html .ii { padding:30px 41px; width:510px; font-size:28px; overflow:hidden; }

.container .product .detail .pdesc .item .pdesc-html a { color:#019FE8; }
.container .product .detail .pdesc .item .pdesc-html .standard {margin:0 auto; text-align:center; border-left:1px solid #C3C3C3; border-top:1px solid #C3C3C3;}
.container .product .detail .pdesc .item .pdesc-html .standard th {padding:5px 10px; text-align:left; font-size:15px; color:#40ADCE; background:#EEEEEE; font-weight:bold; border-right:1px solid #C3C3C3; border-bottom:1px dotted #C3C3C3;}
.container .product .detail .pdesc .item .pdesc-html .standard td {padding:5px 10px; font-size:15px; border-bottom:1px dotted #C3C3C3;}
.container .product .detail .pdesc .item .pdesc-html .standard td.t {width:80px;}
.container .product .detail .pdesc .item .pdesc-html .standard td.d {width:380px; text-align:left; border-right:1px solid #C3C3C3;}
.container .product .detail .pdesc .item .pdesc-html .standard tr:last-child td {border-bottom:1px solid #C3C3C3;}

.container .product .detail .assoc .tit { text-align:center; padding:16px 0; font-size:30px; }
.container .product .detail .assoc .items { padding:16px 0; width:592px; overflow:hidden; }
.container .product .detail .assoc .items .inner2 { width:608px; }
.container .product .detail .assoc .item2 { width:288px; float:left; margin-right:16px; }
.container .product .detail .assoc .item2 .pic { width:288px; height:288px; text-align:center; }
.container .product .detail .assoc .item2 .pic .img { width:288px; height:288px; display:table-cell; vertical-align:middle; }
.container .product .detail .assoc .item2 .pic .img * { vertical-align:middle; }
.container .product .detail .assoc .item2 .pic .img img { max-width:288px; max-height:288px; }
.container .product .detail .assoc .info { padding:15px 10px; text-align:center; background-color:#fff; }
.container .product .detail .assoc .info .patten { color:#0196c1; font-size:22px; }
.container .product .detail .assoc .info .pname { margin-bottom:10px; color:#7d7d7d; }
.container .product .detail .assoc .info .pname a { color:#7d7d7d; }
.container .product .detail .assoc .info .pname a:hover { color:#c4292f; }
.container .product .detail .assoc .info .price { color:#7d7d7d; }
.container .product .detail .assoc .info .price .p2 { color:#ee1d23; }
.container .product .detail .assoc .items .lineType1 { margin:20px 0; }

.container .product .activity { width:592px; margin:0 auto; padding-top:20px; }
.container .product .activity .nowst { background-color:#fff; margin-bottom:30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.container .product .activity .nowst .padd {padding:15px;}
.container .product .activity .nowst .left {float:left; width:372px; text-align:left;}
.container .product .activity .nowst .left .subject {color:#333; font-weight:bold; }
.container .product .activity .nowst .left .count { font-size:24px; }
.container .product .activity .nowst .right {float:right; text-align:center;}
.container .product .activity .nowst .adesc { width:562px; padding-top:10px; line-height:normal; font-size:16px; color:#666666; }
.container .product .activity .nowst .adesc .text { padding-top:10px; }
.container .product .activity .nowst .adesc .text .f { float:left; }
.container .product .activity .nowst .adesc .text .t { margin-left:5em; }
.container .product .activity .list { margin-top:30px; }
.container .product .activity .list .item2 .choose { padding:10px 0 5px; }
.container .product .activity .list .item2 .choose span { display:inline-block; margin-right:6px; }
.container .product .activity .list .item2 .choose input { margin-right:6px; }
.container .product .activity .list .item2 .choose select { font-size:18px; padding:3px; border:1px solid #666; height:32px; } 
.container .product .activity .list .item2 .choose * { vertical-align:middle; }

.container .store { width:592px; margin:0 auto; }
.container .store .cls { padding-bottom:15px; }
.container .store .cls .sel { margin:10px 15px 10px 0; width:auto; border:1px solid #cacaca; border-radius:5px; padding:10px; display:inline-block; }
.container .store .cls .sel select { font-size:24px; border:0 none; background-color:#fff; }

.container .store .search { margin:35px auto 20px; width:574px; position:relative; }
.container .store .search .td1 { float:left; width:57px; }
.container .store .search .td2 { float:left; width:440px; }
.container .store .search .td2 .bdr { border:1px solid #cacaca; border-radius:5px; padding:0 10px; width:418px; height:58px; }
.container .store .search .td2 .bdr input { margin-top:10px; height:36px; border:0 none; background-color:#fff; width:398px; padding:0 2px; }
.container .store .search .btn { position:absolute; top:0; right:0; z-index:1; }

.container .store .bigmap .show-map { width:100%; height:350px; }
.container .store .bigmap .list { padding-top:10px; }
.container .store .bigmap .list .item { padding:20px 0; }
.container .store .bigmap .list .item .name { color:#0096bf; margin-bottom:10px; }
.container .store .bigmap .list .item .data { margin-bottom:10px; }


.container .store .list2 .item { padding:20px 0; }
.container .store .list2 .item .info .name { color:#0096bf; margin-bottom:10px; }
.container .store .list2 .item .info .data { margin-bottom:10px; }
.container .store .list2 .item .map { width:592px; height:300px; margin-top:20px; }

.container .gym { width:592px; margin:0 auto; }
.container .gym .welcome { margin:30px 0 20px; }
.container .gym .cls { padding-bottom:30px; }
.container .gym .cls .sel { margin:10px 15px 10px 0; width:auto; border:1px solid #cacaca; border-radius:5px; padding:10px; display:inline-block; }
.container .gym .cls .sel select { font-size:24px; border:0 none; background-color:#fff; }
.container .gym .cform { margin-top:40px; }

.container .gym .list .item { width:556px; margin:30px auto; position:relative; font-size:26px; }
.container .gym .list .item .pic {
	position:relative; 
    overflow: hidden;
	width:450px;
	height:300px;
	margin:0 auto; 
}

.container .gym .list .item .pic ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.container .gym .list .item .prev { position:absolute; top:132px; left:0; cursor:pointer; }
.container .gym .list .item .next { position:absolute; top:132px; right:0; cursor:pointer; }
.container .mnews .slider * {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;			
}

.container .gym .list .item .pic li { float:left; width:450px; height:300px; position:relative; }
.container .gym .list .item .pic li .img { width:450px; height:300px; display:table-cell; vertical-align:middle; text-align:center; }
.container .gym .list .item .pic li .img img { max-width:450px; max-height:300px; }
.container .gym .list .item .subject { color:#0096c1; margin-top:30px; margin-bottom:0.5em; }
.container .gym .list .item .map { margin-top:20px; height:350px; width:556px; }
.container .gym .list .item .intro a { color:#019FE8; }

.container .gymplan { margin-top:40px; padding-top:40px; margin-bottom:-40px; }
.container .gymplan .headtit { width:592px; margin:0 auto; padding-bottom:30px; }
.container .gymplan .headtit .tit { float:left; margin-left:12px; }
.container .gymplan .headtit .btn { float:right; }
.container .gymplan .selopt { width:592px; margin:0 auto; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:30px 0; }
.container .gymplan .selopt .txt { margin-bottom:20px; }
.container .gymplan .selopt .opt { margin:10px 20px 10px 0; width:auto; border:1px solid #cacaca; border-radius:5px; padding:10px; background-color:#fff; float:left; }
.container .gymplan .selopt .opt select { font-size:24px; border:0 none; background-color:#fff; }
.container .gymplan .roomsize { width:592px; margin:50px auto 0; }
.container .gymplan .roomsize ul { list-style-type:none; margin:0; padding:0; }
.container .gymplan .roomsize ul li { width:250px; float:left; margin-left:30px; }
.container .gymplan .roomsize ul li.clear { width:100%; height:26px; clear:both; margin:0; float:none; }
  

.container .member .login { width:556px; margin:0 auto; padding-top:24px; }
.container .member .login .area1 { border:1px solid #e5e5e5; margin-bottom:48px; }
.container .member .login .area1 .area-tit { padding:30px 0 40px; text-align:center; color:#7d7d7d; font-size:42px; }
.container .member .login .area1 .area-desc { text-align:center; padding-bottom:40px; }
.container .member .login .area1 table { border:0 none; margin:0 auto; border-collapse:collapse; }
.container .member .login .area1 table td { padding:0; padding-bottom:20px; }
.container .member .login .area1 table td.ftit { padding-right:10px; width:96px; white-space:nowrap; color:#c4292f; font-size:22px; text-align:right; vertical-align:top; vertical-align:top; padding-top:18px; }
.container .member .login .area1 table td.ftit span { color:#fe9600; }
.container .member .login .area1 table td.ftxt { }
.container .member .login .area1 table td.ftxt input.text { border-radius:3px; border:1px solid #ccc; width:400px; height:60px; padding:0 6px; } 
.container .member .login .area1 table td.ftxt input.code { border-radius:3px; border:1px solid #ccc; width:160px; height:60px; padding:0 6px; }
.container .member .login .area1 table td.ftxt #SecurityImg { vertical-align:top; }
.container .member .login .area1 table td.ftxt a.refresh { color:#c4292f; text-decoration:underline; }
.container .member .login .area1 table td.ftxt #RecPswd { margin-left:6px; margin-right:12px; transform:scale(1.5); -moz-transform:scale(1.5); -webkit-transform:scale(1.5); -o-transform:scale(1.5); vertical-align:1px; }
.container .member .login .area1 table td.ftxt .link { font-size:20px; margin-bottom:30px; }
.container .member .login .area1 table td.ftxt .btn { margin-bottom:50px; }

.container .member .login .area1 .login-other {color:#7D7D7D; margin-left:60px; margin-bottom:30px; }
.container .member .login .area1 .login-from { margin:0; padding:0 0 30px; list-style:none; }
.container .member .login .area1 .login-from li { text-align:center; }
.container .member .login .area1 .login-from li a {display:block; text-decoration:none; }
.container .member .login .area1 .login-from li a.fb { }
.container .member .login .area1 .login-from li a.yahoo {background:url(images/icon_yahoo.jpg) left top no-repeat;}
.container .member .login .area1 .login-from li .google {display:block; width:62px; height:62px; text-indent: -9000px; background:url(images/icon_gplus.jpg) left top no-repeat; cursor:pointer;}

.container .member .login .area2 { background-color:#c4292f; text-align:center; color:#fff; }
.container .member .login .area2 .area-tit { padding:30px 0 40px; text-align:center; font-size:42px; }
.container .member .login .area2 .area-desc { padding-bottom:30px; }
.container .member .login .area2 .tips { padding:40px 0; color:#ffff00; }

.container .contact { width:592px; margin:0 auto; }
.container .contact .txt1 { color:#0295c0; margin:20px 0 10px;  padding:0 14px; } 
.container .contact .txt2 { margin-bottom:30px; padding:0 14px; } 

.container .cform table { border:0 none; margin:0; width:100%; border-collapse:collapse; }
.container .cform table td { padding:0; padding-bottom:20px; }
.container .cform table td.ftit { padding-right:10px; width:100px; white-space:nowrap; color:#c4292f; font-size:22px; text-align:right; vertical-align:top; padding-top:18px; }
.container .cform table td.ftit2 { padding-right:10px; width:100px; white-space:nowrap; color:#c4292f; font-size:22px; text-align:right; vertical-align:top; padding-top:0; }
.container .cform table td.ftit span { color:#fe9600; }
.container .cform table td.ftxt { text-align:left; font-size:22px; }
.container .cform table td.ftxt input.text { border-radius:3px; border:1px solid #ccc; width:auto; height:60px; padding:0 5px; } 
.container .cform table td.ftxt input.text1 { border-radius:3px; border:1px solid #ccc; width:200px; height:60px; padding:0 5px; } 
.container .cform table td.ftxt input.text2 { border-radius:3px; border:1px solid #ccc; width:460px; height:60px; padding:0 5px; }
.container .cform table td.ftxt input.text3 { border-radius:3px; border:1px solid #ccc; width:430px; height:60px; padding:0 5px; }
.container .cform table td.ftxt input.code { border-radius:3px; border:1px solid #ccc; width:160px; height:60px; padding:0 5px; }
.container .cform table td.ftxt select { border-radius:3px; border:1px solid #ccc; height:60px; padding:0 5px; background-color:#fff; }
.container .cform table td.ftxt textarea { border-radius:3px; border:1px solid #ccc; width:460px; height:120px; padding:0 5px; } 
.container .cform table td.ftxt #SecurityImg { vertical-align:top; }
.container .cform table td.ftxt a.refresh { color:#c4292f; text-decoration:underline; }
.container .cform table td.ftxt #RecPswd { margin-left:6px; margin-right:12px; transform:scale(1.5); -moz-transform:scale(1.5); -webkit-transform:scale(1.5); -o-transform:scale(1.5); vertical-align:1px; }
.container .cform table td.ftxt .tips { color:#888; font-size:20px; }
.container .cform table td.ftxt .noibg { padding:18px 0 10px; font-size:22px; }
.container .cform table td.ftxt input.zip { width:5em; }

.container .contact td.ftxt select { width:472px; }

.container .order .step { width:592px; margin:0 auto; background-color:#fff; padding-bottom:20px; }
.container .order .canvas { width:592px; margin:0 auto; margin-bottom:20px; background:#fff url(images/body_bg1.gif) no-repeat right bottom; min-height:100px; }
.container .order .canvas #ProductCartArea {min-height:100px;}

.container .order table.listtb {width:100%;}
.container .order table.listtb th {text-align:left; padding:20px 10px; font-size:22px; }
.container .order table.listtb th:first-child { padding-left:20px; }
.container .order table.listtb th:last-child { text-align:center; }
.container .order table.listtb td {text-align:left; padding:20px 5px 20px 10px; font-size:22px; line-height:normal; }
.container .order table.listtb td:first-child { padding-left:20px; }
.container .order table.listtb td:last-child { text-align:center; }

.container .order table.listtb td.group {background:#C4292F; padding:5px 20px; font-size:20px; color:#EFEFEF; text-align:left; }
.container .order table.listtb td a { color:#0096c0; }
.container .order table.listtb .price {color:#FD322E; }
.container .order table.listtb .style {display:block; font-size:20px; margin-top:3px;}
.container .order table.listtb .trash {display:inline-block; width:42px; height:42px; margin:0 auto; background:url(images/icon_del.png) left top no-repeat; text-indent: -9000px;}
.container .order table.listtb .prebuy {color:#F57F01;}
.container .order table.listtb .dist {color:#32C289; font-size:20px; }
.container .order table.listtb .gift {color:#999933;}

.container .order .payment .around {padding-bottom:25px; }
.container .order .payment .around h2 { display:block; margin:0px; padding:0px; font-size:28px; font-weight:normal; padding-left:50px; background:url(images/icon5.gif) no-repeat 14px 3px; }
.container .order .payment .sel {margin:20px 0 20px 50px; padding:0px; color:#535353;}
.container .order .payment ul.py {margin:0px; padding:0px; list-style:none; }
.container .order .payment ul.py li.l {padding:15px 0; border-bottom:1px dotted #E4E4E4; line-height:normal; font-size:26px; }
.container .order .payment ul.py li.l .choose {float:left; width:60px; text-align:center;}
.container .order .payment ul.py li.l .name {float:left; width:520px; margin-right:12px; color:#343434; padding-top:3px; }
.container .order .payment ul.py li.l .name span { color:#343434; }
.container .order .payment ul.py li.l .name span label { color:#909090; }
.container .order .payment ul.py li.l .txt {float:left; margin-left:60px; color:#787878; clear:both; padding-right:12px; }
.container .order .payment ul.py li.l .txt b { font-weight:normal; }
.container .order .payment ul.py li.l .ndata {padding:30px; color:#787878;}
.container .order .payment ul.py li.l select { vertical-align:top; }

.container .order .payment ul.py li.now {background:#F4F4F4; }
.container .order .payment ul.py li.now div.name {color:#000;}
.container .order .payment ul.py li.now div.name span { }
.container .order .payment ul.py li.now div.name span label {color:#FF3030;}
.container .order .payment ul.py li.now .txt {color:#343434;}
.container .order .payment ul.py li.now .txt b {color:#FB312F;}

.container .order .cform .odform-tit { text-align:center; font-size:30px; padding:20px 0; }
.container .order .cform table .ftit { width:120px; }

.container .order .cform table td.ftxt textarea { width:430px; height:120px; }
.container .order .cform table td.ftxt input.zip { width:5em; }
.container .order .cform table td .fdesc { width:430px; font-size:18px; color:#666; padding:8px 0 12px; }
.container .order .cform table td .f24 { font-size:24px; }
.container .order .cform table td .f24 label { vertical-align:-3px; }
.container .order .cform table td .need { padding-top:20px; color:#b42020; }
.container .order .cform table td .tbill { margin:0 10px 20px 40px; }
.container .order .cform table td .tbill ul { list-style-type:none; margin:0 0 20px 40px; padding:0; }
.container .order .cform table td .tbill ul li { margin:20px 0; }
.container .order .cform table td .tbill ul li .note { margin-left:40px; }
.container .order .cform table td .tbill ul li input.text1 { border-radius:3px; border:1px solid #ccc; width:240px; height:60px; padding:0 5px; }
.container .order .cform table td .tbill ul li input.text2 { border-radius:3px; border:1px solid #ccc; width:340px; height:60px; padding:0 5px; }
.container .order .cform table td .tbill ul li .fdesc { width:auto; }
.container .order .cform table td .tbill ul li .fdesc2 { margin-left:100px; margin-top:10px; padding-left:2px; font-size:18px; }
.container .order .cform table td .tbill ul li label { color:#000; }
.container .order .cform .btn { padding:10px 0 30px; text-align:center; }

.container .order .success { width:592px; margin:0 auto; padding-top:250px; background:#fff url(images/od_finish_bg.jpg) no-repeat center top; }
.container .order .success h2 { padding:0px; margin:20px 0; font-size:30px; color:#0195C3; font-weight:normal; text-align:center; }

.container .order .success .text { margin:20px 0; text-align:left; }
.container .order .success .text p {margin:1em 20px; color:#535353;}
.container .order .success .text p b {color:#0195C3;}
.container .order .success .text .fintxt { margin:20px; color:#525252; text-align:left; line-height:normal; }
.container .order .success .btn {padding:20px 0; text-align:center;}

.container .order .success .text ul.info2 { margin:20px; padding:0px; text-align:left; list-style-type:none; }
.container .order .success .text ul.info2 li { display:block; margin:16px 0; }
.container .order .success .text ul.info2 li.t b {color:#0195C3;}
.container .order .success .text ul.tip { margin:20px; padding:0px; text-align:left; list-style-type:none; }
.container .order .success .text ul.tip li {color:#767676; text-align:left; margin:16px 0; font-size:20px; }
.container .order .success .text ul li .n2 { color:#767676; }
.container .order .success .text .note {margin:20px; color:#545454;}

.order .success input[type=button], .order .success input[type=submit],
.order .success .info2 a.button,
.order .error input[type=button], .order .error input[type=submit] { 
    background: #0196c1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    width: 120px;
    padding:8px 0 10px;
	line-height:normal; 
}
.order .success .info2 a.button { display:inline-block; }

.container .order .error {padding-top:30px;}
.container .order .error .note {color:#545454; padding:20px; }
.container .order .error .ordererror {padding:0 20px; margin-bottom:20px; }
.container .order .error .ordererror .problm {color:#969696; }
.container .order .error .ordererror .protxt {margin:1em 0; color:#CC0000; }

.container .order #ProductCartInfo {padding-bottom:20px;}
.container .order ul.info {margin:0px; padding:20px 0; list-style:none;}
.container .order ul.info li {text-align:left; padding:15px 15px; font-size:22px; line-height:normal; }
.container .order ul.info li:nth-child(even) { background-color:#efefef; }
.container .order ul.info li span.large {font-weight:bold; font-size:24px;}
.container .order ul.info li span.buy {font-weight:bold; color:#FF3030;}
.container .order ul.info li span.point {color:#C5292D;}
.container .order ul.info li span.discount {color:#0097C1; font-weight:bold; font-size:24px;}
.container .order ul.info li a.remove {display:inline-block; width:25px; height:25px; background:url(images/icon_del2.png) no-repeat; text-indent:-9000px; cursor:pointer; vertical-align:-5px; }
.container .order ul.info li a { color:#019fe8; }


.container .order .send {padding-bottom:20px;}
.container .order .send ul { margin:0px; margin-left:65px; padding:0px; list-style:none; }
.container .order .send ul li {float:left; margin-left:20px; height:60px;}
.container .order .send ul li a.continue {display:block; width:210px; height:60px; background:url(images/btn4_continue.jpg) left top no-repeat; text-indent: -9000px; cursor:pointer;}
.container .order .send ul li a.checkout {display:block; width:210px; height:60px; background:url(images/btn4_checkout.jpg) left top no-repeat; text-indent: -9000px; cursor:pointer;}

.container .order .canvas .line {height:1px; border-bottom:1px dotted #CACACA; overflow:hidden;}
.container .order form .fullplus .around {padding:25px 0 20px; background-color:#dcdcdc; }
.container .order form .fullplus .around h2 { display:block; margin:0px; padding:0px; font-size:30px; font-weight:normal; padding-left:0; background:transparent none; }

.container .order .canvas .subject { margin-top:25px; padding:0 25px 25px 35px; color:#535353; font-size:22px; border-bottom:1px dotted #C2C2C2; background:url(images/icon_arr8.png) no-repeat 10px 4px;}
.container .order .canvas .subject span { color:#969696; display:block; }
.container .order .canvas .subject span b {color:#FF3333; font-weight:bold;}

.container .order .canvas .prodwidth { padding:16px 0; width:592px; overflow:hidden; }
.container .order .canvas .prodwidth .prodlist { width:608px; }
.container .order .canvas .prodwidth .pinfo { width:288px; float:left; margin-right:16px; text-align:center; }
.container .order .canvas .prodwidth .pinfo .img { width:288px; height:288px; display:table-cell; vertical-align:middle; text-align:center; }
.container .order .canvas .prodwidth .pinfo .img * { vertical-align:middle; }
.container .order .canvas .prodwidth .pinfo .img img { max-width:288px; max-height:288px; }
.container .order .canvas .prodwidth .pinfo .name { margin:10px 0; padding:0 10px; line-height:normal; }
.container .order .canvas .prodwidth .pinfo .price { margin:10px 0; padding:0 10px; color:#ee1d23; }

.container .order .canvas .prodwidth .pinfo .choose { margin:10px 0 5px; }
.container .order .canvas .prodwidth .pinfo .choose span { display:inline-block; margin-right:6px; }
.container .order .canvas .prodwidth .pinfo .choose input { margin-right:6px; }
.container .order .canvas .prodwidth .pinfo .choose select { font-size:18px; padding:3px; border:1px solid #666; height:32px; } 
.container .order .canvas .prodwidth .pinfo .choose * { vertical-align:middle; }

.container .member .mem-menu { margin:35px auto 10px; width:552px; border:1px solid #cacaca; border-radius:5px; padding:10px; }
.container .member .mem-menu select { width:100%; font-size:24px; border:0 none; background-color:#fff; }

.container .member table.tblist { border:0 none; border-collapse:collapse; width:100%; margin-top:40px; }
.container .member table.tblist th { padding:20px 8px; text-align:left; font-weight:normal; color:#666; font-size:22px; }
.container .member table.tblist td { padding:20px 8px; text-align:left; vertical-align:middle; font-size:22px; } 
.container .member table.tblist td.line { padding:0; }
.container .member table.tblist .bgcol0 { background-color:#eee; }

.container .member .trace { width:592px; margin:0 auto; }
.container .member .trace table.tblist .fld1 { width:100px; text-align:center; }
.container .member .trace table.tblist .fld2 { width:auto; }
.container .member .trace table.tblist .fld3 { width:120px; }
.container .member .trace table.tblist .fld4 { width:70px; text-align:center; }
.container .member .trace table.tblist td.pic { text-align:center; }
.container .member .trace table.tblist td.pic .img { width:80px; border:1px solid #e5e5e5; max-width:80px; max-height:80px; margin:0 auto; }
.container .member .trace table.tblist td.pic .img img { vertical-align:top; }
.container .member .trace table.tblist td.name { color:#0297c1; font-size:28px; }
.container .member .trace table.tblist td.name a { color:#0297c1; } 
.container .member .trace table.tblist td.price { color:#ff3030; }
.container .member .trace table.tblist td.btn { text-align:center; }

.container .member .odlist { width:592px; margin:0 auto; }

.container .member .odlist table.tblist .fld1 { width:120px; text-align:center; }
.container .member .odlist table.tblist .fld2 { width:auto; }
.container .member .odlist table.tblist .fld3 { width:100px; }
.container .member .odlist table.tblist .fld4 { width:120px; text-align:center; }
.container .member .odlist table.tblist td.date { font-size:16px; color:#000; font-weight:bold; text-align:center; }
.container .member .odlist table.tblist td.code { padding:10px 0; }
.container .member .odlist table.tblist td.code .link a { display:inline-block; padding:10px 20px 10px 0; text-decoration:underline; font-weight:bold; color:#0295c1; }
.container .member .odlist table.tblist td.code .btn { font-size:18px; margin-top:20px; margin-bottom:10px; }
.container .member .odlist table.tblist td.code .btn a { display:inline-block; padding:10px 20px; border:1px solid #cacaca; border-radius:5px; background-color:#fff; }
.container .member .odlist table.tblist td.msg { text-align:center; }
.container .member .odlist table.tblist td.price { color:#ff3030; }
.container .member .odlist table.tblist td.msg .txt { font-size:18px; }
.container .member .odlist table.tblist td.msg .new { color:#0fa7ea; }
.container .member .odlist table.tblist td.msg .link { }
.container .member .odlist table.tblist td.msg .link a { display:inline-block; padding:10px 0 10px 35px; background:url(images/icon_msg.png) no-repeat 0 15px; min-height:32px; }

.container .member .order .canvas .odcode span { color:#0295c1; }
.container .member .order .canvas .notice2 { font-size:18px; color:#777; }
.container .member .order .canvas .odinfo { padding:15px 0; }
.container .member .order table td.price .pstat { color:#666; font-size:16px; margin-top:10px; }
.container .member .order table td.ftit2 { width:120px; padding-right:10px; }
.container .member .order table td.ftxt { padding-right:20px; }
.container .member .order table .reason { margin-top:8px; }
.container .member .order table .reason textarea { width:96%; }
.container .member .order table span.style2 { color:#777; }
.container .member .order table div.chked { margin-bottom:10px; color:#000; font-size:24px; text-decoration:underline; }
.container .member .order table div.pname { color:#0096c0; }
.container .member .order table div.price { text-align:center; }
.container .member .order table div.num { margin-top:15px; text-align:center; }
.container .member .order .bg_white { background-color:#fff; width:592px; margin:0 auto; padding-bottom:1px; margin-bottom:-1px; }
.container .member .order table td.ftxt .red { color:#ff3030; }

.container .member .order .odrbtn a { display:inline-block; padding:10px 20px; border-radius:5px; background-color:#777; color:#fff; }
.container .member .order .odrbtn a.submit { background-color:#0196c1; color:#fff; }
.container .member .order .odinfo a.button { display:inline-block; }
.container .member .order .odinfo a.button,
.container .member .order input[type=button] { 
    background: #0196c1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    width: auto;
    padding:8px 15px 10px;
	line-height:normal;
}

.container .member .odmsg .list { width:592px; margin:0 auto; }
.container .member .odmsg .btn { width:592px; text-align:center; margin:20px auto 10px; }
.container .member .odmsg .list .item { margin:20px 0 10px; position:relative; }
.container .member .odmsg .list .item .headtit { color:#fff; font-size:20px; }
.container .member .odmsg .list .item .headtit .name { float:left; padding:5px 15px; }
.container .member .odmsg .list .item .headtit .name span { font-size:24px;}
.container .member .odmsg .list .item .headtit .date { float:right; padding:5px 15px; }
.container .member .odmsg .list .item .content { padding:15px; }
.container .member .odmsg .list .question { border:3px solid #c4292f; }
.container .member .odmsg .list .question .headtit { background-color:#c4292f; }
.container .member .odmsg .list .question .bgarr { width:11px; height:14px; overflow:hidden; background:url(images/icon_arr10.gif) no-repeat left top; position:absolute; bottom:-14px; left:30px; }
.container .member .odmsg .list .reply { border:3px solid #afafb1; }
.container .member .odmsg .list .reply .headtit { background-color:#afafb1; }
.container .member .odmsg .list .reply .bgarr { width:11px; height:14px; overflow:hidden; background:url(images/icon_arr9.gif) no-repeat left top; position:absolute; bottom:-14px; left:30px; }

.container .member .odmsg .post .notice { margin:20px 0 30px; font-size:20px; text-align:center; }

.container .member .gbook { width:592px; margin:0 auto; }
.container .member .gbook .notice { width:572px; margin:30px auto 10px; font-size:22px; text-align:left; }
.container .member .gbook .ginfo { text-align:right; padding-top:50px; position:relative; font-size:20px; padding-bottom:5px; }
.container .member .gbook .ginfo .btn { position:absolute; bottom:0; left:0; }
.container .member .gbook .list .item { margin:20px 0 10px; border:3px solid #c4292f; }
.container .member .gbook .list .item .headtit { background-color:#c4292f; color:#fff; font-size:16px; padding:10px 15px; }
.container .member .gbook .list .item .headtit .subject { font-size:22px; }
.container .member .gbook .list .item .content { padding:15px; color:#000; }
.container .member .gbook .list .item .headtit2 { font-size:20px; padding:15px 15px; color:#000; }
.container .member .gbook .list .item .reply .content2 { padding:15px; color:#505050; }

.container .member .coupon table.tblist th { font-size:20px; }
.container .member .coupon table.tblist td { font-size:20px; }
.container .member .coupon table.tblist .fld1 { width:120px; text-align:center; }
.container .member .coupon table.tblist .fld2 { width:auto; }
.container .member .coupon table.tblist .fld3 { width:80px; }
.container .member .coupon table.tblist .fld4 { width:100px; }
.container .member .coupon table.tblist .fld5 { width:100px; text-align:center; }
.container .member .coupon table.tblist .date { font-size:18px; color:#000; font-weight:bold; text-align:center; }
.container .member .coupon table.tblist .code { color:#0295c1; }
.container .member .coupon table.tblist .price { color:#ff3030; font-weight:bold; }
.container .member .coupon table.tblist .exp { font-size:18px; color:#000; font-weight:bold; }
.container .member .coupon table.tblist .exp .c1 { color:#339933; }
.container .member .coupon table.tblist .exp .c2 { color:#339933; }
.container .member .coupon table.tblist .exp .c3 { color:#CC3333; }
.container .member .coupon table.tblist .use { text-align:center; }
.container .member .coupon table.tblist .input { line-height:30px; padding-left:20px; }
.container .member .coupon table.tblist input.text { border-radius:5px; border:1px solid #cacaca; font-size:18px; padding:0 5px; width:220px; height:30px; vertical-align:top; }
.container .member .coupon table.tblist input[type=submit] { 
    background: #0196c1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    width: auto;
    padding:4px 15px 6px;
	vertical-align:top;
	line-height:1;
	height:32px;   
}

.container .member .modify { width:592px; margin:0 auto; }
.container .member .modify .headtit { text-align:center; margin-top:30px; }
.container .member .modify .notice { margin:10px 0; }

.container .member .join { width:592px; margin:0 auto; } 
.container .member .join .steptit { color:#0497c3; margin-bottom:30px; }
.container .member .join .read { border:1px solid #cacaca; padding:20px; font-size:20px; width:550px; height:500px; overflow:auto; overflow-y:scroll; -webkit-overflow-scrolling:touch; margin-bottom:20px; }
.container .member .join .read .content { padding:5px; }
.container .member .join .agree { margin:30px 0; font-size:26px; color:#0497c3; }
.container .member .join .agree label { vertical-align:-4px; }
.container .member .join .headtit { text-align:center; margin-top:30px; }
.container .member .join .notice { margin:10px 0; }
.container .member .join .button  { 
    background-color: #0196c1;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    width: auto;
    padding:4px 15px 4px;
    vertical-align:middle;
}
.container .member .join .kyes { color:#0497c3; }
.container .member .join .kno { color:#bb0000; }


::-webkit-scrollbar { -webkit-appearance:none; }
::-webkit-scrollbar:vertical { width:12px; }
::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,0.5); border:2px solid #fff; border-radius:5px; }
::-webkit-scrollbar-track { background-color:#fff; border-radius:5px; }

/*** Coupon ***/
#CouponCardMask {z-index:998;}
#CouponCardMask.fullscreen {position:absolute; width:100%; height:100%; left:0px; top:0px; background:#323232; filter:alpha(opacity=65); -moz-opacity:0.65; opacity: 0.65; display:none;}
#CouponCardTable {position:absolute; left:20px; top:30px; width:600px; z-index:999; background:#FFFFFF; display:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#CouponCardTable .box-label {position:relative; float:left; width:520px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#CouponCardTable .box-label span {display:block; padding:10px; padding-left:22px; background:#404040; line-height:18px; color:#FFFFFF; margin:10px 0 0 0; font-size:16px;}
#CouponCardTable .close {float:right; margin:15px 10px 10px 0; width:28px; height:28px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#CouponCardTable .article {min-height:320px; _height:320px; padding:0 10px; clear:both; font-size:18px; }
#CouponCardTable table.listtb {width:100%;}
#CouponCardTable table.listtb th, #CouponCardTable table.listtb td {padding:10px 6px; text-align:left; font-size:18px; }
#CouponCardTable .note {color:#7E7E7E;}
#CouponCardTable .get {color:#0097C0;}
#CouponCardTable .get b {color:#0097C0; }
#CouponCardTable  form input[type=text] {padding:3px 5px 3px 5px; margin:0 6px; width:220px; border:1px solid #C9C9C9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:18px; }
#CouponCardTable .btn {padding:14px 8px 4px 8px;}

#CouponCardTable input.button[type=button] {
    background: #0196c1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
    height: 35px;
    width: 120px;
}

#MemArticleMask {z-index:998;}
#MemArticleMask.fullscreen {position:absolute; width:100%; height:100%; left:0px; top:0px; background:#323232; filter:alpha(opacity=65); -moz-opacity:0.65; opacity: 0.65; display:none;}
#MemArticleTable {position:absolute; left:20px; top:30px; width:600px; z-index:999; background:#FFFFFF; display:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#MemArticleTable .box-label {position:relative; float:left; width:520px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#MemArticleTable .box-label span {display:block; padding:10px; padding-left:22px; background:#404040; line-height:18px; color:#FFFFFF; margin:10px 0 0 0; font-size:16px;}
#MemArticleTable .close {float:right; margin:15px 10px 10px 0; width:28px; height:28px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#MemArticleTable .article {min-height:320px; _height:320px; overflow:auto; margin:10px; padding:0 10px; clear:both;}
#MemArticleTable .article .read {height:380px; color:#545454; overflow:auto; font-size:18px; }


.container .mprod { width:592px; margin:60px auto 0; }
.container .mprod .clstit { font-size:40px; color:#545454; padding-bottom:30px; }
.container .mprod .item1 { background-color:#fff; margin-bottom:16px; }
.container .mprod .item1 .pic { width:592px; text-align:center; }
.container .mprod .item1 .pic img { vertical-align:top; max-width:592px; max-height:292px; }
.container .mprod .info { padding:15px 10px; text-align:center; background-color:#fff; }
.container .mprod .info .patten { color:#0196c1; font-size:22px; }
.container .mprod .info .pname { margin-bottom:10px; }
.container .mprod .info .pname a { color:#7d7d7d; }
.container .mprod .info .pname a:hover { color:#c4292f; }
.container .mprod .info .price { color:#7d7d7d; }
.container .mprod .info .price .p2 { color:#ee1d23; }
.container .mprod .items { width:592px; overflow:hidden; margin-bottom:22px; }

.container .mprod .items .inner2 { width:608px; } /* background:url(images/prod_bg_i2.gif) repeat-y left top; */
.container .mprod .items .item2 { width:288px; float:left; margin-right:16px; background-color:#fff; }
.container .mprod .items .item2 .pic { width:288px; height:288px; text-align:center; }
.container .mprod .items .item2 .pic .img { width:288px; height:288px; display:table-cell; vertical-align:middle; }
.container .mprod .items .item2 .pic .img * { vertical-align:middle; }
.container .mprod .items .item2 .pic .img img { max-width:288px; max-height:288px; }

.container .mprod .items .inner3 { width:609px; } /* background:url(images/prod_bg_i3.gif) repeat-y left top; */
.container .mprod .items .item3 { width:186px; float:left; margin-right:17px; background-color:#fff; }
.container .mprod .items .item3 .pic { width:186px; height:186px; text-align:center; }
.container .mprod .items .item3 .pic .img { width:186px; height:186px; display:table-cell; vertical-align:middle; }
.container .mprod .items .item3 .pic .img * { vertical-align:middle; }
.container .mprod .items .item3 .pic .img img { max-width:186px; max-height:186px; }
 
.container .mnews { width:592px; margin:50px auto 0; position:relative; padding-bottom:60px; }
.container .mnews .tit { font-size:40px; color:#545454; padding-bottom:30px; }
.container .mnews .slider { width:580px; height:355px; border:1px solid #ededed; padding:5px; }

.container .mnews .slider .jc {
	position:relative; 
    overflow: hidden;
	width:580px;
	height:355px;
}

.container .mnews .slider .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.container .mnews .slider .jc .prev { position:absolute; top:158px; left:10px; cursor:pointer; }
.container .mnews .slider .jc .next { position:absolute; top:158px; right:10px; cursor:pointer; }
.container .mnews .slider * {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;			
}

.container .mnews .slider .jc li { float:left; width:580px; height:355px; position:relative; }
.container .mnews .slider .jc li .pic { width:580px; height:355px; display:table-cell; vertical-align:middle; text-align:center; }
.container .mnews .slider .jc li .pic img { max-width:580px; max-height:355px; }
.container .mnews .slider .jc li .subject a { color:#333; }
.container .mnews .slider .jc li .subject { 
 width:560px; height:48px; padding:0 10px; overflow:hidden;  
 position:absolute; bottom:0; left:0; 
 background:url(images/mnews_bg1.png) repeat-x left top; 
 line-height:48px; }

.container .mnews .idx { position:absolute; bottom:11px; width:100%; }
.container .mnews .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.container .mnews .idx table td { padding:0 8px; }
.container .mnews .idx table td a { display:block; width:40px; height:40px; overflow:hidden; background:url(images/icon_dot1.gif) no-repeat left top; }
.container .mnews .idx table td a span { display:none; }
.container .mnews .idx table td.now a { background:url(images/icon_dot1_o.gif) no-repeat left top; }

.container .mprodbnr { width:592px; margin:40px auto 0; position:relative; }
.container .mprodbnr .bdr { width:580px; height:225px; border:1px solid #ededed; padding:5px; }
.container .mprodbnr .bdr .inner { width:580px; position:relative; }
.container .mprodbnr .img { width:580px; height:225px; display:table-cell; vertical-align:middle; text-align:center; }
.container .mprodbnr .img * { vertical-align:middle; }
.container .mprodbnr .img img { max-width:580px; max-height:225px; }

.container .mstore { margin:50px auto 0; }
.container .mstore .headtit { width:592px; margin:0 auto; padding-bottom:30px; }
.container .mstore .headtit .tit { float:left; font-size:40px; color:#545454; }
.container .mstore .headtit .more { float:right; padding-top:16px;}
.container .mstore .headtit .more img { vertical-align:-2px; }
/*
.container .mstore .list .item { padding:20px 20px; font-size:22px; }
.container .mstore .list .item > div { padding-bottom:6px; }
.container .mstore .list .item .name { font-size:24px; color:#0095bf; }
*/
.container .mstore .bigmap .show-map { width:640px; height:380px; }
.container .mstore .bigmap .list { padding-top:10px; width:600px; margin:0 auto; }
.container .mstore .bigmap .list .item { padding:20px 0; }
.container .mstore .bigmap .list .item .name { color:#0096bf; margin-bottom:10px; }
.container .mstore .bigmap .list .item .data { margin-bottom:10px; }


.navmenu .tmenu { margin:0; padding:0; list-style-type: none; }
.navmenu .tmenu li { display:block; }
.navmenu .tmenu .item .name { font-size:36px; color:#fff; margin:24px 0 24px 68px; cursor:pointer; }
.navmenu .tmenu .item .name a { color:#fff; }
.navmenu .tmenu .item .name .icon { display:inline-block; width:25px; height:25px; background:url(images/icon1.gif) no-repeat left top; margin-left:-25px; position:relative; left:-15px; }
.navmenu .tmenu .item div.now .icon { background:url(images/icon2.gif) no-repeat left top; }
.navmenu .tmenu .submenu { padding:5px 0; margin:0; list-style-type: none; }
.navmenu .tmenu .submenu .subitem { margin:20px 0 20px 68px; font-size:30px; }
.navmenu .tmenu .submenu .subitem a { color:#fff; display:block; }

.unselectable {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;			
}
 
.footer { background-color:#282c2f; padding:46px 24px; color:#b6b8b7; }
.footer .telno { margin-top:28px; margin-bottom:46px; }
.footer .fmenu { margin:0; padding:0; list-style-type: none; }
.footer .fmenu li { display:block; }
.footer .fmenu .item .name { font-size:36px; color:#fff; margin:24px 0 24px 94px; cursor:pointer; }
.footer .fmenu .item .name a { color:#fff; }
.footer .fmenu .item .name .icon { display:inline-block; width:25px; height:25px; background:url(images/icon1.gif) no-repeat left top; margin-left:-25px; position:relative; left:-10px; }
.footer .fmenu .item div.now .icon { background:url(images/icon2.gif) no-repeat left top; }
.footer .fmenu .submenu { padding:5px 0; margin:0; list-style-type: none; }
.footer .fmenu .submenu .subitem { margin:20px 0 20px 95px; font-size:30px; }
.footer .fmenu .submenu .subitem a { color:#fff; display:block; }
.footer .flink .tr1 { margin:34px 0; text-align:center; }
.footer .flink .tr2 { margin:34px 0 26px; text-align:center; font-size:30px; }
  
.footer .flink .tr2 span { display:inline-block; padding-bottom:8px; }
.footer .flink .tr2 span.now { border-bottom:4px solid #b6b8b7; }
.footer .flink .tr2 a { color:#fff; }
.footer .flink .tr2 a img { vertical-align:2px; }

.footer .finfo { padding-top:30px; font-size:16px; }
.footer .finfo .txt1 { float:left; width:76%; } 
.footer .finfo .txt2 { float:right; }
.footer .finfo a { color:#b6b8b7; }
.footer .finfo a:hover { color:#ffff88; }

.coupon_btn { font-size:18px; padding:2px; border:1px solid #000; background-color:#e8e8e8; vertical-align:1px; border-radius:3px; }