@charset "utf-8";

/* reset css */
html, body{width:100%;height:100%;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, blockquote, th, td, p, img{margin:0;padding:0;border:0;}
body{background:#fff;color:#333;font-family:simsun,Arial; margin:0 auto;font:14px/normal "PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Arial,sans-serif;}
table {border-collapse:collapse;border-spacing:0;}
img {border:0;}
p {line-height: 1.5em;}
ul,ol{list-style:none;}
select,input,img,select{vertical-align:middle; outline: none;}
.clear{clear:both; font-size:0; height:0;visibility:hidden;overflow:hidden;*zoom:1;}
a{color:#333;text-decoration:none;}
h1,h2,h3,h4{font-size:14px; font-weight: 500;}
h6{ text-align:center;}
/* 清除浮动 */
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for ie6 & ie7 */
    clear:both;
}

.fl {
    float:left;
}
.fr {
    float:right;
}
.tc {
    text-align: center;
}
.dot {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* base css */
.w {
    min-height: 100%;
    background: #fff;
}
.cw {
    width: 1200px;
    margin: 0 auto;
}

.cw1420 {
    width: 1420px;
    margin: 0 auto;
}

.cw1650 {
    width: 1650px;
    margin: 0 auto;
}

.cw1900 {
    width: 1900px;
    margin: 0 auto;
}

.wbg {
    background: #f6f6f6;
}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}

.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}

.page { height: 40px; width: 100%; text-align: center; line-height: 40px;}
.page a { padding:6px 12px;height:28px;line-height: 28px;margin-right:5px; background: #fff; color: #ec6917; border: 1px solid #e9e9e9;font-size:14px; }
.page a:hover, .page a.current { background: #ec6917; color: #fff; }

.common-title h3{width:100%;text-align:center;height:60px;line-height:60px;font-size: 48px;font-weight: 600;}
.common-title h3 span{color:#ec6917;}
.common-title p{color:#999;font-size:24px;width:100%;text-align: center;margin-top:15px;}
.common-area {width:100%;height:auto;overflow: hidden;}

.header_good{width:100%;height:100px;overflow: hidden;}
.header_good .head-logo{float:left;padding-top:14px;}
.navbar {margin-left:140px;float:left;}
.navbar ul li {float:left;margin-right:40px;padding-top:40px;}
.navbar ul li p {font-size:18px;color:#333333;font-weight: 600;padding-bottom:7px;}
.navbar ul li a {display:block;width:auto;height:auto;border-bottom: 3px solid #fff;}
.navbar ul li a.active,.navbar ul li a:hover {border-bottom: 3px solid #ec6917;transition: all 2s;}
.header_good .head-tel{float:right;padding-top:26px;}

.footer_nice {background: #21262c;width:100%;height:auto;padding-top:40px;}
.footer-area{padding-top:60px;width:100%;padding-bottom:60px;}
.footer-area .foot-box {float:left;margin-right:40px;padding-right:50px;border-right:2px solid #3d3f42;height:320px;}
.footer-copyright{width:100%;height:85px;background: #ec6917;line-height:85px;font-size:16px;font-weight: 500;text-align: center;color:#fff;}
.tel-addr {margin-bottom:40px;}
.tel-addr .foot-text {padding-left:38px;font-size:18px;color:#e5e5e5;line-height:35px;}
.tel-addr span{color:#ffffff;font-size:16px;}

.foot-ico{background-image: url('../images/foot-ico.png');background-repeat: no-repeat;}
.tel {background-position: 5px 7px;}
.addr {background-position: 5px -115px;}

.yunyin{padding-left:43px;font-size:24px;color:#ffffff;margin-bottom:50px;}
.gj{background-position: -460px -10px;}
.wp{background-position: -460px -103px;}
.dlz{background-position: -460px -189px;}

.us{background-position: -1140px -15px;}
.xw{background-position: -1140px -100px;}
.cu{background-position: -1140px -189px;}

.case-title {padding-left:43px;font-size:24px;color:#ffffff;margin-bottom:50px;}
.caseico{background-position: -768px -13px;}
.cate-box {width:250px;}
.cate-box ul li{float:left;width:80px;padding-left:45px;}
.cate-box ul li p{font-size:18px;color:#e5e5e5;font-weight:600;padding-bottom:25px;text-align: left;}

::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: rgba(153, 203, 255, 0.7);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
}
::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-track {
    background-color: #fff;
}

::-webkit-scrollbar-track-piece {
    background: #fff;
}

::-webkit-scrollbar-thumb {
    width: 8px;
    min-height: 200px;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.6);
}

::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, 0.8);
}