@charset "utf-8";

*{font-family:'Microsoft Sans Serif';}
body{background:#ededed;}
.over{overflow:hidden;}

/*动画时间*/
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.trans3{ transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.trans5{ transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
.trans7{ transition: all 0.7s;-moz-transition: all 0.7s;-webkit-transition: all 0.7s;-o-transition: all 0.7s;}
/*turn page*/

#turn_page{margin-top: 40px; float:right; margin-bottom:40px;}
#turn_page .page_item_current{background: #5bb94c;}
#turn_page span{height:54px; width:54px; text-align:center; line-height:54px; border:none; border-radius:0; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background:#f5f7f6;}
#turn_page span:hover{background:#e9edeb;}
#turn_page span font{height:54px; width:54px; border-radius:0; text-align:center;}
#turn_page .page_item_current{background:#555;}
#turn_page font, #turn_page a{height:54px; width:54px;}
#turn_page .icon_page_prev{background-position:-391px -24px; margin:0;}
#turn_page .icon_page_next{background-position:-408px -24px; margin:0;}

.wrap{width:100%; max-width:1600px; margin:0 auto; zoom:1; background:#fff; box-shadow:5px 0px 5px -5px #d5d5d5, -5px 0px 5px -5px #d5d5d5; position:relative;}
.wrap:after,.wrap:before{display:table; content:'';}
.wrap:after{clear:both;}
.wrap .max_width_1200{max-width:1200px; min-height:500px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.wrap .max_width_1200.border_top{border-top:1px solid #ddd;}
.wrap .max_width_1200.padding{padding:45px 0;}

.banner{width:100%; overflow:hidden; height:auto; z-index:1; max-height:475px; position:relative; top:-80px; margin-bottom:-80px;}

.topper{background: #333;}
.topper .wrap{max-width: 1200px;background: #333;box-shadow: none;}
.topper .icon{display: inline-block;vertical-align: middle;position: relative;}
.topper .icon > a{font-size: 14px;color: #929292;height: 30px;line-height: 30px;}
.topper .icon + .icon:before{content: '|';color: #dbdbdb;margin: 0 15px;}
.topper .pre_icon{margin-right: 9px;display: inline-block;vertical-align: middle;position: relative;height: 14px;filter: brightness(0) invert(1);}
.topper .lang .pre_icon{width: 16px;height: 16px;overflow: hidden;border-radius: 100px;}
.topper .pre_icon span{font-size: 10px;color: #929292;position: absolute;right: -7px;top: -7px;}
.topper .r_ico{padding-right: 14px;background: url(../images/icon_top_tri.png) no-repeat right center; }
.topper .down_select{position: absolute;top: 100%;right: -10px;border-radius:0px 0px 5px 5px;display: none;z-index: 1000;width: 100px;box-shadow: 0 2px 3px rgba(150, 150, 150, 0.5);text-align: center;background: #fff;padding:5px 0;}
.topper .down_select a{display: block;padding:5px 0;}
.topper .icon.member:hover .down_select{display: block;}
/*.topper .lang{position:relative; z-index:1099;}
.topper .lang .language_silder{position:absolute; width:120px; left:0; top:100%; display:none; background:#fafafa; z-index:10; padding:0px 12px; border-radius:0px 0px 5px 5px;line-height: 30px;}*/
.topper .lang{padding-right: 0;background: none;}
.topper .lang .default_language_currency_style dt *,
.topper .lang .default_language_currency_style dt{color: #d3d3d3;}
.topper .lang .default_language_currency_style dt{padding-right: 0}
.topper .lang .language_silder a{color:#333;}
.topper .lang:hover .language_silder{display:block;}

#header{position:relative; z-index:100; opacity:0.95; height: 80px;}
#header .header_in{ width: 100%; height: 80px; background: #fff;}
#header .header_in.fixed{ position: fixed; left: 0; top: 0; z-index: 100;}
#header .header_contents{max-width:1200px; height:80px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
#header .header_contents .menu_ico{display:none;}
#header .logo{height:80px; max-width:20%;}
#header .rheader{max-width: 80%;padding-right: 60px; box-sizing:border-box;}
#header .rheader .nav{width: 100%;}
#header .rheader .nav .close{display:none;}
#header .rheader .nav .div_mask{display:none;}
#header .rheader .nav .item{position:relative; z-index:100; padding:0 25px;}
#header .rheader .nav .item .a0{display:block; text-decoration:none; height:80px; line-height:80px; padding:0 6px;font-size:18px;text-align:center;color: #333;text-transform: lowercase;}
#header .rheader .nav .item .a0:first-letter{text-transform: uppercase;}
#header .rheader .nav .item.hasub{padding-right: 34px;background:url(../images/navsub.png) no-repeat 85% center;}
#header .rheader .nav .item:before{position:absolute; left: 0;bottom: 0; right: 0;margin:auto;width: 0;content:''; z-index:1; border-bottom:2px solid #5bb94c;}
#header .rheader .nav .item:hover:before{width: 100%;}
#header .rheader .nav .item .sub{width:305px; display:none; background:#e4012e; background:white; position:absolute; top:80px; z-index:100; left:0;border:1px solid #eeeeee;}
#header .rheader .nav .item .sub .si{position: relative;text-indent: 20px;}
#header .rheader .nav .item .sub .si a{color:#666666; display:block; height: 35px;border:1px solid transparent; line-height:35px; text-decoration:none; font-size:14px;text-transform: lowercase;}
#header .rheader .nav .item .sub .si a:first-letter{text-transform: uppercase;}
#header .rheader .nav .item .sub .si a:hover{color: #78bd3b;}
#header .rheader .nav .item .sub .sec_sub{display: none;position: absolute;top: 0px;left: 305px;width: 305px;background: #f7f7f7;border:1px solid #dddddd;}
#header .rheader .nav .item .sub .hsec_sub>a{background: url(../images/sec_bg.png) no-repeat 272px center;text-transform: lowercase;}
#header .rheader .nav .item .sub .hsec_sub>a:first-letter{text-transform: uppercase;}
#header .rheader .nav .item .sub .hsec_sub:hover>a{position: relative;z-index: 1;margin-left: 10px;text-indent: 10px;margin-right: -1px;border-color: #dddddd;border-right-color: #f7f7f7;background: #f7f7f7 url(../images/sec_bg.png) no-repeat 272px center;}
#header .rheader .nav .item .sub .hsec_sub:hover .sec_sub{display: block;}
#header .rheader .nav .item .sub .si .sec_item{border:none;}
#header .rheader .nav .item .sub .si .sec_item:hover{color: #78bd3b;text-indent: 28px;}
#header .rheader .nav .item:hover{z-index:101; background:#23a9dc;}
#header .rheader .nav .item:hover.hasub{background:url(../images/navsub.png) no-repeat 85% center #23a9dc;}
#header .rheader .nav .item:hover a{color:#fff;}
#header .rheader .nav .item:hover .sub{display:block;}
#header .rheader .search{position:relative; z-index:1100;margin-right: -90px;}
#header .rheader .search .ico{width:50px; height: 50px; margin-top: 17px;background:url(../images/search.png) no-repeat center; cursor:pointer;}
#header .rheader .search .formdivbg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
#header .rheader .search .formdiv{position:absolute; top:0px; right:0px; background:#fff; width:500px; height: 80px; display:none;}
#header .rheader .search .formdiv .form{margin-top: 18px;}
#header .rheader .search .formdiv .text{width: 300px;height: 41px;margin-left: 23px;line-height: 48px;text-indent: 12px;outline: none;border:1px solid #e8e8e8;border-radius: 2px;}
#header .rheader .search .formdiv .close{float: right;width: 36px;height: 43px;margin-left: 15px;background: url(../images/search_close.png) no-repeat center center;}
#header .rheader .search .formdiv .sub_btn{float: right;width:101px; height:43px;border:none; background: #23a9dc; border-radius:5px; color:#d3d3d3;cursor: pointer;color: white;font-size: 14px;}
/************ header end *****************/

/************ footer *****************/
#footer{background: #f6f6f6;}
#footer .link{padding: 60px 10px; padding-bottom:30px; text-align: justify; max-width:1200px; margin:0 auto; box-sizing:border-box;}
#footer .link ul{display: inline-block;vertical-align: top; width:24%; overflow:hidden; box-sizing:border-box;}
#footer .link ul li{height: 32px;overflow: hidden;line-height: 32px;font-size: 15px;color: #3e3e3e; text-transform:capitalize; max-width:80%;}
#footer .link ul li.tit{height: 36px;line-height: 36px;margin-bottom:5px;font-weight: bold;font-size: 18px;text-transform: uppercase;color: black; color:#808080;}
#footer .link ul a{display: block;font-size: 15px;color: #818080;}
#footer .link ul a:hover{color:#16a9dd;}
#footer .link .br{display: inline-block;width: 100%;height: 0;}
#footer .copyright{padding:25px 0;font-size: 14px;color: #969696; border-top:1px solid #ddd; background:#f6f6f6;}
#footer .copyright .c{max-width:1200px; margin:0 auto;}
#footer .copyright .logo{float:left; padding-right:25px; padding-top:5px;}
#footer .copyright a{font-size: 14px;color: #969696;}
#footer .copyright .nav{height:16px; line-height:16px; padding:12px 0; overflow:hidden;}
#footer .copyright .nav div{float:left; padding:0 10px; border-left:1px solid #969696;}
#footer .copyright .nav div:first-child{padding-left:0; border:none;}
#footer .copyright .fl .b span{display:block; float:left; height:24px; line-height:24px;}
#footer .partners{max-width:1200px; position:relative; margin:0 auto; padding:0 10px; box-sizing:border-box; padding-bottom:40px;}
#footer .partners .title{position:absolute; left:10px; top:0; width:160px; font-size:16px; color:#818080;}
#footer .partners .box{padding-left:160px;}
#footer .partners .box .list{width:160px; height:60px; overflow:hidden; border:1px solid #ddd; margin-right:10px; text-align:center; margin-bottom:10px; background:#fff;}
#footer .partners .box .list .item{height:100%;}
#footer .foot_share{margin-left:30px; float:left;}
.foot_share_type_0 .foot_share_box{filter: brightness(0.5);transform: scale(0.7);margin-right: 4px;}

.prolist{padding-top:45px;}
.prolist .c{max-width:1200px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.prolist .category{position:relative; min-height:50px; padding-bottom:50px;}
.prolist .category .l{position:absolute; left:0; top:0; width:190px; height:50px; line-height:50px; color:#fff; font-size:20px; background: #23a9dc;}
.prolist .category .l div{width:160px; margin:0 auto; height:50px; line-height:50px; overflow:hidden;  text-overflow:ellipsis;text-align: center;}
.prolist .category .l div img{margin-left: 15px;}
.prolist .category ul{margin-left:230px;}
.prolist .category ul li{float:left; height:50px; line-height:50px; margin-right:6%; max-width:180px; overflow:hidden;}
.prolist .category ul li.clean{float: none;height: 0;line-height: 0;margin-right: 0;clear:both;}
.prolist .category ul li a{font-size:16px;}
.prolist .category ul li a.cur, .prolist .category ul li a:hover{color:#22aade;}
.prolist .desc .title{text-align:center; font-size:36px; color:#555;display: block;}
.prolist .desc .desc{text-align:center; line-height:180%; color:#969696; padding:20px 0; padding-bottom:50px;font-size: 16px;}

.ueeshop_responsive_products_detail{margin:0 !important;}

.leftside{width:240px;}
.rightside{width:900px; float:left; margin-left:30px;}

.lefttitle{position: relative;padding: 0 30px 0 20px;margin-bottom: 24px;line-height:55px; height:55px; color:white; font-size:18px;text-transform: uppercase;background: #23a9dc; overflow:hidden;}
.lefttitle span{display: block;height: 55px;overflow: hidden;color: white;}

.leftmenu{padding-bottom: 15px;}
.leftmenu .item{border-top:1px solid #ebebeb;}
.leftmenu .item:first-child{border-top: none;}
.leftmenu .item .ia{height:50px; line-height:50px; display:block; overflow:hidden; text-decoration:none;font-size:14px; color: #2e1532;}
.leftmenu .item .ia:hover, .leftmenu .item.cur .ia{color:#22a9d9;}
.leftmenu .item.hasub .ia{background: url(../images/default.png) no-repeat 211px center;}
.leftmenu .hasub.cur .ia{background: url(../images/cur.png) no-repeat 211px center;}
.leftmenu .item .subcate{padding-bottom: 8px;display:none;}
.leftmenu .item .subcate .sia{position: relative;display:block; height: 40px;overflow: hidden;line-height:40px; padding: 0 15px 0 29px;font-size:14px; color:#666; text-decoration:none;}
.leftmenu .item .subcate .sia:before{position: absolute;top: 0;bottom: 0;left: 0;content:'';width: 15px;height: 15px;border:1px solid #22a9d9;background: #fff;margin: auto;transition: all 0.5s;}
.leftmenu .item .subcate .sia3{padding: 0 15px 0 45px;}
.leftmenu .item .subcate .sia3:before{left: 20px;}
.leftmenu .item .subcate .sia:hover, .leftmenu .item .subcate .sia.cur{color:#22a9d9;}
.leftmenu .item .subcate .sia:hover:before,.leftmenu .item .subcate .sia.cur:before{background:#22a9d9;}
.leftmenu .item .subcate .sia3:hover ,.leftmenu .item .subcate .sia3.cur{color: #22a9d9;}
.leftmenu .item.cur .subcate{display:block;}

.ueeshop_responsive_products_list .item .info .more{display: none;}

.ueeshop_responsive_position .position a{font-size: 14px;}

body .ueeshop_responsive_products_list .ueeshop_responsive_list_box{ font-size: 0; }
body .ueeshop_responsive_products_list .ueeshop_responsive_list_box .item{ display: inline-block; vertical-align: top; }

@media only screen and (min-width: 768px){
	.banner{min-height: 80px;}
}

@media only screen and (max-width: 1280px){
	#header .rheader .nav .item{padding:0 10px;}
	#header .rheader .nav .item.hasub{padding-right:25px;}
	.rightside{width:710px}
}

/*手机版*/
@media only screen and (max-width: 768px){
	.wrap{width:100%; overflow:hidden;}
	.wrap .max_width_1200{min-height:inherit;}
	.wrap .max_width_1200.padding{padding:0 10px;}
	
	.topper{display: none;}
	
	.banner{top:0; margin-bottom:0;}
	
	.leftside{display:none;}
	.rightside{width:100%; float:none; margin-left:0; box-sizing:border-box;}
	
	#header{opacity:1; position:fixed; width:100%; position:100000; left:0; top:0; right:0;}
	#header .header_contents{height:50px;position:relative;}
	#header .header_contents .menu_ico{display:block; width:24px; height:24px; background:red; position:absolute; top:13px; right:15px; z-index:1;}
	#header .logo{height:50px; padding:10px 0; box-sizing:border-box; max-width:40%;}
	#header .rheader{padding:0; width:75%; max-width:768px; position:fixed; z-index:1000000; top:0; right:-75%; bottom:0; overflow-x:hidden;}
	#header .rheader .nav{float:none; width:auto; z-index:2; background:#fff;}
	#header .rheader .nav .close{display:block; height:40px; background:#eee;}
	#header .rheader .nav .close span{display:block; float:right; width:20px; height:20px; background:url(../images/close.svg) center center no-repeat; background-size:100%; margin-right:10px; margin-top:10px;}
	#header .rheader .nav .item{float:none; height:50px; line-height:50px; border-bottom:1px solid #ddd; position:static;}
	#header .rheader .nav .item .a0{text-align:left; height:50px; line-height:50px; font-weight:normal; font-size:16px;}
	#header .rheader .nav .item .sub{display:none;}
	#header .rheader .nav .item:before{display:none;}
	#header .rheader .nav .item.hasub{background-position:90%;}
	#header .rheader .nav .item:hover{background:none;}
	#header .rheader .nav .item:hover.hasub{background:none;}
	#header .rheader .nav .item:hover a{color:#333;}
	#header .rheader .nav .item .sub{display:none; border:1px solid red; left:25%; width:75%; top:0; position:fixed; background:#fff;}
	#header .rheader .nav .item .sub .hsec_sub>a{background:none;}
	#header.lock:before{display:block; content:''; background-color:#000; opacity:.6; position:fixed; z-index:1; top:0; right:0; bottom:0; left:0;}
	
	#footer{width:100%; overflow:hidden;}
	#footer .link{padding:10px;}
	#footer .link ul{width:100%;}
	#footer .link ul li{display:none; border-bottom:1px solid #ddd; text-indent:15px; height:44px; line-height:44px; max-width:100%;}
	#footer .link ul li.tit{font-weight:normal; font-size:16px; display:block; background:url(../images/navsub.png) 95% center no-repeat; text-indent:5px; margin:0; color:#333; height:44px; line-height:44px;}
	#footer .link .br{display:none;}
	#footer .partners{padding-bottom:10px;}
	#footer .partners .title{position:relative; text-align:center; width:100%; padding:8px 0; padding-bottom:5px;font-size:20px;}
	#footer .partners .box{padding:5px 0;}
	#footer .partners .box .list{width:50%; height:auto; float:left; box-sizing:border-box; margin:0; border:none; margin-bottom:10px; padding:0 5px; background:none;}
	#footer .partners .box .list .item{border:1px solid #ddd; width:100%; box-sizing:border-box;}
	#footer .partners .box .list .item a{background:#fff; display:block;}
	#footer .copyright{padding:10px;}
	#footer .copyright .fl{float:none;}
	#footer .copyright .logo{display:none;}
	#footer .copyright .nav{text-align:center; height:16px; line-height:16px; overflow:hidden; padding:0; margin:10px auto;}
	#footer .copyright .nav div{display:inline-block; float:none; height:16px; line-height:16px; overflow:hidden;}
	#footer .copyright .fl .b span{float:none; text-align:center; font-size:12px;}
	#footer .foot_share{text-align:center; width:100%; float:none; margin:0;}
	
	.prolist{padding:10px 0;}
	.prolist .c{padding:5px;}
	.prolist .category{padding:0;}
	.prolist .category .l{position:relative; width:50%; box-sizing:border-box; border:1px solid #fff; height:40px; line-height:40px; font-size:16px; text-indent:5px;}
	.prolist .category .l div{width:100%; height:40px; line-height:40px;}
	.prolist .category ul{margin:0;}
	.prolist .category ul li{width:50%; box-sizing:border-box; margin:0; height:32px; line-height:32px; background:#eee; border:1px solid #fff; text-align:center;}
	.prolist .category ul li a{font-size:14px;}
	.prolist .desc{display:none;}

	body .ueeshop_responsive_download_list ul li .name{ text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
}


.default_shopping_cart{background: unset;}
body .ueeshop_responsive_list_box{display: flex;justify-content: left;align-items: flex-start;flex-wrap: wrap;}