@charset "utf-8";
body{background-color:#fff;color:#222;font-size:1.2rem;font-family:Microsoft YaheiHelvetica Neue,Luxi Sans,DejaVu Sans,Segoe UI,Hiragino Sans GB,Microsoft Yahei,sans-serif}
img{border:0}
a{color:#222}
a,a:hover{text-decoration:none}
ol li{margin:14px 0}
.clear{clear:both;visibility:hidden;height:0;font-size:0;line-height:0}
.hide{display:none}
body{margin:0 auto;max-width:100%;background:#fff}
header{position:relative;height:75px}
.logo{padding:18px 0 0 10px}
.logo a{display:block;font-size:1.8rem;font-weight:700;color:#090}
.logo span{font-size:1.2rem}
.logo .point{display:block;margin-top:8px}
header .goshop{position:absolute;display:block;right:20px;top:28px;line-height:1rem}
header .goshop i{font-size:2.3rem}
header.sub-header .goshop{position:absolute;display:block;right:20px;top:17px;line-height:1rem}
header.sub-header .goshop i{font-size:2rem}
header .layui-badge-dot{position:absolute;right:15px;top:24px;width:6px;height:6px}
header.sub-header .layui-badge-dot{right:15px;top:13px}
.top-ban{max-height:350px;overflow:hidden;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.top-ban img{width:100%;max-height:350px}
.section{padding:8px 0 8px 20px;background-color:#efefef;color:#f60;font-size:1.3rem;font-weight:700}
.section span{font-size:1rem;display:block;margin-top:5px;font-weight:400}
.news{border-top:5px solid #efefef}
.news h2 a,.progress-item h2 a{color:#ff6000}
.news li{padding:10px 15px;border-bottom:1px solid #efefef;font-size:1.2rem;line-height:2rem;font-weight:400}
.news li a{color:#222}
.news span{display:block;font-size:1.1rem;color:#828c9b}
.news span em{font-style:normal;display:inline-block;margin-right:10px;color:#ff6000}
.news,.progress-item{padding:0 15px;border-top:5px solid #efefef}
.news h2,.progress-item h2{margin:10px 0;color:#090;font-size:1.4rem;font-weight:700}
.progress-item-title{float:left;display:block;width:60%;line-height:2rem;font-size:1.4rem;font-weight:700;color:#f60}
.progress-item-title .des{display:block;font-size:1.1rem;font-weight:400;color:#999}
.progress-detail{float:right;width:40%;margin-top:5px;text-align:center}
.progress-detail em{display:block;font-style:normal;font-size:1.1rem}
.progress-bg-green,a.progress-bg-green{background-color:#090}
.progress-bg-orange,a.progress-bg-orange{background-color:#f60}
.progress-bg-red,a.progress-bg-red{background-color:red}
.progress-green,a.progress-green{color:#090}
.progress-orange,a.progress-orange{color:#f60}
.progress-red,a.progress-red{color:red}
.feature{padding:0 15px;border-top:5px solid #efefef}
.feature h2{margin:15px 0;color:#090;font-size:1.4rem;font-weight:700}
.feature h2 a{color:#ff6000}
.feature li{padding:15px 0;border-bottom:1px solid #efefef;text-align:center}
.feature .sg{font-size:50px;color:#f60}
.feature p{margin-top:8px;font-size:1.2rem}
.feature em{color:#f60;font-style:normal;font-weight:bold}
.product{padding:0 15px;border-top:5px solid #efefef}
.product h2{margin:15px 0;color:#090;font-size:1.4rem;font-weight:700}
.product h2 a{color:#ff6000}
.product li{position:relative;height:150px;padding:15px 0 20px 150px;border-bottom:1px solid #efefef}
.product li a.product-img-con{display:block;position:absolute;left:0;top:15px}
.product li div{padding-left:15px}
.product li div a{color:#666}
.product li img{border-radius:5px;width:150px;height:150px}
.product li .layui-btn{position:absolute;right:0;bottom:20px;display:inline-block;background-color:#f60}
.product li .layui-btn .layui-icon{display:inline-block;margin-right:10px}
.product li span{display:block;margin:10px 0;color:#e4393c}
.product li span i{font-style:normal}
.product li span em{font-size:1.2rem;font-style:normal;font-weight:700}
.product li .layui-btn{color:#fff}
.links{padding:15px 0;text-align:center;border-top:5px solid #efefef;font-size:1.2rem}
.links a{display:inline-block;margin-right:15px}
footer{margin-bottom:50px;border-top:5px solid #efefef;padding:15px 0 25px;text-align:center;font-size:1.2rem}
footer a,footer span{display:inline-block;margin:0 5px}
nav{position:fixed;z-index:10001;bottom:0;width:100%;height:40px;overflow:hidden;padding:10px 0;font-size:0;background:#ff6000;color:#fff;border-top:1px solid #e8e8e8}
nav a{position:relative;display:inline-block;width:20%;font-size:1.2rem;text-align:center;color:#fff}
nav a:active,nav a:hover{color:#fff}
nav a.active{color:#ffff;font-weight:700}
nav a.active i{font-size:1.5rem;font-weight:400}
nav i{display:block;margin-bottom:3px;font-size:1.6rem}
nav a span.layui-badge-dot{position:absolute;width:6px;height:6px;right:30%;top:0}
.sub-header{height:45px}
.sub-header .logo{padding:8px 0 0 10px}
.sub-header .logo a{font-size:1.6rem}
.page{padding:15px 0;text-align:center}
.page a,.page span{display:inline-block;margin:6px;padding:0 13px;height:30px;border-radius:3px;color:#666;font-size:1.2rem;line-height:30px}
.page a,.page span{border:1px solid #bbb}
.page span{padding:0 13px;height:30px;background-color:#f60;color:#fff;border:none}
.page a{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1)}
.page a:hover{background-color:#efefef;color:#222}
.overview p{margin:20px 0 15px;font-weight:700;font-size:16px;color:#09f}
.overview table{width:100%;border:1px solid #ebebeb;border-collapse:collapse;border-width:1px 0 0 1px}
.overview table td,.overview table th{padding:10px;border:1px solid #eaebeb;border-width:0 1px 1px 0;vertical-align:middle;font-size:16px}
.overview table td p{margin:0;text-indent:0;line-height:1.5em}
.overview a{color:#09f}
.overview .label{background-color:#f4f4f4;color:#666;text-align:center;font-size:14px}
.overview .services a,.overview .services span{display:inline-block;margin-right:10px;font-size:14px}
.overview em{font-style:normal;font-size:14px;color:#999}
.overview i{display:inline-block;margin:0 3px;color:#999}
.overview .winner span{display:none;font-size:12px}
.overview .winner:hover span{display:inline-block}
.overview .winner:hover span a{display:inline-block;margin-left:5px}
.overview div{padding:10px 0;color:#aaa;font-style:italic;font-size:14px}
.article{padding:0 20px;border-top:5px solid #efefef;font-size:14px;line-height:20px}
.article h2{margin:20px 0 10px;line-height:1.2em;font-size:1.6rem;font-weight:700;color:#333;text-align:center}
.article .attr{padding-bottom:20px;font-size:1.2rem;text-align:center;border-bottom:1px solid #efefef;color:#666}
.article .attr a{display:inline-block;margin-right:10px;font-weight:700;color:#ff6000}
.article article{margin:15px 0 40px 0;font-size:1.4rem;line-height:2rem}
.article article img{max-width:100%;height:auto}
.article article p{margin:1.2rem 0}
.list-progress-item{float:none;width:auto;height:auto}
.list-progress-item>ul>li{padding:10px 0;border-width:0 0 1px 0;border-bottom:1px solid #efefef}
.list-progress-item .progress-item-title{width:60%}
.list-progress-item .progress-detail{width:30%}
.list-progress-item>ul>li>ul{padding-top:15px}
.photo-thumb>li{float:left;width:100px;height:100px}
.photo-thumb img{width:80px;height:80px;border:1px solid #efefef;padding:3px;cursor:pointer}
.photo-thumb img:hover{border-color:#f06}
.progress-box{margin-top:20px;border:2px dashed #efeffe;border-radius:20px;padding:15px 0}
.progress-box .progress-detail{float:none;width:95%;margin:0 auto;font-size:16px}