@charset "utf-8";
*{margin:0px;padding:0px;}
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
img{border:none;}
a{text-decoration:none;}
body{font-size:12px;padding:0px; max-width:640px; margin:0 auto;font-family:"Microsoft Yahei UI", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;}
body,html{-webkit-text-size-adjust:none;}
.cscreen{background:#000;position:fixed;top:0;left:0;z-index:100;filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; cursor:pointer;} /* 虚拟屏幕 */
.hide{ display:none; visibility:hidden;}
.systips{padding:8px 14px; background:url(../images/black.png) repeat 0 0; color:#fff; display:inline-block; width:70%; left:15%; font-size:14px; position:fixed; top:30%;z-index:999; box-sizing:border-box; text-align:center;}
.wap_container{ max-width:640px; height:auto;/*overflow:hidden; min-height:300px;*/}
.wap_container_bg{ width:100%; height:auto; overflow:hidden; background:#f4f3f3;}
.grayblank{ width:100%; height:16px; background:#f2f2f2; border-top:1px solid #e6e6e6;}

.navbar{ height:50px; width:100%; background:#fff; overflow:hidden; text-align:center; border-bottom:1px solid #e6e6e6;}
.navbar .navback{ width:10%; height:50px;float:left; cursor:pointer; display:block;}
.navbar .navback img{ position:relative;top:12px;}
.navbar .navtopic{ width:80%; height:50px; line-height:50px; text-align:center; color:#333; float:left; font-size:16px;}
.navbar .navtopic img{ width:30px; position:relative; top:7px; margin:0 5px 0 0;}
.navbar .navmenu{ width:10%; height:50px; float:right;cursor:pointer; display:block;}
.navbar .navmenu img{ position:relative; top:12px; right:5px;}
.navbar span{line-height:50px; font-size:18px; color:#fff; max-width:80%; overflow:hidden; display:inline-block;white-space:nowrap;text-overflow:ellipsis;}

.catalog_nav{ position:fixed; width:50%; height:100%; background:url(../images/black.png) repeat; right:-50%; top:0; z-index:99; color:#fff; display:none;}
.nav_list{ width:100%; height:auto; position:relative;}
.nav_list a{ color:#fff; height:36px; line-height:36px; border-bottom:1px dotted #dedede; display:inline-block; width:95%; font-size:14px; margin-top:5px;}
.close_btn{ position:absolute; top:0px; left:-30px; width:30px; height:30px; color:#fff; display:none;}

.mhead-hide{ height:50px;background:#328744; overflow:hidden; display:none;}
.mhead-hide .mhead-d{ width:25%; height:50px; overflow:hidden; text-align:center; float:left; box-sizing:border-box;}
.mhead-icon1,.mhead-icon2,.mhead-icon3,.mhead-icon4{ height:30px; width:30px; margin:0px auto; overflow:hidden;}
.mhead-icon1{background:url(../images/home_icon_hover.png) no-repeat center center; background-size:80%;}
.mhead-icon2{background:url(../images/marke.png) no-repeat center center; background-size:70%;}
.mhead-icon3{ background:url(../images/car_icon_hover.png) no-repeat center center; background-size:80%;}
.mhead-icon4{ background:url(../images/user_icon_hover.png) no-repeat center center; background-size:80%;}
.mhead-font{ color:#fff; font-size:12px; line-height:15px;}

/*置顶*/
.gototopicon{ width:45px; height:45px; position:fixed; right:15px; bottom:65px; background:url(../images/scroll-to-top-icon.png) no-repeat center center; background-size:100%; cursor:pointer; z-index:9999; display:none;}

/*服务热线*/
.ft_servicetel{ width:100%; height:50px;line-height:50px; text-align:center; font-size:16px; color:#333;}
.ft_servicetel a{ color:#10a6e8; font-weight:bold; font-size:18px; font-family:Arial; position:relative; top:2px;}
.ft_servicetel img{ position:relative;top:4px; margin-right:3px;}
.footerinfo{ width:100%; height:auto; overflow:hidden;background:#f0f0f4;padding:0 5px; box-sizing:border-box;}
.ftnetindo{ width:100%; line-height:20px; text-align:center; color:#999; font-size:13px; margin:10px 0;}
.footerinfo{ width:100%; height:auto; overflow:hidden; padding:10px 0px 5px 0; background:#f2f2f2;}
.ftnava{ width:96%; margin:auto; text-align:center; margin:0 auto;}
.ftnava a{ color:#333; height:20px; overflow:hidden; display:inline-block; font-size:14px; background:url(../images/ftnav_bg.jpg) no-repeat right center; line-height:20px; padding-right:8px; margin-right:8px;}
.ftnava a:last-child{ background:none;margin-right:0px;}
.ftnetindo{ width:100%; line-height:20px; text-align:center; color:#999; font-size:13px; margin-top:5px;}

/*底部导航*/
.bottom {width:100%;height:54px;position:fixed;bottom:0px;background:#fff;z-index:55; overflow:hidden;max-width: 640px; border-top:1px solid #dedede;}
.bottom li {width:25%;height:54px;float:left;text-align:center;}
.bottom li a { display:block;color:#666; width:100%; height:100%;font-size: 13px; position:relative;}
.bottom li a img{ display:block; margin:6px auto 2px auto;}
.bottom li a.hover{ color:#2bbbff;}
.bottom li .ui-reddot-s:after {width:6px;height:6px;top:5px;right:30%; position:absolute;}

/*分页*/
.error-div{ width:90%; height:460px; background:#fafafa; margin:16px; font-family:"微软雅黑"; overflow:hidden; border:dashed 2px #ddd;}
.error-div .error-icon{ text-align:center; margin:30px auto 10px auto;}
.error-div .error-tips{ text-align:center; height:30px; line-height:30px; color:#f37873; font-size:14px;}
.error-div .error-tips img{ position:relative; top:20px;}
.error-div .error-time{ margin:10px auto 10px auto;text-align:center;color:#adadb0;}
.error-div .error-time span{ color:#f2a1a0;}
.error-div .error-time a{color:#adadb0;}
.error-div .error-switch1,.error-div .error-switch2{ height:35px; line-height:35px;text-align:center;}
.error-switch1 a,.error-switch2 a{ color:#f2a1a0;}
.error-div a:hover{color:#f37873;}
.error-div .error-close{ font-size:23px; position:absolute; top:8px; right:12px; color:#adadb0; cursor:pointer; display:none;}

.to_top{ display:none; width:40px; height:58px;background:url(../images/to_top.png) no-repeat center center; background-size:100%; overflow:hidden; position:fixed; bottom:42px; right:5px; z-index:66;}

.redbag{ width:160px; position:fixed; z-index:99; left:50%; margin-left:-80px; top:-50%; margin-top:-111px; height:223px;}
.findredbag{ width:100%; height:100%; position:relative;}
.openredbtn{ width:115px; height:28px; background:none; display:block; position:absolute; left:20px; bottom:41px; border-radius:4px; overflow:hidden;}
.getmoney{ display:none; width:100%; text-align:center; position:absolute; color:#f0de1b; left:50%; margin-left:-50%; bottom:80px; z-index:30; font-weight:bold; font-size:24px; font-family:Arial;}
.closeredbtn{ display:none; position:fixed; z-index:100; width:40px; height:40px;top:5px; right:5px; font-size:30px; background:none; overflow:hidden;}
.closeredbtn img{ float:left;}

.bg-color{ background:#09bb07 !important; border:solid 1px #09bb07 !important;}

