@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
ul, li, ol { list-style:none; }
body { font-family:'微软雅黑'; font-size:12px; color:#000000; background:#fff; }
a:link { text-decoration:none; color:#000000; }
a:visited { color:#969696; }
a:hover { color:#00a73c; }
img { border:0px; vertical-align:bottom; }
.clear { clear:both; }
.center { margin-left:auto; margin-right:auto; }
.width100 { width:100%; }
.width { width:1200px; }
.float_left { float:left; }
.float_right { float:right; }
.text_center { text-align:center; }
.text_right { text-align:right; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.space_5 { height:5px; overflow:hidden; }
.space_10 { height:10px; overflow:hidden; }
.space_20 { height:20px; overflow:hidden; }

.color_green { color:#00a73c; }
.color_red { color:#ff0000; }
.color_blue { color:#0064fa; }

.arrow_down { width:0; height:0; border:5px solid #000; border-color:#333 transparent transparent transparent; display:inline-block; border-style:solid dashed dashed dashed; position:relative; top:4px;left:3px; }
.arrow_right,.arrow_green_right,.arrow_back_right,.arrow_red_right { width:0; height:0; border:10px solid #333; border-color:transparent transparent transparent #333; display:inline-block; border-style:dashed dashed dashed solid; position:relative; left:0;}
.arrow_green_right { border:4px solid #00a73c; border-color:transparent transparent transparent #00a73c; }
.arrow_red_right { border:4px solid #da2c25; border-color:transparent transparent transparent #da2c25; }
.icon_plus{height:14px; width:14px; display:inline-block; position:relative; top:2px; right:3px; cursor:pointer; } 
.icon_plus:before, .icon_plus:after{content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:6px; left:0px;}
.icon_plus:after{ height:14px; width:2px; top:0; left:6px; }
.icon_minus{ height:14px; width:14px; display:inline-block; position:relative; top:2px; right:3px; cursor:pointer; } 
.icon_minus:after{ content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:6px; left:0px; }

.delete_icon { font-family:Arial; cursor:pointer; }

/*** index ***/
.index_left,.index_top,.index_menubg,.index_video_icon,.index_video { position:absolute; z-index:100; top:0; }
.index_left { width:200px; background:rgba(150,150,150,0.4); height:100%; }
.index_left p { padding-top:100px; }
.index_left ul { padding-top:70px; width:200px; }
.index_left ul li { padding-top:14px; text-align:center; }
.index_left ul li a:hover,.index_menu div ul li a:hover { color:#00a73c;}
.index_menubg { width:100%; height:100%; background:rgba(0,0,0,0.7); left:0; display:none; z-index:103; }
.index_menu { background:none; height:400px; width:1200px; margin:0 auto; top:60%; left:50%; margin-left:-600px; margin-top:-200px; position:absolute; z-index:2; font-size:14px; }
.index_menu div a.menu_title { color:#fff; font-weight:bold; border-bottom:2px solid #fff; padding-bottom:2px; }
.index_menu div { width:171px; }
.index_menu div ul { margin-top:20px; }
.index_menu div ul li { padding-top:5px; }
.index_menu div ul li a { color:#fff; font-weight:bold; transition:color 0.2s linear;  }
.index_menubg div h3 { color:#fff; font-size:16px; padding-top:100px; padding-right:60px; }
.index_left ul li a { color:#fff; font-size:16px; font-weight:bold; transition:color 0.2s linear; }

.index_arrow_box { position: absolute;bottom: 0px; width: 90px; height: 40px; left:50%; margin-left:-20px; z-index: 2; -webkit-animation: bounce .6s cubic-bezier(.68, .06, .68, .42) infinite alternate; animation: bounce .6s cubic-bezier(.68, .06, .68, .42) infinite alternate; cursor:pointer; background:none; overflow:hidden; }
.index_arrow:after { content:''; top:-10px; top:-20px\0; left:20px; position: absolute; width:40px; height:40px; border-color:#fff; border-style:solid; border-width:0 1px 1px 0; }
.index_arrow:after { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

@-webkit-keyframes bounce {
  0%, 10% {
	opacity:0.2;
    bottom: 20px;
  }
  100% {
	opacity:1;
    bottom: 0px;
  }
}

@keyframes bounce {
  0%, 10% {
	opacity:0.2;
    bottom: 20px;
  }
  100% {
	opacity:1;
    bottom: 0px;
  }
}
.index_arrow_box2 { position: absolute;top: 0px; width: 90px; height: 40px; left:50%; margin-left:-20px; z-index: 2; -webkit-animation: bounce2bounce2 .6s cubic-bezier(.68, .06, .68, .42) infinite alternate; animation: bounce2 .6s cubic-bezier(.68, .06, .68, .42) infinite alternate; cursor:pointer; background:none; overflow:hidden; }

@-webkit-keyframes bounce2 {
  0%, 10% {
	opacity:0.2;
    top: 20px;
  }
  100% {
	opacity:1;
    top: 0px;
  }
}

@keyframes bounce2 {
  0%, 10% {
	opacity:0.2;
    top: 20px;
  }
  100% {
	opacity:1;
    top: 0px;
  }
}
/*.weibo_icon { display:block; width:32px; height:32px; background:url(/images/2016/icons.png) 0 -185px no-repeat }
.weixin_icon { display:block; width:32px; height:32px; background:url(/images/2016/icons.png) -36px -185px no-repeat; position:relative; }
.weixin_icon div { position:absolute; top:-200px; left:5px; display:none; }
.twrite_icon { display:block; width:32px; height:32px; background:url(/images/2016/icons.png) -72px -185px no-repeat }
.facebook_icon { display:block; width:32px; height:32px; background:url(/images/2016/icons.png) -106px -185px no-repeat }
.ins_icon { display:block; width:28px; height:32px; background:url(/images/2016/icons.png) -141px -185px no-repeat }*/
.weibo_icon { display:block; width:37px; height:32px; background:url(/images/2016/footer_icons.png) 0 0 no-repeat }
.weibo_icon:hover { background-position:0 -32px; }
.weixin_icon { display:block; width:37px; height:32px; background:url(/images/2016/footer_icons.png) -48px 0 no-repeat; position:relative; }
.weixin_icon:hover { background-position:-48px -32px; }
.weixin_icon div { position:absolute; top:-200px; left:5px; display:none; }
.twrite_icon { display:block; width:34px; height:32px; background:url(/images/2016/footer_icons.png) -95px 0 no-repeat }
.twrite_icon:hover { background-position:-95px -32px; }
.facebook_icon { display:block; width:18px; height:32px; background:url(/images/2016/footer_icons.png) -149px 0 no-repeat }
.facebook_icon:hover { background-position:-149px -32px; }
.ins_icon { display:block; width:32px; height:32px; background:url(/images/2016/footer_icons.png) -189px 0 no-repeat }
.ins_icon:hover { background-position:-189px -32px; }
.footer_icons a { margin-left:10px; }
.youtube_icon { display:block; width:37px; height:32px; background:url(/images/2016/footer_icons.png) -234px 0 no-repeat }
.youtube_icon:hover { background-position:-234px -32px; }

.video_icon { display:inline-block; width:37px; height:112px; background:url(/images/2016/icons.png) -353px -106px no-repeat }
.icon_adddate { width:16px; height:16px; display:inline-block; background:url(/images/mobilebg.png); background-position:-3px -238px; background-repeat:none; }
.icon_click { width:22px; height:14px; display:inline-block; background:url(/images/mobilebg.png); background-position:-159px -239px; background-repeat:none; }
span.span_adddate { margin:0 20px 0 2px; color:#C0C0C0; position:relative; top:-4px; }
span.span_click { margin:0 0 0 2px; color:#C0C0C0; position:relative; top:-3px; }

.index_top { width:520px; height:80px; background:url(/images/2016/index_topbg.png) left no-repeat;/*rgba(221,221,221,0.3);*/ right:0; border-bottom-left-radius:40px; }
.index_top ul { padding-top:15px; margin-right:5px; }
.index_top ul li { float:right; }
.index_top ul li a { float:left; display:block; height:50px; width:84px; border-right:1px solid #fff; text-align:center; color:#fff; }
.index_top ul li a.search_icon { 
    background: url(/images/2016/search.png?321) no-repeat;
    background-size: 40px auto;
    background-position: 23px 6px;
    background-repeat: no-repeat;
    padding-top: 34px;
    height: 16px;
  }
.index_top ul li a.mytorch_icon { background:url(/images/2016/icons.png) -66px -104px no-repeat; padding-top:34px; height:16px; }
.index_top ul li a.video_icon {    background: url(/images/2016/video_icon.png?312) no-repeat;
    background-size: 48px auto;
    background-position: 16px 6px;
    background-repeat: no-repeat;
    padding-top: 34px;
    height: 16px;}
.index_top ul li a.order_icon { background:url(/images/2016/icons.png) -146px -108px no-repeat; padding-top:34px; height:16px; }
.index_top ul li a.cart_icon { background:url(/images/2016/icons.png) -242px -108px no-repeat; padding-top:34px; height:16px; }
.index_top ul li.last { background:#fff; border-radius:8px; height:32px; width:80px; text-align:center; line-height:32px; float:right; margin-left:10px; margin-top:10px; position:relative; cursor:pointer; }
.index_top ul li.last ul { display:none; background:#fff; position:absolute; top:33px; left:0; width:80px; z-index:2; padding:0; border-radius:8px; }
.index_top ul li.last ul li a { border:none; height:32px; line-height:32px; color:#575757; transition:color 0.2s linear; } 
.index_top ul li a:hover,.index_top ul li.last ul li a:hover { color:#00a73c; }

.index_video_icon { top:100px; right:30px; width:37px; height:112px; cursor:pointer; }
.index_video { background:#00a73c; padding:10px; border-radius:5px; z-index:101; top:100px; opacity:0; width:560px; right:-560px; display:none; }
.index_video ul li { float:left; position:relative; cursor:pointer; width:180px; margin-right:10px; }
.index_video ul li:last-child { margin-right:0; }
.index_video ul li p { color:#fff; line-height:20px;word-break:break-all;　word-wrap:break-word; }
.index_video ul li .play_icon { position:absolute; top:45px; left:70px; width:24px; height:22px; background:#00a73c; border-radius:3px; padding-top:8px; padding-left:16px; }
.index_video ul li .play_icon .arrow_right { border:8px solid #fff; border-color:transparent transparent transparent #fff; }
.index_video ul li img { width:180px; height:120px; }
.index_video ul li:hover .play_icon { box-shadow:0 0 5px #00a73c; background:#029737; }
.index_video .more_video { color:#00a73c; background:#fff; padding:5px 12px; }
.index_video .close_video { color:#fff; background:#333; padding:3px 8px; cursor:pointer; }

.search { display:none; width:220px; margin-top:5px; border-right:1px solid #FFF; }
.search { position:relative; background:#fff; border-radius:18px; height:36px; }
.search input[type=text] { border:none; height:34px; width:150px; position:absolute; left:20px; }
.search input[type=submit] { background:#46b070; border:none; border-radius:16px; height:32px; width:32px; color:#fff; display:block; position:absolute; right:2px; top:2px; font-family:Arial; text-align:center; text-indent:0; padding:0; font-size:11px; font-weight:bold; cursor:pointer; }
.search input[type=submit]:hover { background:#333; }

.header { background:#1f1a17; height:100px; position:fixed; z-index:9999; }
.header .logo { padding-top:28px; }
.header .logo img { height:45px; }
.header .searchbox { padding-top:65px; }
.header .searchbox .select_language { height:26px; background:#fff; line-height:26px; width:80px; text-align:center; cursor:pointer; }
.header .searchbox .language { position:relative; }
.header .searchbox .language ul { position:absolute; top:26px; z-index:999999; }
.header .searchbox .language ul li a { display:block; height:26px; line-height:26px; width:80px; text-align:center; background:#fff; }
.header .searchbox .language ul li a:hover { background:#00a73c; color:#fff; }
.header .searchbox .search { position:relative; margin-right:5px; }
.header .searchbox .search input[type=text] { background:#fff url(/images/newui/icons.png) -363px 7px no-repeat; border:none; height:24px; width:150px; text-indent:20px; }
.header .searchbox .search input[type=submit] { background:#46b070; border:none; border-radius:2px; height:22px; width:22px; color:#fff; display:block; position:absolute; right:2px; top:2px; font-family:Arial; text-align:center; text-indent:0; padding:0; font-size:11px; font-weight:bold; }
.header .header_icon ul { padding-left:230px; padding-top:10px; }
.header .header_icon ul li { float:left; border-right:1px solid #818181; padding:0 20px; }
.header .header_icon ul li:last-child { border-right:none; }
.header .header_icon ul li a { font-size:16px; }

.menu { margin-left:50px; }
.menu ul li { float:left; font-size:14px; position:relative; margin-right:30px; height:60px; padding-top:40px; }
.menu ul li a { float:left; color:#fff; font-size:16px; font-weight:bold; transition:color 0.2s linear;transition:border-bottom 0.2s linear; border-bottom:3px solid #3e3a39; padding-bottom:5px; }
.menu ul li a:hover { color:#00a73c; border-bottom:3px solid #00a73c; }
.menu ul li div.pop_menu { position:absolute; top:100px; left:-173px; display:none; background:#fff; width:1105px; height:auto; box-shadow:0 0 5px #666; max-width: calc(100vw - 180px);overflow: auto;}
.menu ul li div.pop_menu div { width:200px; border-right:1px solid #ddd; height:90%; margin:5% 0; padding-left:20px; }
.menu ul li div.pop_menu div.last { border-right:none; }
.menu ul li div.pop_menu div ul li { clear:both; height:24px; padding:0; margin:0; position:relative; }
.menu ul li div.pop_menu div ul li a { clear:both; line-height:24px; border:none; color:#575757; font-size:14px; transition:color 0.2s linear; }
.menu ul li div.pop_menu div ul li a:hover { color:#00a73c; }
.menu ul li div.pop_menu div ul li.last { position:absolute; bottom:30px; }
.menu ul li div.pop_menu div ul li.last a { color:#fff; background:#00a73c; width:120px; height:30px; line-height:30px; text-align:center; border-radius:3px; padding:0; }
.menu ul li div.pop_menu .pop_menu_title { color:#00a73c; border:none; }


.scroll { margin:auto; position:relative; overflow:hidden; height:100%; }
.scroll #slider li { position:relative; overflow:hidden; }
.scroll, .scroll #slider, .scroll #slider li, .scroll #slider li img { width:100%; height:100%; }
.scroll #slider li a { display:block; }
.scroll #position { position:absolute; bottom:30px; left:230px; }
.scroll #position em { display: inline-block; width:10px; height:10px; margin:0 16px 0 0; text-indent:-9999px; background:#fff; border-radius:10px; overflow:hidden; cursor:pointer; }
.scroll #position em.on { background:#00a73c; }

.detail_box a#prev, .detail_box a#next { display:block; height:50px; width:50px; color:#444; text-decoration:none; position: absolute; bottom:0; z-index:1; }
.detail_box a#prev { left:30px; }
.detail_box a#next { right:30px; }
.detail_box a#prev:after, .detail_box a#next:after { content:''; top:20%; position: absolute; width:25px; height:25px; border-color:#ddd; border-style:solid; border-width:0 2px 2px 0; }
.detail_box a#prev:after { left:15px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.detail_box a#next:after { right:15px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.swipe { overflow: hidden; visibility: hidden; position: relative;}
.swipe-wrap { overflow: hidden; position: relative; height:100%; }
.swipe-wrap .swipelist { float:left; width:100%; position:relative; height:100%; }

.textnav { height:42px; border-bottom:2px solid #ddd; background:#fff; padding:0; font-size:14px; width:1200px; }
.textnav span { line-height:42px; border-bottom:2px solid #00a73c; padding-left:50px; display:inline-block; }
.wrap{ overflow:hidden; background:#fff; }
.rightcontent,.leftmenu{ margin-bottom:-10000px; padding-bottom:10000px;}
.rightcontent{ float:right; width:826px; background:#fff; margin-right:30px; }

.images_typebox { position:relative; margin-top:25px; width:826px; }
.images_typebox img { vertical-align:bottom; width:826px; }
.images_typebox .images_typeinfo { position:absolute; bottom:0; padding:10px 5%; background:rgba(0,0,0,0.5); color:#FFF; z-index:2; width:90%; font-size:14px; }
.type_info { padding:10px; line-height:22px; border-bottom:1px solid #eaeaea; }
.type_info span { color:#f00; }

.categorylist ul li { float:left; margin-right:10px; font-size:14px; }
.categorylist ul li.first { padding:5px 12px; padding-right:0; color:#00a73c; font-weight:bold; }
.categorylist ul li a { float:left; display:block; padding:5px 6px; border:2px solid #EAEAEA; background:#F4F4F4; }
.categorylist ul li a.current { border-color:#00a73c; }
.categorylist ul li.first span.arrow_green_right { border:8px solid #00a73c; border-color:transparent transparent transparent #00a73c; top:3px; left:3px; }
.sortbybox { height:32px; line-height:32px; }
.sortbybox .sortbytext { background:#D5D5D5; padding:0 10px; }
.sortbybox select { height:32px; line-height:32px; width:160px; }
.rightcontent img { max-width:826px; }
.rightcontent .series_header { height:40px; background:#1f1a17;width:816px; font-size:16px; font-weight:bold; line-height:40px; color:#fff; margin-top:25px; padding-left:10px; }
.rightcontent .series_header a { color:#fff; }
.rightcontent .title { margin:5px 0 10px; line-height:40px; font-size:18px; color:#000; border-bottom:1px solid #EAEAEA; }
.rightcontent .product_content ul.accessorieslist li, .product_content ul.accessorieslist li dl dt { float:left; }
.rightcontent .product_content ul.accessorieslist li { width:250px; margin:10px 10px 10px 0; list-style:none; overflow:hidden; height:120px; }
.rightcontent .product_content ul.accessorieslist li dl dd { width:170px; _width:166px; overflow:hidden; position:relative; top:20px; padding-top:10px; }
.rightcontent .product_content ul.accessorieslist li dl dd.product_name { height:25px; line-height:25px; text-align:left; font-weight:bold; font-family:Arial; padding-top:0; background:#f1f1f1; padding-left:15px; width:155px; _width:151px; }
.rightcontent .product_content ul.accessorieslist li dl dd.product_name span img { position:relative; left:2px; }
.rightcontent .product_content ul.accessorieslist li pre { text-align:left; line-height:22px; color:#575757; }
.rightcontent .product_content ul.newproductlist li { float:left; /*height:445px;*/ width:262px; margin:10px 20px 10px 0; list-style:none; overflow:hidden; }
.rightcontent .product_content ul.newproductlist li:nth-child(3n+0) { margin-right:0; }
/*.rightcontent .product_content ul.newproductlist li.last { margin-right:0; }*/
.rightcontent .product_content ul.newproductlist li dt img { width:262px;/* height:262px;*/ }
.rightcontent .product_content ul.newproductlist li dl dd { width:262px; }
.rightcontent .product_content ul.newproductlist li dl dd.product_name { height:25px; line-height:25px; text-align:left; font-weight:bold; font-family:Arial; padding-top:0; background:#f1f1f1; padding-left:12px; width:250px; }
.rightcontent .product_content ul.newproductlist li dl dd.compare_box { margin-top:20px; }
.rightcontent .product_content ul.newproductlist li dl dd.compare_box input[type=checkbox] {  }
.rightcontent .product_content ul.newproductlist li dl dd.compare_box .checkbox { width:20px;  height:20px; background:#333; margin:0 5px 0 0; position:relative; display:inline-block;
}
.rightcontent .product_content ul.newproductlist li dl dd.compare_box .checkbox label {  display: inline-block;width: 16px; height: 16px;cursor: pointer; position: absolute;top: 2px;left: 2px;z-index: 1;background: #fff;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
}
.rightcontent .product_content ul.newproductlist li dl dd.compare_box input[type=checkbox]:checked + label { background: #26ca28; }
.rightcontent .product_content ul.newproductlist li dl dd.product_name div img { position:relative; left:2px; vertical-align:middle; }
.rightcontent .product_content ul.newproductlist li pre { text-align:left; line-height:24px; color:#575757; margin-top:10px; font-family:'微软雅黑' }
.accessories_description { padding-left:10px; padding-top:20px; overflow:hidden; color:#575757; line-height:20px; width:300px; }

.rightcontent .right_text_menu { margin-top:20px; }
.rightcontent .right_text_menu ul li { float:left; }
.rightcontent .right_text_menu ul li a { padding:8px 20px; display:block; float:left; border:2px solid #EAEAEA; margin-left:5px; color:#575757; } 
.rightcontent .right_text_menu ul li a:hover,.rightcontent .right_text_menu ul li a.current { border:2px solid #00a73c; }

.product_detail h1 { font-size:24px; }
.product_detail .featureslist ul li { float:left; margin-right:10px; }
.product_detail .product_thumbs {  }
.product_detail .product_thumbs li { float:left; width:88px; border:1px solid #D5D5D5; cursor:pointer;  }
.product_detail .product_thumbs li:hover,.product_detail .product_thumbs li.on { border-color:#00a73c; }
.product_detail .product_thumbs li img { width:80px; text-align:center; }
.product_detail p { font-size:14px; line-height:20px; }
ul.maylikebox li { width:250px; padding-top:20px; list-style:none; }
ul.maylikebox li dt img { width:250px; }
ul.maylikebox li dl dd { width:250px; font-size:12px; }
ul.maylikebox li dl dd.product_name { height:25px; line-height:25px; text-align:left; font-weight:bold; font-family:Arial; padding-top:0; background:#f1f1f1; padding-left:10px; width:240px; }
ul.maylikebox li dl dd.product_name img { vertical-align:middle; position:relative; left:2px; }
ul.maylikebox li pre { text-align:left; line-height:22px; color:#575757; margin-top:10px; font-family:'微软雅黑'; }
.history li { float:left; margin-right:10px; border:2px solid #D5D5D5; }
.history li:hover { border-color:#00a73c; }

.dealer_box .require { font-size:14px; padding-top:20px; border-bottom:1px dotted #D5D5D5; font-weight:bold; line-height:30px; }
.dealer_box .left { width:100px; }
.dealer_box input.input { width:300px; border:1px solid #ccc; }
.dealer_box h3 { font-size:12px; font-weight:bold; line-height:25px; padding-top:10px; }
.dealer_box ul li { padding-top:10px; }

.newstitle { width:826px; text-align:center; border-bottom:1px dotted #C0C0C0; margin-left:0px; padding-top:20px; padding-bottom:10px; }
.newstitle .titletext { font-size:16px; font-weight:bold; padding-right:10px; }
.newstitle .update { color:#969696; }
.newscontent { width:826px; line-height:20px; padding-left:0px; padding-top:20px; font-family:Arial; }
.newscontent img { max-width:100%; }

.leftmenu{ float:left; width:278px; background:#fff; min-height:500px; border-right:2px solid #D5D5D5; margin-left:30px; }
.leftmenu .content { width:250px; padding:0; margin-top:25px; margin-bottom:25px; font-size:14px; }
.leftmenu .left_category { padding:10px 13px; background:#f0f0f0; text-align:center; }
.leftmenu .left_category a { color:#00a73c; font-size:14px; line-height:30px; font-weight:bold; }
.leftmenu .content .quicklocate { padding:10px 13px; background:#f0f0f0; }
.leftmenu .content .quicklocate select { width:220px; height:26px; line-height:26px; }
.leftmenu .title { background:#1f1a17; height:50px; line-height:50px; text-align:center; color:#fff; font-size:28px; font-weight:bold;  }
.leftmenu .compare { padding:20px 30px 10px; background:#eaeaea; }
.leftmenu .compare p input:last-child { margin-left:10px; }
.leftmenu .leftmenu_title { height:30px; line-height:30px; padding-left:20px; width:230px; background:url(/images/2016/icons.png) 0 -236px no-repeat; font-size:16px; color:#fff; font-weight:bold; }
.leftmenu .battery_box p,.leftmenu .dimension_box p  { padding-top:8px; font-size:14px; }
.leftmenu .features_box ul li { width:125px; float:left; margin-bottom:10px; cursor:pointer; font-size:12px; }
.leftmenu .features_box ul li.current,.leftmenu .features_box ul li:hover { color:#00a13a; }
.leftmenu .left_about { background:#eaeaea; }
.leftmenu .left_about ul { padding:10px 30px; }
.leftmenu .left_about ul li { width:190px; border-bottom:2px solid #fff; }
.leftmenu .left_about ul li a { display:block; line-height:38px; height:38px; width:190px; font-size:14px; }
.leftmenu .left_about ul li span.arrow_right { top:10px; }
.leftmenu .left_about ul li a:hover span.arrow_right { border-color:transparent transparent transparent #00a73c; }
.leftmenu .left_about ul li.current a { color:#00a73c; }
.leftmenu .left_about ul li.current a span.arrow_right { border-color:transparent transparent transparent #00a73c; }
.leftmenu .left_faq { background:#eaeaea; }
.leftmenu .left_faq ul { padding:10px 30px; }
.leftmenu .left_faq ul li { width:190px; border-bottom:2px solid #fff; line-height:38px; font-size:14px; }
.leftmenu .left_faq ul li.current a,.leftmenu .left_faq ul li a:hover { color:#00a73c; }
/*.leftmenu ul { background:#f0f0f0; width:220px; padding:10px 13px; }
.leftmenu ul li { margin-bottom:10px; }
.leftmenu ul li a { display:block; line-height:32px; font-size:14px; width:200px; padding-left:20px; height:32px; border:1px solid #fff; background:#e1e1e1; border-radius:5px; }
.leftmenu ul li a:hover,.leftmenu ul li a.current { background:#00a73c; color:#fff; }*/

/* product detail */
#tab .nav_header { width:806px; padding:0 10px; height:40px; background:#4d4948; }
#tab .nav_header span{ padding:0 15px; height:24px; line-height:24px; text-align:center;float:left; margin-top:16px; margin-left:10px; font-size:14px; color:#fff; background:#838280;border-top-left-radius: 3px;border-top-right-radius: 3px;cursor:pointer;display:block;}
#tab .share { padding-right: 10px; padding-top:5px; color:#fff; }
#tab .nav_header span.tab{ color:#fff;background-color:#03a242;cursor:pointer; }
#tab div.tabs{ width:826px; display:none; }
#tab div.current{ display:block; }
.specs { padding-left:10px; padding-top:20px; }
.specs ul { list-style:none; }
.specs ul li { color:#575757; line-height:20px; word-wrap: break-word; word-break: normal; width:360px;  }

.reviews_content { padding-bottom:30px; }
.reviews_content ul li { padding-top:30px; border-bottom:1px solid #eaeaea; padding-bottom:30px; margin-right:0; }
.reviews_content ul li.last { border:none; }
.reviews_content ul li h2 { font-family:'微软雅黑'; font-size:16px; font-weight:normal; padding-bottom:10px; }
.reviews_content ul li p { color:#6C6C6C; line-height:22px; font-size:12px; }
.reviews_content ul li dl dt,.reviews_content ul li dl dd { float:left; }
.reviews_content ul li dl dd { padding-left:10px; width:610px; text-align:left; }
.reviews_content ul li dl dt div.icon_video { position:absolute; bottom:10px; left:10px; width:30px; height:30px; background: url(/images/mobilebg.png) -247px -69px no-repeat; }

.ratingbox { padding-bottom:30px; }
.ratingbox div.rating_title { font-size:14px; font-weight:normal; color:#fff; margin-left:20px; height:26px; line-height:26px; background:#333; width:90px; text-align:center; border-top-left-radius:3px; border-top-right-radius:3px; }
/*.ratingbox span { padding-left:5px; }*/
.ratingbox dl { border-top:1px solid #D5D5D5; padding-top:10px; margin:10px 0; }
.ratingbox dl dt,.ratingbox dl dd { float:left; }
.ratingbox dl dt { width:100%; color:#333; padding-bottom:5px; }
.ratingbox dl dd { text-align:left; }
.ratingbox dl dd div { line-height:18px; color:#333; }

.rightcontent .name_header { font-size:16px; font-weight:bold; color:#000; border-bottom:1px dotted #d5d5d5; width:826px; padding-top:25px; padding-bottom:10px; }
.rightcontent p.category_info { line-height:22px; padding:10px 0; text-indent:2em; color:#333; font-size:14px; border-bottom:1px solid #D5D5D5; }
.addreviewbox { position:absolute; z-index:9999; border:5px solid #C0C0C0; background:#FFF; width:600px; height:350px; display:none; padding:0; }
.addreviewbox .close { line-height:40px; font-size:16px; padding-right:10px; cursor:pointer; }
.addreviewbox p { line-height:22px; font-size:14px; }
.addreviewbox .title { font-size:16px; font-weight:bold; line-height:40px; height:40px; background:#EAEAEA; padding-left:10px; }
.addreviewbox table tr td { padding-top:10px; }
.addreviewbox span { color:#ff0000; }

/* faq */
h2.service_title { font-size:16px; line-height:30px; padding-top:15px; }
p.service_content { line-height:20px; color:#969696; font-family:Arial; }
.faq_title { background:#E1E1E1; line-height:25px; padding-left:10px; font-weight:bold; }
.faq_content { font-family:Arial; padding:10px; color:#575757; line-height:18px; text-indent:2em; background:#f7f7f7; }

/* about */
.about_menu { margin-top:-35px; }
.about_menu ul li { float:left; height:100px; width:196px; position:relative; }
.about_menu ul li div { position:absolute; width:70px; height:70px; background:rgba(51,51,51,0.5); z-index:1;  -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); 
-o-transform:rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left:60px; }
.about_menu ul li div.current { background:rgba(0,167,60,0.7); }
.about_menu ul li a { font-size:16px; text-align:center; padding-left:60px; color:#fff; position:relative; z-index:2; line-height:70px; width:70px; display:block; }

/* contact */
.contact h2 { font-size:16px; font-weight:bold; padding:20px 0; }	
.contact p { line-height:20px; color:#575757; }
.contact .contact_left { width:100px; }

/* icons */
.icon_mytorch { display:inline-block; width:33px; height:24px; background:url(/images/newui/icons.png) 0 0 no-repeat; position:relative; top:6px; }
.icon_order { display:inline-block; width:24px; height:24px; background:url(/images/newui/icons.png) -133px 0 no-repeat; position:relative; top:7px; }
.icon_cart { display:inline-block; width:28px; height:24px; background:url(/images/newui/icons.png) -272px 0 no-repeat; position:relative; top:6px; }
.icon_video { display:inline-block; width:35px; height:13px; background:url(/images/newui/icons.png) 0 -214px no-repeat; }
.icon_product { display:inline-block; width:38px; height:22px; background:url(/images/newui/icons.png) -83px -208px no-repeat; position:relative; top:2px; }
.icon_news { display:inline-block; width:31px; height:23px; background:url(/images/newui/icons.png) -178px -209px no-repeat; position:relative; top:5px; }
.icon_service { display:inline-block; width:45px; height:45px; background:url(/images/newui/icons.png) 0 -91px no-repeat; position:relative; left:8px; }
.icon_check { display:inline-block; width:45px; height:45px; background:url(/images/newui/icons.png) -100px -91px no-repeat; position:relative; left:18px; }
.icon_contact { display:inline-block; width:45px; height:45px; background:url(/images/newui/icons.png) -209px -91px no-repeat; position:relative; left:32px; }
.icon_subscribe { display:inline-block; width:45px; height:45px; background:url(/images/newui/icons.png) -317px -91px no-repeat; position:relative; left:17px; }
.icon_salesadd { display:inline-block; width:311px; height:45px; background:url(/images/newui/icons.png) -480px -408px no-repeat; position:relative; left:0; }

/**** page *****/
.pagination {}       
.pagination a { border: solid 1px #AAE; color: #15B; }
.pagination a, .pagination span { display: block; float: left; padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; }
.pagination .page_current { background: #00a73c; color: #fff; border: solid 1px #AAE; }
.pagination .page_current.prev, .pagination .page_current.next{ color:#999; border-color:#999; background:#fff; }

/* buttons */
.button_green,.button_black,.button_buy { position: relative; display: inline-block; padding:0;min-width:90px;  border: 0px solid #d4d4d4; margin: 0; text-decoration: none; text-align: center; color: #fff;  white-space: nowrap; cursor: pointer; outline: none; background-color: #00a13a; border-radius:3px; height:30x; line-height:30px; font-size:16px; }
.button_buy { background-image:url(/images/2016/icons.png); background-repeat:no-repeat; background-position:-260px -106px; padding-left:30px; }
.button_black { background:#1f1a17; }
.selectconfirm { border:1px solid #D5D5D5; background:#fff; padding:4px; min-width:60px; cursor:pointer; float:left; margin-right:5px; margin-bottom:5px; }
.selectinput { background:#00a73c; color:#fff; border:1px solid #00a73c; }
.button_price { border:2px solid #eaeaea; background:#fff; padding:3px 10px; font-size:16px; cursor:pointer; margin-right:5px; }
.small { height:24px; border-radius:1px; min-width:70px; font-size:12px; line-height:24px; }

.input { border:1px solid #D5D5D5; padding-left:5px; height:32px; line-height:32px; background:#fff; margin-top:1px\9; }
textarea { border:1px solid #D5D5D5; }

/* cart */
.perfect_box { width:50px; height:28px; background:url(/images/perfect_box.png) no-repeat; display:block; text-align:center; line-height:28px; }
.cart { width:100%; border:1px solid #d5d5d5; border-bottom:none; }
.cart tr { height:40px; }
.cart tr.cart_header { height:40px; background:#f1f1f1; }
.cart tr td { text-align:center; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
.cart tr td:last-child { border-right:none; }
.cart tr td a,.color_green { color:#059e00; }
.cart tr td img { max-height:60px; }
.cart tr td input.count { border:1px solid #EAEAEA; width:36px; height:26px; text-align:center; padding:0; margin:0; }
.cart tr td span a { border:1px solid #EAEAEA; display:inline-block; height:26px; width:30px; line-height:26px; font-size:20px; position:relative; top:2px; top:4px\9; }
.total tr { height:50px; }
.total tr td { font-size:16px; }
.total tr td:last-child { font-size:20px; }
.total tr:last-child { height:70px; }
a.checkout,a.continue { margin-right:20px; height:40px; width:120px; font-size:18px; line-height:40px; border-radius:20px; color:#fff; }
.checkout:hover,.continue:hover { color:#fff; }
.orderinfo { width:100%; }
.orderinfo tr { height:36px; }
.orderinfo tr td input { border:1px solid #EAEAEA; width:400px; height:26px; }
.orderinfo tr td select { border:1px solid #EAEAEA; height:30px; }
.orderinfo tr td span { color:#f00; }
.expressbox { margin:0; background:#f4f4f4; padding:5px 10px; line-height:20px; border:1px dashed #C0C0C0; }

/* after sales */
.sales_title { height:87px; background:url(/images/newui/icons.png) no-repeat 0 -465px; width:660px; }
.salesbox { width:1000px; margin-top:-1px; border-radius:5px; border:1px solid #D5D5D5; min-height:400px; }
.salesbox .salescontent { width:660px; }
.salesbox .salescontent .formbox { border-radius:5px; background:#dededd; height:36px; }
.salesbox .salescontent .formbox .left { width:290px; line-height:36px; font-size:16px; padding-left:10px; }
.salesbox .salescontent .formbox .right { width:358px; height:32px; background:#fff; position:relative; top:2px; right:2px; }
.salesbox .salescontent .formbox .right input[type='text'],.salesbox .salescontent .formbox .right input[type='password'],.salesbox .salescontent .formbox .right select { border:0px solid #ABABAB; height:28px; width:356px; text-indent:5px; }
.salesbox .salescontent h2 { display:inline-block; height:30px; padding:0 10px; line-height:30px; font-size:14px; background:#00a73c; border-top-left-radius:5px; border-top-right-radius:5px; color:#fff; }
.salesbox .salescontent .sales_info { border-radius:5px; border:2px solid #D5D5D5; padding:20px 10px; }
.salesbox .salescontent .sales_info p { line-height:26px; font-size:14px; word-wrap:break-word; word-break:break-all; }
.salesbox .salescontent .sales_info p input { margin-right:10px; }
.salesbox .salescontent .sales_info table tr { height:26px; }
.salesbox .salescontent .sales_info table tr td,.sales_info table tr td a { color:#00a73c; word-wrap:break-word; word-break:break-all;  }
.salesbox .salescontent .sales_info table tr.info_table_header td { color:#333; }
.wrap .salestabs { border-bottom:1px solid #D5D5D5; height:35px; width:660px; }
.wrap .salestabs ul li a { float:left; margin-right:5px; display:block; width:160px; height:36px; text-align:center; line-height:36px; font-size:16px; border-right:1px solid #D5D5D5; background:#D5D5D5; border-top-left-radius:5px; border-top-right-radius:5px; } 
.wrap .salestabs ul li a.current { background:#00a73c; color:#fff; }

.edit_userinfo { width:560px; }
.edit_userinfo .formbox { border-radius:5px; background:#dededd; height:36px; }
.edit_userinfo .formbox .left { width:200px; line-height:36px; font-size:16px; padding-left:10px; }
.edit_userinfo .formbox .right { width:348px; height:32px; background:#fff; position:relative; top:2px; right:2px; }
.edit_userinfo .formbox .right input[type='text'],.edit_userinfo .formbox .right input[type='password'] { border:0px solid #ABABAB; height:28px; width:346px; text-indent:5px; }

/* reset password */
.salescontent .step { width:60px; }
.salescontent .step span { display:block; width:30px; height:30px; position:relative; z-index:1; background:#dcdcdc; left:15px; top:-15px;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
 }
.salescontent .step b { z-index:2; position:relative; top:-40px; left:25px; font-size:14px; color:#fff; }
.salescontent .cur_step span { background:#00a73c; }
.salescontent .cur_step { color:#00a73c; }
.salescontent .line { height:2px; background:#D5D5D5; overflow:hidden; width:240px; }

/* aftersales process */
.after_step { width:100px; text-align:center; color:#999; }
.after_step span { display:block; width:30px; height:30px; position:relative; z-index:1; background:#d5d5d5; left:35px; top:-10px; border-radius:50%; border:2px solid #EAEAEA; color:#fff; text-align:center; font-size:16px; line-height:30px; }
.cur_after_step { color:#00a73c; }
.cur_after_step span { background:#00a73c; }

.after_line { height:2px; background:#D5D5D5; overflow:hidden; width:200px; position:relative; top:10px; }

.footer { background:#1f1a17; }
.footer_menu {position: relative; background:none; height:420px; width:1200px; margin:0 auto; font-size:14px; padding-top:80px; }
.footer_menu div a.menu_title { color:#fff; font-weight:bold; border-bottom:2px solid #fff; padding-bottom:2px; }
.footer_menu h3 { color: #fff; font-size: 16px; padding-top: 0; padding-right: 0; margin-top: -20px; width: 300px; text-align: revert; position: absolute; right: 0; bottom: 60px; display: inline-block;}
.footer_menu div { width:171px; }
.footer_menu div ul { margin-top:20px; }
.footer_menu div ul li { padding-top:5px; }
.footer_menu div ul li a { color:#fff; font-weight:bold; transition:color 0.2s linear;  }
.footer_menu div ul li a:hover { color:#00a73c; }
.footer_menu .float_right.footer_icons{position: absolute; right: 0; bottom: 10px; display: inline-block; }
.copyright { height:50px; line-height:50px; background:#00a73c; color:#fff; }
.copyright a { color:#fff; }