@charset "utf-8"; /* CSS reset for c_b */body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {    margin: 0;    padding: 0;}table {    border-collapse: collapse;    border-spacing: 0;}table th , table td {    padding: 5px;    border: 1px solid #ccc;}fieldset , img {    border: 0;}address , caption , cite , code , dfn , em , th , var {    font-style: normal;    font-weight: normal;}ol , ul {    list-style: none;}ception , th {    text-align: left;}q:before , q:after {    content: '';}abbr , acronym {    border: 0;}a {    color: #666;    text-decoration: none;}/*for ie f6n.net*/a:focus {    outline: none;}/*for ff f6n.net*/a:hover {    text-decoration: none;    color: #1e898b;}:focus {    outline: none}/*定位*/.tl {    text-align: left;}.tc {    text-align: center;}.tr {    text-align: right;}.bc {    margin-left: auto;    margin-right: auto;}.fl {    float: left;    display: inline;}.fr {    float: right;    display: inline;}.mt10 {    margin-top: 10px;}.zoom {    zoom:1}.hidden {    visibility: hidden;}.vam {    vertical-align: middle;}.t {    text-align: center;}.t p {    font-size: 40px;    color: #222;    margin-bottom: 16px;}.t p b {    color: #1e898b;}.t span {    font-size: 18px;}.elp {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}img {    max-width: 100%;}p {    word-spacing: -1.5px;}strong {    font-weight: bold;}-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; /*其他*/.curp {    cursor: pointer}; /*原reset*/sup {    vertical-align: baseline;}sub {    vertical-align: baseline;}input,button,textarea,select,optgroup,option {    font-family: inherit;    font-size: inherit;    font-style: inherit;    font-weight: inherit;}input,button,textarea,select {    *font-size: 100%;}input,select {    vertical-align: middle;}body {    font: 12px/1.231 arial,helvetica,clean,sans-serif;    scroll-behavior: smooth;}select,input,button,textarea,button {    font: 99% arial,helvetica,clean,sans-serif;}table {    font-size: inherit;    font: 100%;    border-collapse: collapse;}pre,code,kbd,samp,tt {    font-family: monospace;    *font-size: 108%;    line-height: 100%;}/*title*//* CSS Document */body {    background-color: #fff;    overflow-x: hidden;    color: #666;    font-size: 14px;    min-width: 1380px;    font-family: microsoft yahei , "宋体";    position: relative;}/*网站字体颜色*/.header , .content , .footer , .container, .w1400 {    margin-left: auto;    margin-right: auto;    width: 1400px;    font-family: microsoft yahei;    max-width: 100%;}.vam {    vertical-align: middle;}.clear {    clear: both;    height: 0;    line-height: 0;    font-size: 0;}.tr {    text-align: right;}.tl {    text-align: left;}.center {    text-align: center;}.fl {    float: left;}.fr {    float: right;}.pa {    position: absolute;}.pr {    position: relative}.cart_header , .cart_content , .cart_footer {    width: 760px;    margin: 0 auto;}/* -- 购物车外部框架 -- */.tit h2 {    font-size: 30px;    color: #333;    text-align: center;    line-height: 48px;}.tit span {    font-size: 16px;    color: #666;    text-align: center;    background: url(../images/tit_em.png) center no-repeat;    display: block;    line-height: 40px;}.tit_w h2 {    font-size: 30px;    color: #fff;    text-align: center;    line-height: 48px;}.tit_w span {    font-size: 16px;    color: #fff;    text-align: center;    background: url(../images/titw_em.png) center no-repeat;    display: block;    line-height: 40px;}.Title {    text-align: center;    position: relative;    z-index: 99;    background: url(../images/sy-title.png) center no-repeat;}.Title h3 {    color: #333;    font-size: 30px;    font-weight: normal;    position: relative;    top: 0;    transition: .8s;}.Title h3 a {    color: #333;}.Title:hover h3 {    position: relative;    top: -10px;}.Title h3 b {    color: #1e898b;}.Title h3 span {    color: #1e898b;}.Title p {    font-size: 16px;    color: #666;    margin-top: 6px;}.Title i {    width: 20px;    height: 2px;    display: block;    margin: 30px auto 0;    background: url(../images/Title.jpg) no-repeat center center;}/*标题*/.title {    font-size: 40px;    color: #333231;    text-align: center;    font-weight: bold;}.titlea p {    display: inline-block;    position: relative;    /* padding:0px 10px 0px 110px; */    line-height: 40px;}.titlea p:after {    content: "";    position: absolute;    right: -10px;    background: url(../images/gxtb_22.png)no-repeat center;    width: 93px;    height: 74px;    top: -22px;}.titlea span {    font-weight: bold;    color: #1e898b;}.titlea b {    font-size: 18px;    color: #6e6d6c;    display: block;    font-weight: 500;    padding-top: 10px;    text-align: left;}/*头部、导航*//*抬头*/.header {    height: 120px;    position: relative;    width: 100%;}.hleft {}.hlogo {    padding: 11px 20px;}.hlogo a {    float: left}.hlogo p {    margin: 14px 0 0 13px;}.hlogo p em {    display: block;    font-size: 20px;    color: #333;    margin-top: 5px;}.hright {}.nav {    font-size: 0;}.nav li {    display: inline-block;    margin-right: 50px;    transition: all .3s ease;}.nav li>a {    line-height: 120px;    font-size: 16px;    color: #333333;    color: #333;    position: relative;    transition: all .3s ease;    display: block;}.nav li.navcurrent>a,.nav li:hover>a {    font-weight: bold;    color: #1e898b;}.nav>ul>li>a:after,.nav>ul>li>a:before {    content: '';    display: block;    position: absolute;    left: 0;    right: 0;    margin: 0 auto;    z-index: 9;    transition: all .3s ease;}.nav>ul>li>a:after {    width: 7px;    height: 7px;    border: 3px solid #fff;    background: #1e898b;    border-radius: 50%;    top: 34px;    transform: scale(0);}.nav>ul>li>a:before {    width: 1px;    height: 0;    background: #1e898b;    z-index: 10;}.nav>ul>li.navcurrent>a:before,.nav>ul>li:hover>a:before {    height: 40px;}.nav>ul>li.navcurrent>a:after,.nav>ul>li:hover>a:after {    transform: scale(1);}.dropmenu {    position: absolute;    width: 100%;    left: 0;    background: rgba(0,0,0,0.6);    top: 120%;    opacity: 0;    visibility: hidden;    transition: all .6s ease;    z-index: 333;    padding: 20px 0;    text-align: center;}.dropmenu table td table {    display: none;}.dropmenu a,.dropmenu table td a {    display: inline-block;    line-height: 40px;    color: #fff;    font-size: 16px;}.dropmenu a+a {    margin-left: 100px;}.dropmenu table,.dropmenu table tbody {    width: 100% !important;    display: block;}.dropmenu table tr {    display: inline-block;}.dropmenu a:hover {    color: #1e898b;}.dropmenu table tr+tr {    margin-left: 30px;}.nav li:hover .dropmenu {    top: 100%;    opacity: 1;    visibility: visible;}/*搜索*/.hsearch {    height: 120px;    display: -webkit-flex;    display: flex;    justify-content: center;    flex-wrap: nowrap;    align-items: center;    margin-right: 25px;}.hseaicon {    border-radius: 50%;    cursor: pointer;}.hseaicon span {    display: block;    margin: 6px;    background: #eaeae9 url(../images/ss_12.png) no-repeat center;    border-radius: 50%;    width: 50px;    height: 50px;}.hsearch:hover .iser_box {    transform: rotateX(0deg);}.hsearch:hover .hseaicon span {    /* background-color: #f4e1c6; */}.iser_box {    background: rgba(255,255,255,0.8);    position: absolute;    top: 100%;    right: 0;    padding: 30px;    transform-origin: top;    transform: rotateX(90deg);    transition: all 0.5s;    z-index: 9;}.search_l {    display: flex;    align-items: center;    justify-content: end;    width: 600px;}.search_l span+span {    margin-left: 10px;}.search_l a {    color: #666;    font-size: 14px;}.search_l a:hvoer {    color: #1e898b !important;    font-size: 14px;}.search_r {    margin-top: 15px;    position: relative;}#keyword {    width: 100%;    height: 38px;    line-height: 38px;    border: 1px solid #eee;    text-indent: 12px;}.z_img {    width: 38px;    height: 38px;    position: absolute;    top: 2px;    right: 0;    background: no-repeat;}.z_img1 {    width: 38px;    height: 38px;    position: absolute;    top: 2px;    right: 0;    background: no-repeat;    border: none;    z-index: 999;}.itel_box {    width: 228px;}.itel_box p {    padding-left: 25px;    color: #333;    position: relative;}.itel_box p:before {    position: absolute;    left: 0;    color: #333;}.itel_box em {    font-family: 'arial';    font-size: 26px;    font-weight: bold;    color: #1e898b;    margin-top: 10px;}.hphone {    box-sizing: border-box;    height: 120px;    width: 206px;    background: #1e898b;}.btn_wave * {    position: relative;    z-index: 11;}.btn_wave {    position: relative;    overflow: hidden;    cursor: pointer;}.btn_wave:before {    content: '';    display: block;    width: 120%;    height: 0;    padding: 60% 0;    background-color: #1e898b;    border-radius: 50%;    position: absolute;    left: -10%;    top: 50%;    -webkit-transform: translateY(-50%) scale(0);    transform: translateY(-50%) scale(0);    z-index: 1;}.btn_wave:hover:before {    -webkit-animation: btnWave 2s ease;    animation: btnWave 2s ease infinite;    -webkit-animation-fill-mode: forwards;    -o-animation-fill-mode: forwards;    animation-fill-mode: forwards;}@-webkit-keyframes btnWave {    0% {        -webkit-transform: translateY(-50%) scale(0);        transform: translateY(-50%) scale(0);    }    50% {        opacity: 1;    }    100% {        opacity: 0;        -webkit-transform: translateY(-50%) scale(1);        transform: translateY(-50%) scale(1);    }}@keyframes btnWave {    0% {        -webkit-transform: translateY(-50%) scale(0);        transform: translateY(-50%) scale(0);    }    50% {        opacity: 1;    }    100% {        opacity: 0;        -webkit-transform: translateY(-50%) scale(1);        transform: translateY(-50%) scale(1);    }}.hphone span {    font-size: 16px;    color: #fff;    padding-left: 30px;    background: url(../images/teltp_09.png) no-repeat left center;}.hphone b {    display: block;    font-size: 26px;    color: #ffffff;    font-family: Arial, Helvetica, sans-serif;    margin-top: 4px;}.hphone {    padding: 30px 0 0 17px;}@media screen and (max-width: 1470px) {    .nav li {        margin-right:30px;    }    .hright {        width: auto;    }    .hphone {        float: right;    }}@media screen and (max-width: 1370px) {    .nav li {        margin-right:20px;    }    .hright {        width: auto;    }    .hphone {        float: right;    }}@media screen and (max-width: 1330px) {    .nav li {        margin-right:20px;    }    .hright {        width: auto;    }    .hphone {        float: left;    }}@media screen and (max-width: 1300px) {    .nav li {        margin-right:20px;    }    .hright {        width: auto;    }    .hphone {        float: left;    }}@media screen and (max-width: 1260px) {    .nav li {        margin-right:20px;    }    .hright {        width: auto;    }    .hphone {        float: left;    }}@media screen and (max-width: 1220px) {    .nav li {        margin-right:15px;    }    .hright {        width: auto;    }    .hphone {        float: left;    }}/*banner*/.fullSlide {    width: 100%;    position: relative;    background: #fff;    height: 600px;    overflow: hidden;}.fullSlide .bd {    margin: 0 auto;    position: relative;    z-index: 0;    overflow: hidden;}.fullSlide .bd ul {    width: 100% !important;}.fullSlide .bd li {    width: 100% !important;    overflow: hidden;    text-align: center;    height: 600px;}.fullSlide .tongyi-banner {    position: absolute;    right: 0;    bottom: -2px;}.pageState {    position: absolute;    left: 50%;    top: 14px;    font-size: 18px;    color: #fff;    letter-spacing: 3px;}.pageState span {}.fullSlide .tongyi-banner .prev {    height: 20px;    width: 20px;    display: inline-block;    background: url(../images/banner-left.png) center no-repeat;    position: absolute;    left: 56%;    top: 16px;}.fullSlide .tongyi-banner .next {    width: 20px;    height: 20px;    background: url(../images/banner-right.png) center no-repeat;    display: inline-block;    position: absolute;    left: 60%;    top: 16px;}.fullSlide .tongyi-banner .bansj-bj {}/*banner*/.banner {    overflow: hidden;    width: 100%;    position: relative;    z-index: 1;    background: #000;}.banner-box {    min-width: 1300px;    /* height:760px; */    position: relative;    margin: 0 auto;}.banner-box .bd, .banner-box .bd ul {    width: 100% !important;}.banner-box .bd li {    width: 100% !important;    height: 760px;    background-position: center;    background-repeat: no-repeat;}.banner-box .bd li a {    display: block;    background-size: auto;    width: 100%;    height: 80%;    position: relative;    z-index: 9;}.banner-btn {    width: 100%;    position: absolute;    top: 280px;    left: 0;    margin-left: 0;    height: 430px;    overflow: hidden;}.banner-btn a {    display: block;    width: 49px;    height: 104px;    position: absolute;    top: 30px;    filter: alpha(opacity=0);    -moz-opacity: 0;    -khtml-opacity: 0;    opacity: 0;    transition: 0.3s all ease-in-out;    z-index: 9;}.banner-btn a.prev {    left: -50px;    background: url(../images/bannerjt.png) no-repeat 0 0;}.banner-btn a.next {    right: -50px;    background: url(../images/bannerjt.png) no-repeat -49px 0;}.banner-box .hd {    position: absolute;    bottom: 0px;    width: 100%;    display: block;}.banner-box .hd ul {    text-align: center}.banner-box .hd ul li {    width: 12px;    height: 12px;    border-radius : 50%;    text-indent: -9999px;    background: #fff;    cursor: pointer;    display: inline-block;    margin: 0 5px;    transition: 0.3s all ease-in-out;    opacity: 0.8;}.banner-box .hd ul li.on {    background: #1e898b;    border-radius: 8px;    width: 70px;}.banner-box:hover .banner-btn a.prev {    left: 20px;    filter: alpha(opacity=40);    -moz-opacity: .4;    -khtml-opacity: .4;    opacity: .4;}.banner-box:hover .banner-btn a.next {    right: 20px;    filter: alpha(opacity=40);    -moz-opacity: .4;    -khtml-opacity: .4;    opacity: .4;}.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover {    filter: alpha(opacity=80);    -moz-opacity: .8;    -khtml-opacity: .8;    opacity: .8;}.banner-box .hd ul li.cur {    width: 54px;    opacity: 1;    border-radius: 20px;}@-webkit-keyframes kenburns-top {    0% {        -webkit-transform: scale(1) translateY(0);        transform: scale(1) translateY(0);        -webkit-transform-origin: 50% 16%;        transform-origin: 50% 16%;    }    100% {        -webkit-transform: scale(1.1) translateY(-15px);        transform: scale(1.1) translateY(-15px);        -webkit-transform-origin: top;        transform-origin: top;    }}@keyframes kenburns-top {    0% {        -webkit-transform: scale(1) translateY(0);        transform: scale(1) translateY(0);        -webkit-transform-origin: 50% 16%;        transform-origin: 50% 16%;    }    100% {        -webkit-transform: scale(1.1) translateY(-15px);        transform: scale(1.1) translateY(-15px);        -webkit-transform-origin: top;        transform-origin: top;    }}@-webkit-keyframes kenburns-top1 {    0% {        -webkit-transform: scale(1.1) translateY(-15px);        transform: scale(1.1) translateY(-15px);        -webkit-transform-origin: top;        transform-origin: top;    }    100% {        -webkit-transform: scale(1) translateY(0);        transform: scale(1) translateY(0);        -webkit-transform-origin: 50% 16%;        transform-origin: 50% 16%;    }}@keyframes kenburns-top1 {    0% {        -webkit-transform: scale(1.1) translateY(-15px);        transform: scale(1.1) translateY(-15px);        -webkit-transform-origin: top;        transform-origin: top;    }    100% {        -webkit-transform: scale(1) translateY(0);        transform: scale(1) translateY(0);        -webkit-transform-origin: 50% 16%;        transform-origin: 50% 16%;    }}.banner-box .bd li {    -webkit-animation: kenburns-top1 3.5s ease-out both;    animation: kenburns-top1 3.5s ease-out both;}/*搜索*/.search {    border-bottom: 1px solid #e5e5e5;    height: 76px;    background: #1e898b;    position: relative;}.search .gjc {    overflow: hidden;    float: left;    height: 76px;    line-height: 76px;    font-size: 14px;}.search .gjc span {    font-weight: bold;    color: #fff;    font-size: 15px;}.search .gjc a {    font-size: 15px;    color: #fff;}.search .sc {    float: right;    margin-top: 10px;    z-index: 1;    position: relative;}.search::after {    position: absolute;    content: '';    top: 0;    right: 0;    width: 43%;    background: #fff;    height: 74px;    z-index: 0;}.search .sc .tt {    float: left;    width: 372px;    height: 54px;    line-height: 54px;    padding: 0 10px;    background: none;    font-size: 15px;    border: 1px solid #fff;    color: #666;    outline: none;    z-index: 99;}.search .sc .s_bt {    border: 1px solid #1e898b;    float: left;    width: 52px;    height: 52px;    line-height: 52px;    text-align: center;    font-size: 0px;    background: url(../images/fdj.png) #1e898b no-repeat center;    color: #fff;    text-decoration: none;    z-index: 99;}/*实力厂家*/.dzzybjt {    width: 100%;    height: 780px;    background: url(../images/changjia_18.jpg) center top no-repeat;    padding-top: 260px;    overflow: hidden;}.cjbsbjt {    width: 1532px;    height: 600px;    background: url(../images/zjgjb_03.png) center no-repeat;    margin: 0 auto;    position: relative;}.cjslkdh {    width: 650px;    position: relative;}.ysbgjcj {    width: 96px;    height: 240px;    background: #aee6e7;    position: absolute;    top: -180px;}.dzzsndw {    font-size: 40px;    color: #333231;    position: absolute;    padding-left: 40px;    padding-top: 80px;    font-weight: bold;    top: -190px;}.dzzsndw p {    display: inline-block;    position: relative;    line-height: 40px;}.dzzsndw p:after {    content: "";    position: absolute;    right: 50px;    background: url(../images/gxtb_22.png)no-repeat center;    width: 93px;    height: 74px;    top: -22px;}.dzzsndw b {    font-size: 18px;    color: #6e6d6c;    display: block;    font-weight: 500;    padding-top: 10px;    text-align: left;}.slcjxqw {    font-size: 30px;    color: #1e898b;    padding-top: 80px;    height: 76px;}.slcjxqw p {    display: block;    font-size: 14px;    color: #d8d6d5;    font-family: Arial, Helvetica, sans-serif;    margin-top: 3px;}.ylkhdh li {    margin-top: 12px;}.yllssw {    width: 106px;    height: 35px;    background: #1e898b;    font-size: 18px;    color: #fff;    font-weight: lighter;    line-height: 35px;    text-align: center;    display: inline-block;}.ylkhdh li p {    display: inline-block;    color: #7b7770;    font-size: 18px;    font-weight: lighter;    padding-left: 10px;}.gyckdb {    margin-top: 36px;}.gyckdb li {    box-sizing: border-box;    transition: all .3s ease;    width: 200px;    height: 200px;    background: #fff;    cursor: pointer;    border: 1px solid #eee;    float: left;    margin-right: 3%;    position: relative;    overflow: hidden;    z-index: 1;    padding: 22px 15px 0px 20px;    text-align: center;}.gyckdb li:after {    content: '';    display: block;    position: absolute;    width: 100%;    height: 0;    top: 0;    left: 0;    transition: all .3s ease;    background: #f5f2f0;    z-index: -1;}.gyckdb li:hover:after {    height: 100%;}.gyckdb li:nth-child(3) {    margin-right: 0%;}.gyckdb li img {    margin: 0 auto;}.gyckdb li h3 {    font-size: 24px;    color: #605b59;    text-align: center;    line-height: 50px;    font-weight: bold;}.gyckdb li p {    font-size: 16px;    color: #7d7973;    text-align: center;    font-weight: lighter;    line-height: 26px;}.cybkd {    width: 660px;    height: 680px;    position: relative;    top: -145px;}.cjtupk {    width: 660px;    height: 680px;    overflow: hidden;}.cjtupk img {    transition: all 0.7s ease-in 0s;    -webkit-transition: all 0.5s ease-in 0s;    -moz-transition: all 0.7s ease-in 0s;    -o-transition: all 0.7s ease-in 0s;    cursor: pointer;}.cjtupk:hover img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);}.cjldsp {    background: rgba(255,255,255,.6);    border-radius: 50%;    cursor: pointer;    width: 110px;    height: 110px;    position: absolute;    top: 300px;    left: -55px;}.cjldsp span {    display: block;    background: #fff url(../images/cjspt.png) no-repeat center;    border-radius: 50%;    width: 88px;    height: 88px;    margin: 10px auto;}/*产品中心*/.cpkdhtp {    width: 49.7%;    position: relative;}.clkoxgt {    width: 100%;    position: relative;    overflow: hidden;}.clkoxgt img {    margin-bottom: 10px;    width: 100%;}.clkoxgt img:hover {    filter: alpha(Opacity=80);    -moz-opacity: 0.8;    opacity: 0.5;}.cpwznk {    font-size: 24px;    color: #333;    position: absolute;    top: 55px;    padding-left: 60px;}.cpwznk p {    font-size: 26px;    color: #333;    line-height: 40px;    font-weight: bold;    text-transform: uppercase;}.cpgngd {    width: 120px;    height: 42px;    font-family: Arial, Helvetica, sans-serif;    position: absolute;    top: 55px;    right: 60px;    border-radius: 30px;    border: 1px solid #b6b6b6;}.cpgngd a {    display: block;    font-size: 16px;    color: #333;    line-height: 44px;    text-align: center;    text-transform: uppercase;}.gengdxg * {    position: relative;    z-index: 11;}.gengdxg {    position: absolute;    overflow: hidden;    cursor: pointer;}.gengdxg:before {    content: '';    display: block;    width: 120%;    height: 0;    padding: 60% 0;    background-color: #1e898b;    border-radius: 50%;    position: absolute;    left: -10%;    top: 50%;    -webkit-transform: translateY(-50%) scale(0);    transform: translateY(-50%) scale(0);    z-index: 1;    color: #fff;}.gengdxg:hover:before {    -webkit-animation: btnWave 2s ease;    animation: btnWave 2s ease infinite;    -webkit-animation-fill-mode: forwards;    -o-animation-fill-mode: forwards;    animation-fill-mode: forwards;}.sbxkglw {    font-size: 24px;    color: #333;    position: absolute;    padding-left: 60px;    bottom: 305px;}.sbxkglw p {    font-size: 26px;    color: #333;    line-height: 40px;    font-weight: bold;    text-transform: uppercase;}.cpxnsd {    width: 120px;    height: 42px;    font-family: Arial, Helvetica, sans-serif;    position: absolute;    bottom: 330px;    right: 60px;    border-radius: 30px;    border: 1px solid #b6b6b6;}.cpxnsd a {    display: block;    font-size: 16px;    color: #333;    line-height: 44px;    text-align: center;    text-transform: uppercase;}@media screen and (max-width: 1750px) {    .sbxkglw {        bottom:260px;    }    .cpxnsd {        bottom: 260px;    }}@media screen and (max-width: 1500px) {    .cpwznk {        top:40px;    }    .cpgngd {        top: 40px;    }    .sbxkglw {        bottom: 220px;    }    .cpxnsd {        bottom: 240px;    }}/*专注每个细节*/.zzmgxjt {    width: 100%;    height: 1168px;    background: url(../images/tedtp_02.jpg) center no-repeat;    position: relative;}.zhgxjkd {    width: 100%;    margin: 0 auto;}.csbjtz {    width: 34%;    height: 960px;    background: #1e898b;    border-radius: 0px 80px 0px 0px;    position: absolute;    left: 0%;}.ywxzmz {    width: 10%;    padding-top: 50px;    margin-right: 20px;}.ygbjgl {    width: 70%;    padding-top: 95px;}.zzmgxjw {    font-size: 40px;    color: #fff;    font-weight: bold;    height: 150px;}.mgxjdg p {    display: inline-block;    position: relative;    line-height: 40px;}.mgxjdg p:after {    content: "";    position: absolute;    right: 90px;    background: url(../images/tdtopt_05.png)no-repeat right;    width: 93px;    height: 74px;    top: -30px;}.mgxjdg b {    font-size: 40px;    color: #fff;    display: block;    font-weight: 500;    padding-top: 20px;    text-align: left;}.cjdythl {    width: 36px;    height: 10px;    border-bottom: 2px solid #fff;    border-top: 2px solid #fff;}.chjxsdk {    width: 1px;    height: 50vh;    border-left: 1px dashed #fff;    margin-top: 40px;}.wsdmjcp {    width: 84%;    font-size: 17px;    color: #fff;    line-height: 36px;    padding: 40px 0px 0px 40px;}.tdhtel {    display: block;    background: #3bafb1 url(../images/tdtel_10.png) no-repeat center;    border-radius: 50%;    width: 46px;    height: 46px;    margin-top: 20px;}.oemdzw {    font-size: 16px;    color: #fff;    padding: 34px 0px 0px 10px;}.oemsjh {    font-size: 30px;    color: #fff;    font-family: Arial, Helvetica, sans-serif;    padding-top: 29px;}.ybgbjk {    width: 72%;    height: 630px;    background: #eee;    border-left: 10px solid #38adaf;    border-radius: 70px 0px 0px 70px;    position: absolute;    right: 0%;    top: 16%;}.feature_b {    padding: 85px 0px 0px 75px;}.feature_b li {    display: block;    width: 31%;    text-align: center;    font-size: 16px;    line-height: 35px;    color: #7f746f;    background: #dff3f3;    border-radius: 0px 0px 10px 10px;    cursor: pointer;    position: relative;    z-index: 1;}.feature_b li:after {    content: '';    display: block;    position: absolute;    width: 100%;    height: 0;    top: 0;    left: 0;    transition: all .3s ease;    background: #f5f5f5;    z-index: -1;}.feature_b li:hover:after {    height: 100%;}.feature_b li p {    display: block;    font-size: 26px;    color: #222;    text-align: center;    padding-top: 26%;    line-height: 40px;}.feature_b li span {    display: block;    font-size: 14px;    color: #c7bcb7;    line-height: 20px;    text-align: center;}.feature_b li .img {    width: 142px;    height: 142px;    background: #1e898b;    border-bottom: 5px solid #6bcbcd;    border-radius: 50%;    position: absolute;    top: -16%;    margin: 0 auto;    margin-left: 32%;}.feature_b li .img img {    display: block;    padding: 54px 0px 0px 40px;}.feature_b li dl {    width: 80px;    margin: 20px auto 20px auto;    height: 10px;}.feature_b li dl:after {    display: block;    content: "";    clear: both;}.feature_b li dl dt {    height: 10px;    width: 10px;    background: #fff4ef;    border-radius: 8px;    overflow: hidden;    margin: 0 5px;    float: left;}.feature_b li dl .onn {    width: 30px;    background: #1e898b;}.feature_b li+li {    margin-left: 2.2%;}.feature_b li i {    display: block;    font-style: normal;    padding: 0 40px;}.feature_b li a {    display: block;    width: 200px;    background: #fcf1eb;    line-height: 50px;    text-align: center;    color: #7a5b4c;    font-size: 16px;    margin: 35px auto 50px auto;    overflow: hidden;    position: relative;    transition: all ease 0.5s;}.feature_b li a em {    position: relative;    z-index: 2;}.feature_b li a:after {    display: block;    content: "";    width: 0;    height: 50px;    z-index: 1;    transition: all ease 0.5s;    position: absolute;    top: 0;    left: -10px;    background: #1e898b;}.feature_b li:hover a:after {    left: 0;    width: 100%;}.feature_b li:hover a {    color: #fff;}@media screen and (max-width: 1600px) {    .mgxjdg p:after {        right:20px;    }    .zzmgxjw {        height: 180px;    }}@media screen and (max-width: 1400px) {    .szxhdkd_t span {        font-size:64px !important;    }    .szxhdkd_c {        font-size: 18px !important;    }    .zzmgxjw {        height: 180px;    }    .mgxjdg p:after {        right: 20px;    }    .szxhdkd {        width: 78% !important;    }    .feature_b {        padding: 85px 0px 0px 20px;    }    .feature_b li {        width: 29%;    }}@media screen and (max-width: 1300px) {    .szxhdkd_t span {        font-size:60px !important;    }    .szxhdkd_c {        font-size: 16px !important;    }    .szxhdkd {        width: 76% !important;    }}@media screen and (max-width: 1260px) {    .szxhdkd_t span {        font-size:60px !important;    }    .szxhdkd_c {        font-size: 16px !important;    }    .szxhdkd {        width: 72% !important;    }    .feature_b {        padding: 85px 0px 0px 20px;    }    .feature_b li {        width: 26%;    }    .feature_b li a {        width: 140px;    }    .feature_b li p {        padding-top: 40%;    }    .feature_b li i {        padding: 0 20px;        line-height: 30px;        font-size: 15px;    }}.aos-init {}/*数字*/.szdbjtk {    width: 100%;    height: 360px;    position: absolute;    bottom: -152px;    min-width: 1400px;    margin: 0 auto;}.shgnkzb {    width: 13%;    height: 360px;    background: #defcfd;}.szxhdkd {    width: 73.5%;    margin: 0 auto;    display: -webkit-flex;    display: flex;    justify-content: space-between;    flex-wrap: nowrap;    align-items: center;}.szxhdkd li {width: 25%;height: 360px;display: -webkit-flex;display: flex;justify-content: center;flex-wrap: nowrap;align-items: center;text-align: center;box-shadow: -8px 0px 10px #e2f2f3;background: #defcfd;}.szxhdkd_c {    margin-top: 125px;    font-size: 20px;    color: #6d574c;}.szxhdkd_t span {    font-size: 68px;    color: #1e898b;    line-height: 45px;    font-family: fontDin1;    font-family: Arial, Helvetica, sans-serif;    text-align: center;}.szxhdkd_d {    background: #9be0e1;    border-radius: 50%;    cursor: pointer;    width: 64px;    height: 64px;    position: absolute;    margin: 35px auto;    margin-left: 50px;}.szxhdkd_d span {    border-radius: 50%;    background: #1e898b;    width: 45px;    height: 45px;    font-size: 20px;    color: #fff;    margin: 8px auto;    display: block;    line-height: 45px;}/*优势*/.ysdbgjtk {    width: 100%;    padding: 230px 0px 150px 0px;    background: #f5f5f5 url(../images/quxys_02.jpg) bottom center no-repeat;    min-width: 1400px;}.adv_t {    text-align: center}.adv_t p:nth-child(1) {    font-size: 50px;    font-weight: bold;    color: #ffffff;}.adv_t p:nth-child(2) {    margin: 18px 0px 25px 0px;    font-size: 30px;    color: #d3d3d3;}.adv_t p:nth-child(3) {    font-size: 14px;    color: #878787;    line-height: 20px;    text-transform: uppercase;}.advtab {    width: 275px;}.advtab li {    width: 275px;    height: 181px;    box-sizing: border-box;    border-bottom: 1px solid #f5f5f5;    background: #fff;    font-size: 24px;    color: #444444;    text-align: center;    padding-top: 38px;    transition: all 0.5s ease;    font-weight: lighter;    cursor: pointer;}.advtab li p:nth-child(1) {    height: 70px;    margin: 0 auto;    width: 54px;    background: url(../images/adv_ico.png) no-repeat left top;    transition: all 0.5s ease;}.advtab li:nth-child(2) p:nth-child(1) {    background-position-x: -68px;}.advtab li:nth-child(3) p:nth-child(1) {    background-position-x: -145px;}.advtab li:nth-child(4) p:nth-child(1) {    background-position-x: -220px;    width: 60px;}.advtab li.on p:nth-child(1) {    background-position-y: -83px;    transform: rotate(360deg);}.advtab li.on {    color: #fff;    background: #1e898b;}.advtab li:nth-of-type(4) {    border-bottom: none;}.advtab {    margin-right: 22px;}.advcon ul {    width: 1100px;    height: 724px;    position: relative;}.advcon ul:nth-child(2) {    background: url(../images/adv1.jpg) no-repeat center;}.advcon ul:nth-child(3) {    background: url(../images/adv2.jpg) no-repeat center;}.advcon ul:nth-child(4) {    background: url(../images/adv3.jpg) no-repeat center;}.advcon ul:nth-child(5) {    background: url(../images/adv4.jpg) no-repeat center;}.advwa {    position: absolute;    width: 706px;    right: 0px;    bottom: 0px;    border-bottom: 10px solid #1e898b;    background: rgba(59,51,47,0.9);    padding: 47px 50px;}.advwa_t p:nth-child(1) {    font-size: 26px;    color: #fff;}.advwa_t p:nth-child(1) span {    width: 101px;    height: 89px;    color: #fff;    margin-right: 10px;    font-size: 52px;    font-weight: normal;    font-family: 'Impact';    background: url(../images/yssz_03.png) no-repeat;    padding-left: 22px;}.advwa_t p:nth-child(1) span ,.advwa_t p:nth-child(1) i {    display: inline-block;    float: left;    line-height: 85px;    font-style: inherit;}.advwa_t p:nth-child(2) {    clear: both;    font-size: 22px;    color: #333;    margin-top: 10px;}.advwa_t p:nth-child(3) {    margin: 20px 0px;    height: 1px;    width: 100%;    background: #dfdfdf;}.advwa_c {    padding-top: 15px;}.advwa_c p {    font-size: 15px;    color: #c4bfbd;    line-height: 35px;    padding: 10px 0px 0px 20px;}/*合作伙伴*/.custcon {    width: 1400px;    margin: 30px auto;}.custcon td {    display: inline-block;    width: 24.8%;    border: 1px solid #eaeded;    padding: 0 !important;    position: relative;    overflow: hidden;}.custcon td br {    display: none;}.custcon td div {    padding: 0 !important;}.custcon td+td {    margin-left: -1px;    margin-top: 0px;}.custcon td img {    width: 100%;}.custcon tr+tr {    display: block;}.custcon tr td div a {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    font-size: 16px;    color: #fff;    line-height: 180px;    transition: all .3s ease;    transform: scale(0);    background: rgba(0,0,0,0.6);    text-align: center;}.custcon td:hover div a {    transform: scale(1);}.chizit {    width: 100%;    height: 16px;    background: url(images/chizi_02.png) center repeat-x;    margin: 60px 0px;}/*新闻*/.newsbg {    width: 1400px;    margin: 0 auto;}.xmgkdg {    height: 120px;}.xingweb {    font-size: 40px;    color: #333231;    font-weight: bold;}.xwbgjwz p {    display: inline-block;    position: relative;    line-height: 40px;}.xwbgjwz p:after {    content: "";    position: absolute;    right: -10px;    background: url(../images/gxtb_22.png)no-repeat center;    width: 93px;    height: 74px;    top: -22px;}.xwbgjwz b {    font-size: 18px;    color: #6e6d6c;    display: block;    font-weight: 500;    padding-top: 10px;    text-align: left;}.news_t {    width: 510px;    float: right;}.news_t ul li a {    background: #f5f5f5;    display: block;    float: left;    text-decoration: none;    line-height: 54px;    width: 160px;    text-align: center;    font-size: 18px;    transition: all 0.8s linear;    margin: 20px 5px 0 5px;    color: #7e7571;}.news_t li.on a {    text-decoration: none;    transition: all 0.8s linear;    color: #fff;    background: #1e898b;    margin-right: 5px;}.news_dont_tai {    width: 600px;    height: 640px;    background: #f5f5f5;    float: left;    position: relative;}.news_box .news_dont_tai .news_div .news_div_item .news_div_item_content .news_dont_tai {    width: 112px;    height: 26px;    background: #1e898b;    line-height: 26px;    text-align: center;    position: absolute;    bottom: 30px;    z-index: 999;}.news_box .news_dont_tai .news_div .news_div_item .news_div_item_date {    font-size: 20px;    color: #938782;    font-family: Arial, Helvetica, sans-serif;    padding: 40px 0px 10px 30px;}.news_box .news_dont_tai .news_div .news_div_item .news_div_item_pic a img {    width: 540px;    height: 380px;    margin: 0 auto;    display: block;}.news_box .news_dont_tai .news_div_item .news_div_item_content .news_div_item_title a {    font-weight: bold;    font-size: 20px;    color: #736a65;    padding-left: 30px;}.news_box .news_dont_tai .news_div_item .news_div_item_content .news_div_item_title a:hover {    font-weight: bold;    font-size: 20px;    color: #1e898b;}.news_box .news_dont_tai .news_div_item .news_div_item_content .news_div_item_title a:after {    content: '';    display: block;    width: 36px;    height: 3px;    background: #1e898b;    transition: all .3s ease;    margin: 15px 0 20px 30px;}.news_box .news_dont_tai .news_div_item .news_div_item_content .news_div_item_body {    color: #938782;    line-height: 32px;    font-size: 15px;    padding: 0px 40px 20px 30px;}.news_box .news_dont_tai_list {    float: right;    width: 760px;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_date {    width: 120px;    height: 130px;    float: right;    margin-top: 35px;    margin-right: 26px;    background: url(../images/xwrqt_03.png) no-repeat;}.news_box .news_dont_tai_list .news_div .news_div_item {    border: 1px solid #ddd;    height: 194px;    padding-left: 30px;    margin-bottom: 28px;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_content .news_div_item_body {    width: 550px;    height: 60px;    line-height: 32px;    font-size: 15px;    color: #938782;    overflow: hidden;    margin-top: 7px;    text-align: left;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_content .news_div_item_title a {    color: #736a65;    font-size: 18px;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_content .news_div_item_title a:hover {    color: #1e898b;    font-size: 18px;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_content .news_div_item_title a:after {    content: '';    display: block;    width: 36px;    height: 3px;    background: #e3d6d1;    transition: all .3s ease;    margin: 15px 0 20px 4px;}.news_box .news_dont_tai_list .divdgweb_new_div .divdgweb_new_div_item .divdgweb_new_div_item_content .divdgweb_new_div_item_title a {    color: #333;    font-size: 18px;    font-weight: bold;    float: left;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_date .news_div_item_year {    font-size: 30px;    color: #1e898b;    font-weight: bold;    padding-top: 20px;    text-align: center;    font-family: Arial, Helvetica, sans-serif;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_date .news_div_item_month {    font-size: 28px;    color: #fff;    float: left;    padding: 24px 0px 0 8px;    font-family: Arial, Helvetica, sans-serif;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_date .news_div_item_day {    font-size: 28px;    color: #fff;    float: left;    padding-top: 25px;    font-family: Arial, Helvetica, sans-serif;}.news_box .news_dont_tai_list .news_div .news_div_item .news_div_item_content {    padding-top: 35px;}.news_box .news_dont_tai_list .divdgweb_new_div .divdgweb_new_div_item .divdgweb_new_div_item_content {    padding-top: 35px;}/*简介*/.aboutbg {    width: 100%;    position: relative;}.aboutbg img {    width: 100%;    height: 730px}.aboutcom {    width: 1400px;    height: 230px;    background: #fff;    box-shadow: 0 5px 40px -5px #c9c6c4;    margin: 0 auto;    position: relative;    top: -120px;    overflow: hidden;}.wsyxbjt {    width: 300px;    height: 230px;    background: #1e898b;    text-align: center;}.wsyxbjt:hover {    width: 300px;    height: 230px;    background: #1e898b;    text-align: center;    cursor: pointer;}.wsyxbjt p {    font-size: 40px;    color: #fff;    font-weight: bold;    padding-top: 45px;}.wsyxbjt i {    font-size: 18px;    color: #fff;    line-height: 50px;    font-style: inherit;}.wsyxbjt img {    width: 70px;    margin: 20px auto;}.jjwngyb {    width: 70%;    font-size: 16px;    line-height: 32px;    color: #867f7b;    padding: 22px 70px 0px 0px;}/*公司环境*/.qycontent {    position: relative;    top: -55px;    overflow: hidden;}.qytab {    width: 604px;    margin: 0 auto;}.qytab a {    display: block;    float: left;    width: 200px;    height: 56px;    border: 1px solid #d1cfcf;    line-height: 56px;    font-size: 18px;    color: #605b59;    text-align: center;}.qytab a.on {    border: 1px solid #1e898b;    background: #1e898b;    color: #fff;}.qytab a+a {    margin-left: -1px;}.qyleft, .qyright {    width: 33px;    height: 33px;    position: absolute;    transition: all 0.5s ease;    cursor: pointer;    top: 120px;}.qyleft {    background: url(../images/zjttb.png) no-repeat top center;    left: -60px;}.qyright {    background: url(../images/yjttb.png) no-repeat top center;    right: -60px;}.qyleft:hover ,.qyright:hover {    background-position-y: -33px;}.qycon ul {    display: none;    position: relative;}.qycon ul:nth-child(1) {    display: block;}.qycon td {    display: block;    float: left;    padding-left: 0px !important;    margin-right: 15px;    width: 340px;    overflow: hidden;    padding: initial;    border: initial;}.qycon td br {    display: none;}.qycon td img {    width: 100%;    border: 1px solid #dedede;}.qycon td div {    padding-top: 0px !important;    margin-top: 8px;    text-align: center;}.qycon td div a {    font-size: 16px;    color: #32302e;    line-height: 36px;}.qycon td:hover img {    border-color: #1e898b;}.qycon td:hover a {    color: #1e898b;}/*底部*/.copyright {    background: #262625;}.dhabgk {    width: 1400px;    margin: 0 auto;}.end {    background: #1b1b1a;}.end,.end a {    font-size: 15px;    color: #5e5e5b;    line-height: 99px;}.end a:hover {    color: #fff;}.crcon {    padding: 54px 0;    border-bottom: 1px solid #333;}.kslj li {    float: left;    margin-right: 90px;}.kslj li p {    font-size: 20px;    color: #ffffff;    margin-bottom: 20px;    padding-left: 35px;    background: url(../images/banquant.png) no-repeat left center;}.kslj li a {    display: block;    font-size: 14px;    color: #898982;    font-weight: lighter;    line-height: 34px;    margin-left: 20px;}.kslj li a:hover {    color: #fff;}.kslj li a i {    padding-right: 10px;}.footleft {    margin-top: 6px;}.footlogo {    height: 80px;    line-height: 80px;}.footlogo img {    float: right;}.flxbtnout {    font-size: 0;    position: relative;    z-index: 1;    margin-top: 40px;    text-align: right;}.flxbtnout a {    display: inline-block;    margin-left: 10%;    border-radius: 50%;    border: 1px solid #898989;}.flxbtnout a>img {    transition: 1s;}.flxbtnout a:hover>img {    transform: rotateY(360deg);}.footwx {    position: relative;}.footwx .bigewm {    position: absolute;    width: 100px;    height: 100px;    left: -20px;    z-index: 1;    display: none;    line-height: 100px;    background-color: #fff;    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}.footwx .bigewm img {    width: 100%;    height: 100%;}.xnhgkx {    width: 1%;    height: 21rem;    border-right: 1px solid #414141;    margin: 3% 9% 0% 9%;}.footewm {    width: 30%;    overflow: hidden;    margin-top: 20px;}.footewm img {    display: block;    width: 100%;    background: #fff;    padding: 2%;}.footewm p {    width: 90%;    font-size: 1vw;    color: #656565;    line-height: 20px;    margin-top: 20px;    text-align: center;}.links {    font-size: 16px;    color: #fff;    line-height: 119px;    border-top: 1px solid #000;}.links p.fl {    padding-left: 38px;    font-weight: bold;    background: url(../images/yqlj.png) no-repeat left center;}.links p.fl span {    vertical-align: bottom;    font-size: 18px;    padding: 0 20px 0 5px;}@media screen and (max-width: 1400px) {    .dhabgk {        width:1200px;        margin: 0 auto;    }}@media screen and (max-width: 1320px) {    .kslj li {        margin-right:60px;    }    .dhabgk {        width: 1100px;        margin: 0 auto;    }}@media screen and (max-width: 1260px) {    .kslj li {        margin-right:60px;    }    .dhabgk {        width: 1020px;        margin: 0 auto;    }}@media screen and (max-width: 1200px) {    .kslj li {        margin-right:40px;    }    .dhabgk {        width: 960px;        margin: 0 auto;    }}/**/.cp02_t1 {    height: 70px;    padding: 0 0 0 75px;    position: relative;}.cp02_t1 i {    width: 44px;    height: 44px;    position: absolute;    top: 13px;    display: block;}.cp02_t1 .gear011 {    background: url(../images/cp_ico03.png);    -webkit-animation: rotate 4s linear infinite;    animation: rotate 4s linear infinite;    right: 114px;}.cp02_t1 .gear021 {    background: url(../images/cp_ico04.png);    -webkit-animation: rotate 4s linear infinite;    animation: rotate 4s linear infinite;    right: 60px;}.nypro-tj {    padding-left: 26px;}.nypro-tj .cp02_t1 {    height: 36px;    background: #1e898b;    padding: 0 0 0 28px;    position: relative;}.nypro-tj .cp02_t1 h2 {    color: #fff;    font-size: 18px;    height: 36px;    font-weight: normal;    line-height: 36px;}.nypro-tj .cp02_t1 i {    width: 44px;    height: 44px;    position: absolute;    top: 4px;    display: block;}.nypro-tj .cp02_t1 .gear011 {    background: url(../images/cp_ico03.png);    -webkit-animation: rotate 4s linear infinite;    animation: rotate 4s linear infinite;    right: 94px;}.nypro-tj .cp02_t1 .gear021 {    background: url(../images/cp_ico04.png);    -webkit-animation: rotate 4s linear infinite;    animation: rotate 4s linear infinite;    right: 34px;}.nypro-tuijian {    background: #fff;}.nypro-tuijian ul {    overflow: hidden;}.nypro-tuijian ul li {    float: left;    width: 24%;    margin-right: 1.1%;    padding-top: 10px;}.nypro-tuijian ul li:nth-child(4n) {    margin-right: 0;}.nypro-tuijian ul li img {    width: 100%;    border: 1px solid #ccc;}.nypro-tuijian ul li p {    text-align: center;    height: 30px;    line-height: 30px;}.nypro-tuijian ul li p a {    text-decoration: none;}/*留言*/.uform {    background: #fefefe url(../images/lybj.jpg) no-repeat center center;    height: 570px;    position: relative;}.uform .lybk {    float: right;    padding-top: 72px;}.uform h3 {    color: #fff;    font-weight: normal;    font-size: 30px;}.uform p {    color: #fff;    font-size: 16px;    margin-top: 10px;}.uform ul {    float: right;    margin-top: 38px;    margin-right: 32px;}.uform li {    width: 420px;    overflow: hidden;    margin-bottom: 4px;}.uform li span {    float: left;    background-color: #fff;    width: 50px;    height: 50px;}.uform li span img {    display: block;}.uform li .ut {    height: 50px;    line-height: 50px;    padding: 0 10px;}.uform li .ut,.uform li .wby {    float: left;    width: 348px;    background: #fff;    outline: none;    font-size: 14px;    color: #858484;    border: none;    border-left: 1px solid #1e898b;    border-radius: 0px 6px 6px 0px;}.uform li .wt {    height: 88px;}.uform li .wt img {    padding-top: 25px;}.uform li .wby {    height: 68px;    padding: 10px;    line-height: 22px;    resize: none;}.uform li a {    display: block;    width: 100%;    height: 50px;    line-height: 50px;    border-radius: 5px;    background-color: #1e898b;    color: #fff;    font-size: 16px;    text-align: center;    margin-top: 2px;    text-decoration: none;}.uform h5 {    position: absolute;    padding-left: 35px;    font-size: 21px;    color: #ffda2c;    background: url(../images/zxtImg.png) no-repeat left center;    height: 25px;    line-height: 25px;    font-weight: normal;    left: 40px;    top: 259px;}.jiebao {    padding-top: 72px;}.anjuzj {    background: url(../images/liuyan.jpg) center top no-repeat;    height: 320px;}.jiebao h2 {    font-size: 24px;    padding-left: 20px;    border-left: 3px solid #1e898b;    color: #fff;    margin-bottom: 20px;}.jiebao h2 span {    color: #1e898b;}.anjuzj p {    margin-top: 0;    height: 45px;    line-height: 45px;}.anjuzj p span {    width: 164px;    display: inline-block;    text-align: left;    padding-left: 20px;}.picMarquee-top {    padding: 10px 0;}.picMarquee-top .bd {}.picMarquee-top .bd ul {    margin-top: 0;    margin-right: 0;}.picMarquee-top .bd .picList {    width: 100%;}.picMarquee-top .bd ul li {    width: 100%;}.picMarquee-top .bd ul li i {    color: #333;    font-size: 14px;    font-style: inherit;    line-height: 36px;    float: left;    width: 30%;    text-align: left;    padding-left: 18px;}.ly-yiduan {    text-align: center;    padding-top: 20px;}/*友情链接*/.link_bg {    height: 80px;    background: #1e898b;}.links_l {    font-size: 16px;    color: #fff;    line-height: 80px;}.linkTagcs li a {    font-size: 14px;}.links_r a {    font-size: 14px;    color: #fff;    height: 80px;    padding-top: 15px;    display: block;}.lxqq {    float: right;}.lxqq p {    float: left;    font-size: 15px;    color: #fff;    padding: 0 10px;}.lxqq p a {    color: #fff;    text-decoration: none;}/*底部通用*/.footer {    width: 100%;}.ftcont {    padding: 34px 0;    border-bottom: 1px solid #dedede}.ftbot {    background: #1e898b;    height: 55px;    line-height: 55px;    text-align: center;}.ftbot a {    font-size: 15px;    color: #fff;    padding: 0 28px;}.ftbot a.noBl {    border-left: none;}.footer .ftlogo dt {    float: left;}.footer .ftlogo dt a img {    margin-top: 52px;}.footer .ftlogo dd {    float: left;}.footer .ftlogo dd p {    line-height: 34px;    margin-left: 30px;}.footer .wx {    float: right;    width: 140px;    height: 140px;    background: url(../images/wx_bg.png) center no-repeat;    margin-right: 25px;}.footer .wx img {    width: 116px;    margin: 11px}.footer .wx p {    text-align: center;    line-height: 30px;}.footer .ftcont dl {    margin-left: 50px;    overflow: hidden;    float: left;}/*内页*/.pro_pro {    width: 270px;    float: left;}.pro_pro h4 {    border-radius: 5px 5px 0 0;    font-size: 26px;    color: #fff;    background: url(../images/proicon01.png) #1e898b no-repeat 215px;    padding: 20px 0 20px 20px;}.pro_pro>ul {    width: 268px;    border: 1px solid #ccc;}.pro_pro>ul>li {}.pro_pro>ul>li>a {    display: inline-block;    width: 228px;    line-height: 48px;    border-bottom: 1px solid #ccc;    padding: 0 20px;    font-size: 16px;    color: #333;}.pro_pro>ul>li>a:hover {    background: #f5f5f5;}.pro_pro>ul>li>a>span {}.pro_pro .nav-sanji {    padding-left: 20px;    padding-right: 20px;    padding-top: 10px;    padding-bottom: 10px;    border-bottom: 1px solid #ccc;}.pro_pro .nav-sanji li {    line-height: 36px;    padding-left: 16px;    background: url(../images/nav-sanjiao.png) left no-repeat;    border-bottom: 1px solid #ccc;}.pro_pro .nav-sanji li a {    width: 100%;    display: inline-block;    line-height: 24px;}.pro_pro .nav-sanji li a span {}.pro_pro .active_pro {    border: 1px solid #f2f2f2;}.pro_pro .active_pro ul li h5 {    background: url(../images/proicon02.png) #1e898b no-repeat 220px;    height: 50px;}.pro_pro .active_pro ul li a h5 span {    line-height: 50px;    color: #fff;    font-size: 18px;    font-weight: normal;    padding-left: 15px;}.pro_pro .active_pro ul li .sedp p {    line-height: 45px;    margin: 0 10px;    border-bottom: 1px solid #dedede;    padding-left: 30px;    background: url(../images/pro_libg.png) no-repeat center;}.pro_pro .active_pro ul li .sedp a p {    font-size: 16px;}.pro_pro .active_pro ul li .sedp a p:hover {    color: #1e898b;}.pro_pro .active_pro {    margin-bottom: 20px;}.pro_lny ul li {    background: #1e898b;    float: left;    margin-right: 20px;}.pro_lny ul li h5 {    float: left;}.pro_lny ul li a h5 {    line-height: 50px;    padding: 0 60px;    position: relative;}.pro_lny ul li a h5 span {    color: #fff;    font-size: 15px;    font-weight: normal;}.pro_lny ul li.on {    background: #1e898b;}.pro_lny ul li.on a h5::before {    content: '';    position: absolute;    bottom: -20px;    left: 50%;    margin-left: -10px;    width: 0px;    height: 0px;    border: 10px solid #1e898b;    border-left-color: transparent;    border-right-color: transparent;    border-bottom-color: transparent;}.pro_lny ul li:hover {    background: #1e898b;}.pro_lny ul li:hover a h5::before {    content: '';    position: absolute;    bottom: -20px;    left: 50%;    margin-left: -10px;    width: 0px;    height: 0px;    border: 10px solid #1e898b;    border-left-color: transparent;    border-right-color: transparent;    border-bottom-color: transparent;}/*产品页左侧*/.cpMain {    overflow: hidden;    margin-bottom: 40px;    width: 100%;}.sidebar {    width: 1400px;    margin: 20px auto 10px;}.sidebar .sb_nav {    float: left;    width: 220px;}.sidebar .sb_nav h3.title {    text-align: left;    background: url(../images/dt-6.gif) repeat-x;    padding: 0px 15px;    height: 33px;    line-height: 33px;    border-bottom: 1px solid #cecece;    font-size: 14px;    color: #fff;}.sidebar .sb_nav h3.line {    margin-top: 15px;}.sidebar .sb_nav .active {    padding: 10px 15px;    background: #fff;    border: 1px #ddd solid;}#sidebar dl {}#sidebar dl.on dt {    background: #1e898b}#sidebar dl.on dt a {    color: #fff}#sidebar dl dt {    padding: 10px;    background: #f5f5f5;    margin: 10px 10px;}#sidebar dl:hover dt {    background: #1e898b;}#sidebar dl:hover dt h3 a {    color: #fff;}#sidebar dl dd {    padding: 0px 0px 0px 15px;}#sidebar dl dt.on a {    font-weight: bold;    color: #fff;}#sidebar dl h4.on a {    font-weight: bold;}.sidebar .sb_box {    overflow: hidden;}.sidebar .sb_box h3.title {    border-bottom: 1px solid #ddd;    background: #f8f8f8;    color: #1e898b;    height: 35px;    line-height: 35px;    position: relative;}.sidebar .sb_box h3.title span {    position: absolute;    left: 0px;    top: -1px;    font-size: 14px;    border-bottom: 2px solid #1e898b;    padding: 0px 15px;}.sidebar .sb_box h3.title div.position {    float: right;    color: #999;    font-weight: normal;    position: relative;    top: 3px;    right: 15px;}.sidebar .sb_box h3.title div.position a {    color: #999;}.cpMain .pro_l {    width: 245px;    float: left;}.cpMain .pro_l h4 .prolia {    display: block;    height: 60px;    line-height: 60px;    color: #fff;    font-size: 18px;    padding-left: 20px;    text-decoration: none;}.cpMain .pro_l h4 .prolia1 {    font-size: 30px;    line-height: 56px;    padding-left: 20px;}.cpMain .pro_l h4 {    height: 60px;    padding-left: 0;    background: #1e898b;}.cpMain .pro_l h4 a {    display: block;    line-height: 60px;    height: 60px;    text-decoration: none;    color: #fff;    font-size: 24px;    padding-left: 20px;}.cpMain .pro_l .nlist h4 a {    padding-left: 20px;}.cpMain .pro_l h4 p {    color: #fff;    font-size: 13px;}.sidebar .pro_l ul {    border-top: none;    overflow: hidden;}.cpMain .pro_l .nlist ul li.on {    background: #1e898b;}.cpMain .pro_l .nlist ul li.on a {    color: #fff;}.pro-nyjs {    width: 95%;    height: auto;    border: 1px solid #ccc;    margin-left: 26px;    background: #eee;    padding: 10px;}.pro-nyjs h2 {    font-size: 18px;    color: #1e898b;}.t05 {    line-height: 40px;    background: #1e898b;}.t05 {    padding: 0 10px;    color: #fff;    font-size: 14px;}/*左边标题块*/.t05 a {    color: #fff;    font-size: 14px}.contactn .subnr {    border: 1px solid #ddd;    overflow: hidden;    padding: 5px 8px;    width: 200px;    font-size: 14px;    line-height: 30px;}/* marqueetop */.marqueetop {    height: 800px;    overflow: hidden;    border: 1px solid #ddd;}.marqueetop ul {    background: none !important;}.marqueetop li .pic {    display: block;    border: #ccc 1px solid;    height: 104px;    padding: 2px;    overflow: hidden;}.marqueetop li .txt {    text-align: center;    height: 23px;    line-height: 23px;}.jiathis_txt {    float: left;    display: inline-block;    line-height: 28px;}.sidebar .sb_box_pro {    float: right;    width: 910px;    overflow: hidden;    border: 1px solid #dedede;}/*右侧*/.rtop {    overflow: hidden;    padding-top: 4px;    padding-bottom: 9px;    border-bottom: 1px solid #dbdbdb;    margin-left: 26px;}.rtop h5 {    float: left;    padding-left: 10px;    border-left: 3px solid #1e898b;    line-height: 16px;    font-size: 16px;    color: #1e898b;    font-weight: bold;}.rtop span {    float: right;}.rtop span em {    color: #999;}.rtop span a {    color: #999;}.cpshow {    overflow: hidden;    padding-left: 26px;    padding-top: 20px;}.cpshow li {    float: left;    margin-bottom: 15px;    margin-right: 20px;}.cpshow li.noMl {    margin-right: 0;}.cpshow li img {    display: block;    border: 1px solid #d3d3d3;    padding: 2px;    height: auto;    width: 354px;}.cpshow li h4 {    text-align: center;    line-height: 40px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    font-weight: normal;    font-size: 15px;}.cpshow li:hover h4 {    color: #1e898b;}.cpshow li:hover img {    border: 1px solid #1e898b;}.cpshow li em {    width: 40%;    border: 1px solid #dedede;    margin: 0 4.5%;    display: block;    float: left;    line-height: 30px;    border-radius: 15px;    text-align: center;}.cpshow li em:hover {    border: 1px solid #1e898b;    color: #1e898b;}.cpshow li p {    font-size: 13px;    color: #666;    line-height: 21px;    height: 1px;    overflow: hidden;}.cpshow li span {    display: block;    overflow: hidden;    margin-top: 20px;}.cpshow li span .zx {    float: left;    width: 103px;    height: 40px;    line-height: 40px;    text-align: center;    font-size: 13px;    color: #fff;    text-decoration: none;    border-left: 3px solid #333;    background: #666;}.cpshow li span .xq {    float: right;    font-size: 13px;    color: #666;    margin-top: 14px;}.cpshow li span .zx:hover {    background: #1e898b;    border-left-color: #1e898b;}.right .RandomNews .news_random {    border: 1px solid #ccc;    border-top: none;    background: #fff;}.right .RandomNews ul {    padding-top: 8px;    border: 1px solid #ccc;    border-top: none;    margin-bottom: 15px;    width: 762px;    background: #fff;}#showproduct {    padding: 20px;    padding-top: 0;}#showproduct>dl.pshow>dt {    padding-bottom: 15px;    float: left;    width: 402px;}/*bigzoompic*/#MagnifierWrap2 {    position: relative;}.MagnifierMain {    position: relative;    border: 1px solid #ccc;}.MagnifierMain img {    width: 100%;    display: block;}.MagnifierDrag {    position: absolute;    top: 0;    left: 0;    background-color: #ccc;    opacity: 0.4;    filter: alpha(opacity = 40);    cursor: move;}.MagnifierPop {    position: absolute;    top: 0;    overflow: hidden;    background: #fff url(../images/loading.gif) no-repeat center center;}.MagnifierImg {    position: absolute;    top: 0;    left: 0;}.spec-items {    position: relative;    width: 350px;    height: 80px;    overflow: hidden;    margin: 10px auto 0;}.spec-items ul {    width: 500%;    position: absolute;    top: 8px;    left: 0;}.spec-items ul * {    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.spec-items li {    width: 93px;    float: left;    overflow: hidden;    margin-right: 5px;    border: 1px solid #ccc;    cursor: pointer;}.spec-items li.on {    border: 1px solid #1e898b;}.spec-items li img {    width: 100%;    display: block;}span.spe_leftBtn,span.spe_rightBtn {    position: absolute;    bottom: 0px;    display: block;    width: 20px;    height: 74px;    line-height: 74px;    font-family: "黑体";    text-align: center;    font-size: 30px;    color: #ddd;    cursor: default;    background-color: #f9f9f9;}span.on {    background-color: #ccc;    color: #999;    cursor: pointer;}span.spe_leftBtn {    left: 0;}span.spe_rightBtn {    right: 0;}/*内页文章*/#newslist {    margin-bottom: 10px;}.n_cont {    overflow: hidden;}.n_cont dl {    overflow: hidden;    padding: 20px;    border: 1px solid #dedede;    float: left;    width: 1124px;    box-sizing: border-box;    margin-bottom: 10px;}.n_cont dl dt {    float: left;    padding: 5px;    background: #eaeaea;}.n_cont dl dt img {    display: block;    width: 200px;    height: 130px;}.n_cont dl dd {    float: left;    width: 816px;    height: auto;    padding-left: 40px;    position: relative;    padding-top: 10px;}.n_cont dl dd h5 {    overflow: hidden;    width: 70%;    float: left;    height: 30px;    line-height: 30px;    font-size: 17px;}.n_cont dl dd h5 a {    font-size: 14px;    color: #1e898b;    float: left;    padding-left: 5px;}.n_cont dl dd em {    float: right;    width: 30%;    text-align: right;    height: 30px;    line-height: 30px;}.n_cont dl dd p {    line-height: 24px;    font-size: 14px;    margin-top: 10px;    height: 68px;    float: left;    overflow: hidden;}.n_cont dl dd span {    position: absolute;    right: 0;    bottom: -16px;}.n_cont dl dd span a {}.n_cont dl:hover {    background: #eaeaea;}#shownews {    padding: 0px 20px;}#shownews h1 {    font-size: 24px;    text-align: center;    padding: 5px 0px;    /* margin:10px 0px; */    color: #333;}#shownews .editor {    line-height: 2;    font-size: 15px;    padding: 10px 0;    border-bottom: 1px solid #cccc;}.RandomNews {    margin-top: 20px;    padding-left: 26px;}.RandomNews h4 {    padding-left: 27px;    height: 36px;    line-height: 36px;    color: #1e898b;    background: #f5f5f5;    font-weight: normal;    font-size: 15px;}.RandomNews li {    height: 28px;    line-height: 28px;    padding: 0px 16px 0 16px;    width: 47%;    float: left;    overflow: hidden;}.RandomNews li a {    /* background:url(../images/ico55.gif) no-repeat 0 5px; */    /* padding-left:12px; */}.RandomNews ul {    padding: 10px 0px;}.RandomNews_ny {    padding: 0px 15px}.RandomNews_ny h4 {    padding-left: 27px;    height: 36px;    line-height: 36px;    color: #1e898b;    background: #ccc;    font-weight: bold;}.RandomNews_ny li {    height: 28px;    line-height: 28px;    padding: 0 17px 0 10px;    width: 558px;    float: left;    overflow: hidden;}.RandomNews_ny li a {    background: url(../images/ico55.gif) no-repeat 0 5px;    padding-left: 12px;}.RandomNews_ny ul {    padding: 10px 0px;}.right .RandomNews_ny .news_random {    border: 1px solid #ccc;    border-top: none;    background: #fff;}.right .RandomNews_ny ul {    padding-top: 8px;    border: 1px solid #ccc;    border-top: none;    margin-bottom: 15px;    width: 762px;    background: #fff;}.dibu-tuijian {    display: none;}.dibu-tuijian h2 {    font-size: 20px;}.dibu-tuijian ul {    padding-top: 10px;}.dibu-tuijian ul li {    padding: 10px 0;}.dibu-tuijian ul li a {    font-size: 15px;    color: #1e898b;}/*产品详情页*/.proviewbox {    float: left;    width: 440px;    position: relative;    z-index: 5;}.probigshow {    position: relative;    width: 436px;    height: 330px;    padding: 1px;    overflow: hidden;}.probigshow>a>img {    height: auto;    width: 435px !important;}.probigshow .span_showtip {    position: absolute;    top: 0px;    left: 0px;    width: 81px;    height: 81px;    text-indent: -999em;    overflow: hidden;}.probigshow .showtip_1 {    background-position: 0 0;}.probigshow .showtip_2 {    background-position: 0 -81px;}.probigshow a.a_probigshow {    cursor: crosshair;}.prodbaseinfo_a {    float: left;    width: 690px;    margin-left: 20px;    z-index: 1;}.prodbaseinfo_a p {    line-height: 28px;    margin-top: 8px;}.h2_prodtitle {    font-size: 30px;    color: #414141;    border-bottom: 1px dashed #bbbbbb;    padding: 2px 0 10px;    line-height: 1.6em;}.h2_prodtitle span {    color: #1e898b;    font-size: 20px;}.ul_prodinfo {    padding: 6px 0;    overflow: hidden;    zoom:1;}.ul_prodinfos {    padding: 6px 15px;    overflow: hidden;    zoom:1;background: #f3f3f3;    font-size: 14px;    font-weight: bold;}.ul_prodinfos li {    padding: 5px 0 10px;}.ul_prodinfo li {    float: left;    width: 378px;    padding: 6px 0;}.ul_prodinfo li p {    font-size: 17px;    line-height: 24px;    color: #333;    font-weight: bold;}.ul_prodinfo li span {    font-size: 16px;    color: #666;    font-weight: normal;}.li_normalprice,.li_prono {    line-height: 24px;}.ul_prodinfo .li_prono,.ul_prodinfo .li_marketprice, .ul_prodinfo .li_volume,.ul_prodinfo .li_weight,.ul_prodinfo .li_jf, .ul_prodinfo .li_brand .span_title {    color: #999;}.ul_prodinfo .li_brand {    width: 180px;}.li_prono {    line-height: 2.9em;}.ul_prodinfo .b_proprice {    font-size: 14px;    color: #1e898b;    font-weight: normal;}.ul_prodinfo a.a_brand {    color: #1e898b;}.ul_prodinfo a.a_brand:hover {    text-decoration: underline;}.ul_prodinfo .li_jf {    clear: both;    width: 300px;}.ul_prodinfo .li_jf b {    font-weight: normal;    color: #1e898b;}.ul_prodinfo .li_jf a.a_usejf {    display: -moz-inline-stack;    display: inline-block;    *display: inline;    *zoom:1;width: 80px;    height: 22px;    line-height: 22px;    line-height: 25px\9;    _line-height: 22px;    overflow: hidden;    background-position: -420px -120px;    text-align: center;    color: #fff;    margin: 0 0 0 8px;    filter: alpha(opacity=90);    opacity: 0.9;    vertical-align: middle;}.ul_prodinfo .li_jf a.a_usejf:hover {    filter: alpha(opacity=100);    opacity: 1.0;}.div_prothumb .span_prev,.div_prothumb .span_next {    background: url(../images/sprite.png) no-repeat;}.div_prothumb {    position: relative;    padding: 15px 15px 0;}.thumbporbox {    position: relative;    width: 400px;    overflow: hidden;}.ul_prothumb {    position: relative;    width: 7500px;    overflow: hidden;}.ul_prothumb li {    float: left;    width: 90px;    text-align: center;    padding-right: 12px;}.ul_prothumb img {    padding: 1px;    border: 1px solid #ddd;    width: 90px !important;    height: 60px !important;}.ul_prothumb li.now img {    border: 1px solid #1e898b !important;}.div_prothumb .span_prev,.div_prothumb .span_next {    position: absolute;    top: 6px;    width: 22px;    height: 63px;    text-indent: -999em;    overflow: hidden;    cursor: hand;    cursor: pointer;}.div_prothumb .span_prev {    left: 0px;    _left: -25px;    background-position: -90px -275px;}.div_prothumb .span_prevb {    background-position: -120px -275px;    cursor: default;}.div_prothumb .span_next {    right: 0px;    background-position: -150px -275px;}.div_prothumb .span_nextb {    background-position: -134px -275px;    cursor: default;}#probig_preview {    position: absolute;    visibility: hidden;    top: 0px;    left: 408px;    width: 340px;    height: 340px;    background: #fff;    border: 1px solid #ccc;    overflow: hidden;}#probig_preview img {    position: relative;}.cp {    border: 1px solid #d7d7d7;    background: #fff;    padding-bottom: 12px;    margin-bottom: 10px;}.cptab {    border-bottom: 1px solid #d7d7d7;    background: #f7f7f7;}.cptab {    line-height: 25px;    font-size: 14px;    color: #1e898b;    text-decoration: none;    padding: 0 8px;}.cptab a:hover {    text-decoration: none;}.cptab a.cr {    background: #eee;    font-weight: bold;}.cp dl {    width: 215px;    overflow: hidden;    float: left;    display: inline;    padding: 12px 2px 0 12px;}.cp dt {    width: 215px;    overflow: hidden;}.cp dt a {    width: 210px;    display: block;    border: 1px solid #D5D5D5;    padding: 1px;}.cp dt a:hover {    border: solid 1px #1e898b;}/*产品图片边框连接*/.cp dt img {    width: 210px;    height: 146px;    display: block;}.cp dd {    line-height: 24px;    padding-top: 8px;    overflow: hidden;    display: block;    width: 215px;    text-align: center}.proinfo {    font-size: 14px;    line-height: 25px;    min-height: 200px}.proinfo .procon {    display: none}.proinfo .procon:first-child {    display: block;}#marquee2 ul li a img {    width: 240px;    margin: 10px;    border: 1px solid #ccc;    padding: 2px;}#marquee2 ul li {    text-align: center;}#marquee2 ul li p a {    font-size: 15px;    display: block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding: 4px 16px;}.pro_key {    line-height: 35px;    margin-top: 5px;    font-size: 16px;    color: #333;    font-weight: bold;}.pro_key a {    font-size: 14px;    background: #9e9c9c;    padding: 2px 6px;    color: #fff;    font-weight: normal;    text-decoration: none;}.jiathis_style {    margin-top: 20px;}.showpage {    overflow: hidden;    line-height: 30px;}.showpage .pageone {    width: 50%;    float: left;}.mod_goods_info {    clear: both;    margin-bottom: 10px;}.mod_goods_info .hds {    border-bottom: 1px solid #ccc;    height: 43px;    width: 1100px;    _overflow: hidden;}.mod_goods_info .hds li {    float: left;    cursor: pointer;    border: 1px solid #d7d7d7;    border-bottom: 0;    margin-right: -1px;}.mod_goods_info .hds li:hover, .mod_goods_info .hds li.on {    border-top: 2px solid #1e898b;    border-bottom: 1px solid #fff;}.mod_goods_info .hds li:hover h3, .mod_goods_info .hds li.on h3 {    background: #fff;}.mod_goods_info .hds li a {    text-decoration: none;}.mod_goods_info .hds li h3 {    display: block;    width: 110.7px;    height: 40px;    line-height: 40px;    text-align: center;    font-size: 14px;    border-bottom: 0;    background-color: #f3f3f3;    border: 1px solid #fff;}.mod_goods_info .hds li h3 a {    color: #333;    font-weight: normal;    text-decoration: none;    outline: none}.mod_goods_info .hds .status_on {    border-color: #ccc;    border-bottom: 0;    position: relative;}.mod_goods_info .hds .status_on h3 {    height: 40px;    background-color: #f5f5f5;    color: #555;    font-weight: normal;}.mod_goods_info .hds .status_on h3 a {    color: #555;    font-weight: normal;    font-size: 15px;}.mod_goods_info .more {    position: absolute;    top: 8px;    right: 0px;}.mod_goods_info .more a:link, .mod_goods_info .more a:visited {    text-decoration: none;    color: #1e898b;}.mod_goods_info .more a:hover {    color: #1e898b;}.dgxxBox {    padding: 0 15px;    width: 645px;    height: 300px;    font-family: 微软雅黑;}.dgxxBox p {    font-size: 16px;    padding: 25px 0;    color: #666;}.dgxxBox .m_form {}.dgxxBox .m_form li {    width: 310px;    height: 38px;    float: left;    margin-bottom: 13px;    color: #777;}.dgxxBox .m_form label {    float: left;    border: 1px solid #dedede;    line-height: 36px;    height: 36px;    width: 77px;    display: inline-block;    text-align: center;    background: #fff;}.dgxxBox .m_form .iptTxt {    float: right;    width: 230px;    border: 1px solid #dedede;    border-left-width: 0;    height: 16px;    line-height: 16px;    padding: 10px 0;    outline: none;    text-indent: 1em;    background: #fff;    color: #333;}.dgxxBox .m_form .txtAre {    margin-left: 12px;    width: 296px;    height: 161px;    border: 1px solid #dedede;    outline: none;    resize: none;    padding: 14px;    color: #333;    line-height: 18px;}.dgxxBox .m_form .btnTjly {    width: 310px;    height: 38px;    background: #1e898b;    border: none;    cursor: pointer;    color: #fff;}.dgxxBox .m_form .areLi {    height: 205px;    float: right;    display: inline;}.dgxxBox .m_form .btnLi {    background: none;    height: 60px;}/*返回顶部*/#roll {    display: block;    width: 15px;    margin-right: -800px;    position: fixed;    right: 50%;    top: 50%;    _margin-right: -525px;    _position: absolute;    _margin-top: 300px;    _top: expression(eval(document.documentElement.scrollTop));}/*箭头*/.pbot {    display: block;    width: 50px;    height: 50px;    position: absolute;}.pbot1 {    background: url(../images/pbot1.png) no-repeat center;    left: 0;}.pbot2 {    background: url(../images/pbot2.png) no-repeat center;    right: 0;}/*banner数量*/.baner {    height: 500px;}#flashs {    position: relative;    overflow: hidden;}#flashs .bgitem {    z-index: 1;    position: absolute;    top: 0;}#flashs .btn {    position: absolute;    z-index: 7;    bottom: 15px;    left: 50%;    margin-left: -95px;    padding: 0px 6px;    float: left;}#flashs .btn li {    color: #fff;    cursor: pointer;    display: inline-block;    margin: 0 2px;    width: 60px;    height: 10px;    background: #999;    font-size: 0px;    border-radius: 6px;    line-height: 25px;    text-align: center;}#flashs .btn li.cur {    color: #fff;    background: #1e898b;}#roll_top, #fall, #ct {    position: relative;    cursor: pointer;    height: 43px;    width: 43px;}#roll_top {    background: url(../images/top.png) no-repeat;}#fall {    background: url(../images/top.png) no-repeat 0 -80px;}.active1 {    border: 1px solid #ddd;}/*******************************/.sy-tjcp {    padding-top: 64px;    padding-bottom: 40px;    background: #fff;}.sy-tjcp .sy-tit {    text-align: center;    background: url(../index/sy-title.png) center 10px no-repeat;}.sy-tjcp .sy-tit h2 {    font-size: 36px;}.sy-tjcp .sy-tit h2 span {    color: #1e898b;}.sy-tjcp .sy-tit p {    font-size: 16px;    margin-top: 8px;}.sy-tjcp .sy-cpzs {    padding-top: 44px;}.sy-tjcp .sy-cpzs ul {}.sy-tjcp .sy-cpzs ul li {    float: left;    width: 22.6%;    margin-right: 2.7%;    border: 2px solid #ccc;    text-align: center;    position: relative;    padding: 0 0 20px 0;}.sy-tjcp .sy-cpzs ul li:nth-child(4n) {    margin-right: 0;}.sy-tjcp .sy-cpzs ul li:hover {    border: 2px solid #1e898b;}.sy-tjcp .sy-cpzs ul li:hover span a {    background: #1e898b;    color: #fff;}.sy-tjcp .sy-cpzs ul li:hover h1 {    color: #1e898b;}.sy-tjcp .sy-cpzs ul li a {    text-decoration: none;}.sy-tjcp .sy-cpzs ul li a img {    width: 271px;    height: auto;    padding-bottom: 10px;}.sy-tjcp .sy-cpzs ul li a h1 {    text-align: center;    font-size: 17px;    letter-spacing: 1px;    padding-bottom: 10px;    background: url(../images/diyilan-xian.png) center bottom no-repeat;}.sy-tjcp .sy-cpzs ul li a p {    text-align: center;    padding: 10px 20px 18px 20px;    font-size: 14px;}.sy-tjcp .sy-cpzs ul li span {    background: #fff;    position: absolute;    bottom: -2%;    left: 33%;}.sy-tjcp .sy-cpzs ul li span a {    padding: 4px 20px;    border: 1px solid #ccc;    background: #fff;    font-size: 14px;}.cp02_t {    height: 70px;    background: url(../images/cp_tbg.gif) no-repeat;    position: absolute;    bottom: -25px;    right: -17%;}.cp02_t i {    width: 80px;    height: 80px;    position: absolute;    display: block;}.cp02_t .gear01 {    background: url(../images/yin_k01.png);    -webkit-animation: rotate 5s linear infinite;    animation: rotate 5s linear infinite;    right: 262px;}.cp02_t .gear02 {    background: url(../images/yin_k01.png);    -webkit-animation: rotate 5s linear infinite;    animation: rotate 5s linear infinite;    right: 60px;}/**/@keyframes rotate {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(-360deg);    }}@-webkit-keyframes rotate {    0% {        -webkit-transform: rotate(0deg);    }    100% {        -webkit-transform: rotate(-360deg);    }}.ny-pro {    border: 1px solid #ccc;}.ny-pro h4 {    height: 60px !important;    padding-top: 0 !important;    /* padding-left: 20px !important; */    background: #1e898b !important;    text-align: left;}.ny-pro h4 a {    font-size: 20px !important;}.ny-pro h4 p {    font-size: 12px !important;}.ny-pro ul {    border-bottom: 6px solid #1e898b !important;    background: #fff;}.ny-pro ul h2 {    margin-left: 0;}.ny-pro ul h2 a {}.ny-pro ul dl {}.ny-pro .sub {    margin-top: 10px;}.ny-pro ul dl dt {    background: #f5f5f5;    padding: 10px;    margin: 10px 10px;}.ny-pro ul dl dt:hover {    background: #1e898b;    ;}.ny-pro ul dl dt a {    font-weight: normal;    font-size: 15px;}.ny-pro ul dl dt a h3 {    font-weight: normal;    font-size: 15px;}.ny-pro ul dl dt a span {    margin-left: 0;}.ny-pro ul dl dt:hover a {    color: #fff}.ny-pro ul dl dd {}.ny-pro ul dl dd h4 {    margin-left: 0;    background: none !important;    height: 36px !important;    text-align: initial;}.ny-pro ul dl dd h4 a {    font-size: 16px !important;    line-height: 36px !important;    padding-top: 0 !important;}.ny-pro ul dl dd h4 a span {    color: #666;    padding-left: 40px;}.pro-xiazai {    background: #999 !important;    color: #fff !important;}.prony {}.ny_cptj {    margin-top: 20px;}.ny_cptj h3 {    height: 72px;    padding-top: 14px;    padding-left: 0;    background: #1e898b;}.ny_cptj h4 a {    font-size: 20px !important;    padding-left: 22px !important;    letter-spacing: 1px !important;    line-height: 36px !important;}.ny_cptj h4 p {    font-family: arial;    padding-left: 24px;    font-size: 14px !important;    text-transform: uppercase;    font-weight: normal;}.nypro-lx {    margin-top: 10px;}.nypro-lx>a {    padding: 10px 32px;    background: #1e898b;    display: inline-block;    margin-top: 10px;    color: #fff;}.nypro-lx>a:hover {    background: #1e898b ;}.nypro-lx h2 {    font-size: 19px;    font-weight: normal;    color: #1e898b;}.nypro-lx p {    font-size: 30px;    font-weight: bold;}.nypro-dj {    padding-top: 20px;}.nypro-dj p {    width: 148px;    height: 50px;    line-height: 50px;    background: #ccc;    font-size: 18px;    color: #fff;    padding-left: 32px;    margin-right: 10px;}.nypro-dj .pro-p1 {    float: left;    background: url(../images/pro-p1.png) center no-repeat;}.nypro-dj .pro-p2 {    float: right;    background: url(../images/pro-p2.png) center no-repeat;}.ny-weizi {    border-bottom: 1px dashed #bbbbbb;    padding: 14px 0;    margin-bottom: 20px;    background: url(../images/cxcc.png) left no-repeat;}.ny-weizi span {    /* padding-left: 20px; */    background: url(../images/dizi.png) left no-repeat;    /* background-size: 6%; */    padding: 2px 0;    padding-left: 20px;}.ny-weizi span em {}.ny-weizi span a {    font-size: 15px;}.pro-lxfs1 {    background: #1e898b;    height: 306px;    margin-top: 20px;    margin-bottom: 20px;}.pro-lxfs1 h2 {    font-size: 20px;    margin-left: 0;    padding-left: 20px;    color: #fff;    padding-top: 30px;    height: auto;    line-height: initial;}.pro-lxfs1 .pro-tit-lx {    margin-right: 20px;    margin-top: 20px;}.pro-lxfs1 .pro-tit-lx1 {    background: none;    padding-top: 0;    padding-left: 46px;    background: url(../images/pri-tit-lxtb1.png) 14px no-repeat;}.pro-lxfs1 .pro-tit-lx1 h4 {    background: none;    height: 24px;    padding-top: 0;    color: #fff;    font-size: 16px;    font-weight: normal;    line-height: 24px;    padding-left: 0;}.pro-lxfs1 .pro-tit-lx1 p {    color: #fff;    font-size: 15px;}.pro-lxfs1 .pro-tit-lx2 {    background: none;    padding-top: 0;    background: url(../images/pri-tit-lxtb2.png) 14px no-repeat;    padding-left: 46px;}.pro-lxfs1 .pro-tit-lx2 h4 {    background: none;    height: 24px;    padding-top: 0;    color: #fff;    font-size: 16px;    font-weight: normal;    line-height: 24px;    padding-left: 0;}.pro-lxfs1 .pro-tit-lx2 p {    color: #fff;    font-size: 15px;}.pro-lxfs1 .pro-tit-lx3 {    background: none;    padding-top: 0;    padding-left: 46px;    background: url(../images/pri-tit-lxtb3.png) 14px no-repeat;}.pro-lxfs1 .pro-tit-lx3 h4 {    background: none;    height: 24px;    padding-top: 0;    color: #fff;    font-size: 16px;    font-weight: normal;    line-height: 24px;    padding-left: 0;}.pro-lxfs1 .pro-tit-lx3 p {    color: #fff;    font-size: 15px;}.is-fixed {    position: fixed;    top: 0;}.pro_right_news {    float: right;    width: 250px;}.pro_right_news h4 {    height: 60px;    line-height: 60px;    padding-left: 20px;    font-size: 20px;    background: #1e898b;}.pro_right_news h4 a {    color: #fff;}.sb_box1 {    width: 1124px;    float: left;}.nynews-tj {    margin-top: 10px;}.nynews-tj h3 {    background: #1e898b;    color: #fff;    height: 60px;    line-height: 60px;    padding-left: 20px;    font-size: 20px;}.nynews-tj .nyxwtj {    border: 1px solid #ccc;}.nynews-tj .nyxwtj ul {    padding: 10px 0;}.nynews-tj .nyxwtj ul li {    padding-left: 20px;    padding-right: 15px;    line-height: 38px;    background: url(../images/iyuan.png) left no-repeat;}.nynews-tj .nyxwtj ul li:hover {    background: url(../images/iyuan_on.png) left no-repeat;}.nynews-tj .nyxwtj ul li a {    font-size: 15px;    text-decoration: none;    display: block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.nynews-tj .nyxwtj ul li a:hover {    color: #1e898b;}.fbxx {    border-bottom: 1px solid #ccc;    height: 40px;    line-height: 40px;    position: relative;    padding-left: 26%;}.fbxx p {    font-size: 14px;    float: left;    padding: 0 8px;    color: #999;}.fbxx p span {}.jq22 {    width: 667px;    height: 392px;    margin: 0px auto;    position: relative;    border: 2px solid #eee;}.jq22 .border-left {    width: 2px;    height: 0px;    background: #1e898b;    position: absolute;    left: -1px;    bottom: 0;}.jq22 .border-bottom {    width: 0px;    height: 2px;    background: #1e898b;    position: absolute;    left: 0;    bottom: 0px;}.jq22 .border-top {    width: 0px;    height: 2px;    background: #1e898b;    position: absolute;    right: 0;    top: 0px;}.jq22 .border-right {    width: 2px;    height: 0px;    background: #1e898b;    position: absolute;    right: -1px;    top: 0;}.nocontent {    padding: 15px;    min-height: 200px;}#showtext {    line-height: 2;    padding: 20px;    margin: 0 26px;    border: 1px solid #ccc;    font-size: 16px;}#imglist {    padding-left: 26px;    padding-top: 20px;}#imglist li {    float: left;    display: inline;    text-align: center;    /* width: 32% !important; */    height: auto !important;    margin-right: 2%;    margin-bottom: 10px;}#imglist li:nth-child(4n) {    margin-right: 0;}#imglist li a.img {    font-size: 0px;    display: block;}#imglist li a.img img {    margin: auto;    border: 1px solid #ccc;    max-width: 97%;    height: auto;    padding: 2px;    width: 259px;}#imglist li:hover a.img img {    border: 1px solid #1e898b;}#imglist li h3 {    padding: 10px 0px 10px;    font-weight: normal;    line-height: 1.5;    font-size: 16px;}#showimg {    padding-left: 26px;}#showimg h1.title {    font-size: 18px;    padding: 5px 0px;    margin-bottom: 10px;    margin-top: 24px;    text-align: center;}#showimg .imgshow {    text-align: center;}#showimg .editor {    line-height: 2;    padding: 0px 10px;    font-size: 14px;}.imgparalist li {    padding: 3px 15px 3px;    background: url(../images/dt-0.gif) no-repeat 5px center;}.imgparalist li span {    float: left;    margin-right: 10px;    color: #999;}#showimg .ctitle {    margin: 10px 0px 10px;    background: url(../images/dt-7.gif) no-repeat left center;    *background-position: left 17px;    font-size: 14px;    border-bottom: 1px dotted #ccc;}#showimg .ctitle span {    border-top: 3px solid #1e898b;    display: block;    width: 120px;    line-height: 32px;    text-align: center;    font-size: 16px;    font-weight: normal;    border-left: 1px solid #f5f5f5;    border-right: 1px solid #f5f5f5;}.digg4 {    padding: 3px;    margin: 3px;    text-align: center;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}.digg4 a,.digg4 span.miy {    border: 1px solid #ccdbe4;    padding: 2px 8px 2px 8px;    background-position: 50%;    margin: 2px;    color: #1e898b;    text-decoration: none;}.digg4 a:hover {    border: 1px solid #1e898b;    color: #fff;    background-color: #1e898b;}.digg4 a:active {    border: 1px solid #1e898b;    color: #000000;}.digg4 span.current {    padding: 2px 8px 2px 8px;    margin: 2px;    color: #000;    text-decoration: none;}.digg4 span.disabled {    border: 1px solid #ccdbe4;    padding: 2px 8px 2px 8px;    margin: 2px;    color: #999;}.digg4 .disabledfy {    font-family: Tahoma, Verdana;}/*底部通用*/.footer1 {    background: url(../images/foot_bj.jpg) #333 no-repeat center;    position: relative;    padding: 20px 0;}.foot-left-bf {    width: 600px;    float: left;    padding-bottom: 40px;}.foot-right-bf {    width: 600px;    float: left;}.foot-shang-jt {    position: absolute;    top: -18px;    left: 50%;    transform: translateX(-50%);}.footer1 .foot_yi {    float: left;    padding-top: 42px;    width: 700px;}.footer1 .foot_yi ul {}.footer1 .foot_yi ul li {    margin-bottom: 10px;    float: left;    padding: 0 20px;}.footer1 .foot_yi ul li a {    color: #fff;    font-size: 16px;}.footer1 .foot_yi ul li:hover a {    color: #1e898b;}.footer1 .foot_er {    float: left;    padding-top: 24px;    width: 400px;}.footer1 .foot_er p {    color: #bbb8b8;    font-size: 15px;    margin-bottom: 4px;}.footer1 .foot_er h2 {    color: #fff;    font-size: 18px;}.footer1 .foot_er .lxfs {    margin-top: 12px;}.footer1 .foot_er .lxfs span {    font-size: 26px;    color: #fff;    font-weight: bold;}.footer1 .foot_er .lxfs p {    color: #fff;    padding: 2px 0;    font-size: 16px;    margin-bottom: 8px;    margin-top: 8px;}.footer1 .foot_er .lxfs .dianhua {    background: url(../images/ft_dh.png) no-repeat left;}.footer1 .foot_er .lxfs .dizi {    background: url(../images/ft_dz.png) no-repeat left;}.footer1 .foot_er .lxfs .youxiang {    background: url(../images/ft_yx.png) no-repeat left;}.footer1 .erweima {    float: right;    margin-bottom: 24px;    margin-top: 40px;}.footer1 .erweima .erweiyi {    float: left;    margin-right: 30px;}.footer1 .erweima .erweiyi img {    width: 116px;}.footer1 .erweima .erweiyi p {    color: #fff;    text-align: center;    font-size: 15px;    margin-top: 12px;}.footer1 .erweima .erweier {    float: left;}.footer1 .erweima .erweier img {    width: 116px;}.footer1 .erweima .erweier p {    color: #fff;    text-align: center;    font-size: 15px;    margin-top: 12px;}.footer1 .ft_logo {    float: left;    margin-top: 26px;}.footer1 .ft_logo img {}.footer1 .ft_logo p {    line-height: 24px;    color: #fff;    font-size: 15px;    letter-spacing: 1px;}.footer1 .ft_logo p a {    color: #f5f5f5;    text-decoration: underline;}.new-tit {    width: 240px;    height: 120px;    float: left;    padding-top: 44px;    text-align: center;    position: absolute;    left: 0;    top: -80px;    background: #1e898b;}.new-tit h2 {    color: #fff;    font-size: 36px;    padding-bottom: 10px;}.new-tit p {    color: #fff;    font-size: 16px;    text-transform: uppercase;    font-family: Arial;    font-weight: bold;}.touyin {}.right_nav {    right: -6px;    bottom: 40%;    position: fixed;    text-align: left;    overflow: hidden;    z-index: 999;}.right_nav li {    background: #1e898b;    margin: 4px 0;    padding: 10px;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;    cursor: pointer;    position: relative;    right: -80px !important;}.right_nav li .iconBox {    /* text-align: center; */    overflow: hidden;    display: flex;    align-items: center;    /* justify-content: space-between; */}.right_nav li img {    width: 30px;    height: 30px;}.right_nav li h4 {    color: #fff;    font-size: 14px;    margin: 2px 6.5px;}.right_nav li:hover {    background: #1e898b}.right_nav li .hideBox {    display: none;    position: absolute;    right: 120px;    padding: 10px;    width: 200px;    padding-right: 15px;    top: -10px;    z-index: 999;}.right_nav li .hideBox .hb {    border: 1px solid #ccc;    background-color: #fff;    padding: 10px 20px;    border-top: 2px solid #1e898b;    border-bottom-left-radius: 4px;    border-bottom-right-radius: 4px;}.right_nav li .hideBox .hb>img {    width: 140px;    height: 140px;}.right_nav li .hideBox .hb h5 {    padding: 5px 0;    border-bottom: 2px solid #ccc;    color: #1e898b;    font-size: 16px;    font-weight: 400;    display: block;    white-space: nowrap;}.right_nav li .hideBox .hb p {    margin-top: 5px;    font-size: 18px;    font-weight: 700;}.right_nav li .hideBox .hb .qqtalk {    margin-top: 10px;}.right_nav li .hideBox .hb .qqtalk a {    display: flex;    align-items: center}.right_nav li .hideBox .hb .qqtalk img {    width: 25px;    height: 25px;}.right_nav li .hideBox .hb .qqtalk p {    font-size: 14px;    font-weight: 400;    white-space: nowrap;    margin-top: -5px;    margin-left: 5px;}.right_nav li:nth-child(3) .hideBox img {    width: 140px;    height: 140px;    margin-top: 10px;}.ny_ly {    overflow: hidden;    /* margin-top: 20px; */    float: left;}.ly_box {    overflow: hidden;    margin-top: 20px;    padding-left: 20px;}.ly_box .temp_on_inp .content .temp_on_con h3 {    width: 145px;    height: 46px;    font-size: 18px;    line-height: 46px;    text-align: center;    color: #fff;    background: #1e898b;}.ly_box .temp_on_inp .content .temp_on_con form {    border: 1px solid #bbb;    background: url(../images/ly_bg.jpg) no-repeat center bottom #fff;    padding: 40px 15%;    height: 435px;}.ly_box .temp_on_inp .content .temp_on_con form ul li {    margin-bottom: 10px;    font-size: 14px;    line-height: 35px;    color: #666;    overflow: hidden;}.ly_box .temp_on_inp .content .temp_on_con form ul li span {    display: inline-block;    width: 120px;    color: #666;    vertical-align: top;    text-align: right;    height: 33px;    line-height: 33px;    overflow: hidden;}.ly_box .temp_on_inp .content .temp_on_con form ul li span em {    color: #1e898b;}.ly_box .temp_on_inp .content .temp_on_con form ul li input {    width: 73%;    margin-right: 10px;    outline: none;    padding-left: 10px;    border: 1px solid #eee;    height: 33px;    line-height: 32px;    color: #ccc;    box-sizing: border-box;    opacity: 0.8;}.ly_box .temp_on_inp .content .temp_on_con form ul li textarea {    width: 73%;    height: 102px;    line-height: 24px;    border: 1px solid #eee;    outline: none;    resize: none;    overflow: auto;    margin-right: 10px;    padding-left: 10px;    box-sizing: border-box;    opacity: 0.8;}.ly_box .temp_on_inp .content .temp_on_con form ul li .minp5 {    width: 80px;    height: 30px;    border: 0;    text-align: center;    color: #fff;    padding-left: 0;    cursor: pointer;    background: #1e898b;    margin-left: 125px;}.ly_box .temp_on_inp .content .temp_on_con form ul li .minp5 {    width: 80px;    height: 30px;    border: 0;    text-align: center;    color: #fff;    padding-left: 0;    cursor: pointer;    background: #1e898b;    margin-left: 125px;}.leftli {    background: #f5f5f5;    padding: 10px;    margin: 10px 10px;}.leftli.on {    background: #1e898b;}.leftli:hover {    background: #1e898b;}.leftli a {    font-size: 16px;    padding-left: 10px;}.leftli:hover a {    color: #fff;}.leftli.on a {    color: #fff;}.cbgg-01 {    background: #f5f5f5;    padding: 10px;    display: none;}.cbgg-01 img {    width: 100%;    margin-bottom: 4px;}.cptu {    display: inline-block;    width: 100%;    border: 1px solid #1e898b;    min-height: 720px;    background: #fff;}.proleft {    float: left;    width: 24%;    min-height: 720px;    border-right: 1px solid #1e898b;}.proleft .cpwz {    text-align: center;    padding-top: 72px;}.proleft .cpwz h2 {    font-size: 28px;    font-weight: normal;    color: #1e898b;}.proleft .cpwz p {    padding: 20px 0;    padding-bottom: 36px;}.proleft .cpwz a {    padding: 6px 24px;    background: #999;    color: #fff;    border-radius: 16px;}.proleft .cpwz a:hover {    background: #1e898b;}.proleft .cpimg {    text-align: center;    padding-top: 100px;}.proleft .cpimg img {}.proright {    float: left;    width: 75.8%;}.proright .proright-shang {    border-bottom: 1px solid #1e898b;    display: inline-block;    width: 100%;    min-height: 372px;}.proright .proright-shang .profr1 {    float: left;    width: 66.5%;    height: 370px;    position: relative;    border-right: 1px solid #1e898b;}.proright .proright-shang .profr1 .youwz1 {    float: left;    padding-left: 40px;    padding-top: 72px;    text-align: left;}.proright .proright-shang .profr1 .youwz1 h2 {    font-weight: normal;    font-size: 28px;    color: #1e898b;}.proright .proright-shang .profr1 .youwz1 p {    padding: 20px 0;    padding-bottom: 32px;}.proright .proright-shang .profr1 .youwz1 a {    padding: 6px 24px;    background: #999;    color: #fff;    border-radius: 16px;}.proright .proright-shang .profr1 .youwz1 a:hover {    background: #1e898b;}.proright .proright-shang .profr1 .youimg1 {    float: left;    padding-left: 40px;    padding-top: 60px;}.proright .proright-shang .profr1 .youimg1 img {}.proright .proright-shang .profr2 {    width: 33.4%;    float: left;    position: relative;    text-align: center;    height: 372px;}.proright .proright-shang .profr2 img {    padding-top: 50px;}.proright .proright-shang .profr2 h2 {    text-align: center;    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 20px;    color: #1e898b;    font-weight: normal;    font-size: 28px;}.proright .proright-xia {    float: left;    width: 100%;}.proright .proright-xia ul {    display: inline-block;    width: 100%;}.proright .proright-xia ul li {    float: left;    width: 33.2%;    height: 344px;    text-align: center;    border-right: 1px solid #1e898b;    position: relative;}.proright .proright-xia ul li:nth-child(3n) {    border-right: none;}.proright .proright-xia ul li img {    padding-top: 50px;}.proright .proright-xia ul li h2 {    text-align: center;    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 20px;    font-size: 28px;    color: #1e898b;    font-weight: normal;}/**/.top70 {    padding-top: 70px;}.top60 {    padding-top: 60px;}.top30 {    padding-top: 30px;}.top40 {    padding-top: 40px;}.top50 {    padding-top: 50px;}/**/.font-en {    color: #fff;    font-size: 20px;    font-family: Arial;    letter-spacing: 4px;}.com-title h3 {    color: #fff;    font-size: 24px;    padding: 20px 0;    padding-top: 4px;}.section-honor {    justify-content: center;    align-items: center;    position: relative;    display: flex;    padding: 20px 0;}.section-honor .cont {    float: left;    padding: 60px 51px;    background: #1e898b;}.section-honor .pic-wrap {    float: left;    width: 990px;}.section-honor .cont .des {    color: #fff;    font-size: 16px;    line-height: 28px;    margin-top: 0px;}.honor-swiper .item {    text-align: center;    float: left;    overflow: hidden;    position: relative;    border: 1px solid #ccc;    border-left: none;}.honor-swiper .item .tit {    font-size: 16px;    color: #333;    margin-top: 10px;    position: absolute;    bottom: 10px;    left: 50%;    transform: translateX(-50%);}.swiper-btn {    z-index: 2;    font-size: 0;    float: left;}.swiper-btn .honor-prev, .swiper-btn .honor-next {    width: 46px;    height: 112px;    background-color: #1e898b;    outline: none !important;    cursor: pointer;    background: #1e898b url(../images/btn-prev-mini.png) no-repeat center;}.swiper-btn .honor-prev {    background-color: rgba(60,60,60,.5);}.swiper-btn .honor-next {    background: #1e898b url(../images/btn-prev-mini.png) no-repeat center;    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}.footer_bg {    background: #222222;    height: 337px;    border-bottom: 1px solid #383838;}.footer_l {    width: 410px;    border-right: 1px solid #383838;}.fonter_a {    height: 56px;    width: 350px;}.fonter_a a {    width: 130px;    height: 34px;    display: block;    line-height: 34px;    font-size: 16px;    border: 1px solid #383838;    text-align: center;    float: left;    color: #aaa;}.fonter_a a:hover {    background: #1e898b;    color: #fff;}.fonter_a a:nth-child(2) {    margin-left: 20px;}.fonter_tel {    font-size: 38px;    color: #fff;    font-family: "Arial";    background: url(../images/20200624085843_2004465732.png)no-repeat left center;    ; font-weight: lighter;    padding-left: 38px;}.fonter_d {    margin-top: 20px;}.fonter_d li {    font-size: 15px;    color: #999;    padding-left: 30px;}.fonter_d li:nth-child(1) {    background: url(../images/20200624085908_1664320877.png)left center no-repeat;}.fonter_d li:nth-child(2) {    background: url(../images/20200624085935_910908017.png)no-repeat left center;}.fonter_d li {    line-height: 36px;}.footer_r {    padding-left: 56px;    width: 540px;}.footer_r li {    width: 180px;    float: left;}.footer_r li a {    font-size: 15px;    color: #999;    display: block;    line-height: 36px;}.footer_r li a:hover {    color: #fff;}.footer_t {    font-size: 18px !important;    color: #fff !important;    margin-bottom: 10px;}.wechat {    width: 165px;    height: 196px;    background: #fff;    text-align: center;}.wechat img {    display: block;    width: 150px;    margin: 0 auto;    margin-top: 8px;}.wechat p {    font-size: 15px;    color: #999;    margin-top: 8px;}.copy_bg {    width: 100%;    min-width: 1300px;    height: 129px;    background: #222;}.copy_bg a:hover {    color: #1e898b;}.copy,.copy a {    color: #999;    font-size: 15px;    line-height: 126px;}.index-product-content {    margin-top: 42px;    /* height: 720px; */    overflow: hidden;}.list-tab-item {    border-right: solid 1px #cad4e5;}.tab-item .item-l {    width: 313px;    border: solid 1px #1e898b;    overflow: hidden;    float: left;    border-right: none;    max-height: 720px;}.tab-item .item-l .abox {    height: 100%;}.tab-item .item-r {    float: left;    border-right: solid 1px #1e898b;    width: 991px;}.product-item {    position: relative;}.product-item .cont,.product-item .cont2 {    position: absolute;    top: 0;    z-index: 9;}.product-item img {    width: 100%;    height: 100%;}.tab-item .item-r .product-item {    width: 329px;    width: calc(99% / 3);    border-bottom: solid 1px #1e898b;    /* border-right: solid 1px #cad4e5; */    float: left;    overflow: hidden;    border-left: solid 1px #1e898b;}.tab-item .item-r .product-item:nth-child(2) {    width: 326px;    height: 361px;    border-right: 1px solid #1e898b;}.tab-item .item-r .product-item:nth-child(4) {}.tab-item .item-r .product-item:nth-child(5) {    border-right: 1px solid #1e898b;}.tab-item .item-r .product-item:nth-child(6) {}.tab-item .item-r .product-item:first-child {    width: 655.6px;    height: 361px;}.tab-item .item-r .product-item:first-child img {    min-height: 361px;}.tab-item .item-r .product-item:first-child, .tab-item .item-r .product-item:nth-child(2) {    border-top: solid 1px #1e898b;}.tab-item .item-l .cont {    top: 80px;    width: 100%;    text-align: center;}.tab-item .item-l .cont .tit {    font-size: 28px;    color: #0f0f45;    line-height: 1;}.tab-item .item-l .cont .subtit {    color: #6b6b6b;    font-size: 14px;    margin-top: 18px;    margin-bottom: 20px;}.tab-item .product-item .cont .more {    display: inline-block;    width: 91px;    height: 30px;    line-height: 30px;    background-color: #949494;    border-radius: 14px;    text-align: center;    color: #fff;    font-size: 14px;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.tab-item .product-item .abox:hover .cont .more {    background-color: #e17f00;    box-shadow: 0px 6px 8px 0px rgba(225, 127, 0, 0.2);}.tab-item .item-r .product-item:first-child .cont {    top: 59px;    left: 65px;}.tab-item .item-r .product-item:first-child .cont .tit {    font-size: 32px;    color: #0f0f45;    line-height: 1;}.tab-item .item-r .product-item:first-child .cont .subtit {    color: #6b6b6b;    font-size: 14px;    margin-top: 18px;    margin-bottom: 48px;}.tab-item .item-r .product-item ~ .product-item .cont2, .other-item .item .cont {    position: absolute;    top: auto;    bottom: -60px;    padding: 35px 0 40px;    background: rgba(255,255,255,0);    width: 100%;    text-align: center;    -webkit-transition: .4s;    -o-transition: .4s;    transition: .4s;}.tab-item .item-r .product-item ~ .product-item .cont2 .tit, .other-item .item .cont .tit {    font-size: 24px;    color: #0f0f45;    line-height: 1;}.tab-item .item-r .product-item ~ .product-item .cont2 .subtit, .other-item .item .cont .subtit {    font-size: 14px;    color: #6b6b6b;    margin-top: 20px;}.tab-item .item-r .product-item ~ .product-item:hover .cont2, .other-item .item .abox:hover .cont {    bottom: 0;    background: rgba(255,255,255,.8);}.other-item {    margin-top: 20px;    /*border-top: solid 1px #cad4e5;*/}.other-item .item:nth-child(1), .other-item .item:nth-child(2), .other-item .item:nth-child(3), .other-item .item:nth-child(4) {    border-top: solid 1px #cad4e5;}.other-item .item {    float: left;    width: 25%;    position: relative;    overflow: hidden;    border: solid 1px #cad4e5;    border-top: none;    border-right: none;}.other-item .item:last-child, .other-item .item:nth-child(4n) {    border-right: solid 1px #cad4e5;}.other-item .item .abox {    background: #fff;}.abox {    display: block;}.cbgg-01-img {    /* display:none; */}.met_page {    display: block;    margin-top: 20px;}.met_page .col-xs-5 {    width: 50%;    float: left;}.met_page .col-xs-6 {    width: 50%;    float: right;    text-align: right;}.pull-left {    padding: 10px 20px;    border: 1px solid #ccc;    line-height: 40px;}.pull-right {    padding: 10px 20px;    border: 1px solid #ccc;}.pull-right {    padding: 10px 20px;    border: 1px solid #ccc;}/*内页联系我们*/.lianxi_m {    overflow: hidden;    margin-top: 10px;    margin-bottom: 24px;    background: #f5f5f5;}.lianxi_m .lianxi_ml {    width: 312px;    float: left;    background: #1e898b;    color: #fff;    padding: 30px 40px 30px 40px;    overflow: hidden;}.lianxi_m .lianxi_ml .lianxi_ml_m {    overflow: hidden;    font-size: 36px;    font-weight: bold;    line-height: 52px;    margin-bottom: 18px;    color: #fff;}.lianxi_m .lianxi_ml .lianxi_ml_s {    width: 310px;    border: solid 2px #fff;    font-size: 26px;    font-family: Arial, Helvetica, sans-serif;    text-align: center;    margin-bottom: 18px;    line-height: 55px;}.lianxi_m .lianxi_ml .lianxi_ml_en {    font-family: 'Arial';    font-size: 24px;    line-height: 40px;}.lianxi_mr {    float: right;    position: relative;    width: calc(100% - 470px);}.lianxi_mr_i {    float: left;    font-family: Arial, Helvetica, sans-serif;    font-size: 100px;    font-weight: 89;    margin-left: -28px;    line-height: normal;    color: #999;    position: absolute;    overflow: hidden;    margin-top: 20px;}.lianxi_m .mr_i {    font-size: 100px;    line-height: 200px;    margin-top: 100px;    margin-left: calc(100% - 690px);    position: absolute;    right: 30px;}.lianxi_mr_m {    width: calc(100% - 69px);    float: left;    overflow: hidden;    padding-left: 22px;    padding-right: 10px;    padding-top: 38px;    line-height: 28px;    color: #666;    font-size: 16px;    text-align: left}.lianxi_mr_m span {    font-size: 24px;    font-weight: bold;    line-height: 60px;    color: #1e898b;}.contact_ny ul {    background: #fff;    overflow: hidden;    border-right: none;}.contact_ny ul li {    float: left;    width: 33.3333%;    height: 140px;    border-width: 1px 0 1px 1px;    border: 1px solid #ececec;    padding: 35px;    text-align: left;    box-sizing: border-box;}.contact_ny ul li em {    float: left;    display: inline-block;    width: 51px;    height: 51px;    margin-right: 9px;    margin-top: 6px;}.contact_ny ul li h5 {    color: #1e898b;    /* margin-bottom: 6px; */    margin-top: 6px;    font-size: 18px;    font-weight: bold;    display: block;    line-height: 24px;}.zzz1 {    padding-top: 20px;}.zzz1 p {    width: 20%;    float: left;    text-align: center;    display: inline-block;    margin-right: 32px;}.zzz1 p img {    border: 1px solid #ccc;}.zzz1 em {}@media(max-width: 1199px) {    .lianxi_m .lianxi_ml {        width: 312px;    }    .lianxi_mr_i {        display: none;    }    .lianxi_mr {        width: calc(100% - 400px);    }}@media(max-width: 991px) {    .contact_ny ul li {        width: 50%;    }    .lianxi_mr {        width: calc(100% - 360px);    }    .lianxi_m .lianxi_ml {        width: 312px;        padding: 30px 20px 30px 20px;    }    .lianxi_mr_m {        width: 100%;    }}@media(max-width: 767px) {    .lianxi_m .lianxi_ml {        width: 100%;        float: none;        overflow: hidden;        padding: 20px 20px 20px 20px;    }    .lianxi_mr {        width: 100%;        float: none;        overflow: hidden;    }    .contact_ny ul li {        width: 100%;    }    .lianxi_mr_m {        padding-top: 15px;        padding-bottom: 20px;    }    .lianxi_m .lianxi_ml .lianxi_ml_m {        font-size: 24px;    }    .lianxi_m .lianxi_ml .lianxi_ml_s {        width: 290px;        line-height: 48px;        font-size: 24px;    }    .lianxi_m .lianxi_ml .lianxi_ml_en {        font-size: 20px;        line-height: auto;    }}@media(max-width: 500px) {    .contact_ny ul li {        padding: 26px 35px;        height: 120px;    }}/* 搜索模块 */.nysearch-ul {    overflow: hidden;}.nysearch-ul li.nysearch-li {    padding: 0 0 15px 0;    margin-bottom: 25px;    border-bottom: 1px dashed #333;    overflow: hidden;}.nysearch-til>a {    line-height: 14px;    color: #fff;    vertical-align: baseline;    white-space: nowrap;    display: inline-block;    background: #1e898b;    margin-right: 5px;    position: relative;    top: 0;    padding: 4px 6px;}.nysearch-til>a .nysearch-arrow {    position: absolute;    width: 0;    height: 0;    vertical-align: top;    top: 7px;    right: -4px;    border-left: 4px solid #000;    border-top: 4px solid transparent;    border-bottom: 4px solid transparent;    border-left-color: #1e898b;}.nysearch-til>a:hover {    background: #333;}.nysearch-til>a:hover .nysearch-arrow {    border-left-color: #333;}.nysearch-til>h2 {    display: inline;    font-size: 19px;    margin: 0;    font-weight: bold;    position: relative;    top: 1px;    line-height: 25px;}.nysearch-con p.nysearch-desp {    color: #666;    font-size: 14px;    line-height: 23px;    margin: 5px 0;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;}.nysearch-date {    color: #333;    line-height: 20px;    font-size: 12px;}.nysearch-date span {    color: #999;}.nysearch-date p {    float: left;    margin: 0;}.nysearch-date i {    margin-right: 5px;}.nysearch-con a.nysearch-more {    position: relative;    left: 0;    color: #ffffff;    font-size: 13px;    width: 100px;    height: 30px;    line-height: 30px;    background: #999;    margin-top: 10px;    display: block;    border-radius: 20px;    float: left;    text-align: center;    transition: 0.5s all;    -webkit-transition: 0.5s all;    -moz-transition: 0.5s all;    -o-transition: 0.5s all;    -ms-transition: 0.5s all;}.nysearch-con a.nysearch-more:hover {    background: #0274d4;    left: 10px;}