@charset "utf-8";
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,sub,sup,tt,ul,var{margin:0;padding:0;border:0;vertical-align:baseline;font-weight:inherit;font-style:inherit;font-family:inherit}
ul{list-style:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
blockquote,q{quotes:"" ""}
body{background-color:#f4f4f4;color:#333;font-size:14px;font-family:Microsoft YaheiHelvetica Neue,Luxi Sans,DejaVu Sans,Segoe UI,Hiragino Sans GB,Microsoft Yahei,sans-serif}
input{font-family:Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,\\5B8B\4F53,sans-serif}
table{border-collapse:collapse}
img{border:0}
a{color:#333}
a,a:hover{text-decoration:none}
a:hover{color:#ff6000}
.table{margin-top:10px;border-collapse:collapse}
ol li{margin:14px 0}
.clear{clear:both;visibility:hidden;height:0;font-size:0;line-height:0}
.hide{display:none}
.nav-top-box{height:30px;line-height:30px;font-size:12px;background-color:#e5e5e5}
.nav-top{width:1200px;margin:0 auto}
.nav-top a{display:inline-block;margin:0 5px;color:#999}
.nav-top a:hover{color:#444}
.other-left{float:left}
.other-right{float:right}
.top{background-color:#fff}
.top .top-wrap{width:1200px;margin:0 auto;height:120px;background-color:#fff}
.top .logo{float:left;width:240px;padding-top:35px}
.point{float:left;width:450px;margin-left:5px;padding-top:53px;color:red;font-size:18px}
.progress{float:right;width:260px;padding-top:30px;font-size:18px;color:#ff6000}
.progress a.top-ripe{display:inline-block;font-size:18px;color:#090}
.progress strong{font-weight:400}
.progress i{font-size:14px;font-style:normal}
.progress span{font-weight:bold;color:red;font-size:20px}
.progress em{display:block;margin-top:5px;color:#ccc;font-size:13px}
.progress a{display:block;margin-top:5px;color:#ff6000;font-size:13px}
.progress a:hover{color:red}
.mall{float:right;padding-top:5px}
.nav{background-color:#ff6000;height:40px}
.nav div{width:1200px;margin:0 auto;text-align:center;font-size:0}
.nav div a{display:inline-block;padding:0 16px;line-height:40px;font-size:18px;color:#fff}
.nav div a:hover{color:#efefef}
.main{width:1170px;margin:15px auto 0;padding:0 15px;background-color:#fff}
.slider{margin-top:15px;width:360px}
.news,.slider{float:left;height:300px;overflow:hidden}
.news{width:434px;margin:15px 0 0 20px}
.news div{margin:5px 0 15px;padding-left:15px;font-size:20px;font-weight:bold}
.news li{position:relative;padding-left:15px;width:100%;line-height:36px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.news li:after{position:absolute;top:50%;left:0;display:block;width:4px;height:4px;border-radius:4px;background:#ccc;content:""}
.progress-item{float:right;width:290px;height:300px;overflow:hidden;margin-top:15px;border-left:1px solid #efefef}
.progress-item li{height:80px;padding:11px 0 8px 20px;border-bottom:1px solid #efefef}
.progress-item-title{float:left;display:block;width:170px;line-height:24px;font-size:16px;font-weight:bold;color:#ff6000}
.photo-map,.progress-item-title .des{display:block;font-size:12px;font-weight:400;color:#999}
.photo-map{margin-top:5px}
.photo-map a{display:inline-block;margin-right:10px}
.progress-detail{float:right;width:95px;margin-top:22px;text-align:center;font-size:12px}
.progress-detail em{display:block;margin-top:5px;font-style:normal}
.progress-bg-green,a.progress-bg-green{background-color:#090}
.progress-bg-orange,a.progress-bg-orange{background-color:#ff6000}
.progress-bg-red,a.progress-bg-red{background-color:red}
.progress-green,a.progress-green{color:#090}
.progress-orange,a.progress-orange{color:#ff6000}
.progress-red,a.progress-red{color:red}
.photo-map i{display:inline-block;margin-right:2px;vertical-align:top}
.cols{float:left;width:370px;height:380px}
.cols,.cols-tags{margin-top:15px}
.cols-title{clear:both;height:43px;line-height:40px;border-bottom:1px solid #efefef}
.cols-title h3{display:inline-block;float:left;margin:0 20px;height:40px;font-size:20px}
.cols-title span{display:inline-block;float:left;width:1px;height:20px;margin-top:10px;background-color:#e1e1e1;font-size:0}
.cols-title .active a{display:inline-block;color:#ff5000;border-bottom:4px solid #ff5000}
.cols-title em{font-size:16px;font-style:normal;color:red}
.cols-title strong{color:#ff6000}
.cols-title i{color:red}
.feature{height:350px;margin-top:15px}
.feature li{float:left;padding-bottom:50px;width:390px;height:100px;overflow:hidden;font-size:16px;border-bottom:1px solid #efefef}
.feature li span{float:left;display:block;width:60px;margin:50px 0 0 15px}
.feature li em{font-weight:bold;color:#f60}
.feature li div{float:right;width:315px;margin-top:40px}
.feature li p{position:relative;padding-left:12px;line-height:34px}
.feature li p:after{position:absolute;top:50%;left:0;display:block;width:4px;height:4px;border-radius:4px;background:#ccc;content:""}
.feature li .sg{font-size:50px;color:#f60}
.sub-right .feature{padding:0 15px;border-top:1px solid #efefef}
.sub-right .feature li{float:none;width:auto;height:auto;padding:25px 0 40px;border-bottom:1px solid #efefef;text-align:left}
.sub-right .feature li div{width:580px;margin-top:15px}
.sub-right .feature .sg{font-size:80px;color:#f60}
.sub-right .feature p{margin-top:10px;font-size:1.2rem}
.sub-right .feature em{color:#f60;font-style:normal;font-weight:bold}
.milieu-img li{float:left;width:220px;height:280px;margin-right:17px;padding-top:17px;line-height:24px;overflow:hidden}
.milieu-img li img{display:block;margin-bottom:5px;width:220px;height:220px}
.product-img li{float:left;width:215px;height:360px;margin-right:10px;padding:5px;line-height:24px;overflow:hidden}
.product-img li:hover{box-shadow:0 0 2px 2px #eee}
.product-img li.no{margin-right:0}
.product-img li a.product-img-con{display:block;margin:2px 0}
.product-img li img{margin:0 0 5px 2px;width:210px;height:210px}
.product-img li .layui-btn .layui-icon{display:inline-block;margin-right:10px}
.product-img li .layui-btn{display:inline-block;margin-top:8px;background-color:#ff6000}
.product-img li span{display:block;color:#e4393c}
.product-img li span i{font-size:12px;font-style:normal}
.product-img li span em{font-size:18px;font-style:normal;font-weight:bold}
.cols-txt li{position:relative;padding-left:15px;width:100%;line-height:36px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.cols-txt li:after{position:absolute;top:50%;left:0;display:block;width:4px;height:4px;border-radius:4px;background:#ccc;content:""}
.links{margin-top:20px}
.links-con{padding:20px}
.links-con a{display:inline-block;margin-right:15px}
.service{padding:40px 0;margin-top:20px;background-color:#eaeaea}
.service .service-box{width:1200px;margin:0 auto}
.service li{float:left;width:280px;padding:0 10px;font-size:18px;font-weight:bold;text-align:center}
.service li i{display:inline-block;margin-right:10px;vertical-align:middle;font-size:40px;font-weight:400;color:#ff6000}
.footer{height:80px;background-color:#eaeaea;border-top:1px solid #dedede}
.footer .footer-box{width:1200px;margin:30px auto}
.footer .footer-nav{text-align:center}
.footer .footer-nav a{display:inline-block;margin:0 10px}
.sub-top{height:300px;width:100%;color:#fff}
.sub-top h3{width:1150px;margin:0 auto;padding:110px 0 0 50px;font-size:32px;font-weight:bold;text-shadow:0 0 10px #ddd}
.sub-top h3 span{margin-top:10px;font-size:16px;display:block;font-weight:400}
.breadcrumb{margin:15px 0}
.sub-right{width:800px;float:right;margin-top:15px}
.sub-news li{clear:both;padding:30px 0;text-align:right;font-size:18px;border-bottom:1px solid #efefef}
.sub-news li a{float:left;text-align:left}
.sub-news li span{display:block;margin-top:20px;line-height:20px;text-indent:24px;text-align:left;font-size:14px;color:#999}
.sub-news li > em{font-style:normal;font-size:14px;color:#888}
.sub-news li a em,.sub-news li span em{font-style:normal;color:#ff6000}
.sub-left{width:350px;height:auto;float:left}
.sub-left h3{height:40px;line-height:40px;text-align:center;background-color:#f5f5f5;font-size:16px;color:#6d6d6d}
.sub-product,.sub-progress-item,.sub-shop{border:1px solid #efefef}
.sub-shop{margin-top:20px;padding:30px 0;line-height:20px;text-align:center}
.sub-shop img{margin:0 auto;display:block}
.sub-progress-item{float:none;width:auto;height:auto}
.sub-progress-item ul{padding:10px 0}
.sub-progress-item li{padding:15px 20px;border-width:0 0 1px 0}
.sub-progress-item .progress-item-title{width:170px}
.sub-progress-item .progress-detail{width:110px}
.list-progress-item{float:none;width:auto;height:auto}
.list-progress-item>ul{padding:10px 0}
.list-progress-item>ul>li{padding:25px 20px;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:95px;height:95px}
.photo-thumb img{width:80px;height:80px;border:1px solid #efefef;padding:3px;cursor:pointer}
.photo-thumb img:hover{border-color:#ff6000}
.layui-tab-item .photo-thumb{padding-top:15px}
.layui-tab-item .photo-thumb>li{width:120px;height:120px}
.sub-product{margin-top:15px}
.sub-product ul{padding-top:10px}
.sub-product li{float:none;margin:0 20px 20px 20px;padding:0 40px 10px;border-bottom:1px dashed #efefef}
.sub-product li img{margin:0}
.sub-right .product li{margin:0 25px;height:380px}
.cols-title h3:first-child{margin-left:0}
.page{margin-top:20px;padding:15px 0;text-align:center}
.page a,.page span{display:inline-block;margin:0 6px;padding:0 12px;height:35px;border-radius:3px;color:#666;font-size:16px;line-height:35px}
.page a,.page span{border:1px solid #bbb}
.page span{padding:0 13px;height:36px;background-color:#ff6000;color:#fff;border:none;font-weight:bold}
.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:#ff6000}
.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:#ff6000}
.overview .label{color:#666;text-align:center;font-size:14px;font-weight:bold}
.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:20px 0 30px;color:#aaa;font-style:italic;font-size:14px}
.content{clear:both;padding:0 0 20px;text-align:justify;word-wrap:break-word;font-size:16px;line-height:1.8}
.article{padding:0 20px;font-size:14px;line-height:20px}
.article>article>table th,.article>article>table td{padding:5px}
.article > h2{margin:30px 0 30px;line-height:1em;font-size:30px;font-weight:bold;text-align:center}
.article .attr{padding-bottom:30px;font-size:14px;text-align:center;border-bottom:1px solid #efefef;color:#666}
.article .attr i{display:inline-block;margin:0 10px;color:#ccc}
.article-fixed{position:fixed;display:block;width:40px;margin:20px 0 0 830px}
.article article{margin:15px 0 40px 0;font-size:18px;line-height:36px}
.article article p{margin-top:15px}
.article .cimg{text-align:center}
.article div>table{width:100%;border-collapse:collapse;border:solid #ccc;border-width:1px 0 0 1px}
.article div>table td,.article>div table th{font-size:14px}
.article div>table>tbody>tr>td,.article div>table>tbody>tr>th,.article div>table>thead>tr>td,.article div>table>thead>tr>th,.article div>table>tr>td,.article div>table>tr>th{padding:10px;border:solid #ccc;border-width:0 1px 1px 0}
.article div>table th{border-color:#ccc;font-weight:700}
.article div>table td p,.article>div table th p{margin:0;line-height:1.5em;text-indent:0}
.article div>table tr:nth-child(even){background:#f6f6f6}
.article .site-key{ font-weight:bold;color:#ff6000}
.social-share{font-family:sg!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}
.social-share a{position:relative;text-decoration:none;margin:4px;display:inline-block;outline:0}
.social-share .social-share-icon{position:relative;display:block;width:32px;height:32px;font-size:20px;border-radius:50%;line-height:32px;border:1px solid #666;color:#666;text-align:center;vertical-align:middle;transition:background .6s ease-out 0s}
.social-share .social-share-icon:hover{background:#666;color:#fff}
.social-share .icon-weibo{color:#ff763b;border-color:#ff763b}
.social-share .icon-weibo:hover{background:#ff763b}
.social-share .icon-qq{color:#56b6e7;border-color:#56b6e7}
.social-share .icon-qq:hover{background:#56b6e7}
.social-share .icon-qzone{color:#fdbe3d;border-color:#fdbe3d}
.social-share .icon-qzone:hover{background:#fdbe3d}
.social-share .icon-douban{color:#33b045;border-color:#33b045}
.social-share .icon-douban:hover{background:#33b045}
.social-share .icon-wechat{position:relative;color:#7bc549;border-color:#7bc549}
.social-share .icon-wechat:hover{background:#7bc549}
.social-share .icon-wechat .wechat-qrcode{opacity:0;visibility:hidden;position:absolute;z-index:9;top:-62px;right:-165px;width:150px;height:152px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all .2s;-webkit-tansition:all 350ms;-moz-transition:all 350ms}
.social-share .icon-wechat .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.social-share .icon-wechat .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0}
.social-share .icon-wechat:hover .wechat-qrcode{opacity:1;visibility:visible}
.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;top:50%;left:-12px;margin-top:-6px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:transparent #fff transparent transparent}
.progress-box{margin:10px 0 30px;border:3px dashed #efeffe;border-radius:20px;padding:30px 0}
.progress-box .progress-detail{float:none;width:60%;margin:0 auto;font-size:16px}