﻿
* {
    word-wrap: break-word;
    outline: none;
    margin: 0;
    padding: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    background: #FFF;
    color: #535353;
    font-family: "Microsoft YaHei", "微软雅黑", "Arial";
}

input, select, textarea, button {
    font-size: 14px;
    line-height: 24px;
    font-family: inherit;
    color: inherit;
}

[type='button'], [type='submit'], [type='reset'] {
    -webkit-appearance: none;
}

/*select,button,[type='button'],[type='submit'],[type='reset']{-webkit-appearance:none;}select{padding-right: 25px!important;background-image: url(../images/select_arrow.png);background-position: right center;background-repeat: no-repeat;}*/
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}

ul, ol, li {
    list-style-type: none;
}

cite, em, i {
    font-style: normal;
}

/*链接颜色 */
a {
    color: #434343;
    text-decoration: none;
    transition: color 0.3s linear 0s, border-color 0.3s linear 0s, background-color 0.3s linear 0s;
}

a:hover {
    color: #0D6FB8;
}
.link ul li{
    float: left;
    font-size: 14px;
    margin: 4px 0;
    overflow: hidden;
    padding-right: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*menu*/
.nav{ width:100%; background-color:#ff9900; height:50px;}
.nav ul{ max-width:1200px; margin:0 auto;}
.nav ul li{ 
    /*width:13%; 
    *width:12.2%; */
    padding-left: 38px;
    padding-right: 38px;
    /*margin-right:1px; */
    text-align:center; 
    float:left; 
    font-size:17px; 
    position:relative; 
    height:50px; 
    line-height:50px;
}
.nav ul li a{color:#fff;display:block;}
.nav ul li a:hover{color:#ffffff;  }
.nav ul li:hover{/*background-color:#1f497b;*/}
.nav ul li.hover a{ /*background-color:#1f497b;font-weight:600; display:block;*/ color:#1f497b;}
.nav ul li dl,.nav ul li .cpfl {display:none; } 
.nav ul li:hover .cpfl{ width:900px;display:inherit;z-index:99999;border-bottom:3px solid #0c6fb8; z-index:999999; background:#fff; position:absolute;top:60px;left:-45px;transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; overflow:hidden;}
.cpfl .cp{ width:18%; padding:0 1% 10px; text-align:left; text-indent:10px; float:left;}
.cpfl .cp h5{ width:100%; font-size:16px; margin:10px 0 10px; line-height:35px; border-bottom:1px solid #ddd; font-weight:bold; color:#333;}
.cpfl .cp h5 a:hover,.cpfl .cp p a:hover,.cpfl .cp span a:hover,.nav ul li.hover dl a:hover,.nav ul li.hover .cpfl p a:hover,.nav ul li.hover .cpfl h5 a:hover{ text-decoration:underline;color:#0c6fb8;}
.cpfl .cp h5 a{ color:#333;}
.cpfl .cp p span a,.nav ul li.hover .cpfl .cp p span a{color:#f90; margin-top:0; font-size:14px;}
.cpfl .cp p{width:100%; height:35px; color:#666;border:none; font-size:14px;line-height:35px;overflow:hidden;}
.cpfl .cp p img{ vertical-align:middle; margin-left:3px; width:28px; height:auto;}
.cpfl .cp p a{color:#666;}
.nav ul li.hover .cpfl h5 a{color:#333;background-color:#fff;}
.nav ul li.hover dl a,.nav ul li.hover .cpfl p a{ color:#666; background-color:#fff; font-weight:normal;}
.nav ul li:hover dl{ width:168px;display:block; z-index:99999; position:absolute;top:60px;left:0px;transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; overflow:hidden;}
.nav ul li:hover dl dd{width:100%; height:40px; text-align:center;background-color:#fff;font-size:15px; border-bottom:1px solid #ddd;line-height:40px;overflow:hidden;}
.nav ul li:hover dl dd a {display:block;height:40px; color:#666; line-height:40px;}
.nav ul li:hover dl dd a:hover {height:40px; line-height:40px;text-decoration:underline;color:#0c6fb8;display:block;}
.nav1{ width:100%;display:none;border-top:1px solid #ddd; background:#fff;  border-bottom:1px solid #ddd; overflow:hidden;}
.nav1 ul{width:100%;height:35px; font-size:16px; line-height:35px;}
.nav1 ul li{ width:14.2%; float:left; text-align:center;}
.nav1 ul li a{ width:100%;color:#333;display:block;}
.nav1 ul li.hover a{ display:block; color:#0c6fb8; border-bottom:2px solid #0c6fb8;}
@media screen and (max-width:800px){
.pc_top,.nav,.HeaderBar,.banner,.floatBox-bar,.moduleImg{display: none;}
.nav1,.logo .yd,.tel .yd,.cptp,.hf_bann1,.hidden_s{ display:inherit;}
.nav1,.logo .yd,.tel .yd,.main2_l ul li span{ display:inherit;}
.header{display: block;}
.banner_m{display: block;}
.swiper-container-solution{display: none;}
}
@media screen and (min-width:800px){
.header{display: none;}
.banner_m{display: none;}
}
/*menu*/
/*banner*/
.banner_m img{width: 100%;}
.banner_m .swiper-slide img{width: 100%;}
.banner_m .swiper-button-prev,.banner_m .swiper-button-next{width: 62px;height: 61px;}
.banner_m .swiper-button-prev{position: absolute;left:0;top:50%;}
.banner_m .swiper-button-next{position: absolute;right:0;top:50%;} 
.banner_m .swiper-button-prev img{ width:100%;}
.banner_m .swiper-button-next img{ width:100%;}
.page2{
    font-size:12px;
    /*padding-left: 15px;
    text-align:center;*/
}
.page2 a{
    color:#0368A8;
    text-decoration:none;
    border:1px solid #C8D8EC;
    height:20px;
    line-height:20px;
    padding:0 7px;
    margin:0 3px;
    display:inline-block;
    background:#FFF;
}
.page2 a:hover{
    background:#FD8C00;
    border:1px solid #EF5927;
    color:#FFFFFF;
}
.underline {
    text-decoration: underline;
}

/*浮动位置 */
.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

/*内部位置*/
.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.posr {
    position: relative;
    display: block;
}

.posa {
    position: absolute;
}

/*块状态*/
.dis {
    display: block;
}

.none {
    display: none;
}

.ove {
    overflow: hidden !important;
}

.vis {
    overflow: visible !important;
}

/*字体状态*/
.fb {
    font-weight: bold;
}

.fn {
    font-weight: normal;
}

/*字体颜色*/
.blue, .blue a, a.blue {
    color: #0D6FB8;
}

.fff, .fff a, a.fff {
    color: #FFF;
}

.f53, .f53 a, a.f53 {
    color: #535353;
}

.f89, .f89 a, a.f89 {
    color: #898989;
}

.fff a:hover, a.fff:hover, .f53 a:hover, a.f53:hover, .f89 a:hover, a.f89:hover {
    color: #0D6FB8;
}

/*字体大小*/
.f18 {
    font-size: 18px;
}

.f16 {
    font-size: 16px;
}

.f14 {
    font-size: 14px;
}

.f12 {
    font-size: 12px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

/*字体系列*/
.fari {
    font-family: "Arial", "Microsoft YaHei", "微软雅黑";
}

@font-face {
    font-family: 'HelveticaThEx';
    src: url('https://www.greensandcast.com/fonts/HelveticaNeueLTPro-ThEx.otf');
    font-weight: normal;
    font-style: normal;
}

.fHelveticaThEx {
    font-family: "HelveticaThEx", "Microsoft YaHei", "微软雅黑", "Arial";
}

@font-face {
    font-family: 'Raleway';
    src: url('https://www.greensandcast.com/fonts/Raleway-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayMd';
    src: url('https://www.greensandcast.com/fonts/Raleway-Medium.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayBd';
    src: url('https://www.greensandcast.com/fonts/Raleway-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

.fRaleway {
    font-family: "Raleway", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fRalewayMd {
    font-family: "RalewayMd", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fRalewayBd {
    font-family: "RalewayBd", "Microsoft YaHei", "微软雅黑", "Arial";
}

@font-face {
    font-family: 'Roboto';
    src: url('https://www.greensandcast.com/fonts/Roboto-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMd';
    src: url('https://www.greensandcast.com/fonts/Roboto-Medium.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBd';
    src: url('https://www.greensandcast.com/fonts/Roboto-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

.fRoboto {
    font-family: "Roboto", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fRobotoMd {
    font-family: "RobotoMd", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fRobotoBd {
    font-family: "RobotoBd", "Microsoft YaHei", "微软雅黑", "Arial";
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('https://www.greensandcast.com/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('https://www.greensandcast.com/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Black';
    src: url('https://www.greensandcast.com/fonts/Lato-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.fLato {
    font-family: "Lato-Regular", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fLatoBd {
    font-family: "Lato-Bold", "Microsoft YaHei", "微软雅黑", "Arial";
}

.fLatoBlack {
    font-family: "Lato-Black", "Microsoft YaHei", "微软雅黑", "Arial";
}

/*img A*/
.imga {
    display: block;
    position: relative;
}

.imga img {
    display: block;
    /*width: 100%;*/
}

.imgh {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    /*padding-top: 100%;*/
}

.imgh img {
    /*position: absolute;*/
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 240px;
    /*height: 240px;*/
    /*min-height: 100%;
    max-height: 100%;*/
}
@media screen and (max-width:800px){
.imgh img {height: auto;}
}

.imgh_n img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
}

.imgh_l {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.imgh_l img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 210px;
    height: 150px;
}




.trbl {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/*行内*/
.inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

/*图标*/
.icon {
    float: left;
    width: 30px;
    height: 30px;
    background: url(../image/icons.png) -999em -999em no-repeat;
}

/*hr*/
.hr {
    height: 1px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr10 {
    height: 10px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr15 {
    height: 15px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr20 {
    height: 20px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr30 {
    height: 30px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hrLine {
    clear: both;
    width: 100%;
    height: 1px;
    margin: 30px 0;
    font-size: 1px;
    line-height: 1px;
    border-top: 1px dotted #A0A0A0;
}

/*文字断行*/
.pre, pre {
    margin: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: inherit;
}

.break {
    white-space: nowrap;
    word-wrap: break-word;
    display: inline-block;
}

/*文字一行，多余用省略号*/
.ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-height: 24px;
}

/*文字行数，默认2行，多余用省略号*/
.clamp {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    max-height: 55px;
    -webkit-line-clamp: 2;
}

/* 绝对位置 文字垂直居中 */
.posaXY {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
}

.posaV {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
}

/*动态*/
.tran {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

/*placeholder颜色*/
::-ms-input-placeholder {
    color: #AAA;
}

::-webkit-input-placeholder {
    color: #AAA;
}

::-moz-placeholder {
    color: #AAA;
}

/*清除浮动*/
.clearfix, .Column, .ColumnMax {
    zoom: 1;
}

.clearfix:after, .Column:after, .ColumnMax:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font: 0/0 sans-serif;
    visibility: hidden;
}

/*Css Div*/
.Column-100 {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.Wrap {
    width: 100%;
    min-width: 320px;
    max-width: 1920px;
    height: auto;
    margin: 0 auto;
}

.Column1 {
    float: left;
    width: 45%;
    padding-right: 5%;
    height: auto;
}
.Column2 {
    float: left;
    width: 50%;
    height: auto;
}

.Column {
    min-width: 290px;
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.Column_top {
    min-width: 290px;
    max-width: 1200px;
    height: 22px;
    line-height: 22px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
}
@media (max-width: 800px) {
.Column_top {height: 80px; background-color: #fff;}
}


.pro_tit {
    padding-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/*****Header*/
.HeaderWrap {
    z-index: 999;
    position: relative;
}

.HeaderBar {
    /*height: 30px;
    line-height: 30px;*/
    background: #1f497b;
    font-size: 12px;
    color: #fff;
}

.HeaderBar .icon {
    margin-top: 10px;
}

.HeaderBar .store {
    z-index: 15;
    position: relative;
    margin-right: 15px;
}

.HeaderBar .store .addr {
    background-position: 0 0;
}

.HeaderBar .store .arrow {
    background-position: -30px 0;
}

.HeaderBar .storeweb {
    display: none;
    position: absolute;
    top: 100%;
    width: 452px;
    padding: 9px;
    border: 1px solid #bfbfbf;
    background: rgba(255, 255, 255, .9);
}

.HeaderBar .storeweb ul {
    float: left;
    width: 50%;
}

.HeaderBar .storeweb ul li {
    font-size: 12px;
    line-height: 24px;
    padding-left: 25px;
    position: relative;
}

.HeaderBar .storeweb ul li span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ff5a00;
    font-weight: bold;
    font-size: 14px;
}

.HeaderBar .storeweb ul li a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-right: 18px;
    color: #666;
}

.HeaderBar .storeweb ul li a:hover {
    color: #0D6FB8;
}

.HeaderBar .links {
}

.HeaderBar .links li {
    float: left;
    margin-left: 12px;
}

.HeaderBar .links li .tmall {
    background-position: -60px 0;
}

.HeaderBar .links li .jd {
    background-position: -90px 0;
}

.HeaderBar .links li .wx {
    background-position: -120px 0;
}

.HeaderBar .links li.lang {
    margin-left: 35px;
}

.Header {
    width: 100%;
    height: 84px;
}

.Header .logo {
    float: left;
}

.Header .logo img {
    /*height: 84px;*/
}

.HeaderMenu {
    /*width: 100%;
    padding-left: 50px;*/
}

.HeaderMenu .nav {
    height: 58px;
    padding: 10px 0;
}
.HeaderMenu .nav ul li a{font-size: 16px;}

.HeaderMenu li {
    float: left;
    width: 11%;
}

.HeaderMenu li .par {
    display: block;
    height: 56px;
    border-bottom: 2px solid transparent;
    line-height: 56px;
    text-align: center;
}

.HeaderMenu li.current .par {
    border-bottom-color: #00A0E9;
    color: #0d6fb8;
}

.HeaderMenu li.hover .par {
    border-bottom-color: transparent;
    background: #0d6fb8;
    color: #FFF;
}

.HeaderMenu li ol {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
}

.HeaderMenu li ol li {
    width: 126px;
    text-align: center;
}

.HeaderMenu li ol li .son {
    display: block;
    position: relative;
    height: 46px;
    /*padding: 0 20px;*/
    border-bottom: 1px solid transparent;
    line-height: 46px;
}

.clearfix li ol li a em {
    font-size: 12px;
}

.HeaderMenu li .ol1 {
    top: 100%;
    left: 0;
    right: 0;
    width: 126px;
    min-width: 126px !important;
    margin-top: -10px;
    background: #FFF;
    background: rgba(255, 255, 255, .7);
    text-align: center;
}

.HeaderMenu li ol li .hasSub:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin: -15px 0px;
    width: 30px;
    height: 30px;
    background: url(../image/icons.png) -150px 0 no-repeat;
}

.HeaderMenu li ol li.hover .son1, .HeaderMenu li ol li .son1:hover, .HeaderMenu li ol li.current .son1 {
    background: #00A0E9;
    color: #FFF;
}

.HeaderMenu li ol li.hover .hasSub:after, .HeaderMenu li ol li .hasSub:hover:after, .HeaderMenu li ol li.current .hasSub:after {
    background-position: -180px 0;
}

.HeaderMenu li ol li .ol2 {
    display: none !important;
    top: 0;
    left: 120%;
    background: rgba(255, 255, 255, .6);
}

.HeaderMenu li ol li.hover .ol2 {
    display: block;
    opacity: 1;
    visibility: visible;
    left: 100%;
}

.HeaderMenu li ol li .ol2 li .son2:hover, .HeaderMenu li ol li .ol2 li.current .son2 {
    background: #0C6FB8;
    color: #FFF;
}

.HeaderMenu .button {
    display: none;
    float: right;
    z-index: 10;
    position: relative;
    width: 50px;
    height: 50px;
    margin-top: 15px;
    border: 2px solid transparent;
    background: #FFF;
}

.HeaderMenu .button span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 3px;
    margin-left: -12px;
    background-color: #0D6FB8;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.HeaderMenu .button span.t {
    width: 24px;
    -webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px);
}

.HeaderMenu .button span.m {
    width: 14px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.HeaderMenu .button span.b {
    width: 20px;
    -webkit-transform: translateY(7px);
    -ms-transform: translateY(7px);
    transform: translateY(7px);
}

.header-menu-open {
    overflow: hidden;
}

.header-menu-open .HeaderMenu .button {
    border-color: #0D6FB8;
}

.header-menu-open .HeaderMenu .button span.t {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-menu-open .HeaderMenu .button span.m {
    width: 0;
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.header-menu-open .HeaderMenu .button span.b {
    width: 24px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.indexBody .HeaderWrap {
    height: 146px;
}

.indexBody .Header {
    padding: 12px 0 45px;
    /*background: url(../images/menu_bg.png) center bottom no-repeat;*/
}

.HeaderWrap.min {
    height: 134px;
}

.HeaderWrap.min .Header {
    position: fixed;
    top: 0;
    padding: 0;
    background: #FFF;
}
@media (max-width: 800px) {
.HeaderWrap.min .Header {height: 80px;}
}
@media (max-width: 1023px) {
    .indexBody .HeaderWrap {
        height: auto;
    }

    .indexBody .Header {
        padding: 0;
        background: none;
    }

    .HeaderMenu .button {
        display: block;
    }

    .HeaderMenu .nav {
        display: none;
        overflow-y: auto;
        position: fixed;
        top: 50px;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
        padding: 0;
        background: #F0F0F0;
    }

    .HeaderMenu ul {
        overflow-y: auto;
    }

    .HeaderMenu li {
        float: none;
        width: 100%;
        margin-bottom: 10px;
        background: rgba(255, 255, 255, 1);
    }

    .HeaderMenu li .par.hasSub {
        border-bottom-color: #EEE;
    }

    .HeaderMenu li ol {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        min-width: auto !important;
        background: none !important;
        margin-top: 0 !important;
    }

    .HeaderMenu li ol li {
        margin-bottom: 0;
    }

    .HeaderMenu li ol li .son {
        border-bottom-color: #EEE;
    }

    .HeaderMenu li ol li .son2 {
        text-indent: 40px;
    }

    .HeaderWrap.min {
        height: 134px;
    }

    .HeaderWrap.min .HeaderMenu .nav {
        top: 84px;
    }
}

@media (max-width: 880px) {
    .HeaderBar .rArea {
    }

    .HeaderBar .links li {
        margin-left: 0;
    }

    .HeaderBar .links li span {
        display: none;
    }

    .HeaderBar .links li.lang {
        margin-left: 10px;
    }

    .HeaderBar .links li.lang span {
        display: initial;
    }
}

@media (max-width: 680px) {
    .HeaderBar .store {
        display: none;
    }
}

@media (max-width: 580px) {
    .HeaderBar .links li.lang {
        display: none;
    }
}

@media (max-width: 480px) {
    .HeaderBar {
        height: 30px;
        line-height: 30px;
    }

    .HeaderBar .container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .HeaderBar .icon {
        margin-top: 0;
    }

    .HeaderBar .weclome .blue {
        display: none;
    }

    .Header {
        height: 50px;
    }

    .Header .logo img {
        height: auto;
    }

    .HeaderMenu .button {
        width: 40px;
        height: 40px;
        margin-top: 5px;
    }

    .HeaderMenu .nav {
        top: 30px;
    }

    .HeaderWrap.min {
        height: 80px;
    }

    .HeaderWrap.min .HeaderMenu .nav {
        top: 50px;
    }
}

@media (max-width: 370px) {
}

@media (min-width: 1024px) {
    .HeaderMenu .nav {
        display: block !important;
    }

    .HeaderMenu .button {
        display: none !important;
    }
}

@media (min-width: 1920px) {
    .Header {
        left: auto;
    }
}

/*****Footer*/
.FooterWrap {
    z-index: 99;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    line-height: 26px;
    color: #FFF;
}

.FooterWrap a {
    color: #FFF;
}

.FooterWrap a:hover {
    color: #DB2828;
}

.FooterWrap.to-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}

.FooterBar {
}

.FooterBar .imgh {
    padding-top: 5.208333333333333%;
    background: url(../image/footer_bg.png) center top no-repeat;
    background-size: 100% auto;
}

.Footer {
    position: relative;
    padding-bottom: 30px;
    background: #0C6FB8;
}

.Footer .lContact {
    margin-right: 10%;
    line-height: 30px;
}

.Footer .lContact h3 {
    margin-bottom: 30px;
    font-weight: normal;
    font-size: 36px;
}

.Footer .mMenu {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
}

.Footer .mMenu dl {
    float: left;
    width: 230px;
    line-height: 30px;
    text-align: left;
}

.Footer .mMenu dl dt {
    margin-bottom: 18px;
    font-size: 16px;
}

.Footer .rQrcode {
    width: 280px;
    padding: 20px 0;
    padding-top: 50px;
}

.Footer .rQrcode li {
    float: left;
    width: 110px;
    margin-left: 30px;
    text-align: center;
    letter-spacing: 4px;
}

.Footer .rQrcode img {
    /*width: 110px;*/
    width: auto;
    height: auto;
    margin: 0 auto;
}

.Footer .fCopy {
    padding-top: 35px;
    line-height: 20px;
    text-align: center;
}

@media (max-width: 1280px) {
    .Footer .lContact {
        margin-right: 2%;
    }

    .Footer .mMenu dl {
        width: 120px;
    }

    .Footer .rQrcode li {
        margin-left: 15px;
    }
}

@media (max-width: 1024px) {
    .Footer .mMenu dl {
        width: 110px;
    }
}

@media (max-width: 980px) {
    .Footer .lContact {
        width: 100%;
        margin: 20px 0;
        text-align: center;
    }

    .Footer .lContact h3 {
        margin-bottom: 10px;
        font-size: 30px;
    }

    .Footer .mMenu {
        float: left;
        width: 100%;
        margin: 0;
    }

    .Footer .mMenu dl {
        width: 140px;
        text-align: center;
    }

    .Footer .mMenu dl dt {
        margin-bottom: 10px;
    }

    .Footer .rQrcode {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .Footer .rQrcode li {
        margin: 0 15px;
    }

    .Footer .fCopy {
        padding-top: 20px;
    }
}

@media (max-width: 680px) {
    .Footer .mMenu .inline {
        width: 100%;
    }

    .Footer .mMenu dl {
        width: 25%;
    }
}

@media (max-width: 480px) {
    .Footer .mMenu {
        display: none;
    }
}

/*****1.首页 index*/ /*全屏焦点图*/
.indexBanner {
    z-index: 1;
    position: relative;
}

.indexBanner .container {
    position: relative;
    height: 0;
    padding-top: 34.375%;
}

.indexBanner .bd {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.indexBanner .bd li {
    overflow: hidden;
}

.indexBanner .hd {
    z-index: 4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    text-align: center;
}

.indexBanner .hd span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 24px;
    height: 4px;
    margin: 0 3px;
    background: #FFF;
    background: rgba(255, 255, 255, .8);
}

.indexBanner .hd span.active {
    background: #0D6FB8;
}

.indexBanner .btn {
    z-index: 3;
    position: absolute;
    top: 50%;
    margin: -30px;
    width: 60px;
    height: 60px;
}

.indexBanner .btn:hover {
    background: none;
}

.indexBanner .btn .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px;
    width: 60px;
    height: 60px;
    text-indent: -999em;
}

.indexBanner .prev {
    left: 50%;
    margin-left: -775px;
}

.indexBanner .prev .icon {
    background-position: -210px 0;
}

.indexBanner .prev:hover .icon {
    background-position: -270px 0;
}

.indexBanner .next {
    right: 50%;
    margin-right: -775px;
}

.indexBanner .next .icon {
    background-position: -390px 0;
}

.indexBanner .next:hover .icon {
    background-position: -330px 0;
}

@media (max-width: 1180px) {
    .indexBanner .prev {
        left: 0;
        margin-left: 10px;
    }

    .indexBanner .next {
        right: 0;
        margin-right: 10px;
    }
}

@media (max-width: 480px) {
    .indexBanner .container {
        padding-top: 45%;
    }

    .indexBanner .bd li img {
        position: absolute;
        top: 0;
        left: 50%;
        max-width: none;
        height: 100%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

    .indexBanner .hd {
        bottom: 5px;
    }

    .indexBanner .hd span {
        width: 6px;
        height: 6px;
        border-radius: 100%;
        margin: 0 2px;
    }

    .indexBanner .btn {
        transform: scale(.5);
    }

    .indexBanner .prev {
        left: 0;
        margin-left: -10px;
    }

    .indexBanner .next {
        right: 0;
        margin-right: -10px;
    }
}

/*产品系列*/
.indexProductCate {
    margin-bottom: 4.1666%;
    padding: 40px 0;
    /*background: #ECECEC url(../images/p_bg.jpg) repeat;*/
}

.indexProductCate ul {
    margin: 0 -35px;
}

.indexProductCate li {
    float: left;
    width: 33.3333%;
}

.indexProductCate li .imga {
    margin: 0 35px;
}

.indexProductCate li .ico {
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin: 5px auto 0;
}

.indexProductCate li .ico img {
    height: 120px;
}

.indexProductCate li .title {
    margin-bottom: 15px;
    text-align: center;
    font-weight: normal;
}

.indexProductCate li .imgh {
    padding-top: 51.4705%;
}

.indexProductCate li .view {
    margin-top: 8px;
    text-align: right;
    text-transform: uppercase;
}

.indexProductCate li a:hover .ico img {
    margin-top: -60px;
}

.indexProductCate li a:hover .imgh {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

@media (max-width: 1280px) {
    .indexProductCate ul {
        margin: 0 -15px;
    }

    .indexProductCate li .imga {
        margin: 0 15px;
    }
}

@media (max-width: 780px) {
    .indexProductCate {
        padding: 20px 0;
    }

    .indexProductCate ul {
        margin: 0 -10px;
    }

    .indexProductCate li .imga {
        margin: 0 10px;
    }
}

@media (max-width: 480px) {
    .indexProductCate {
        padding: 20px 0;
    }

    .indexProductCate ul {
        margin: 0;
    }

    .indexProductCate li {
        width: 100%;
        margin-bottom: 20px;
    }

    .indexProductCate li .imga {
        max-width: 320px;
        margin: 0 auto;
    }

    .indexProductCate li .title {
        margin-bottom: 8px;
    }

    .indexProductCate li .view {
        display: none;
    }
}

/*主推产品*/
.indexProduct {
    margin: 30px 0;
}

.indexProduct .lArea {
    z-index: 3;
    position: relative;
    width: 58.2608%;
    /*margin-bottom: 50px;*/
}

.indexProduct .lArea .imgh {
    padding-top: 69.1044%;
}

.indexProduct .rArea {
    position: absolute;
    /*top: 19%;*/
    bottom: 0;
    left: 50%;
    right: 0;
    /*background: #ECECEC url(../images/p_bg.jpg) repeat;*/
}

.indexProduct .rArea .text {
    padding: 3.3043% 6.9565% 0 20.3478%;
}

.indexProduct .rArea .text .title {
    margin-bottom: 7%;
    line-height: 30px;
}

.indexProduct .rArea .text .note {
    margin-bottom: 4%;
    max-height: 156px;
    -webkit-line-clamp: 6;
    line-height: 26px;
    color: #535353;
}

.indexProduct .rArea .text .view {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px;
}

.indexProduct .rArea .text .view .arrow {
    margin-left: 5px;
    background-position: -180px -30px;
}

.indexProduct .imga:hover .lArea {
    box-shadow: 0 2px 45px rgba(0, 0, 0, .45);
}

.indexProduct .imga:hover .rArea .text .view .arrow {
    background-position: -150px -30px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@media (max-width: 980px) {
    .indexProduct .rArea {
        top: 10%;
    }

    .indexProduct .rArea .text {
        padding-top: 8%;
    }
}

@media (max-width: 780px) {
    .indexProduct .lArea {
        margin-bottom: 30px;
    }

    .indexProduct .rArea .text {
        padding-right: 4%;
        padding-left: 20%;
    }

    .indexProduct .rArea .text .title {
        margin-bottom: 4%;
        font-size: 20px;
    }

    .indexProduct .rArea .text .note {
        max-height: 130px;
        -webkit-line-clamp: 5;
    }
}

@media (max-width: 680px) {
    .indexProduct .lArea {
        width: 50%;
        margin-bottom: 0;
    }

    .indexProduct .rArea {
        top: 0;
    }

    .indexProduct .rArea .text {
        padding: 4%;
    }

    .indexProduct .rArea .text .title {
        margin-bottom: 2%;
        font-size: 16px;
    }

    .indexProduct .rArea .text .note {
        margin-bottom: 2%;
        max-height: 96px;
        -webkit-line-clamp: 4;
        line-height: 24px;
    }

    .indexProduct .rArea .text .view {
        font-size: 14px;
    }
}

@media (max-width: 580px) {
    .indexProduct .lArea {
        width: 100%;
        margin-bottom: 0;
    }

    .indexProduct .rArea {
        position: relative;
        left: 0;
    }
}

/*VR案例*/
.indexVr {
    margin: 30px 0 4.1666%;
}

.indexVr .bg {
    top: 80px;
    /*background: url(../images/p_bg.jpg) repeat;*/
}

.indexVr .blueBg {
    z-index: 2;
    position: absolute;
    top: 80px;
    bottom: 0;
    left: 0;
    width: 8.2608%;
    background: #0D6FB8;
}

.indexVr .peopleBg {
    z-index: 4;
    position: absolute;
    top: 200px;
    left: 100%;
    margin-left: -9.3220%;
    width: 480px;
    height: 750px;
    background: url(https://www.greensandcast.com/images/index_vr_peopleBg.png) no-repeat;
}

.indexVr .imga {
    padding-bottom: 80px;
}

.indexVr .lArea {
    z-index: 3;
    position: relative;
    width: 50%;
}

.indexVr .lArea .img {
    width: 74.7826%;
    margin-left: 16.5217%;
}

.indexVr .lArea .img .imgh {
    padding-top: 130.2325%;
}

.indexVr .rArea {
    z-index: 3;
    position: relative;
    width: 50%;
}

.indexVr .rArea .img {
    width: 74.7826%;
    margin-left: 8.6957%;
    margin-bottom: 7%;
}

.indexVr .rArea .img .imgh {
    padding-top: 74.4186%;
}

.indexVr .rArea .text {
    width: 74.7826%;
    margin-left: 8.6957%;
}

.indexVr .rArea .text .title {
    margin-bottom: 3%;
    max-height: 72px;
    line-height: 36px;
}

.indexVr .rArea .text .note {
    margin-bottom: 3%;
    max-height: 72px;
    -webkit-line-clamp: 3;
    color: #434343;
}

.indexVr .rArea .text .view {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px;
}

.indexVr .rArea .text .view .arrow {
    margin-left: 5px;
    background-position: -180px -30px;
}

.indexVr .imga:hover .rArea .img {
    box-shadow: 0 2px 45px rgba(0, 0, 0, .45);
}

.indexVr .imga:hover .rArea .text .view .arrow {
    background-position: -150px -30px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@media (max-width: 1520px) {
    .indexVr .peopleBg {
        display: none;
    }
}

@media (max-width: 1080px) {
    .indexVr .rArea .img {
        margin-bottom: 3%;
    }

    .indexVr .rArea .text .title {
        margin-bottom: 1%;
    }

    .indexVr .rArea .text .note {
        margin-bottom: 1%;
    }
}

@media (max-width: 980px) {
    .indexVr .imga {
        padding-bottom: 50px;
    }
}

@media (max-width: 780px) {
    .indexVr .rArea .img {
        margin-left: 0;
    }

    .indexVr .rArea .text {
        width: 95%;
        margin: 0 5% 0 0;
    }

    .indexVr .rArea .text .title {
        max-height: 56px;
        line-height: 28px;
        font-size: 20px;
    }

    .indexVr .rArea .text .note {
        max-height: 48px;
        -webkit-line-clamp: 2;
        line-height: 24px;
    }
}

@media (max-width: 680px) {
    .indexVr .blueBg {
        display: none;
    }

    .indexVr .imga {
        padding-bottom: 30px;
    }

    .indexVr .lArea .img {
        width: 100%;
        margin-left: 0;
    }

    .indexVr .rArea .img {
        width: 92%;
        margin-left: 4%;
    }

    .indexVr .rArea .text {
        width: 92%;
        padding: 4%;
    }

    .indexVr .rArea .text .view {
        font-size: 14px;
    }
}

@media (max-width: 580px) {
    .indexVr .imga {
        padding-bottom: 0;
    }

    .indexVr .lArea {
        display: none;
    }

    .indexVr .rArea {
        width: 100%;
    }

    .indexVr .rArea .img {
        max-width: 430px;
        margin: 0 auto;
    }

    .indexVr .rArea .text .title {
        margin-bottom: 2%;
        max-height: 48px;
        line-height: 24px;
        font-size: 16px;
    }

    .indexVr .rArea .text .note {
        margin-bottom: 2%;
        max-height: 72px;
        -webkit-line-clamp: 3;
    }
}

/*案例展示*/
.indexCases {
    z-index: 5;
    position: relative;
    margin: 30px 0 3.6458%;
}

.indexCases .container {
    overflow: hidden;
    max-width: 1048px;
    padding: 0 145px;
    margin: 0 auto;
}

.indexCases .bd {
    overflow: visible;
}

.indexCases ul li .imga {
    margin: 0 20px;
}

.indexCases ul li .title {
    visibility: hidden;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    padding: 15px 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .8);
    text-align: right;
    letter-spacing: 2px;
    font-size: 18px;
    color: #FFF;
}

.indexCases ul li .plus {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 30%;
    left: 50%;
    margin: -45px;
    width: 90px;
    height: 90px;
    background-position: -630px 0;
}

.indexCases ul li a:hover .plus {
    opacity: 1;
    visibility: visible;
    top: 50%;
}

.indexCases ul li.active .title {
    visibility: visible;
    bottom: 0;
}

.indexCases .btn {
    z-index: 3;
    position: absolute;
    top: 0;
    width: 125px;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}

.indexCases .btn:hover {
    background: none;
}

.indexCases .btn .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px;
    width: 60px;
    height: 60px;
    text-indent: -999em;
}

.indexCases .prev {
    left: 0;
}

.indexCases .prev .icon {
    background-position: -210px 0;
}

.indexCases .prev:hover .icon {
    background-position: -270px 0;
}

.indexCases .next {
    right: 0;
}

.indexCases .next .icon {
    background-position: -390px 0;
}

.indexCases .next:hover .icon {
    background-position: -330px 0;
}

@media (max-width: 1080px) {
    .indexCases .container {
        padding: 0 80px;
    }

    .indexCases ul li .imga {
        margin: 0 10px;
    }

    .indexCases .btn {
        width: 70px;
    }
}

@media (max-width: 680px) {
    .indexCases .container {
        padding: 0;
        margin: 0 15px;
    }

    .indexCases ul li .imga {
        margin: 0;
    }

    .indexCases .btn {
        width: 60px;
        background: none;
    }
}

@media (max-width: 480px) {
    .indexCases ul li .title {
        bottom: 0;
        padding: 10px;
        font-size: 16px;
        letter-spacing: 0;
    }

    .indexCases .btn .icon {
        transform: scale(.5);
    }
}

/*新闻资讯*/
.indexNewsWrap {
    margin: 30px 0 3.125%;
    background: #E7E7E7;
}

.indexNews {
    padding-top: 4.1667%;
    padding-bottom: 4.1667%;
}

.indexNews .container {
    padding: 3.9130% 2.1739% 5.6521% 6.0869%;
    background: #FFF;
}

.indexNews .lArea {
    width: 51.1848%;
}

.indexNews .htTit {
    height: 46px;
    padding-left: 12px;
    margin-bottom: 35px;
    border-left: 6px solid #0C6FB8;
}

.indexNews .htTit h2 {
    line-height: 30px;
    letter-spacing: 3px;
    font-size: 24px;
}

.indexNews .htTit p {
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #999;
    font-family: arial;
}

.indexNews .imgBd {
}

.indexNews .imgBd li {
    display: none;
}

.indexNews .imgBd li .imga {
    padding: 0 42px 20px 0;
}

.indexNews .imgBd li .img {
    padding-top: 72%;
}

.indexNews .imgBd li .text {
    position: absolute;
    /*right: 0;*/
    bottom: 0;
    max-width: 260px;
    padding: 10px 42px 10px 20px;
    background: #0C6FB8;
    line-height: 30px;
    color: #FFF;
}

.indexNews .imgBd li .text .arrow {
    float: right;
    background-position: -450px 0;
}

.indexNews .imgBd li a:hover .text .arrow {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.indexNews .rArea {
}

.indexNews .rArea .view {
    margin: 8px 20px 0 0;
    font-size: 16px;
    text-transform: uppercase;
}

.indexNews .txtBd {
    margin: 40px 0 0 20px;
}

.indexNews .txtBd li .imga {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D2D2D2;
}

.indexNews .txtBd li .text {
    overflow: hidden;
    position: relative;
    padding: 0 18px;
}

.indexNews .txtBd li .text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    height: 15px;
    background: #4F4F4F;
}

.indexNews .txtBd li .text .title {
    font-size: 16px;
    font-weight: normal;
}

.indexNews .txtBd li .text .note {
    padding-top: 7px;
}

.indexNews .txtBd li.active .imga {
    color: #0d6fb8;
}

.indexNews .txtBd li.active .text:before {
    display: none;
}

.indexNews .txtBd li.active .text .title {
    font-weight: bold;
}

@media (max-width: 1180px) {
    .indexNews .container {
        padding: 3.9130% 2.1739%;
    }

    .indexNews .txtBd {
        margin-top: 3%;
    }
}

@media (max-width: 780px) {
    .indexNews .imgBd li .imga {
        padding: 0;
    }

    .indexNews .imgBd li .text {
        padding: 5px 20px;
    }
}

@media (max-width: 680px) {
    .indexNews .lArea {
        float: none;
        width: 100%;
    }

    .indexNews .htTit {
        margin-bottom: 20px;
    }

    .indexNews .imgBd {
        display: none;
    }

    .indexNews .txtBd {
        margin: 0;
    }

    .indexNews .txtBd li .img {
        display: block;
        float: left;
        width: 140px;
    }

    .indexNews .txtBd li .text:before {
        display: none;
    }
}

@media (max-width: 380px) {
    .indexNews .txtBd li .text {
        padding: 0 0 0 10px;
    }
}

@media (max-width: 330px) {
    .indexNews .txtBd li .img {
        width: 120px;
    }

    .indexNews .txtBd li .text .note {
        padding-top: 5px;
        line-height: 16px;
        font-size: 12px;
    }
}

/*其他模块*/
.indexModules {
    padding: 40px 0;
}

.indexModules ul {
    margin: 0 -10px;
}

.indexModules li {
    float: left;
    width: 33.3333%;
    margin: 25px 0;
}

.indexModules li .imga {
    margin: 0 10px;
}

.indexModules li .imgh {
    padding-top: 48.6486%;
}

.indexModules li .text {
    padding: 12% 3% 0 7%;
    background: url(https://www.greensandcast.com/images/index_modules.png) no-repeat;
    line-height: 30px;
    color: #FFF;
}

.indexModules li .text .cn {
    max-height: 60px;
    font-size: 18px;
}

.indexModules li .text .en {
    max-height: 60px;
    font-size: 24px;
    text-transform: uppercase;
}

.indexModules li .imga:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .55);
}

@media (max-width: 980px) {
    .indexModules li .text {
        line-height: 26px;
    }

    .indexModules li .text .en {
        font-size: 20px;
    }
}

@media (max-width: 780px) {
    .indexModules li .text {
        padding-top: 7%;
    }

    .indexModules li .text .en {
        margin-top: 5px;
        max-height: 44px;
        line-height: 22px;
        font-size: 16px;
    }
}

@media (max-width: 680px) {
    .indexModules li {
        width: 50%;
        margin: 10px 0;
    }
}

@media (max-width: 480px) {
    .indexModules li .text .cn {
        font-size: 16px;
    }

    .indexModules li .text .en {
        margin-top: 0;
        max-height: 40px;
        line-height: 20px;
        font-size: 14px;
        font-weight: normal;
    }
}

@media (max-width: 380px) {
    .indexModules li .text {
        padding: 7% 2%;
        display: -webkit-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;
    }

    .indexModules li .text .cn {
        text-align: center;
    }

    .indexModules li .text .en {
        display: none;
    }
}

/*加盟*/
.indexJoin {
    margin: 30px 0 4.6875%;
}

.indexJoin .peopleBg {
    z-index: 2;
    position: absolute;
    top: 120px;
    right: 100%;
    margin-right: -95px;
    width: 455px;
    height: 960px;
    background: url(https://www.greensandcast.com/images/index_join_peopleBg.png) no-repeat;
}

.indexJoin .imga {
    z-index: 4;
}

@media (max-width: 1520px) {
    .indexJoin .peopleBg {
        display: none;
    }
}

/*门店 & 师傅*/
.indexStoreWrap {
    z-index: 5;
    position: relative;
    margin: 30px 0;
}

.indexStore {
    position: relative;
    width: 50%;
}

.indexStore .img {
    max-width: 480px;
}

.indexStore .img .imgh {
    padding-top: 85.4166%;
}

.indexStore .text {
    padding: 32px 0 0 40px;
}

.indexStore .text .cn {
    line-height: 40px;
    font-size: 30px;
}

.indexStore .text .view {
    margin-top: 4%;
    line-height: 30px;
    text-transform: uppercase;
}

.indexStore .text .view .arrow {
    margin-left: 5px;
    background-position: -180px -30px;
}

.indexStore .imga:hover .text .view .arrow {
    background-position: -150px -30px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.indexStore .btns {
    z-index: 5;
    position: absolute;
    right: 15%;
    bottom: 0;
    width: 80px;
}

.indexStore .btns a {
    float: left;
    padding: 5px;
    text-indent: -999em;
}

.indexStore .btns .prev .icon {
    background-position: -480px 0;
}

.indexStore .btns .prev:hover .icon {
    background-position: -510px 0;
}

.indexStore .btns .next .icon {
    background-position: -570px 0;
}

.indexStore .btns .next:hover .icon {
    background-position: -540px 0;
}

.indexWorker {
    position: relative;
    width: 50%;
    margin-top: 60px;
}

.indexWorker .container {
    margin: -15px;
    padding: 15px 15px 15px 25px;
}

.indexWorker .bd {
    overflow: visible;
}

.indexWorker li {
    margin-right: 25px;
}

.indexWorker li .img .imgh {
    padding-top: 51.3274%;
}

.indexWorker li .text {
    padding: 32px 0 0 30px;
}

.indexWorker li .text .cn {
    line-height: 40px;
    font-size: 30px;
}

.indexWorker li .text .view {
    margin-top: 4%;
    line-height: 30px;
    text-transform: uppercase;
}

.indexWorker li .text .view .arrow {
    margin-left: 5px;
    background-position: -180px -30px;
}

.indexWorker li .imga:hover .text .view .arrow {
    background-position: -150px -30px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.indexWorker li a:hover .img {
    box-shadow: 0 0 20px rgba(0, 0, 0, .55);
}

.indexWorker .btns {
    z-index: 5;
    position: absolute;
    right: 0;
    top: 70%;
    width: 80px;
}

.indexWorker .btns a {
    float: left;
    padding: 5px;
    text-indent: -999em;
}

.indexWorker .btns .prev .icon {
    background-position: -480px 0;
}

.indexWorker .btns .prev:hover .icon {
    background-position: -510px 0;
}

.indexWorker .btns .next .icon {
    background-position: -570px 0;
}

.indexWorker .btns .next:hover .icon {
    background-position: -540px 0;
}

@media (max-width: 1520px) {
    .indexStore .text {
        padding: 15px 0 0 0;
    }

    .indexWorker li .text {
        padding: 15px 0 0 0;
    }
}

@media (max-width: 1180px) {
    .indexStore {
        width: 45%;
        margin-right: 5%;
    }

    .indexStore .btns {
        right: 0;
    }
}

@media (max-width: 680px) {
    .indexStore .text .cn {
        line-height: 30px;
        font-size: 20px;
    }

    .indexWorker li .text .cn {
        line-height: 30px;
        font-size: 20px;
    }
}

@media (max-width: 580px) {
    .indexStore {
        width: 100%;
    }

    .indexStore .img {
        margin: 0 auto;
    }

    .indexStore .text .view {
        margin-top: 2%;
    }

    .indexWorker {
        width: 100%;
        margin-top: 30px;
    }

    .indexWorker .container {
        margin: 0;
        padding: 0;
    }

    .indexWorker li .text .view {
        margin-top: 2%;
    }
}

/*合作品牌*/
.indexParter {
    margin: 60px 0 30px;
}

.indexParter h3 {
    font-weight: normal;
}

.indexParter .bd li {
    padding: 10% 0;
}

.indexParter .bd li .imga {
    max-width: 200px;
}

.indexParter .bd li .imgh {
    padding-top: 50%;
}

.indexParter .btn {
    z-index: 3;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    padding: 10px;
    margin: -40px 0;
}

.indexParter .btn:hover {
    background-color: rgba(0, 0, 0, .5);
}

.indexParter .btn .icon {
    width: 60px;
    height: 60px;
    text-indent: -999em;
}

.indexParter .prev {
    right: 100%;
}

.indexParter .prev .icon {
    background-position: -270px 0;
}

.indexParter .prev:hover .icon {
    background-position: -210px 0;
}

.indexParter .next {
    left: 100%;
}

.indexParter .next .icon {
    background-position: -330px 0;
}

.indexParter .next:hover .icon {
    background-position: -390px 0;
}

@media (max-width: 1270px) {
    .indexParter .prev {
        left: -35px;
        right: auto;
    }

    .indexParter .next {
        left: auto;
        right: -35px;
    }
}

@media (max-width: 480px) {
    .indexParter .btn {
        transform: scale(.5);
    }
}

@media (max-width: 320px) {
    .indexParter .bd li {
        padding: 1% 0;
    }
}

/*****内页 Pub*/
.moduleImg {
    position: relative;
    height: auto;
    background-position: center top;
    background-repeat: no-repeat;
}

.moduleImg.baiduMap {
    background-image: none !important;
    background: #E5E5E5;
}

.moduleImg.baiduMap img {
    max-width: none;
}

.moduleImg.baiduMap .anchorBL {
    display: none;
}

@media (max-width: 1023px) {
    .moduleImg {
        height: 0;
        padding-top: 27%;
        background-size: 160% auto;
    }

    .moduleImg.baiduMap {
        padding-top: 50%;
    }
}

@media (max-width: 360px) {
    .moduleImg.baiduMap {
        padding-top: 70%;
    }
}

.moduleLeader {
    /*margin-bottom: 2.34375%;*/
    padding: 9px 0;
    color: #535353;
}

.moduleLeader a {
    color: #535353;
}

.moduleLeader i {
    padding: 0 3px;
}

.moduleTitle {
    margin: 20px 0 25px;
}

.moduleTitle p {
    margin-bottom: 7px;
    font-size: 26px;
    /*text-transform: uppercase;*/
    color: #2d2c35;
    font-family: "Lato-Bold", "Microsoft YaHei", "微软雅黑", "Arial";
}

.moduleTitle h2 {
    font-size: 16px;
    font-weight: normal;
    color: #434343;
}

.moduleTitle .line {
    display: block;
    width: 55px;
    height: 3px;
    margin-top: 12px;
    background: #0C6FB8;
}

.msgVideo {
    max-width: 850px;
    padding: 30px;
    margin: 20px auto 5%;
    background: #EEE;
}

.msgVideo .imgh {
    padding-top: 56.2%;
}

.msgVideo iframe {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: none;
}

@media (max-width: 780px) {
    .msgVideo {
        padding: 10px;
    }
}

.msgTitle {
    margin: 22px 0;
    text-align: center;
}

.msgTitle h1 {
    line-height: 1.2;
    font-weight: normal;
    font-size: 26px;
    margin-bottom: 15px;
}

.msgTitle p {
    margin-top: 10px;
    font-size: 16px;
    font-family: "Arial";
}

.msgTitle .tags {
    margin-top: 10px;
}

.msgTitle .tags a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 30px;
    margin: 8px 5px 0;
    border: 1px solid #EEE;
    line-height: 32px;
    color: #bfbfbf;
}

.msgTitle .tags a:hover {
    background: #0C6FB8;
    color: #FFF;
}

@media (max-width: 780px) {
    .msgTitle .tags a {
        padding: 0 10px;
    }
}

.msgContent {
    overflow: hidden;
    width: 100%;
    margin: 22px 0 50px;
    line-height: 2;
}

.msgPageContent {
    /*margin: 40px 0;*/
}
.msgPageContent img{max-width: 666px; height: auto;}
@media screen and (max-width: 800px) {
.msgPageContent img{width: 100%; height: auto;}
}

.msgPageNp {
    margin: 15px 0;
    line-height: 30px;
}

.msgPageNp span.blue {
    text-decoration: underline;
}

/**2.关于我们*/
.msgAboutUs {
    margin: 50px 0;
}

.msgAboutUs .tAreaImg {
    margin-bottom: 40px;
    text-align: center;
}

.msgAboutUs .lAreaContent {
    float: left;
    width: 44%;
}

.msgAboutUs .lAreaContent .name {
    padding-bottom: 2%;
}

.msgAboutUs .lAreaContent .img {
    padding-bottom: 5%;
    margin-top: 25%;
}

.msgAboutUs .lAreaContent .img img {
    max-width: 400px;
}

.msgAboutUs .rAreaContent {
    overflow: hidden;
    padding-left: 30px;
    line-height: 26px;
}

@media (max-width: 1080px) {
    .msgAboutUs .lAreaContent {
        width: 400px;
    }

    .msgAboutUs .lAreaContent .img img {
        max-width: 100%;
    }
}

@media (max-width: 880px) {
    .msgAboutUs .lAreaContent {
        width: 280px;
    }

    .msgAboutUs .lAreaContent .img {
        margin-top: 10%;
    }
}

@media (max-width: 680px) {
    .msgAboutUs .lAreaContent {
        width: 220px;
    }
}

@media (max-width: 480px) {
    .msgAboutUs .lAreaContent {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }

    .msgAboutUs .lAreaContent .img {
        padding-bottom: 0;
        margin-top: 4%;
    }

    .msgAboutUs .rAreaContent {
        width: 100%;
        padding-left: 0;
    }
}

/**3.新闻资讯*/
.NewsList {
}

.NewsList li {
}

.NewsList li a {
    overflow: hidden;
    position: relative;
    background: #F6F9FE;
    border-bottom: 1px solid #E8EBF1;
    transition: background .3s ease-out;
    color: #535353;
}

.NewsList li .img {
    width: 210px;
    border: 20px solid transparent;
    margin: 0 2.6086% 0 1.7391%;
}

.NewsList li .imgh {
    padding-top: 72%;
}

.NewsList li .text {
    overflow: hidden;
    max-width: 720px;
    padding: 3.2% 10% 0 0;
    transition: all .3s ease;
}

.NewsList li .text .date {
    margin-bottom: 8px;
    font-size: 24px;
    font-family: arial;
}

.NewsList li .text .title {
    /*max-height: 26px;
    -webkit-line-clamp: 1;*/
    line-height: 30px;
}

.NewsList li .text .note {
    margin-top: 15px;
    font-size: 13px;
    color: #434343;
}

.NewsList li .arrow {
    position: absolute;
    top: 50%;
    right: 3.0434%;
    padding: 4px;
    margin-top: -16px;
}

.NewsList li .arrow i {
    background-position: -180px -60px;
}

.NewsList li a:hover {
    z-index: 2;
    border-bottom-color: transparent;
    background: #1C478E;
    box-shadow: 0 0 10px rgba(6, 82, 130, .55);
    color: #FFF;
}

.NewsList li a:hover .text {
    padding-left: 2%;
}

.NewsList li a:hover .text .note {
    color: #FFF;
}

.NewsList li a:hover .arrow {
    background: #FFF;
}

.NewsList li a:hover .arrow i {
    background-position: -150px -60px;
}

@media (max-width: 1024px) {
    .NewsList li .img {
        margin: 0;
    }

    .NewsList li .text {
        padding-top: 35px;
    }

    .NewsList li .arrow {
        right: 2%;
    }
}

@media (max-width: 680px) {
    .NewsList li .img {
        width: 180px;
    }

    .NewsList li .text {
        padding: 25px 20px 0 0;
    }

    .NewsList li .arrow {
        display: none;
    }

    .NewsList li a:hover .text {
        padding-left: 0;
    }
}

@media (max-width: 480px) {
    .NewsList li .img {
        width: 140px;
        border-width: 15px;
    }

    .NewsList li .text {
        padding: 17px 10px 0 0;
    }

    .NewsList li .text .date {
        display: none;
    }

    .NewsList li .text .title {
        max-height: 48px;
        -webkit-line-clamp: 2;
        line-height: 24px;
        font-size: 16px;
    }

    .NewsList li .text .note {
        margin-top: 10px;
        line-height: 18px;
    }
}

@media (max-width: 380px) {
    .NewsList li .img {
        width: 140px;
        border-width: 10px;
    }

    .NewsList li .text {
        padding: 12px 10px 0 0;
    }
}

@media (max-width: 320px) {
    .NewsList li .img {
        width: 120px;
    }

    .NewsList li .text .title {
        line-height: 20px;
        font-size: 14px;
    }

    .NewsList li .text .note {
        font-size: 12px;
    }
}

.ProjectList {
    max-width: 1110px;
    margin: 4% auto 0;
}

.ProjectList ul {
    margin: 0 -25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ProjectList ul li {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

.ProjectList ul li .imga {
    margin: 0 25px;
}

.ProjectList ul li .imgh {
    padding-top: 56.6037%;
}

.ProjectList ul li .text {
    padding: 10px;
}

.ProjectList ul li .date {
    color: #434343;
}

.ProjectList ul li .note {
    max-height: 72px;
    -webkit-line-clamp: 3;
    color: #434343;
}

.ProjectList ul li a:hover .img {
    box-shadow: 0 8px 25px rgba(4, 0, 0, .2);
}

@media (max-width: 780px) {
    .ProjectList ul {
        margin: 0 -10px;
    }

    .ProjectList ul li .imga {
        margin: 0 10px;
    }
}

@media (max-width: 480px) {
    .ProjectList ul li .text {
        padding-left: 0;
        padding-right: 0;
    }

    .ProjectList ul li .note {
        max-height: 40px;
        -webkit-line-clamp: 2;
        line-height: 20px;
    }
}

/**4.产品中心*/
.ProductCate {
    z-index: 101;
    position: relative;
    float: right;
}

.ProductCate .item {
    float: left;
}

.ProductCate .item a {
    display: block;
    height: 34px;
    padding: 0 25px;
    line-height: 34px;
    font-weight: normal;
    font-size: 14px;
}

.ProductCate .item h3 {
    padding: 0 10px;
    border-bottom: 1px solid #EEE;
}

.ProductCate .item h3 a {
    color: #898989;
}

.ProductCate .item.hover h3 a, .ProductCate .item.current h3 a, .ProductCate .item h3 a:hover {
    background: #0C6FB8;
    color: #FFF;
}

.ProductCate .item ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    padding-top: 10px;
    text-align: right;
}

.ProductCate .item.current ul {
    display: block;
}

.ProductCate .item ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.ProductCate .item ul li a {
    color: #8c8c93;
}

.ProductCate .item ul li a.cur, .ProductCate .item ul li a:hover {
    background: #8C8C93;
    color: #FFF;
}

.ProductCate .button {
    display: none;
    z-index: 10;
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    border: 1px solid #0D6FB8;
    background: #0D6FB8;
}

.ProductCate .button span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    margin-left: -12px;
    background-color: #FFF;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.ProductCate .button span.t {
    width: 24px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ProductCate .button span.m {
    width: 24px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.ProductCate .button span.b {
    width: 24px;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.ProductCate .button.open {
    border-color: #0D6FB8;
}

.ProductCate .button.open span.t {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ProductCate .button.open span.m {
    width: 0;
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ProductCate .button.open span.b {
    width: 24px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media (max-width: 1080px) {
    .ProductCate .item a {
        padding: 0 20px;
    }
}

@media (max-width: 880px) {
    .ProductCate {
        width: 100%;
        border-bottom: 1px solid #EEE;
        margin: 25px 0 60px;
        text-align: center;
    }

    .NewsCate {
        margin-bottom: 25px;
    }

    .ProductCate .item {
        float: none;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    .ProductCate .item h3 {
        border-bottom: none;
    }

    .ProductCate .item ul {
        text-align: center;
    }
}

@media (max-width: 780px) {
    .ProductCate .item a {
        padding: 0 15px;
    }

    .ProductCate .item h3 {
        padding: 0 5px;
    }
}

@media (max-width: 580px) {
    .ProductCate {
        margin-bottom: 80px;
    }

    .NewsCate {
        margin-bottom: 25px;
    }

    .ProductCate .item a {
        padding: 0 10px;
    }

    .ProductCate .item h3 {
        padding: 0;
    }
}

@media (min-width: 480px) {
    .ProductCate ol {
        display: block !important;
    }
}

@media (max-width: 480px) {
    .ProductCate {
        z-index: 101;
        position: fixed;
        bottom: 10px;
        right: 10px;
        width: auto;
        margin: 0;
        border-bottom: none;
    }

    .ProductCate ol {
        display: none;
        width: 170px;
        background: #0C6FB8;
    }

    .ProductCate .item {
        width: 100%;
        border-bottom: 1px solid #0768B1;
    }

    .ProductCate .item h3 a {
        color: #FFF;
    }

    .ProductCate .item ul {
        position: relative;
        padding: 6px 0;
        background: #FFF;
    }

    .ProductCate .item ul li {
        display: block;
    }

    .ProductCate .button {
        display: block;
    }
}

.ProductBar {
    z-index: 101;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: 590px;
}

.ProductBar ol {
    width: 170px;
    padding: 0 0 30px;
    background: #0C6FB8;
    box-shadow: 0 1px 20px rgba(2, 2, 2, .15);
}

.ProductBar .item {
    border-bottom: 1px solid #0768B1;
}

.ProductBar .item a {
    display: block;
    padding-right: 20px;
    text-align: right;
}

.ProductBar .item h3 a {
    line-height: 35px;
    font-weight: normal;
    font-size: 16px;
    color: #FFF;
}

.ProductBar .item.open h3 a, .ProductBar .item.current h3 a {
    background: #00A0E9;
    color: #FFF;
}

.ProductBar .item ul {
    display: none;
    padding: 6px 0;
    background: #FFF;
}

.ProductBar .item.current ul {
    display: block;
}

.ProductBar .item ul li a {
    line-height: 30px;
    color: #8C8C93;
}

.ProductBar .item ul li a.cur, .ProductBar .item ul li a:hover {
    background: #0C6FB8;
    color: #FFF;
}

.ProductBar .button {
    display: none;
    z-index: 10;
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    border: 1px solid #0D6FB8;
    background: #0D6FB8;
}

.ProductBar .button span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    margin-left: -12px;
    background-color: #FFF;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.ProductBar .button span.t {
    width: 24px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ProductBar .button span.m {
    width: 24px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.ProductBar .button span.b {
    width: 24px;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.ProductBar .button.open {
    border-color: #0D6FB8;
}

.ProductBar .button.open span.t {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ProductBar .button.open span.m {
    width: 0;
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ProductBar .button.open span.b {
    width: 24px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media (min-width: 1550px) {
    .ProductBar ol {
        display: block !important;
    }
}

@media (max-width: 1550px) {
    .ProductBar ol {
        display: none;
    }
}

@media (max-width: 480px) {
    .ProductBar {
        top: auto;
        bottom: 10px;
        left: auto;
        right: 10px;
        margin-left: 0;
    }

    .ProductBar .button {
        display: block;
    }
}

.ProductBar2 {
    z-index: 101;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: 590px;
}

.ProductBar2 ol {
    width: 56px;
}

.ProductBar2 ol li {
    margin: 10px 0;
}

.ProductBar2 ol li a {
    display: block;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    background: #FFF;
    line-height: 18px;
    text-align: center;
    font-size: 16px;
    color: #707070;
}

.ProductBar2 ol li a span {
    display: inline-block;
    width: 34px;
    height: 36px;
    padding: 10px 11px;
    margin: 0 auto;
    text-align: left;
}

.ProductBar2 ol li.current a, .ProductBar2 ol li a:hover {
    border-color: #0C6FB8;
    background: #0C6FB8;
    color: #FFF;
}

@media (max-width: 1330px) {
    .ProductBar2 ol {
        display: none;
    }
}

.ProductList {
    /*margin-top: 4%;*/
}

.ProductList ul {
    padding: 8px;
}

.ProductList ul li {
    float: left;
    display: inline;
    width: 33.3333%;
    margin-bottom: 30px;
}

.ProductList ul li .imga {
    margin: 0 22px;
}

.ProductList ul li .img {
    /*padding-top: 88.2352%;*/
    /*padding-top: 230px;*/
    height: auto;
}

.ProductList ul li .title {
    height: 35px;
    padding: 0 22px;
    margin-bottom: 5px;
    line-height: 35px;
    font-size: 14px;
    font-weight: normal;
}

.ProductList ul li .text {
    padding: 0 22px;
}
.ProductList ul li .text h3{
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    text-align: center;
    background:url(../image/zzimg41.png) repeat-x center;
}
.ProductList ul li .text h3 span{
    background: #fff;
    padding: 15px;
}

.ProductList ul li .text .note {
    height: 72px;
    -webkit-line-clamp: 3;
    color: #434343;
}

.ProductList ul li .text .view {
    padding: 10px 0 0;
    line-height: 30px;
    /*text-transform: uppercase;*/
    color: #535353;
    height: 120px;
}

.ProductList ul li .text .view .icon {
    visibility: hidden;
    margin-left: 0;
    background-position: -150px -30px;
}

.ProductList ul li a {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
}

.ProductList ul li a:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
}

.ProductList ul li a:hover .title {
    background: #0C6FB8;
    color: #FFF;
}

.ProductList ul li a:hover .text .view {
    color: #0d6fb8;
}

.ProductList ul li a:hover .text .view .icon {
    visibility: visible;
    margin-left: 15px;
}

@media (max-width: 980px) {
    .ProductList {
        margin-top: 6%;
    }
}

@media (max-width: 880px) {
    .ProductList ul {
        padding: 0;
    }

    .ProductList ul li .imga {
        margin: 0 10px;
    }
}

@media (max-width: 580px) {
    .ProductList ul {
        margin: 0 -8px;
    }

    .ProductList ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .ProductList ul li .imga {
        margin: 0 8px;
    }

    .ProductList ul li .title {
        padding: 0 10px;
    }

    .ProductList ul li .text {
        padding: 0 10px;
    }
}

@media (max-width: 380px) {
    .ProductList ul {
        margin: 0 -5px;
    }

    .ProductList ul li .imga {
        margin: 0 5px;
    }

    .ProductList ul li .title {
        margin-bottom: 0;
    }

    .ProductList ul li .text .note {
        font-size: 12px;
    }

    .ProductList ul li .text .view {
        padding: 5px 0 10px;
    }
}

@media (max-width: 320px) {
    .ProductList ul li .text .note {
        line-height: 20px;
    }
}

/**5.案例欣赏*/
.CasesCate {
    margin: 0 -10px 5.2173%;
}

.CasesCate .item {
    float: left;
    display: inline;
    width: 34.5%;
}

.CasesCate .item .imga {
    margin: 0 10px;
}

.CasesCate .item h3 {
    height: 34px;
    margin-bottom: 20px;
    background: #EEE;
    line-height: 34px;
    text-indent: 20px;
    font-weight: normal;
    font-size: 16px;
    color: #434343;
}

.CasesCate .item ul {
    overflow: hidden;
}

.CasesCate .item ul li {
    float: left;
    margin-bottom: 10px;
}

.CasesCate .item ul li a {
    display: block;
    padding: 0 20px;
    line-height: 34px;
    color: #898989;
}

.CasesCate .item ul li a:hover, .CasesCate .item ul li a.cur {
    background: #0C6FB8;
    color: #FFF;
}

.CasesCate .item.color {
    width: 31%;
}

.CasesCate .item.color ul {
    padding-left: 10px;
}

.CasesCate .item.color ul li a {
    padding: 0 10px;
}

.CasesCate .item.color ul li span {
    display: block;
    width: 34px;
    height: 34px;
    text-align: center;
}

.CasesCate .item.color ul li a:hover span i, .CasesCate .item.color ul li a.cur span i {
    margin: 2px;
    background-position: -180px -120px;
}

.CasesCate .item.color ul li a:hover, .CasesCate .item.color ul li a.cur {
    background: none;
    color: #434343;
}

@media (max-width: 880px) {
    .CasesCate .item ul li a {
        padding: 0 10px;
    }

    .CasesCate .item.color ul {
        padding-left: 0;
    }

    .CasesCate .item.color ul li a {
        padding: 0 5px;
    }
}

@media (max-width: 580px) {
    .CasesCate .item {
        width: 100%;
    }

    .CasesCate .item h3 {
        margin-bottom: 10px;
    }

    .CasesCate .item.color {
        width: 100%;
    }
}

.CasesList {
}

.CasesList ul {
    margin: 0 -7px;
}

.CasesList ul li {
    float: left;
    display: inline;
    width: 25%;
    margin-bottom: 30px;
}

.CasesList ul li .imga {
    margin: 0 7px;
    /*padding: 5px;*/
    background: #EEE;
    transition: all .3s ease;
}

.CasesList ul li .img {
    /*padding-top: 94.3548%;*/
    padding-top: 180px;
}

.CasesList ul li .text {
    /*padding: 12px 5px 7px;*/
}

.CasesList ul li .text .title {
    margin-bottom: 3px;
    font-weight: normal;
    font-size: 14px;
}

.CasesList ul li .text .view {
    text-transform: uppercase;
}

.CasesList ul li a:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
}

@media (max-width: 880px) {
    .CasesList ul li {
        width: 33.3333%;
    }

    .CasesList ul li .text {
        /*padding: 7px 0 0;*/
        line-height: 30px;
        text-align: center;
    }
}

@media (max-width: 580px) {
    .CasesList ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .CasesList ul li .imga {
        /*padding: 10px;*/
    }
}

@media (max-width: 380px) {
    .CasesList ul li .imga {
        padding: 5px;
    }

    .CasesList ul li .text .title {
        margin-bottom: 0;
    }

    .CasesList ul li .text .view {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .CasesList ul {
        margin: 0 -4px;
    }

    .CasesList ul li .imga {
        margin: 0 4px;
        padding: 0;
    }

    .CasesList ul li .text {
        padding: 5px 2px 0;
    }
}

.casesImgShowWrap {
}

.casesImgShowWrap .fancybox-bg {
    opacity: .5 !important;
    background: #000 !important;
}

.casesImgShowWrap .casesImgShow {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0;
    padding-top: 58.75%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}

.casesImgShow .imgs {
}

.casesImgShow .imgs .btn {
    z-index: 99999;
    position: absolute;
    top: 0;
    width: 60px;
    height: 100%;
}

.casesImgShow .imgs .btn i {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0;
    text-indent: -999em;
}

.casesImgShow .imgs .prev {
    left: 0;
}

.casesImgShow .imgs .prev i {
    left: 0;
    background-position: -210px -120px;
}

.casesImgShow .imgs .next {
    right: 0;
}

.casesImgShow .imgs .next i {
    right: 0;
    background-position: -390px -120px;
}

.casesImgShow .text {
    padding: 0 10px;
    color: #FFF;
}

.casesImgShow .text .title {
    margin: 10px 0 5px
}

.casesImgShow .text .count .current {
    font-size: 18px;
}

.casesImgShow .close {
    float: right;
    width: 65px;
    background-position: -630px -120px;
    text-indent: -999em;
}

@media only screen and (min-width: 680px) {
    .casesImgShowWrap .casesImgShow {
        bottom: auto;
        max-width: 800px;
        height: auto;
        margin: 0 auto;
        padding: 25px 25px 10px;
        background: #EEE;
    }

    .casesImgShow .imgs {
        position: relative;
        width: 100%;
        height: 0;
        padding-top: 58.75%;
    }

    .casesImgShow .imgs .prev:hover i {
        background-position: -270px -120px;
    }

    .casesImgShow .imgs .next:hover i {
        background-position: -330px -120px;
    }

    .casesImgShow .text {
        color: #535353;
    }

    .casesImgShow .close {
        background-position: -60px -150px;
    }

    .casesImgShow .close:hover {
        background-position: -135px -150px;
    }
}

.CVideoList {
    margin-top: 4%;
}

.CVideoList ul {
    margin: 0 -3px;
}

.CVideoList ul li {
    float: left;
    display: inline;
    width: 33.3333%;
    margin-bottom: 25px;
}

.CVideoList ul li .imga {
    margin: 0 3px;
}

.CVideoList ul li .img {
    padding-top: 60.5263%;
}

.CVideoList ul li .img .bg {
    /*background: rgba(0, 0, 0, .5);*/
}

.CVideoList ul li .img .play {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: -50%;
    left: 50%;
    margin: -45px;
    width: 90px;
    height: 90px;
    background-position: -60px -60px;
}

.CVideoList ul li .text {
    padding: 10px;
}

.CVideoList ul li .text .title {
    margin-bottom: 5px;
    font-weight: normal;
}

.CVideoList ul li .text .note {
    color: #898989;
}

/*.CVideoList ul li a:hover .img .bg{opacity: 0;visibility: hidden;}	.CVideoList ul li a:hover .img .play{opacity: 1;visibility: visible;top: 50%;}	.CVideoList ul li a:hover .text .note{color: #0d6fb8;}*/
@media (max-width: 880px) {
    .CVideoList ul li .text {
        padding: 7px 0 0;
    }
}

@media (max-width: 580px) {
    .CVideoList ul {
        margin: 0 -8px;
    }

    .CVideoList ul li {
        width: 50%;
        margin-bottom: 20px;
    }

    .CVideoList ul li .imga {
        margin: 0 8px;
    }

    .CVideoList ul li .img .play {
        transform: scale(.6);
    }
}

@media (max-width: 380px) {
    .CVideoList ul {
        margin: 0 -5px;
    }

    .CVideoList ul li .imga {
        margin: 0 5px;
    }

    .CVideoList ul li .text .title {
        margin-bottom: 0;
        font-size: 14px;
    }

    .CVideoList ul li .text .note {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .CVideoList ul li .text .note {
        line-height: 20px;
    }
}

.casesVideoShowWrap {
    max-width: 1180px;
    background: none !important;
}

.casesVideoShowWrap .layui-layer-content {
    overflow: visible !important;
}

.casesVideoShow {
    color: #FFF;
}

.casesVideoShow .imgh {
    padding-top: 53%;
    background: #000;
}

.casesVideoShow iframe, .casesVideoShow video {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: none;
}

.casesVideoShow .text .title {
    margin: 15px 0 10px;
    font-size: 18px;
}

.casesVideoShow .text .intro {
    max-height: 120px;
    -webkit-line-clamp: 6;
    line-height: 20px;
}

.casesVideoShow .close {
    position: absolute;
    bottom: 100%;
    right: 0;
    float: right;
    width: 80px;
    margin-top: 10px;
    background-position: -450px -120px;
    text-indent: -999em;
}

.casesVideoShow .close:hover {
    background-position: -450px -150px;
}

/**6.附近门店*/
.PubOrder {
    margin: 40px 0 0;
}

.StoreQuery .baiduMap {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 55%;
    margin-bottom: 25px;
    background: #F9F9F9;
}

.StoreQuery .baiduMap img {
    max-width: none;
}

.StoreQueryBaiduMap {
    position: relative;
    height: 0;
    padding-top: 35%;
    background: #F3F1EC
}

.StoreQuery .citySelect {
    margin-bottom: 7%;
}

.StoreQuery .citySelect .ht {
    margin-bottom: 10px;
    padding-left: 40px;
    font-weight: normal;
    font-size: 14px;
    color: #313131;
}

.StoreQuery .citySelect .repairtel {
    width: 275px;
    margin-top: 10px;
    line-height: 30px;
}

.StoreQuery .citySelect .repairtel .icon {
    margin-right: 8px;
    background-position: -150px -120px;
}

.StoreQuery .citySelect .distpicker {
    overflow: hidden;
}

.StoreQuery .citySelect .distpicker .item {
    float: left;
    width: 50%;
}

.StoreQuery .citySelect .distpicker .item .col {
    padding: 0 50px 0 20px;
}

.StoreQuery .citySelect .distpicker .item .select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0;
    border: none;
    background: #F5F5F5;
    line-height: 50px;
    text-indent: 20px;
    box-sizing: content-box;
}

.StoreQuery .storeList {
    position: relative;
    margin: 40px 0;
    padding: 0 29px;
}

/*.StoreQuery .storeList ul{overflow: hidden;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}*/
.StoreQuery .storeList ul li {
    position: relative;
    float: left;
    width: 33.3333%;
}

.StoreQuery .storeList ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 48px;
    background: #D2D2D2;
}

.StoreQuery .storeList ul li .imga {
    padding-left: 13%;
    padding-right: 20px;
}

.StoreQuery .storeList ul li h4 {
    font-weight: normal;
    font-size: 18px;
    color: #1b1b1b;
}

.StoreQuery .storeList .btn {
    display: none;
    z-index: 3;
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    padding: 9px 0;
    background: #FFF;
}

.StoreQuery .storeList .btn i {
    text-indent: -999em;
}

.StoreQuery .storeList .prev {
    left: 0;
}

.StoreQuery .storeList .prev i {
    background-position: 0 -120px;
}

.StoreQuery .storeList .prev:hover i {
    background-position: -30px -120px;
}

.StoreQuery .storeList .next {
    right: 0;
}

.StoreQuery .storeList .next i {
    background-position: -30px -150px;
}

.StoreQuery .storeList .next:hover i {
    background-position: 0 -150px;
}

@media (max-width: 780px) {
    .StoreQueryBaiduMap {
        padding-top: 50%;
    }

    .StoreQuery .citySelect .ht {
        padding-left: 10px;
    }

    .StoreQuery .citySelect .distpicker .item .col {
        padding: 0 10px;
    }

    .StoreQuery .storeList ul li .imga {
        padding-left: 20px;
    }
}

@media (max-width: 680px) {
    .StoreQueryBaiduMap {
        padding-top: 60%;
    }

    .StoreQuery .citySelect .repairtel {
        width: auto;
        padding-right: 10px;
        margin-top: -40px;
    }

    .StoreQuery .storeList ul li {
        width: 50%;
    }
}

@media (max-width: 420px) {
    .StoreQueryBaiduMap {
        padding-top: 70%;
    }

    .StoreQuery .storeList ul li {
        width: 100%;
    }

    .StoreQuery .storeList ul li:after {
        display: none;
    }

    .StoreQuery .storeList ul li .imga {
        padding: 0 0 15px 10px; /*border-bottom: 1px solid #D2D2D2;*/
    }
}

@media (max-width: 380px) {
    .StoreQuery .citySelect .repairtel {
        float: none;
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
        padding-left: 10px;
    }
}

.WorkerCertified {
    margin: 4% 0 45px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #DFDFDF;
}

.WorkerCertified .form {
    width: 905px;
    margin: 0 auto;
}

.WorkerCertified .lArea {
    width: 575px;
}

.WorkerCertified .rArea {
    overflow: hidden;
}

.WorkerCertified .input-item {
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.WorkerCertified .text-input {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #EEE;
    background: #F8F8F8;
    line-height: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.WorkerCertified .button {
    display: inlin-block;
    width: 70px;
    height: 30px;
    border: 1px solid #EEE;
    background: none;
    line-height: 28px;
    font-size: 12px;
    color: #535353;
    cursor: pointer;
}

.WorkerCertified .input-help {
    margin-top: 8px;
    line-height: 18px;
    font-size: 12px;
}

.WorkerCertified .lArea .preview {
    position: relative;
    margin-right: 30px;
}

.WorkerCertified .lArea .preview .input-label {
    position: absolute;
    top: 0;
    left: 0;
}

.WorkerCertified .lArea .preview .photo {
    overflow: hidden;
    width: 216px;
    height: 216px;
    border-radius: 100%;
    background: #EEE;
    line-height: 216px;
    text-align: center;
}

.WorkerCertified .lArea .preview .photo img {
    display: inline-block;
    max-width: 216px;
    max-height: 216px;
    vertical-align: middle;
}

.WorkerCertified .lArea .upload .input-help {
    margin: 6px 0;
}

.WorkerCertified .lArea .upload .uploadBtn {
    border-color: #0C6FB8;
    background: #0C6FB8;
    color: #FFF;
}

.WorkerCertified .lArea .upload .dynamicTips {
    font-size: 12px;
    color: #E42635;
}

.WorkerCertified .bArea {
    position: relative;
    width: 575px;
}

.WorkerCertified .bArea .submitBtn {
    position: absolute;
    left: 246px;
    bottom: 20px;
    width: 138px;
    height: 35px;
    border-color: #0C6FB8;
    background: #0C6FB8;
    line-height: 33px;
    font-size: 16px;
    color: #FFF;
}

.WorkerCertified .layui-upload-file {
    display: none;
}

.WorkerCertified .layui-upload-choose {
    padding-left: 5px;
}

.WorkerCertified .n-right {
    display: block;
}

.WorkerCertified .n-right .msg-wrap {
    position: relative;
    margin-left: 0;
}

.WorkerCertified .n-right .n-ok, .WorkerCertified .n-right .n-icon {
    display: none;
}

.WorkerCertified .n-right .n-msg {
    color: #E42635;
}

@media (max-width: 940px) {
    .WorkerCertified .form {
        width: 100%;
    }

    .WorkerCertified .lArea {
        width: 60%;
        min-width: 440px;
        margin-right: 20px;
    }
}

@media (max-width: 720px) {
    .WorkerCertified .lArea {
        width: 100%;
        min-width: auto;
    }

    .WorkerCertified .rArea {
        width: 100%;
    }

    .WorkerCertified .bArea {
        width: 100%;
    }

    .WorkerCertified .bArea .submitBtn {
        position: relative;
        left: 0;
        bottom: 0;
        margin: 0 auto 20px;
    }
}

@media (max-width: 480px) {
    .WorkerCertified .lArea .preview {
        clear: both;
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    .WorkerCertified .lArea .preview .photo {
        margin: 0 auto;
    }

    .WorkerCertified .button {
        width: 90px;
        height: 40px;
        line-height: 38px;
    }
}

@media (max-width: 320px) {
    .WorkerCertified .lArea .preview .photo {
        width: 180px;
        height: 180px;
        line-height: 180px;
    }

    .WorkerCertified .lArea .preview .photo img {
        max-width: 180px;
        max-height: 180px;
    }
}

.WorkerList {
    margin-top: 4%;
}

.WorkerList ul {
    margin: 0 -8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WorkerList ul li {
    float: left;
    width: 50%;
    margin-bottom: 70px;
}

.WorkerList ul li .imga {
    margin: 0 8px;
}

.WorkerList ul li .img .imgh {
    padding-top: 51.3274%;
}

.WorkerList ul li .text {
    padding: 22px 0 15px 30px;
    border-bottom: 1px solid #EEE;
    color: #313131;
}

.WorkerList ul li .text .stars {
    margin-top: 5%;
}

.WorkerList ul li .text .stars .icon {
    background-position: -390px -60px;
}

.WorkerList ul li .text .cn {
    line-height: 40px;
    font-size: 30px;
}

.WorkerList ul li .text .store {
    margin-top: 7px;
    font-weight: bold;
    font-size: 18px;
}

.WorkerList ul li .intro {
    padding: 12px 0 0 30px;
    line-height: 30px;
}

.WorkerList ul li .intro .note {
    max-height: 120px;
    -webkit-line-clamp: 4;
    margin: 5px 0;
}

.WorkerList ul li .intro .order {
    display: block;
    width: 138px;
    height: 43px;
    margin-top: 25px;
    border: 1px solid #D2D2D2;
    border-radius: 100px;
    line-height: 43px;
    text-align: center;
    font-size: 16px
}

.WorkerList ul li.hover .img {
    box-shadow: 0 0 20px rgba(0, 0, 0, .55);
}

.WorkerList ul li.hover .intro .order {
    border-color: #0C6FB8;
    background: #0C6FB8;
    color: #FFF;
}

@media (max-width: 780px) {
    .WorkerList ul li {
        margin-bottom: 40px;
    }

    .WorkerList ul li .text {
        padding-top: 10px;
        padding-left: 0;
    }

    .WorkerList ul li .intro {
        padding-left: 0;
    }

    .WorkerList ul li .intro .note {
        max-height: 120px;
        -webkit-line-clamp: 5;
        line-height: 24px;
    }
}

@media (max-width: 680px) and (min-width: 481px) {
    .WorkerList ul li .text .stars {
        overflow: hidden;
        float: none;
        width: 100%;
        margin-top: 0;
    }

    .WorkerList ul li .text .store {
        margin-top: 0;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .WorkerList ul li {
        width: 100%;
    }

    .WorkerList ul li .text .store {
        font-size: 16px;
    }
}

.WorkerOrderWrap {
    background: none !important;
    box-shadow: none !important;
}

.WorkerOrderWrap .layui-layer-content {
    overflow: visible !important;
}

.WorkerOrderWrap .WorkerOrder {
    display: block !important;
}

.WorkerOrder {
    display: none !important;
    position: relative;
    max-width: 600px;
    margin: 0 auto;
    background: #FFF;
    box-shadow: 0 15px 40px rgba(4, 0, 0, .46);
}

.WorkerOrder .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 25px;
    background-position: -540px -120px;
    text-indent: -9999em;
}

.WorkerOrder .close:hover {
    background-position: -540px -150px;
}

.WorkerOrder .ht {
    padding: 30px 0;
    line-height: 30px;
    text-align: center;
    color: #0d6fb8;
}

.WorkerOrder .form {
    max-width: 340px;
    margin: 0 auto;
    padding: 0 15px;
}

.WorkerOrder .form .item {
    margin-bottom: 18px;
}

.WorkerOrder .form .item .input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #EEE;
    border-radius: 4px;
    background: #FCFCFC;
    line-height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.WorkerOrder .form .item textarea.input {
    height: 180px;
    padding: 10px 20px;
    resize: none;
    line-height: 20px;
}

.WorkerOrder .form .item ::-webkit-input-placeholder {
    color: #434343;
}

.WorkerOrder .form .item ::-moz-placeholder {
    color: #434343;
}

.WorkerOrder .form .btns {
    width: 252px;
    margin: 35px auto 45px;
}

.WorkerOrder .form .btn {
    float: left;
    position: relative;
    width: 124px;
    height: 30px;
    margin: 0 1px;
    padding: 0;
    border: none;
    background: #707070;
    line-height: 30px;
    text-align: center;
    color: #FFF;
}

.WorkerOrder .form .submit {
    background: #0C6FB8;
}

@media (max-width: 640px) {
    .WorkerOrder .close {
        margin: 10px 20px;
    }

    .WorkerOrder .ht {
        padding: 10px 0;
        font-size: 18px;
    }

    .WorkerOrder .form .item {
        margin-bottom: 10px;
    }

    .WorkerOrder .form .btns {
        margin: 15px auto;
    }
}

@media (max-width: 480px) {
    .WorkerOrder .form .item textarea.input {
        height: 120px;
    }
}

.fullHtml, .fullHtml body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
}

/**8.联系我们*/
.msgContactUs {
    margin: 50px 0;
}

.msgContactUs .baseInfo {
    margin: 40px 0;
}

.msgContactUs .baseInfo .icon {
    text-indent: -999em;
}

.msgContactUs .baseInfo .tel {
    background-position: -210px -60px;
}

.msgContactUs .baseInfo .email {
    background-position: -240px -60px;
}

.msgContactUs .baseInfo .addr {
    background-position: -270px -60px;
}

.msgContactUs .baseInfo .weibo {
    background-position: -300px -60px;
}

.msgContactUs .baseInfo .weibo:hover {
    background-position: -300px -90px;
}

.msgContactUs .baseInfo .qq {
    background-position: -330px -60px;
}

.msgContactUs .baseInfo .qq:hover {
    background-position: -330px -90px;
}

.msgContactUs .baseInfo .weixin {
    background-position: -360px -60px;
}

.msgContactUs .baseInfo .weixin:hover {
    background-position: -360px -90px;
}

.msgContactUs .baseInfo dl {
    float: left;
    width: 33.3333%;
}

.msgContactUs .baseInfo dl dt {
    float: left;
    width: 48px;
    height: 70px;
    margin-right: 19px;
    border-right: 1px solid #898989;
}

.msgContactUs .baseInfo dl dd {
    overflow: hidden;
}

.msgContactUs .baseInfo dl dd .links a {
    float: left;
    display: inline;
    margin: 10px 18px 0 0;
}

.msgContactUs .imgList {
    max-width: 1050px;
    margin: 8.6956% auto 0;
}

.msgContactUs .imgList ul {
    margin: 0 -25px;
}

.msgContactUs .imgList ul li {
    float: left;
    width: 50%;
    margin-bottom: 40px;
}

.msgContactUs .imgList ul li .imga {
    margin: 0 25px;
}

.msgContactUs .sendMessage {
    margin: 50px 0;
}

.msgContactUs .sendMessage .ht {
    margin-bottom: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 26px;
}

.msgContactUs .sendMessage .lArea {
    width: 32%;
}

.msgContactUs .sendMessage .rArea {
    width: 65%;
}

.msgContactUs .sendMessage .item {
    margin-bottom: 10px;
}

.msgContactUs .sendMessage .item .input {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #BFBFBF;
    line-height: 44px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.msgContactUs .sendMessage .item textarea.input {
    height: 158px;
    padding: 10px 20px;
    resize: none;
    line-height: 20px;
}

.msgContactUs .sendMessage .item .submit {
    display: block;
    width: 278px;
    height: 50px;
    margin: 4% auto 0;
    border: none;
    border-radius: 100px;
    background: #006CB1;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 16px;
    color: #FFF;
    cursor: pointer;
}

.msgContactUs .sendMessage .item .submit span {
    vertical-align: top;
}

.msgContactUs .sendMessage .item .submit i {
    margin: 10px 0 0 5px;
    background-position: -180px -90px;
}

@media (max-width: 780px) {
    .msgContactUs .imgList ul {
        margin: 0 -10px;
    }

    .msgContactUs .imgList ul li {
        margin-bottom: 20px;
    }

    .msgContactUs .imgList ul li .imga {
        margin: 0 10px;
    }
}

@media (max-width: 1080px) {
    .msgContactUs .baseInfo dl dt {
        width: 40px;
        margin-right: 10px;
    }
}

@media (max-width: 680px) {
    .msgContactUs .baseInfo dl {
        width: 100%;
        margin-bottom: 20px;
    }

    .msgContactUs .sendMessage .lArea {
        width: 100%;
    }

    .msgContactUs .sendMessage .rArea {
        width: 100%;
    }
}

/*****分页 PageList--*/
.PageList {
    width: 100%;
    padding: 50px 0;
    overflow: hidden;
    text-align: center;
    line-height: 30px;
}

.PageList li {
    float: left;
    display: inline;
    margin: 0 1px;
}

.PageList li a {
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #8c8c93;
    font-family: arial;
}

.PageList li i {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../image/icons.png) 0 -60px no-repeat;
    text-indent: -999em;
}

.PageList li .next i {
    background-position: -30px -90px;
}

.PageList li .prev:hover i {
    background-position: -30px -60px;
}

.PageList li .next:hover i {
    background-position: 0 -90px;
}

.PageList li a:hover, .PageList li .current {
    background: #1C478E;
    color: #FFF;
}

.SideFloat {
    z-index: 100;
    position: fixed;
    right: 0;
    bottom: 10%;
    width: 38px;
}

.SideFloat a {
    display: block;
    width: 30px;
    height: 30px;
    padding: 4px;
}

.SideFloat .top {
    display: none;
    background: rgba(78, 78, 78, .3);
}

.SideFloat .top i {
    background-position: -570px -120px;
}

.SideFloat a:hover {
    background: #00A0E9;
}

.layui-layer {
    color: #333;
}

#trans-tooltip, #tip-arrow-bottom, #tip-arrow-top {
    display: none !important;
}

/*新增*/
.ProductBar2 ol li a span {
    height: auto;
}

@media (max-width: 1023px) {
    .HeaderTel {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        margin: 27px 10px 0 0;
    }
}

@media (max-width: 480px) {
    .HeaderTel {
        margin-top: 12px;
    }
}

.fx_01 a {
    float: none !important;
}