/***** base *****/
*html { _background-image:url(img/-1blank); _background-attachment:fixed;}/*ie6不抖动*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, button, span, a, blockquote, th { margin:0; padding:0;}
body { background:#fff; color:#666; font:12px/1.5 tahoma,arial,'\5b8b\4f53',sans-serif; text-align:left;}
h1, h2, h3, h4, h5, h6, button, input, select, textarea, strong { font-size:100%; font-weight:normal;}
ol, ul, li { list-style-type:none;}
img, fieldset { border:0;}
a, img, fieldset, :focus, input, textarea { outline:none;}
em { font-style:normal}
.clr { display:block; overflow:hidden; clear:both; height:0; line-height:0; font-size:0;}
.clrfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clrz { zoom:1;}
.clrhz { overflow:hidden; zoom:1;}

a { color:#666; text-decoration:none;}
a:hover { color:#ff4000; text-decoration:underline;}

.c-icon { display:inline-block; background:url(img/cct_ui.png) 0 -999em no-repeat; overflow:hidden; vertical-align:middle;}
.f-gray6 { color:#666;}
.f-gray9 { color:#999;}
.f-red { color:#e50000;}
.f-orange { color:#ff4000;}
a.a-gray { color:#666;}
a.a-greyish { color:#999;}
a.a-blue { color:#0061a6;}
a.a-red { color:#ff2a00;}
a.a-orange { color:#f50;}
a.a-gray:hover, a.a-greyish:hover, a.a-blue:hover, a.a-red:hover, a.a-orange:hover { color:#ff4000;}
a.c-btn { display:inline-block; font-size:12px; border-radius:2px; line-height:20px; padding:0 5px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none;}
a.c-btn:hover { text-decoration:none;}
a.btn-defgray { border:#bfbfbf 1px solid; background:#fff; color:#666;}
a.btn-defgray:hover { border:#b3b3b3 1px solid; background:#fafafa; color:#333;}
a.btn-orange { background:#ff7f00; color:#fff;}
a.btn-orange:hover { background:#ff9500; color:#fff;}
.w-hd, .w-ft, .w-slide, .w-ensure { background:#fff; margin:0 auto; width:100%; min-width:1200px;}
.w-main { margin:0 auto; width:1200px; zoom:1;}
.w-main:after { clear:both; content:""; display:table;}
.left { float:left;}
.right { float:right;}
.lw { width:200px;}
.rw { width:990px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mtb20 { margin:20px auto;}
.mtb40 { margin:40px auto;}
.pb10{ padding-bottom: 10px;}
.block20 { clear:both; display:block; height:20px; overflow:hidden;}
.dis-n { display:none;}
/* 头部 */
.tophotad { background:#fff; width:100%; min-width:1200px; height:50px; overflow:hidden; margin:0 auto; position:relative;}
.tophotad p a { display:block; width:1200px; height:50px; margin:0 auto; text-indent:-999em;}
.tophotad .a-close { left:50%; top:10px; margin-left:575px; position:absolute; text-decoration:none; font:12px/12px '\5b8b\4f53'; color:#999; background:#fff; border:#ccc 1px solid; padding:1px 0 0 1px;}
.w-hd .w-top { width:100%; min-width:1200px; margin:0 auto; background:#f6f6f6; height:31px; line-height:31px;}
.w-hd .top-toolbar, .w-hd .logo-search, .w-nav .t-nav { width:1200px; margin:0 auto;}
.w-top .top-toolbar li, .w-top .top-toolbar li a, .w-top .top-toolbar li span, .w-top .top-toolbar li p, .w-top .top-toolbar li em { float:left; display:inline;}
.w-top .top-toolbar li span, .w-top .top-toolbar li p { color:#666;}
.w-top .top-toolbar li em { color:#ddd; margin-right:8px;}
.w-top .top-toolbar li a { margin-right:7px;}
.w-top .top-toolbar li a:hover { text-decoration:none;}
.w-top .top-toolbar li { color:#666;}
.w-top .top-toolbar li.logininfo p { margin-right:7px; color:#ff4000;}
.w-top .top-toolbar li.logininfo b { font-weight:normal; color:#ff4000;}
.w-top .top-toolbar .top-mycart .ico-cart { background-position:0 0; float:left; width:14px; height:14px; margin:8px 5px 0 0;}
.w-top .top-toolbar .top-mycart strong { color:#ff4000; margin-right:3px;}
.w-hd .logo-search { height:80px; padding:20px 0;}
.logo-search .c-logo, .logo-search .c-slogan { float:left; height:80px; overflow:hidden;}
.logo-search .c-logo { width:220px;} /*20150707*/
.logo-search .c-slogan { width:200px;}
.logo-search .search-tab { float:left; width:600px; margin:10px 0 0 20px;}
.logo-search .search-form .so-input-box { float:left; border:#09c762 2px solid; border-right:0; width:432px; height:36px;}
.search-tab .search-form .so-select { float:left; width:56px; height:36px; overflow:hidden; position:relative; z-index:50;}
.search-tab .search-form .so-select ul { width:54px; background:#fff; border-left:#fff 1px solid; border-right:#e6e6e6 1px solid; position:absolute; z-index:51;}
.search-tab .search-form .so-select li { height:36px; line-height:36px; text-align:center;}
.search-tab .search-form .so-select li a { display:block; height:36px; color:#666; text-decoration:none;}
.search-tab .search-form .so-select li a:hover { background:#f5f5f5;}
.search-tab .search-form .so-select li.selected { text-indent:-10px;}
.search-tab .search-form .so-select i { background:url(img/cct_ui.png) -15px 0 no-repeat; display:block; width:7px; height:4px; overflow:hidden; position:absolute; top:16px; right:10px; z-index:52;}
.search-tab .search-form .so-hover { overflow:visible;}
.search-tab .search-form .so-hover i { background-position:-15px -5px;}
.search-tab .search-form .so-hover ul { border-left:#e6e6e6 1px solid; border-bottom:#e6e6e6 1px solid;}
.logo-search .search-form .so-input-box .soinput { float:left; background:none; border:none; height:26px; line-height:26px; padding:5px 0 5px 10px; font-size:12px; color:#999; width:366px;}
.logo-search .search-form .so-input-box .fcinput { color:#666;}
.logo-search .search-form .sobtn { float:left; display:inline; text-align:center; width:82px; height:40px; font:500 16px/40px "microsoft yahei"; color:#fff; border:none; margin-right:1px; cursor:pointer;}
.logo-search .search-form .sogoods { background:#09c762;}
.logo-search .search-form .sogoods:hover { background:#0abf5e;}
.logo-search .search-form .soshop { background:#ff7f00;}
.logo-search .search-form .soshop:hover { background:#ff9500;}
.logo-search .search-tags { width:517px; height:18px; line-height:18px; overflow:hidden; color:#fa5300; margin-top:5px;}
.logo-search .search-tags a { float:left; display:inline; margin-right:10px;}
.logo-search .top-wx { background:url(img/tp-wx.gif) no-repeat; float:right; display:inline; width:120px; height:86px; position:relative; *margin-bottom:-6px;}
.logo-search .top-wx .a-close { width:16px; height:16px; position:absolute; top:0; right:0;}
.w-hd .w-nav { width:100%; min-width:1200px; height:34px; background:#fff; border-bottom:#09c762 2px solid;} 
.t-nav .nav-categorys { float:left; position:relative; z-index:40;}
.t-nav .nav-categorys .catetit { width:210px; line-height:34px;}
.t-nav .nav-categorys .catetit a { background:#09c762; font:14px/34px '\5FAE\8F6F\96C5\9ED1'; color:#fff; display:block; height:36px; line-height:36px; text-decoration:none; text-align:center; text-indent:-15px; cursor:default; margin-bottom:-2px; position:relative;}
.t-nav .nav-categorys .catetit a i { background-position:-23px 0; width:9px; height:6px; position:absolute; top:15px; right:15px;}
.t-nav .nav-categorys .catetit.hover a i { background-position:-23px -7px;}
.t-nav .nav-categorys .cate-item { background:#1e9246; width:210px; height:328px; position:absolute; top:36px; left:0; overflow:visible; z-index:41;}
.t-nav .nav-categorys .cate-item li { width:210px; height:41px; line-height:41px; overflow:hidden; vertical-align:bottom;}  /*20150715*/
.t-nav .nav-categorys .cate-item .cateone { background:url(img/navbg.png) no-repeat; height:41px; line-height:41px; overflow:hidden; position:relative; zoom:1; z-index:999; -webkit-transition:padding-left 0.2s ease-in; -moz-transition:padding-left 0.2s ease-in; -ms-transition:padding-left 0.2s ease-in; -o-transition:padding-left 0.2s ease-in; transition:padding-left 0.2s ease-in;} /*20150611*/
.t-nav .nav-categorys .cate-item .cateone a { color:#fff; display:inline-block; height:33px; line-height:33px; font:14px/33px '\5FAE\8F6F\96C5\9ED1'; white-space:nowrap; z-index:999; padding-left:20px; margin-top:4px;} /*20150708*/
.t-nav .nav-categorys .cate-item .cateone a:hover { text-decoration:none;}
.t-nav .nav-categorys .cate-item .cateone .iconfont { background:url(img/cct_c_icon.png) no-repeat; display:inline-block; width:16px; height:16px; margin:12px 6px 0 16px; vertical-align:top; text-indent:-999em; z-index:999; } /*20150610*/
.t-nav .nav-categorys .cate-item .cate1 { background-position:0 0;}
.t-nav .nav-categorys .cate-item .cate2 { background-position:0 -41px;}
.t-nav .nav-categorys .cate-item .cate3 { background-position:0 -82px;}
.t-nav .nav-categorys .cate-item .cate4 { background-position:0 -123px;}
.t-nav .nav-categorys .cate-item .cate5 { background-position:0 -164px;}
.t-nav .nav-categorys .cate-item .cate6 { background-position:0 -205px;}
.t-nav .nav-categorys .cate-item .cate7 { background-position:0 -246px;}
.t-nav .nav-categorys .cate-item .cate8 { background-position:0 -287px;}
.t-nav .nav-categorys .cate-item .cate1 .iconfont { background-position:0 0;}
.t-nav .nav-categorys .cate-item .cate2 .iconfont { background-position:0 -16px;}
.t-nav .nav-categorys .cate-item .cate3 .iconfont { background-position:0 -32px;}
.t-nav .nav-categorys .cate-item .cate4 .iconfont { background-position:0 -48px;}
.t-nav .nav-categorys .cate-item .cate5 .iconfont { background-position:0 -64px;}
.t-nav .nav-categorys .cate-item .cate6 .iconfont { background-position:0 -80px;}
.t-nav .nav-categorys .cate-item .cate7 .iconfont { background-position:0 -96px;}
.t-nav .nav-categorys .cate-item .cate8 .iconfont { background-position:0 -112px;}
.t-nav .nav-categorys .cate-item .catetwo { display:none; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); -ms-box-shadow:0 0 5px rgba(0,0,0,0.3); -o-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); background:#fff; border:#eee 1px solid; border-top:0; width:398px; height:399px; position:absolute; top:0; left:200px; z-index:42; -webkit-transition:-webkit-transform 0.5s; transition:transform 0.5s;}
.t-nav .nav-categorys .cate-item .catetwo .act { font-size:0; position:absolute; bottom:0; *bottom:-1px; right:0; z-index:48;}
.t-nav .nav-categorys .cate-item .catetwo dl { width:360px; position:absolute; top:10px; left:19px; z-index:49;}
.t-nav .nav-categorys .cate-item .catetwo dt { border-bottom:#e5e5e5 1px solid; font-weight:bold; height:30px; line-height:30px; text-indent:5px;}
.t-nav .nav-categorys .cate-item .catetwo dd { line-height:24px; margin-top:5px;}
.t-nav .nav-categorys .cate-item .catetwo dd p { float:left; display:inline; width:118px; padding:0 1px; margin-top:5px;}
.t-nav .nav-categorys .cate-item .catetwo dd p a { padding:3px 3px 4px 4px; white-space:nowrap;}
.t-nav .nav-categorys .cate-item .catetwo dd p a:hover { background:#09c762; color:#fff; text-decoration:none;}
.t-nav .nav-categorys .cate-item .cateone.hover { background:#007130; padding-left:5px;}
.t-nav .nav-categorys .cct-sylink { width:210px; height:72px; overflow:hidden; font-size:0; position:absolute; z-index:47; left:0; top:364px;}
.t-nav .nav-items { float:left; margin-left:0px;}
.t-nav .nav-items li {width:95px;float:left;text-align:center;display:inline; height:30px; position:relative;}
.t-nav .nav-items li a {color:#333;font-size:16px;display:block;font:980 15px/34px "microsoft yahei";line-height:34px;text-decoration:none; padding:0 6px;} 
.t-nav .nav-items li a:hover, .t-nav .nav-items li.curr , .t-nav .nav-items a.curr{ background-color:#007130; color:#ffffff;}    /*20150703*/
.curr{background-color:#007130; color:#ffffff;} /*20150721*/

/* 位置 */
.c-location { height:20px; line-height:20px; margin:10px 0;}
.c-location span { color:#999; font-family:'\5b8b\4f53'; margin:0 6px 0 5px;}
/** 位置 **/
.area { margin:0 auto; width:980px;}
.area a:link, .area a:visited { color:#0061ac;}
.area a:hover, .area a:active { color:#f00000;}
/*.location { height:21px; line-height:21px; margin:10px 0 8px 3px; text-align:left; overflow:hidden;}*/
.location { height:21px; line-height:21px; margin:10px 0 8px 3px; text-align:left; overflow:hidden; padding-left:10px; padding-top:10px;}  /*20150707*/
.location .location_guide { background:url(img/gdcct_v3_mainbg.gif) -318px -39px no-repeat; font-family:"宋体"; color:#808080; text-indent:13px;}
.location .location_guide span { font-weight:bold;}
.location_guide a:link, .location_guide a:visited { color:#808080;}
.location_guide a:hover, .location_guide a:active { color:#bf0a0a;}
/* 分页 */
.c-pagination { text-align:center;}
.c-pagination .pagination-pages { display:inline-block; *display:inline; *zoom:1;}
.c-pagination a, .c-pagination span, .c-pagination p, .c-pagination input { float:left; margin:0 3px;}
.c-pagination a, .c-pagination span { border:#e5e5e5 1px solid; display:inline-block; width:33px; height:33px; line-height:33px; font-size:12px;}
.c-pagination a:hover { border:#ff7e00 1px solid; color:#ff7e00; text-decoration:none;}
.c-pagination .active { border:#ff7e00 1px solid; background:#ff7e00; color:#fff;}
.c-pagination .prev, .c-pagination .next { color:#666; width:auto; padding:0 10px;}
.c-pagination .prev i, .c-pagination .next i { font-family:"simsun"; font-weight:bold; font-style:normal;}
.c-pagination p { color:#666; line-height:35px; margin:0 10px;}
.c-pagination input { border:#e5e5e5 1px solid; color:#666; width:30px; padding:2px 5px; margin:5px 0 0 0; height:19px; line-height:19px; text-align:center;}
.c-pagination a.c-btn { height:21px; line-height:21px; padding:2px 5px; font-size:12px; border:0; margin-top:5px;}
.c-pagination a.c-btn:hover { color:#fff;}
/* 分页2 */
.cutPage { text-align:center; font-size:12px; margin-top:10px; *margin-top:25px;}
.cutPage a, .cutPage span.uncut, .cutPage span.current, .cutPage input { border:#d9d9d9 1px solid; display:inline-block; text-decoration:none; line-height:20px; padding:0 8px; margin: 0 3px;}
.cutPage span.uncut { color:#666; border:none; font-family:"宋体"; padding:0;}
.cutPage a:link, .cutPage a:visited { color:#666; text-decoration:none; background:#fff;}
.cutPage a:hover, .cutPage a:active, .area .cutPage a:hover { color:#fff; background:#094;}
.cutPage span.current { color:#fff; background:#094;}
.cutPage input { width:20px; padding:0 5px; text-align:center;}
/* 底部声明 */
.w-ft { background:#f8f8f8;}
.w-ensure { background:#09c762; height:90px;}
.w-ensure li { float:left; font-size:0;}
.ft-service dl { float:left; display:inline; width:190px;}
.ft-service dt { color:#666; font:16px/30px '\5FAE\8F6F\96C5\9ED1';}
.ft-service dd a { color:#999; line-height:24px;}
.ft-service dd a:hover { color:#ff4000;}
.ft-service .ft-svr-con { width:250px;}
.ft-service .ft-svr-con dt strong { color:#ff4040; font-size:24px;}
.ft-service .ft-svr-con dd p { color:#999; line-height:24px;}
.ft-copyright { background:#fff; padding:30px 0; color:#999; text-align:center;}
.ft-copyright .ft-cp-link a { color:#999; margin:0 6px;}
.ft-copyright p { line-height:26px;}
.ft-copyright .ft-logo img { margin:0 10px;}
/** 友情链接 **/
.ft-link .hd { height:27px; border-bottom:#e5e5e5 1px solid; color:#999;}
.ft-link .hd h3 { float:left; line-height:27px; font-weight:bold; padding:0 5px;}
.ft-link .hd ul { float:left; margin-left:10px;}
.ft-link .hd ul li { float:left; display:inline; padding:7px 0; cursor:default; margin-left:-1px; position:relative;}
.ft-link .hd ul li a { display:block; border-right:#e5e5e5 1px solid; color:#999; text-decoration:none; height:13px; line-height:13px; width:70px; text-align:center;}
.ft-link .hd ul li a.clrrl { border-right:none;}
.ft-link .hd ul li.on { padding:0;}
.ft-link .hd ul li.on a { border:#e5e5e5 1px solid; border-bottom:#f8f8f8 1px solid; font-weight:bold; height:26px; line-height:25px; *margin-bottom:-1px; *position:relative;}
.ft-link .hd p { float:right; line-height:27px;}
.ft-link .s-more { height:44px; overflow:hidden;}
.ft-link .ft-link-list { padding-top:10px; zoom:1;}
.ft-link .ft-link-list li { float:left; display:inline; margin-right:12px; line-height:22px;}
.ft-link .ft-link-list li a { color:#999; white-space:nowrap;}
.ft-link .ft-link-list li a:hover { color:#ff4000;}
.ft-link .ft-l-m { border:#eee 1px solid; border-radius:2px; background:#fafafa; color:#888; width:80px; height:14px; line-height:14px; padding:5px 0; text-align:center; cursor:pointer; margin:5px auto 0 auto;}
.ft-link .ft-l-m:hover { border-color:#ddd; color:#666;}
.ft-link .ft-l-m i { background-position:-15px 0; width:7px; height:4px; margin:5px 0 0 5px;}
.ft-link .ft-l-re i { background-position:-15px -5px;}
/* loadimg */
.p-img img, .fl-slider img, .fl-catalogue .act img { background:url(img/loadimg.gif) no-repeat 50% 50%;}
/* 右侧悬浮导航 */
.rt-ftBar { display:none; width:40px; height:202px; position:fixed; top:50%; margin-top:-101px; right:10px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); z-index:90;}
.rt-ftBar li { vertical-align:bottom; width:40px; height:40px; margin-top:-1px; position:relative;}
.rt-ftBar li a, .rtsvr-wx p, .rtsvr-phone p { background:url(img/rtflt_svr.png) no-repeat;}
.rt-ftBar li a { display:block; height:40px;}
.rt-ftBar .rtsvr-qq a { background-position:0 0;}
.rt-ftBar .rtsvr-qq a:hover { background-position:-41px 0;}
.rt-ftBar .rtsvr-wx a { background-position:0 -39px;}
.rt-ftBar .rtsvr-wx a:hover { background-position:-41px -39px;}
.rt-ftBar .rtsvr-sina a { background-position:0 -78px;}
.rt-ftBar .rtsvr-sina a:hover { background-position:-41px -78px;}
.rt-ftBar .rtsvr-phone a { background-position:0 -117px;}
.rt-ftBar .rtsvr-phone a:hover { background-position:-41px -117px;}
.rt-ftBar .rtsvr-top a { background-position:0 -158px;}
.rt-ftBar .rtsvr-top  a:hover { background-position:-41px -158px;}
.rtsvr-wx p, .rtsvr-phone p { display:none; position:absolute; z-index:91;}
.rtsvr-wx p { background-position:-82px 0; width:120px; height:260px; bottom:-78px; right:39px;}
.rtsvr-phone p { background-position:-82px -261px; width:120px; height:40px; bottom:0; right:39px;}
.rt-ftBar .rtsvr-top { margin-top:5px;}
/* 商品图片效果 */
.p-img a img { opacity:1; -webkit-transition:opacity 0.2s ease-in; -moz-transition:opacity 0.2s ease-in; -ms-transition:opacity 0.2s ease-in; -o-transition:opacity 0.2s ease-in; transition:opacity 0.2s ease-in;}
.p-img a:hover img { opacity:0.7; filter:alpha(opacity=70);}
.p-img-lm a img { -webkit-transition:0.2s ease-out; -moz-transition:0.2s ease-out; -ms-transition:0.2s ease-out; -o-transition:0.2s ease-out; transition:0.2s ease-out;}
.p-img-lm a:hover img { -webkit-transform:translate(-5px,0); -moz-transform:translate(0,-10px); -ms-transform:translate(0,-10px); -o-transform:translate(0,-10px); transform:translate(-5px,0);}