html,body{ font-family: Microsoft YaHei; font-size: 14px; font-weight:400; -webkit-text-size-adjust:100%; height:100%; width:100%; text-align:left; display:-webkit-box; -webkit-box-orient:vertical; color: #333; } html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset,div{ margin:0; padding:0; box-sizing: border-box; } input, button{ overflow: visible; vertical-align:middle; outline:none; } input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"] { -webkit-appearance:none; outline:none; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"]{ -moz-appearance: textfield; } body, th, td, button, input, select, textarea{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale; } ul,ol,dl{ list-style-type:none; } a { background-color: transparent; text-decoration: none; cursor: pointer; color: #333; } a:active, a:hover { color: #F10215; outline: 0; text-decoration: none; } a.nohover:hover{ color: inherit; outline: 0; text-decoration: none; } .fl{float: left;} .fr{float: right;} button{cursor: pointer;} img{ border:0; vertical-align:middle; } a img,img{ -ms-interpolation-mode:bicubic; } table { border-spacing: 0; border-collapse: collapse; } td, th { padding: 0; } a{color: inherit} audio, canvas, video{ display:inline-block; *display:inline; *zoom:1 } audio:not([controls]){ display:none } svg:not(:root) { overflow: hidden } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } .overflow{ width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .more-overflow { display: -webkit-box; word-break: break-all; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /*箭头*/ .right-arrow { position: absolute; width: 8px; height: 8px; top: 0; bottom: 0; margin: auto; right: 15px; border: none; border-left: 0; border-bottom: 0; border-top: 1px solid #969696; border-right: 1px solid #969696; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } .disnone,.none{display: none; } .form-line{ position: relative; } label.error,span.error{ color: red; font-size: .7rem; position: absolute; left: 10px; bottom: -18px; margin: auto; } .pos-re{ position: relative; } .color-66{color: #666;} .color-99{color: #999;} .color-red{color: #F10215;} .color-blue{color: #3383d6;} .color-green{color: #22ac38;} .font-12{font-size: 12px;} .font-14{font-size: 14px;} .text-center{text-align: center;} .width-1200{ width: 1200px; margin: 0 auto; } .b-title{ font-weight: 600; font-size: 26px; position: relative; padding-bottom: 30px; width: 105px; } /** 首页头部样式 **/ .header{ background-color: #fff; } .header .top-bg{ height: 30px; line-height: 30px; color: #666; font-size: 13px; background-color: #f5f5f5; } .header .header-top{ height: 130px; padding: 30px 0; } .header .logo{ width: 100px; height: 70px; margin-right: 20px; } .header .space-line{ height: 100%; width: 1px; background-color: rgba(0,0,0,0.1); margin-right: 20px; } .header .logo-brand{ margin-right: 10px; width: 100px; height: 70px; } .header .logo-title{ font-size:32px; font-weight:bold; line-height:70px; color: #DC3223; } .btn-login{ background-color: #DC3223; color: #fff; width: 60px; height: 30px; text-align: center; line-height: 30px; cursor: pointer; margin-top: 15px; border-radius: 5px; } .flex-between{ display: flex; flex-wrap: nowrap; justify-content: space-between; } .nav{ box-shadow: -2px -2px 10px #eee; color: #333; height: 60px; background-color: #fff; } .nav .nav-list{ display: flex; flex-wrap: wrap; } .nav-item{ width: 150px; text-align: center; height: 60px; line-height: 60px; font-weight: 600; font-size: 16px; cursor: pointer; position: relative; } .nav-item.active,.nav-item:hover{ background-color: #DC3223; color: #fff; } .nav-product:hover .nav-product-menu{ display: block; } .nav-product-menu{ width: 190px; background-color: rgba(0,0,0,0.4); position: absolute; z-index: 9; display: none; } .nav-product-menu li{ margin: 0 10px; line-height: 48px; font-size: 15px; color: #fff; border-bottom: 1px solid #ddd; } .call-24{ margin-top: 10px; } .call-24 .dh-ico{ width: 40px; height: 40px; margin: 5px 5px 0 0; } .call-24 .dh-title{ font-size: 16px; color: #666; letter-spacing: 4px; text-align: center; } .call-24 .dh-phone{ font-size: 24px; color: #DC3223; font-weight: 600; } /* 底部導航 */ .index-footer{ width: 100%; background-color: #666; color:rgba(255,255,255,0.4); text-align: center; padding-bottom: 40px; border-top: 4px solid #DC3223; } .flex-start{ display: flex; flex-wrap: nowrap; justify-content: flex-start; } .footer-menu{ padding: 40px 0 20px; } .footer-menu span{ margin: 0 8px 0 10px; } .footer-address span{ margin-right: 20px; } .footer-bottom{ font-size: 12px; line-height: 40px; color:#333; text-align: center; } .footer-item{ width: 25%; color: #fff; text-align: left; line-height: 1.8; } .footer-item .footer-title{ font-size: 18px; padding: 50px 0 10px; } .footer-item .footer-img{ width: 140px; height: 140px; padding-top: 50px; box-sizing: content-box; } .footer-center{ text-align: center; } .follow-tips{ padding-top: 5px; } .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently*/ }