@charset "UTF-8";
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
font-family: "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", Arial, Helvetica, sans-serif;
font-size: "12px";
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent; }
.container-fluid {
padding-left: 0px;
padding-right: 0px; }
@media only screen and (min-width: 1280px) {
.container {
max-width: 1024px; } }
@media only screen and (min-width: 1440px) {
.container {
max-width: 1400px; } }
@media only screen and (min-width: 1800px) {
.container {
max-width: 1600px; } }
::-webkit-scrollbar {
/*婊氬姩鏉℃暣浣撴牱寮?/
width: 6px;
/*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/
height: 1px; }
::-webkit-scrollbar-thumb {
/*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/
border-radius: 4px;
-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
background: #333; }
::-webkit-scrollbar-track {
/*婊氬姩鏉¢噷闈㈣建閬?/
-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
border-radius: 4px;
background: #333; }
.flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
align-items: center; }
input[type="checkbox"], input[type="radio"] {
display: none; }
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label {
background-color: #333; }
input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after {
font-family: "Font Awesome 5 Pro";
content: "\f00c"; }
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {
cursor: default;
background-color: #efefef; }
input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
border: 1px solid #333;
vertical-align: middle;
text-align: center;
color: #fff;
border-radius: 3px; }
.mt10 {
margin-top: 10px; }
.ml10 {
margin-left: 10px; }
.mr10 {
margin-right: 10px; }
.mb10 {
margin-bottom: 10px; }
.pt10 {
padding-top: 10px; }
.pl10 {
padding-left: 10px; }
.pr10 {
padding-right: 10px; }
.pb10 {
padding-bottom: 10px; }
.mt20 {
margin-top: 20px; }
.ml20 {
margin-left: 20px; }
.mr20 {
margin-right: 20px; }
.mb20 {
margin-bottom: 20px; }
.pt20 {
padding-top: 20px; }
.pl20 {
padding-left: 20px; }
.pr20 {
padding-right: 20px; }
.pb20 {
padding-bottom: 20px; }
.mt30 {
margin-top: 30px; }
.ml30 {
margin-left: 30px; }
.mr30 {
margin-right: 30px; }
.mb30 {
margin-bottom: 30px; }
.pt30 {
padding-top: 30px; }
.pl30 {
padding-left: 30px; }
.pr30 {
padding-right: 30px; }
.pb30 {
padding-bottom: 30px; }
.mt40 {
margin-top: 40px; }
.ml40 {
margin-left: 40px; }
.mr40 {
margin-right: 40px; }
.mb40 {
margin-bottom: 40px; }
.pt40 {
padding-top: 40px; }
.pl40 {
padding-left: 40px; }
.pr40 {
padding-right: 40px; }
.pb40 {
padding-bottom: 40px; }
.mt50 {
margin-top: 50px; }
.ml50 {
margin-left: 50px; }
.mr50 {
margin-right: 50px; }
.mb50 {
margin-bottom: 50px; }
.pt50 {
padding-top: 50px; }
.pl50 {
padding-left: 50px; }
.pr50 {
padding-right: 50px; }
.pb50 {
padding-bottom: 50px; }
.mt60 {
margin-top: 60px; }
.ml60 {
margin-left: 60px; }
.mr60 {
margin-right: 60px; }
.mb60 {
margin-bottom: 60px; }
.pt60 {
padding-top: 60px; }
.pl60 {
padding-left: 60px; }
.pr60 {
padding-right: 60px; }
.pb60 {
padding-bottom: 60px; }
.mt70 {
margin-top: 70px; }
.ml70 {
margin-left: 70px; }
.mr70 {
margin-right: 70px; }
.mb70 {
margin-bottom: 70px; }
.pt70 {
padding-top: 70px; }
.pl70 {
padding-left: 70px; }
.pr70 {
padding-right: 70px; }
.pb70 {
padding-bottom: 70px; }
.mt80 {
margin-top: 80px; }
.ml80 {
margin-left: 80px; }
.mr80 {
margin-right: 80px; }
.mb80 {
margin-bottom: 80px; }
.pt80 {
padding-top: 80px; }
.pl80 {
padding-left: 80px; }
.pr80 {
padding-right: 80px; }
.pb80 {
padding-bottom: 80px; }
.mt90 {
margin-top: 90px; }
.ml90 {
margin-left: 90px; }
.mr90 {
margin-right: 90px; }
.mb90 {
margin-bottom: 90px; }
.pt90 {
padding-top: 90px; }
.pl90 {
padding-left: 90px; }
.pr90 {
padding-right: 90px; }
.pb90 {
padding-bottom: 90px; }
.mt100 {
margin-top: 100px; }
.ml100 {
margin-left: 100px; }
.mr100 {
margin-right: 100px; }
.mb100 {
margin-bottom: 100px; }
.pt100 {
padding-top: 100px; }
.pl100 {
padding-left: 100px; }
.pr100 {
padding-right: 100px; }
.pb100 {
padding-bottom: 100px; }
.fck__body h1, .fck__body h2, .fck__body h3, .fck__body h4, .fck__body h5, .fck__body h6 {
margin: 10px 0;
font-weight: 700; }
.fck__body h1 {
font-size: 3rem; }
.fck__body h2 {
font-size: 2.6rem; }
.fck__body h3 {
font-size: 2.4rem; }
.fck__body h4 {
font-size: 2rem; }
.fck__body h5 {
font-size: 1.6rem; }
.fck__body h6 {
font-size: 1rem; }
.fck__body em {
font-style: italic; }
/*
绠ご
@include arrow(direction,size,color);
**/
/*
瓒呭嚭鐪佺暐鍙
@include ell();
* */
/*
inline-block
@include inline_block();
* */
/*
font-size of REM
@include font_size(fz);
* */
header {
background-color: #fff;
position: fixed;
left: 0;
top: 0;
right: 0;
height: 80px;
z-index: 3000;
box-shadow: 0 0 5px 2px rgba(100, 100, 100, 0.2); }
header .flex {
height: 100%;
align-items: center;
height: 80px; }
header .logo {
height: 40px; }
header .nav__con {
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-end;
padding-top: 20px; }
header .search_box {
border: 1px solid #ccc;
border-radius: 2rem;
width: 240px;
height: 32px;
line-height: 32px;
display: flex;
align-items: center;
justify-content: space-between; }
header .search_box input, header .search_box a {
display: inline-block;
vertical-align: middle;
border: 0;
background: transparent; }
header .search_box input {
height: 30px;
line-height: 30px;
font-size: 12px;
font-size: 1.2rem;
color: #333;
width: 90%;
text-indent: 20px; }
header .search_box input::placeholder {
color: #333; }
header .search_box .search_btn {
color: #333;
text-decoration: none;
font-size: 16px;
font-size: 1.6rem;
margin-right: 20px; }
header .search_box .search_btn:hover {
color: #e30000; }
.nav_list {
margin-top: 15px;
display: flex;
align-items: center;
justify-content: space-between; }
.nav_list li {
padding-left: 50px;
position: relative; }
.nav_list li a {
font-size: 18px;
font-size: 1.8rem;
color: #333;
text-decoration: none;
font-weight: 700; }
.nav_list li a span i {
color: #e30000;
padding: 0 5px; }
.nav_list .search_in {
border: 1px solid #ccc;
border-color: #fff;
background-color: #fff;
border-radius: 2rem;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
padding: 5px 10px;
white-space: nowrap;
transition: all ease .3s; }
.nav_list .search_in input, .nav_list .search_in a {
display: inline-block;
vertical-align: middle;
transition: all ease .3s; }
.nav_list .search_in input {
border: 0;
height: 20px;
line-height: 20px;
color: #333;
font-size: 12px;
font-size: 1.2rem;
background: transparent;
width: 0; }
.nav_list .search_in a {
text-decoration: none; }
.sub_nav__con {
position: absolute;
top: 100%;
left: 50%;
background-color: #f2f1f1;
box-sizing: border-box;
border: 1px solid #acacae;
box-shadow: 0 0 5px 0px rgba(100, 100, 100, 0.3);
padding: 20px;
transition: all .4s;
opacity: 0;
visibility: hidden;
transform: translate(-50%, 10px);
max-height: calc(100vh - 200px);
overflow: auto;
overflow-x: hidden;
width: 60%; }
.sub_nav__con.show {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0); }
.sub_nav__con .in ul {
height: auto;
align-items: flex-start; }
.sub_nav__con .in ul li {
width: 25%;
margin-bottom: 0; }
.sub_nav__con .in ul li h3, .sub_nav__con .in ul li p {
margin-bottom: 0;
color: #333; }
.sub_nav__con .in ul li h3 i, .sub_nav__con .in ul li p i {
padding-right: 5px;
color: #e30000; }
.sub_nav__con .in ul li a {
text-decoration: none;
color: #333; }
.sub_nav__con .in ul li a:hover, .sub_nav__con .in ul li a.active {
color: #e30000;
font-weight: 700; }
.sub_nav__con .in ul li h3 {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.8;
font-weight: 700; }
.sub_nav__con .in ul li p {
font-size: 15px;
font-size: 1.5rem; }
.sub_nav__con .in ul li .con {
padding: 5px 0 5px 15px; }
.sub_nav__con .in ul li .con p {
line-height: 1.8; }
.sub_nav__con1 {
position: absolute;
top: 100%;
left: 58%;
background-color: #f2f1f1;
box-sizing: border-box;
border: 1px solid #acacae;
box-shadow: 0 0 5px 0px rgba(100, 100, 100, 0.3);
padding: 20px;
transition: all .4s;
opacity: 0;
visibility: hidden;
transform: translate(-50%, 10px);
max-height: calc(100vh - 200px);
overflow: auto;
overflow-x: hidden;
width: 40%;
}
.sub_nav__con1.show {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0); }
.sub_nav__con1 .in ul {
height: auto;
align-items: flex-start; }
.sub_nav__con1 .in ul li {
width: 50%;
margin-bottom: 0; }
.sub_nav__con1 .in ul li h3, .sub_nav__con1 .in ul li p {
margin-bottom: 0;
color: #333; }
.sub_nav__con1 .in ul li h3 i, .sub_nav__con1 .in ul li p i {
padding-right: 5px;
color: #e30000; }
.sub_nav__con1 .in ul li a {
text-decoration: none;
color: #333; }
.sub_nav__con1 .in ul li a:hover, .sub_nav__con1 .in ul li a.active {
color: #e30000;
font-weight: 700; }
.sub_nav__con1 .in ul li h3 {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.8;
font-weight: 700; }
.sub_nav__con1 .in ul li p {
font-size: 15px;
font-size: 1.5rem; }
.sub_nav__con1 .in ul li .con {
padding: 5px 0 5px 15px; }
.sub_nav__con1 .in ul li .con p {
line-height: 1.8; }
footer {
overflow: hidden;
background-color: #666;
padding-top: 30px; }
footer .in_txt {
margin-bottom: 40px;
color: #fff; }
footer .in_txt.contact p {
line-height: 2; }
footer .in_txt.contact p i {
padding-right: 10px; }
footer .in_txt h3 {
font-size: 20px;
font-size: 2rem;
font-weight: 700;
margin-bottom: 15px; }
footer .in_txt p {
font-size: 14px;
font-size: 1.4rem;
line-height: 1.8;
margin: 0; }
footer .in_txt p a {
color: #fff;
text-decoration: none; }
footer .in_txt p a i {
padding-right: 10px;
opacity: .7;
display: none; }
footer .copyright {
padding-bottom: 10px;
text-align: center;
}
footer .copyright p {
text-align: center;
font-size: 12px;
font-size: 1.2rem;
color: #fff;
margin-bottom: 0;
display:inline-block;
}
.mobile_menu_btn {
border: 0;
display: block;
padding: 7px 0;
width: 20px;
transition: all .4s;
position: relative;
cursor: pointer;
z-index: 9950; }
.mobile_menu_btn.opend i {
background-color: #333; }
.mobile_menu_btn.opend i:nth-child(1) {
transform: rotate(45deg); }
.mobile_menu_btn.opend i:nth-child(1) i {
transform: rotate(90deg);
opacity: 1; }
.mobile_menu_btn.opend i:nth-child(2) {
opacity: 0; }
.mobile_menu_btn.opend i:nth-child(3) {
opacity: 0; }
.mobile_menu_btn i {
width: 20px;
height: 1px;
background-color: #333;
display: block;
transition: all .4s; }
.mobile_menu_btn i:nth-child(1) i {
opacity: 0; }
.mobile_menu_btn i:nth-child(2) {
position: absolute;
top: 0;
left: 0; }
.mobile_menu_btn i:nth-child(3) {
position: absolute;
left: 0;
bottom: 0; }
.mobile_menu_btn {
display: none; }
.mobile_menu__body {
background-color: rgba(255, 255, 255, 0.95);
position: fixed;
z-index: 2998;
top: 0;
left: 0;
right: 0;
bottom: 0;
box-sizing: border-box;
padding: 60px 5% 0;
overflow: auto;
overflow-x: hidden;
transition: all .4s;
opacity: 0;
visibility: hidden;
transform: translateY(-100%); }
.mobile_menu__body.show {
opacity: 1;
visibility: visible;
transform: translateY(0); }
.mobile_menu__body .nav_list {
display: block; }
.mobile_menu__body .nav_list li {
border-bottom: 1px solid #ccc;
padding: 10px 20px; }
.mobile_menu__body .nav_list li.active > a > i, .mobile_menu__body .nav_list li.open > a > i {
transform: rotate(180deg); }
.mobile_menu__body .nav_list li a {
font-size: 32px;
font-size: 3.2rem;
margin-bottom: 30px;
color: #333;
font-weight: 700;
text-decoration: none; }
.mobile_menu__body .nav_list li a i {
padding: 0 10px;
transition: all .3s;
color: #e30000; }
.mobile_menu__body .nav_list li ul {
display: none;
margin-top: 10px; }
.mobile_menu__body .nav_list li ul li {
border: 0;
line-height: 2.4;
padding-bottom: 0;
padding-top: 0; }
.mobile_menu__body .nav_list li ul li a {
font-size: 24px;
font-size: 2.4rem; }
.mobile_menu__body .nav_list li ul li a i {
padding-right: 10px; }
.mobile_menu__body .nav_list li ul li .con p {
line-height: 1.6;
padding-left: 20px;
margin-bottom: 0; }
.mobile_menu__body .nav_list li ul li .con p a {
font-size: 20px;
font-size: 2rem; }
.main {
padding-top: 80px;
position: relative;
z-index: 10; }
.page_title {
margin-bottom: 40px; }
.page_title.nob span {
border-bottom: 0; }
.page_title span {
border-bottom: 4px solid #e30000;
display: inline-block;
font-size: 24px;
font-size: 2.4rem;
font-weight: 900;
color: #333;
padding-bottom: 10px;
width: 240px; }
.type_list {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px; }
.type_list li {
width: 25%; }
.type_list li:last-child a {
margin-right: 0; }
.type_list li a {
display: block;
border-bottom: 4px solid #e4e2e2;
padding-bottom: 10px;
font-size: 16px;
font-size: 1.6rem;
color: #333;
font-weight: 700;
text-align: center;
text-decoration: none;
margin-right: 5px; }
.type_list li a.active {
border-color: #e30000; }
.type_con {
display: none; }
.products_list {
justify-content: flex-start;
align-items: stretch; }
.products_list li {
border: 1px solid #ccc;
padding: 20px 0;
margin-right: 20px;
margin-bottom: 20px;
width: calc(25% - 15px);
transition: all ease .3s; }
.products_list li:hover {
transform: translateY(-3px);
box-shadow: 0 0 5px 0 rgba(100, 100, 100, 0.2); }
.products_list li:hover p {
color: #e30000; }
.products_list li:nth-child(4n) {
margin-right: 0; }
.products_list li a {
text-decoration: none;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center; }
.products_list li img {
display: block;
max-width: 90%;
margin: 0 auto 20px; }
.products_list li p {
color: #333;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
font-weight: 700; }
.more_btn {
display: inline-block;
border: 1px solid #333;
display: inline-block;
font-size: 18px;
font-size: 1.8rem;
font-weight: 700;
color: #333;
padding: 8px 30px;
transition: all .4s; }
.more_btn:hover {
background-color: #e30000;
border-color: #e30000;
color: #fff;
text-decoration: none; }
.solution_list {
justify-content: flex-start;
align-items: stretch; }
.solution_list li {
margin-right: 18px;
margin-bottom: 18px;
width: calc(33.33% - 15px);
transition: all ease .3s;
position: relative; }
.solution_list li:hover {
transform: translateY(-3px); }
.solution_list li:nth-child(3n) {
margin-right: 0; }
.solution_list li a {
display: block;
text-decoration: none; }
.solution_list li img {
display: block;
width: 100%; }
.solution_list li .txt {
position: relative;
background: #fff;
border-radius: 6px;
overflow: hidden;
width: 85%;
margin: -30px auto 0;
z-index: 100;
padding: 10px 15px;
box-shadow: 0 0 3px 0px rgba(100, 100, 100, 0.3);
padding-right: 60px; }
.solution_list li .txt h3, .solution_list li .txt p {
margin: 0;
color: #333; }
.solution_list li .txt h3 {
font-size: 16px;
font-size: 1.6rem;
margin-bottom: 5px;
font-weight: 700; }
.solution_list li .txt p {
font-size: 16px;
font-size: 1.6rem;
height: 20px;
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.solution_list li .txt .ico {
background: #e30000 url(../images/index/ico_1.png) center no-repeat;
width: 50px;
height: 100%;
position: absolute;
top: 0;
right: 0; }
.logo_list {
justify-content: flex-start;
align-items: stretch; }
.logo_list.aboutus {
margin-bottom: 40px; }
.logo_list.aboutus li {
box-shadow: 0 0 5px 2px rgba(100, 100, 100, 0.3);
width: calc(20% - 16px);
margin: 0 20px 20px 0 !important; }
.logo_list.aboutus li:nth-child(5n) {
margin-right: 0 !important; }
.logo_list li {
margin-right: 30px;
margin-bottom: 30px;
width: calc(25% - 23px);
transition: all ease .3s;
position: relative; }
.logo_list li:hover {
transform: translateY(-3px);
box-shadow: 0 0 3px 0px rgba(100, 100, 100, 0.3); }
.logo_list li:nth-child(4n) {
margin-right: 0; }
.logo_list li img {
display: block;
width: 100%;
object-fit: cover; }
.news_list {
justify-content: flex-start;
align-items: stretch; }
.news_list li {
margin-right: 18px;
margin-bottom: 18px;
width: calc(33.33% - 13px);
transition: all ease .3s;
position: relative;
background-color: #f4f4f4; }
.news_list li:nth-child(3n) {
margin-right: 0; }
.news_list li:hover {
transform: translateY(-3px);
box-shadow: 0 0 10px 0px rgba(100, 100, 100, 0.3); }
.news_list li a {
display: block;
text-decoration: none; }
.news_list li img {
display: block;
width: 100%; height: 385px;
object-fit: cover;}
.news_list li .txt {
padding: 10px 20px 20px; }
.news_list li .txt h3, .news_list li .txt p, .news_list li .txt h6 {
margin: 0;
color: #333; }
.news_list li .txt h3 {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.5;
margin-bottom: 5px;
font-weight: 700; }
.news_list li .txt p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5; }
.news_list li .txt h6 {
margin-top: 20px;
color: #e30000;
font-size: 14px;
font-size: 1.4rem; }
.news_list li .txt h6 i {
padding-left: 10px; }
.inner_kv__body {
position: relative;
z-index: 10; }
.inner_kv__body .kv {
display: block;
width: 100%; }
.break_bar {
padding: 30px 0; }
.break_bar a {
font-size: 16px;
font-size: 1.6rem;
color: #333;
text-decoration: none; }
.break_bar a:hover {
text-decoration: none;
color: #e30000; }
.break_bar a i {
paddig-left: 5px; }
.break_bar em {
color: #333;
font-size: 16px;
font-size: 1.6rem;
padding: 0 10px; }
.online_chat__body {
position: fixed;
z-index: 1500;
top: 50%;
right: 5px;
transform: translateY(-50%); }
.online_chat__body li {
margin-bottom: 5px;
position: relative; }
.online_chat__body li:hover span {
opacity: 1;
visibility: visible;
transform: translateX(0); }
.online_chat__body li > a {
border-radius: 4px;
background-color: #e30000;
width: 40px;
height: 40px;
line-height: 40px;
color: #fff;
text-align: center;
text-decoration: none;
font-size: 18px;
font-size: 1.8rem;
transition: all .4s; }
.online_chat__body li > a:hover {
background-color: #333; }
.online_chat__body li span {
font-weight: 700;
white-space: nowrap;
background-color: #e30000;
height: 40px;
line-height: 40px;
top: 0;
padding: 0 10px;
right: calc(100% + 5px);
border-radius: 4px;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: absolute;
transition: all .4s;
opacity: 0;
visibility: hidden;
transform: translateX(10px); }
.search_line__con{
position: absolute;
left:0;
right:0;
top:100%;
background-color:#fff;
padding:20px 0;
display:none;
}
.search_line__con .txt , .search_line__con .btn{
display:inline-block;
vertical-align: middle;
}
.search_line__con .container{position:relative}
.search_line__con .txt{
width: 89%;
height:40px;
line-height:40px;
font-size:16;
box-sizing:box-sizing;
padding:0 10px;
border:1px solid #ccc;
color:#e30000;
}
.search_line__con .btn{
border-radius: 2px;
height:40px;
line-height:40px;
padding:0 10px;
width:6%;
margin-left:15px;
font-size:16px;
color:#fff;
background-color:#e30000;
}
.search_line__con .close_btn{
font-size:30px;
position: absolute;
top:0;
right:25px;
color:#e30000;
transition: all ease .3s;
}
.search_line__con .close_btn:hover{
transform: rotate(180deg);
text-decoration: none;
}