﻿html { padding: 0px; margin: 0px; }
body { padding: 0px; font-size: 14px; min-width: 1200px; margin: 0px auto; }
a { font-size: 14px; }
.base { max-width: 1440px; margin: 0 auto; }
.pg-box { max-width: 1400px; margin: 0px auto; }
.trans1s { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.trans300ms { -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }

#test2.layui-carousel { display:none;}
.menu .item { float: left; height: 80px; font-family: 'Microsoft YaHei'; width: 130px; text-align: center; cursor: pointer; margin: 0px; position: relative; }
.menu .item .sub { position: absolute; z-index: 99; left: 0; width: 100%; background-color: #541510; margin-top: 2px; border-top: 1px dotted #7b403c; padding: 10px 0; display: none; }
.menu .item .sub a { display: block; text-align: center; font-size: 14px; }
.menu .item-index { width: 100px; }
.menu .item:hover .sub { /*display: block;*/ }

.menu ul { display: inline-block; }
.menu ul .nav { line-height: 80px; font-size: 18px; }
.menu ul .nav a { font-size: 18px; }
.menu ul .nav-active { display: none; }
.menu ul a, .menu ul a:hover { color: #000; }
.menu .active .nav { display: none; }
.menu .active { background-color: #541510; }
.menu .product .en { }
.menu .active .nav-active { display: block; color: white; font-size: 16px; padding-top: 2px; line-height: 32px; }
.menu .active .nav-active a, .menu .active .nav-active a:hover { color: white; }
.menu .active .nav-active .text { line-height: 42px; background: url('../images/nav_bg.png') repeat-x left bottom; }
.menu .nav_close {display:none; }
.layui-laypage .layui-laypage-curr .layui-laypage-em { background-color: #5b110e; }
.ft-content { max-width: 1300px; margin: 0 auto; overflow: hidden; padding-bottom: 30px; color: #dcc5c3; }
.ft-content a { color: #dcc5c3; }
.ft-content .line { float: left; width: 1px; height: 250px; background-color: #85514d; }
.ft-content ul { font-family: 'Microsoft YaHei',"宋体"; float: left; width: 12%; padding-left:30px; box-sizing: border-box; min-height: 220px; }
.ft-content ul.ft-left { width: 30%; border-right: solid 1px #85514d; box-sizing: border-box; padding-left: 0;padding-right:20px; }
.ft-content ul.ft-left .ft-copyright { border-top: solid 1px #85514d;margin-top:10px;padding-top:10px; }
.ft-content .wx { text-align: center; border-left: solid 1px #85514d; box-sizing: border-box; width: 22%; padding-left: 10px; }
.ft-content .wx .title { padding-top: 40px; height: auto; }
.ft-content .wx .wx-box {  }
.ft-content .wx span{padding:0 15px;}
.ft-content ul li { /*height: 36px; line-height: 36px;*/ line-height: 1.8; }
.ft-content ul .title { font-size: 18px; padding-bottom: 10px; color: #fff; }
.ft-content ul .title span { font-size: 12px; font-family: Arial; }

.ft-bg { /*height: 100%;*/ /*background: url('../images/footer-bg-line.jpg') repeat-x top left;*/ background-color: #541410; padding-top: 50px; }
.body_s .ft-bg { padding-top: 50px; }
.ft-copy { height: 39px; color: #dcc5c3; line-height: 39px; overflow: hidden; font-family: "Microsoft YaHei","宋体"; max-width: 1300px; margin: 0 auto; border-top: 1px solid #6a302c;display:none; }

.head_bg { background-color: #f8f8f8; }
.head_box { border: 0px; width: 100%; /*overflow: hidden;*/ height: 80px; }
.head_box > div { height: 80px; box-sizing: border-box; }
.head_box .head_logo { float: left; padding: 10px 20px 0 0; max-width: 230px; }
.head_box .head_logo img { max-height: 60px; }
.head_box .menu { float: left; }
.head_box .head_shop { float: left; padding-top: 20px; padding-left: 5px; }
.head_box .head_shop a { background-color: #f19a1f; display: inline-block; color: #fff; line-height: 30px; text-align: center; border-radius: 10px; line-height: 40px; font-size: 16px; padding: 0 10px; }
.head_box .head_shop a:hover { background-color: #e18708; }

.head_box .head_ceping { float: left; padding-top: 20px; padding-left: 15px; }
.head_box .head_ceping a { background-color: #f19a1f; display: inline-block; color: #fff; line-height: 30px; text-align: center; border-radius: 10px; line-height: 40px; font-size: 16px; padding: 0 10px; }
.head_box .head_ceping a:hover { background-color: #e18708; }

.head_box .head_tel { float: right; padding-top: 20px; padding-left: 20px; line-height: 40px;}
.head_box .head_tel i { font-size: 36px; float: left; color: #541510; margin-right: 6px; }
.head_box .head_tel span { color: #666; font-size: 14px; line-height: 20px; float: left; }
.head_box .head_tel span b { color: #ff5722; font-weight: bold; font-size: 18px; }
.head_box .head_mail { float: right; padding-top: 20px; background-color: #eee; }
.head_box .head_so { float: right; padding-top: 20px; background-color: #e5e5e5; width: 120px; text-align: center; }
.head_box .h_nav_ico { float: right; padding-top: 0px; font-size: 30px; display: none; }
.head_box .h_nav_ico i { font-size: 30px; line-height: 60px; }
.body_s .head_bg { position: fixed; top: 0; width: 100%; height: 80px; z-index: 999; box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.1); }
.body_s .head_bg_block {width:100%;height:80px; }

.tbase { border: 0px; width: 100%; }

.h-right { text-align: right; }
.h-center { text-align: center; }

.idx-item-banner { text-align: center; padding: 50px 0 40px; }
.idx-item-banner h3 span { font-size: 30px; font-weight: lighter; display: block; font-family: sans-serif; margin-top: 10px; }
.idx-item-banner h3 em { font-size: 32px; font-style: normal; color: #c70f00; position: relative; line-height: 30px; display: inline-block; padding: 0 20px; }
.idx-item-banner h3 em:before { content: " "; width: 40px; height: 1px; position: absolute; left: -50px; top: 14px; background-color: #999; }
.idx-item-banner h3 em:after { content: " "; width: 40px; height: 1px; position: absolute; right: -50px; top: 14px; background-color: #999; }

.idx-procudt { position: relative; height: 520px; }
.idx-procudt .item { position: absolute; top: 0px; left: 0px; width: 165px; height: 520px; }
.idx-procudt .item .title { height: 145px; text-align: center; }
.idx-procudt .item .content-close { text-align: center; }
.idx-procudt .item-ls { background-color: #fff; }
.idx-procudt .item-ls .title { background-color: #0da474; }
.idx-procudt .item-gh { left: 165px; background-color: #f3f3f3; }
.idx-procudt .item-gh .title { background-color: #0da494; }
.idx-procudt .item-jz { background-color: #e8fafb; left: 330px; }
.idx-procudt .item-jz .title { background-color: #0aa8ae; }
.idx-procudt .item-bim { left: 495px; background-color: #e2f2f3; }
.idx-procudt .item-bim .title { background-color: #02b7be; }
.idx-procudt .item-zpzj { left: 660px; background-color: #e2f0f5; }
.idx-procudt .item-zpzj .title { background-color: #3197b9; }
.idx-procudt .item-jr { left: 825px; background-color: #dff2f9; }
.idx-procudt .item-jr .title { background-color: #1aa5d2; }
.idx-procudt .item-cssj { left: 990px; background-color: #dff9f0; }
.idx-procudt .item-cssj .title { background-color: #1ad293; }
.idx-procudt .item-jxh { left: 1155px; background-color: #e0f9f3; }
.idx-procudt .item-jxh .title { background-color: #20d4ac; }
.idx-procudt .item-sw { left: 1320px; background-color: #e4f6f2; }
.idx-procudt .item-sw .title { background-color: #43bda2; }
.idx-procudt .item-active { width: 598px; top: -7px; height: 534px; z-index: 1; box-shadow: 5px 5px 5px #dad9d9; }
.idx-procudt .item-active .title { height: 140px; }

.idx-more-container { text-align: center; padding: 25px 0px; }
.btn-more { background-color: #541510; display: inline-block; width: 205px; height: 45px; line-height: 45px; border-radius: 25px; color: white; font-family: 'Microsoft YaHei'; font-size: 16px; text-align: center; }
.btn-more:hover, .btn-more:active, .btn-more:visited { color: white; }
.idx-news-more { /*background-color: #fbfbfb;*/ }
.idx-anli { padding: 40px 0px; background-color: #fbfbfb; }

.idx-news-bg {background-color:#f3f3f3; }
.idx-news { /*background-color: #fbfbfb; padding: 0 20px;*/ max-width: 1300px; margin: 0 auto;overflow:hidden; }
.idx-news .idx-news-first { width: 45%;float:left;position:relative;padding-bottom:28%; overflow:hidden;}
.idx-news .idx-news-first img {position:absolute;top:0;left:0;width:100%;min-height:100%; }
.idx-news .idx-news-first .first-title {position:absolute;width:100%;height:50px;line-height:50px;bottom:0;left:0;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center; }
.idx-news .idx-news-right { width: 52%; float: right; }
.idx-news:after { display: block; clear: both; content: " "; visibility: hidden; height: 0; }
.idx-news .item { width: 23%; float: left; border: solid 1px #ebebeb; margin-right: 2.5%; font-family: 'Microsoft YaHei'; box-sizing: border-box; }
.idx-news .item .img { max-height: 248px; overflow: hidden; padding-bottom: 60%; position: relative; }
.idx-news .item .img img { width: 100%; position: absolute; top: 0; left: 0; min-height: 100%; }
.idx-news .item:nth-child(4n) { margin-right: 0; }
.idx-news .item .title { font-size: 22px; padding: 20px 25px 0px 25px; height: 60px; line-height: 30px; height: 50px; overflow: hidden; box-sizing: border-box; margin-bottom: 20px; }
.idx-news .item .descript { font-size: 14px; padding: 0px 25px 40px 25px; line-height: 25px; color: #101010; height: 50px; overflow: hidden; margin-bottom: 20px; box-sizing: border-box; }
.idx-news .item .link { height: 54px; line-height: 54px; border-top: solid 1px #ebebeb; background-color: #f1f1f1; color: #3d3d3d; padding: 0px 25px; font-size: 14px; }
.idx-news .item .link .news-more { float: left; }
.idx-news .item .link .news-time { float: right; }
.idx-news-right .item { float: none; width: 100%; background-color: #fff; margin-bottom: 10px; border: none; height: 65px; display: flex; }
.idx-news-right .item .time { width: 80px; background-color: #666666; color: #fff;padding:10px 0; }
.idx-news-right .item .time span { display: block; line-height: 30px;text-align:center; }
.idx-news-right .item .time span.time_day { font-size: 22px; }
.idx-news-right .item .time span.time_date { font-size: 12px;line-height:20px; }
.idx-news-right .item .title { width: 100%; padding: 0; padding-left: 30px; line-height: 65px; font-size: 18px; }
.idx-news-right .item .title a { padding: 0; line-height: 65px; font-size: 18px; line-height: 65px; }

.idx-partners { padding: 0 20px; }
.idx-partners .idx-partners-box { /*border-top: solid 1px #eee; border-left: solid 1px #eee;*/ display: flex; flex-direction: row; flex-wrap: wrap; max-width: 1300px; margin: 0 auto; }
.idx-partners .idx-partners-box:after { display: block; clear: both; content: " "; visibility: hidden; height: 0; }
.idx-partners .item { width: 12%; /* height: 110px; */ /* float: left; */ border: solid 1px #eee; background-color: #fff; box-sizing: border-box; overflow: hidden; text-align: center; /* display: table-cell; */ padding-bottom: 6%; position: relative; margin-right: 0.5%; margin-bottom:0.5%;}
.idx-partners .item > a { display: table; vertical-align: middle; position: absolute; top: 0; margin: 0 auto; left: 0; height: 100%; width: 100%; }
.idx-partners .item > a > span { display: table-cell; vertical-align: middle; text-align: center; }
.idx-partners .item img { max-width: 80%; max-height: 75px; }

.idx-partners-links { max-width: 1300px; margin: 0 auto; padding:10px 0;}
.idx-partners-links b { font-size: 16px; }
.idx-partners-links a {margin-right:12px;}

#page_partner { position: relative; }
/*.idx-box-item .footer { position: absolute; bottom: 0; }*/
.footer { padding: 30px 20px;  color: #fff; width: 100%; box-sizing: border-box; }
.footer .pg-box { overflow: hidden; }
.footer a { color: #fff; }
.footer .foot_logo { width: 400px; text-align: center; float: left; }
.footer .foot_logo img { width: 90%; }
.footer .foot_copyright { margin-left: 400px; font-size: 14px; line-height: 1.5; }
.pg-box-snd { max-width: 1280px; margin: 0px auto; padding: 0 20px; }
.pg-box-snd .page_box { display: flex; }
.pg-box-snd .page_left { width: 320px; border-right: solid 1px #eee; padding-top: 12px; padding-bottom: 20px; }
.page_left h4 { font-size: 16px; line-height: 36px; text-align: left; height: 36px; color: #fff; background: #541510; text-align: center; font-weight: normal; }
.page_left .contact_info { padding: 10px 0; }
.page_left .contact { text-align: left; padding: 10px 0; font-size: 13px; }
.page_left .contact b { font-size: 14px; font-family: "微软雅黑"; color: #006fd8; display: block; line-height: 30px; }
.page_left .contact .tbox { width: 210px; border: 1px solid #ddd; height: 30px; margin-bottom: 8px; padding: 0 5px; }
.page_left .contact .tarea { width: 210px; height: 100px; border: 1px solid #ddd; margin-bottom: 8px; padding: 5px;margin-top:10px; }
.page_left .contact .btn_leavemessage { width: 220px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; color: #fff; background-color: #541410; border: 1px solid #541410; }

.pg-box-snd .page_right { padding: 25px 26px 25px 26px; float: right; width: 100%; }
.pg-box-snd .page_right img{max-width:100%;}
.tnav-snd { width: 100%; padding: 25px 0; position: relative; min-height: 70px; box-sizing: border-box; }
.tnav-snd .ico { margin-right: 10px; }
.tnav-snd td { line-height: 100px; vertical-align: middle; }
.tnav-snd td img { vertical-align: middle; }
.pg-nav-map-item { background: url('../images/icon_right.jpg') no-repeat left center; padding-left: 20px; width: 70px; margin-right: 10px; font-size: 16px; }
.pg-nav-map-item a { font-size: 16px; }
.pg-nav-map-menu { position: absolute; right: 0; top: 0; }
.pg-nav-map-menu a, .pg-nav-map-menu a:visited { float: right; color: #555555; font-weight: bold; font-family: 'Microsoft YaHei'; margin-left: 68px; height: 68px; line-height: 68px; font-size: 14px; }
.pg-nav-map-menu a:hover, .pg-nav-map-menu a.active { color: #54150e; border-bottom: solid 2px #54150e; }

.tlist-zp { width: 100%; font-size: 14px; }
.tlist-zp thead td { background-color: #8f8f8f; color: white; height: 45px; text-align: center; }
.tlist-zp tbody td { text-align: center; border-bottom: solid 1px #e6e6e6; color: #5f5f5f; }
.tlist-zp tbody .active td { color: #54150e; }
.tlist-zp tbody .data { cursor: pointer; height: 64px; }
.tlist-zp tbody .content { display: none; }
.tlist-zp tbody .content td { padding: 10px 20px; text-align: left; line-height: 180%; }

.prt-nav-menu .item { }
.prt-nav-menu .item li { line-height: 30px; padding-left: 40px; background-size: 20px auto !important; }
.prt-nav-menu .item a { color: #666666; }
.prt-nav-menu .item a:hover { color: #541510; text-decoration: underline; }
.prt-nav-menu .item a.active { color: #541510; font-weight: bold; }
.prt-nav-menu .item .frt a { color: #541510; font-size: 16px; font-weight: bold; line-height: 45px; }
.prt-nav-menu .item .frt a:hover { text-decoration: none; }
/*.prt-nav-menu a, .prt-nav-menu a:visited {
    display: block;
    border-bottom: solid 1px #eeeeee;
    height: 52px;
    line-height: 52px;
    background: url('../images/right.png') no-repeat right center;
    padding-left: 30px;
    font-size: 14px;
}

    .prt-nav-menu a:hover, .prt-nav-menu a.active {
        background-color: #ebf7f3;
        color: #0da474;
    }
.prt-nav-menu i{
    display:inline-block;
    width:32px;
    height:20px;
}*/
.tlist-news { width: 100%; margin-bottom: 30px; }
.tlist-news .item-img .item-img-img img { width: 258px; height: 142px; }
.tlist-news .item-img .item-img-img { width: 258px; }
.tlist-news .item-img .item-img-line { width: 32px; }
.tlist-news .item-img .item-img-title, .tlist-news .item-img .item-img-title a, .tlist-news .item-img .item-img-title a:visited { font-size: 16px; font-weight: bold; color: #666; }
.tlist-news .item-info .item-info-author { color: #acacac; width: 100px; }
.tlist-news .item-info .item-info-time { color: #acacac; }
.tlist-news .item-descript .item-descript-text { color: #8c8c8c; line-height: 160%; }
.tlist-news .item-link { text-align: right; }
.tlist-news .item-link a { color: #4abb97; }

.tedit-contact { width: 1190px; color: #5e5e5e; text-align: center; margin: 0px auto; }
.tedit-contact th { text-align: right; padding: 5px 5px; }
.tedit-contact td { padding: 5px 5px; text-align: left; }
.tedit-contact .select-block { display: inline-block; width: 180px; }
.tedit-contact.input-block { display: inline-block; width: 220px; }

.idx-box { position: relative; }

/*.idx-box .idx-box-item {
        display: none;
    }

    .idx-box .idx-box-item-active {
        display: block;
    }*/

.idx-box .idx-panel-menu, .idx-box .idx-panel-back { position: absolute; width: 154px; top: 130px; left: 45px; }

.idx-box .idx-panel-menu li, .idx-box .idx-panel-back li { height: 55px; line-height: 55px; overflow: hidden; font-size: 22px; text-indent: 30px; font-family: 'Microsoft YaHei'; color: white; margin-bottom: 26px; cursor: pointer; border-radius: 5px; }

.idx-box .idx-panel-menu { z-index: 101; }
.idx-box .idx-panel-back { z-index: 100; opacity: 0.7; }
.idx-box .idx-panel-back li { background-color: black; }
.idx-box .idx-panel-back .active { background-color: #541510; }
.idx-panel-content { z-index: 1; }
.idx-panel-agent { overflow: hidden; }

.fixedNav { position: fixed; left: 10px; top: 50%; z-index: 1000; width: 12px; margin-top: -80px; padding-top: 14px; padding-bottom: 10px; padding: 10px 5px; background-color: rgba(0,0,0,.3); border-radius: 16px; -webkit-transition-duration: .3s; transition-duration: .3s; list-style: none; }
.fixedNav li { position: relative; width: 100%; margin-bottom: 5px; }
.fixedNav .icon { display: block; width: 12px; height: 12px; cursor: pointer; background-color: rgba(255,255,255,.5); border-radius: 50%; cursor: pointer; -webkit-transition-duration: .3s; transition-duration: .3s; }
.fixedNav .icon:hover { background-color: rgba(255,255,255,.3); }
.fixedNav .txt { display: none; position: absolute; left: 22px; top: -2px; width: 76px; height: 19px; color: #fff; font-size: 12px; line-height: 19px; text-align: center; background: url(../images/sprite.png) no-repeat 0 -80px; }
.fixedNav .cur .icon { background-color: #541510; }
.fixedNav li:hover .txt { display: block; }
.banner_sub img { width: 100%; }
.idx-box-item { overflow: hidden; }
.idx-box-item > .pg-box { height: 100%; }
.layui-carousel[lay-arrow=always] .layui-carousel-arrow {left:42px; }
.layui-carousel:hover .layui-carousel-arrow { left: 42px; }
.layui-carousel:hover .layui-carousel-arrow[lay-type=add], .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {right:30px; }

.h_case_box { overflow: hidden; padding: 0; box-sizing: border-box; max-width: 1300px; margin: 0 auto;display: flex;flex-wrap: wrap;}
.h_case_box_left { width: 40%; overflow: hidden; }
.h_case_box_left .h_case_box_left_tit { height: 40%; border-bottom: 2px solid #fff; box-sizing: border-box; overflow: hidden; background-color: #bbced5; }
.h_case_box_left .h_case_box_left_tit img { width: 100%; }
.h_case_box_left .anli-item-main { height: 60%; }
.h_case_box_right { width: 66%; overflow: hidden; }
.h_case_box_right > div { width: 50%; height: 50%; box-sizing: border-box; border-left: 2px solid #fff; border-bottom: 2px solid #fff; overflow: hidden; }
.h_case_box_right > div .anli-item-image { height: 100%; }
.h_case_box_right > div .anli-item-image img { width: 100%; min-height: 100%; }

/*.anli-item { position: relative; }
.anli-item .anli-item-convert { display: none; position: absolute; background-color: black; opacity: 0.7; border-radius: 4px; }
.anli-item .anli-item-name { display: none; position: absolute; color: white; font-size: 22px; font-family: 'Microsoft YaHei'; background: url('../images/anli_bg_left.png') no-repeat top left; height: 89px; line-height: 89px; overflow: hidden; }
.anli-item .anli-item-name a { display: block; background: url('../images/anli_bg_right.png') no-repeat top right; width: 100%; height: 100%; text-align: center; color: white; }
.anli-item-list { float: left; }
.anli-item-list .anli-item-convert { right: 20px; left: 20px; top: 20px; bottom: 20px; }
.anli-item-list .anli-item-name { top: 40%; left: 15%; width: 70%; }
.anli-item-main > div { height: 100%; }
.anli-item-main > div img { width: 100%; min-height: 100%; }
.anli-item-main .anli-item-convert { top: 20px; left: 20px; top: 20px; bottom: 20px; height: auto; right: 20px; }
.anli-item-main .anli-item-name { top: 40%; left: 15%; width: 70%; }
.anli-item-active .anli-item-convert, .anli-item-active .anli-item-name { display: block; }*/
.anli-item { position: relative; }
/*.anli-item .anli-item-convert { display: none; position: absolute; background-color: black; opacity: 0.7; border-radius: 4px; }*/
.anli-item .anli-item-name { font-size: 22px; font-family: 'Microsoft YaHei'; }
.anli-item .anli-item-name a { display: block; background: url('../images/anli_bg_right.png') no-repeat top right; width: 100%; height: 100%; padding: 10px 0; }
.anli-item-list { float: left; width: 23%; margin-right: 2.5%; }
.anli-item-list .anli-item-image { position: relative; padding-bottom: 60%; overflow: hidden; }
.anli-item-list .anli-item-image img{position:absolute;top:0;left:0;width:100%;min-height:100%; }
.h_case_box .anli-item-list:nth-child(4n) { margin-right: 0; }
.anli-item-list .anli-item-convert { right: 20px; left: 20px; top: 20px; bottom: 20px; }
.anli-item-list .anli-item-name { }
.anli-item-list .anli-item-image img { width: 100%; }
.anli-item-main > div { height: 100%; }
.anli-item-main > div img { width: 100%; min-height: 100%; }
.anli-item-main .anli-item-convert { top: 20px; left: 20px; top: 20px; bottom: 20px; height: auto; right: 20px; }
.anli-item-main .anli-item-name { top: 40%; left: 15%; width: 70%; }
.anli-item-active .anli-item-convert, .anli-item-active .anli-item-name { display: block; }

.home_product_box { display: flex; max-width: 1200px; margin: 0 auto; }
.product-max-list { position: relative; overflow: hidden; }
.product-max-list .item { width: 32%; margin-right: 2%; text-align: center; box-shadow: 1px 1px 10px #dad9d9; z-index: 55; float: left; border: 1px solid #eee; box-sizing: border-box; height: 140px; overflow: hidden; margin-bottom: 30px; }
.product-max-list .item:nth-child(3n) { margin-right: 0; }
.product-max-list a:nth-child(3n) .item { margin-right: 0; }
.product-max-list .item .image { /*background-color: #541510;*/ padding: 15px 0px 0px 0px; overflow: hidden; }
.product-max-list .item .image img { height: 70px; }
.product-max-list .item .name { /*background-color: #541510; color: white;*/ font-size: 18px; font-family: 'Microsoft YaHei'; line-height: 45px; }
.product-max-list .item .title { color: #541510; font-size: 16px; font-family: 'Microsoft YaHei'; line-height: 50px; height: 50px; overflow: hidden; text-align: left; padding: 0px 44px 0px 44px; }
.product-max-list .item .content { font-family: 'Microsoft YaHei'; color: #8b8b8b; line-height: 170%; text-align: left; padding: 0px 44px 0px 44px; height: 210px; overflow: hidden; }
.product-max-list .item .more { padding-bottom: 10px; }
.product-max-list .item .btn-more { width: 120px; height: 30px; line-height: 30px; border-radius: 25px; font-size: 14px; }
.product-max-list .active { display: block; }

.product-min-list { width: 1408px; border-bottom: solid 1px #c70f00; border-right: solid 1px #c70f00; }
.product-min-list .item { float: left; width: 33.33%; height: 200px; overflow: hidden; border-top: solid 1px #c70f00; border-left: solid 1px #c70f00; text-align: center; color: #020202; line-height: 35px; font-family: 'Microsoft YaHei'; font-size: 16px; cursor: pointer; box-sizing: border-box; }
.product-min-list .item .image { padding: 45px 0px 0px 0px; height: 100px; overflow: hidden; }
.product-min-list .item .image img { max-height: 100%; }
.product-min-list .item .text { padding: 25px 0px; }
.product-min-list .active { /*display: none;*/ }


.ft-icon img { max-width: 100%; width: 100%; }
.search-alert { position: fixed; z-index: 100; background-color: #222222; left: 0px; top: 0px; width: 100%; height: 100%; display: none; }
.search-alert .close { display: block; width: 30px; height: 30px; background: url(/static/images/img5-4.png) no-repeat center; position: absolute; top: 38px; right: 2.6%; cursor: pointer; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; }
.search-alert .cent-form { position: absolute; width: 94.8%; left: 2.6%; top: 50%; height: 124px; margin-top: -63px; border-bottom: 1px solid #515151; }
.search-alert .cent-form .tex { border: none; font-size: 66px; height: 124px; line-height: 124px; text-align: center; width: 100%; box-sizing: border-box; color: #555; background: none; padding-left: 88px; padding-right: 80px; background: url(/static/images/img5.png) no-repeat 35px 60px; }

.fr { float: right; display: inline; }

button, html input[type='button'], input[type='reset'], input[type='submit'] { -webkit-appearance: button; cursor: pointer; *overflow: visible }

.search-alert .cent-form .sub-butn { border: none; height: 100px; margin-top: 24px; font-size: 24px; line-height: 100px; color: #555; text-align: right; background: none; position: absolute; right: 0px; top: 0px; width: 100px; text-align: center; }
.search-alert .close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.search-list .item { border-bottom: solid 1px #eee; }
.search-list .item .title { padding: 30px 0px 0px 0px; }
.search-list .item .title a { color: #686868; line-height: 35px; font-size: 14px; font-weight: bold; }
.search-list .item .content { color: #7f7f7f; line-height: 180%; padding: 0px 0px 10px 0px; }


/*case-list*/
.case-list { padding: 0 5px; overflow: hidden; }
.right-case .head h3 { border-left: 5px solid #4dc47d; padding-left: 10px; font-size: 18px; margin: 10px 0 10px 5px; }
.case-list li { padding: 10px; width: 33.33%; float: left; box-sizing: border-box; }
.case-list .img { width: 100%; height: auto; background: #aaa; border: 1px solid #ccc; margin-bottom: 10px; overflow: hidden; position: relative;padding-bottom:70%; }
.case-list img { width: 100%; position: absolute; top: 0; left: 0; z-index: 1; min-height: 100%; }
.case-list .img .wen { background: rgba(0,0,0,.6); position: absolute; bottom: 0; width: 100%;z-index:2; }
.case-list h3 { font-size: 14px; padding: 10px 5px; margin: 0; text-align: center; }
.case-list h3 a { color: #fff; text-decoration: none; }

.contact_map_box { height: 400px; position: relative; width: 1300px; margin: 0 auto; overflow: hidden; padding: 20px 0; }
.contact_map_box #map { width: 55%; float: right; height: 400px; border: 1px solid #ddd; }
.contact_map_box .contact_txt { height: 100%; float: left; width: 40%; font-size: 18px; line-height: 2; }
.contact_mess { background-color: #f6f6f6; padding-bottom:20px;}
.contact_mess_tit { text-align: center; padding: 40px 0px 30px 0px; font-size: 22px; font-weight: bold; color: #282828; }
.contact_mess_co { text-align: center; margin: 0px auto; }

.page_menu_icon { display: none; }

.fixedFloor { display: none; position: fixed; left: 50%; bottom: 100px; margin-left: -700px; width: 70px; height: auto; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.fixedFloor .Floor_ladder { height: 34px; line-height: 34px; width: 68px; text-align: center; border-bottom: 1px solid #eee; font-size: 12px; color: #333; cursor: pointer; }
.fixedFloor .Floor_ladder:hover,
.fixedFloor .Floor_ladder.current { background: #009e96; color: #fff; }
.fixed_right { width: 40px; height: 168px; position: fixed; right: 20px; top: 40%; z-index: 2; }
.fixed_right li { width: 40px; height: 40px; background: #888; border-radius: 4px; margin-bottom: 2px; }
.fixed_right li:hover { background: #541410; }
.fixed_right li:hover .note { width: 80px; padding-right: 10px; position: absolute; right: 36px; top: 0; background: #541410; visibility: visible; }
.fixed_right li:hover a { background: #541410; }
.fixed_right li:hover .icon_r { background-color: #541410; }
.fixed_right a { position: relative; display: block; width: 40px; height: 40px; text-decoration: none; }
.fixed_right .li_icon1 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 0; }
.fixed_right .li_icon2 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 -40px; }
.fixed_right .li_icon3 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 -80px; }
.fixed_right .li_icon4 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 -120px; }
.fixed_right .li_icon5 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 -160px; }
.fixed_right .li_icon6 .icon_r { background: #888 url(../images/online.png) no-repeat; background-position: 0 -200px; }
.fixed_right .icon_r { display: block; width: 40px; height: 40px; z-index: 1; background: #888 url(../images/online.png) no-repeat; }
.fixed_right .note { width: 80px; height: 40px; overflow: hidden; padding: 0 10px; text-align: right; color: #fff; line-height: 40px; position: absolute; right: 0; top: 0; font-size: 12px; border-radius: 4px; transition: all 0.5s linear; z-index: -1; visibility: hidden; }
.fixed_right .code { display: none; width: 128px; height: 128px; background: #009e96; position: absolute; bottom: 0; right: 40px; text-align: center; font-size: 12px; color: #fff; }
.fixed_right .code img { width: 90px; height: 90px; margin-top: 12px; }
.fixed_right .code em { font-style: normal; display: block; }
.fixed_right li:hover .code { display: block; }


@media screen and (min-width: 1930px) { /*body { max-width: 1920px; }*/
}

@media screen and (max-width: 1920px) {
    .pg-box { max-width: 1400px; }
    .product-min-list .item { height: 200px; }
    .product-min-list .item .image { padding: 25px 0px 0px 0px; height: 100px; overflow: hidden; }
    .product-max-list .item .content { height: 50px; overflow: hidden; }
}

@media screen and (max-width: 1400px) {
    body { max-width: 100%; }
    .pg-box { padding: 0 10px; }
    .head_box .head_logo { padding: 15px 10px 0; max-width: 200px; }
    .head_box .head_logo img { max-height: 50px; }
    .menu .item { width: 115px; }
    .head_box .head_so { width: 80px; }
    .menu ul .nav { font-size: 18px; }
    .menu ul .nav a{ font-size: 18px; }
    .idx-item-banner { padding: 40px 0 25px; }
    .product-max-list .item { margin-bottom: 20px; height: 125px; }
    .product-max-list .item .image {  padding: 10px 0px 0px 0px;}
    .product-max-list .item .title { padding: 0 30px; line-height: 42px; height: 42px; }
    .product-max-list .item .content { padding: 0 30px; }
    /*.idx-news .item .title { padding: 10px 20px 0px; margin-bottom: 10px; line-height: 40px; }*/
    .idx-news .item .descript { padding: 0px 20px 35px 20px; margin-bottom: 15px; }
    .idx-news .item .link { height: 42px; line-height: 42px; }
    .idx-news .item .img { padding-bottom: 56%; }
}

@media screen and (max-width:1280px) {
    .head_box .head_mail { display: none; }
}

@media screen and (max-width:1024px) {
    body.home {padding-top:60px; }
    body.home .head_bg { position: fixed; top: 0; left: 0; width: 100%; height: 60px;background-color:#f8f8f8;z-index:1; }
    body { min-width: inherit; overflow: auto !important; }
    .head_bg .pg-box { padding: 0; }
    .head_box { height: 60px; }
    .head_box > div { height: auto; }
    .head_box .h_nav_ico { display: block; padding-right: 20px; }
    .head_box .head_so { display: none; }
    .head_box .head_shop { display: none; }
    .head_box .head_ceping { display: none; }
    .head_box .head_tel { display: none; }
    .head_box .head_shop { display: none; }
    .head_box .head_logo { padding: 0 0 0 20px; height: 60px; }
    .body_s .head_bg { height: 60px; }
    .body_s .head_bg_block { height: 60px; }
    .head_box .head_logo img { margin-top:5px;}
    .h-right.menu { min-height: 100%; left: inherit; background-color: rgba(0,0,0,0.8); width: 100%; right: 0; top: 60px; position: absolute; z-index: 999; display: none; }
    .fixedNav { display: none; }
    .layui-carousel img { width: 100%; }
    .menu .item { width: 80%; float: none; height: auto; padding: 0; margin-left: 20%; }
    .menu .active { background: none; }
    .menu .active .nav-active { display: block; padding: 0; }
    .menu .active .nav-active ol { display: block; }
    .menu .active .nav-active .text { background: none; }
    .menu .nav-active ol .en { display: none; }
    .menu .nav-active ol .text { line-height: 42px; background: none; border-bottom: 1px solid #595555; text-align: left; padding-left: 40px; }
    .menu .active .nav-active .sub { display: block; height: 0; }
    .menu .active .nav { display: none; }
    .menu ul .nav { font-size: 18px;display:none; }
    .menu ul .nav-active { display: block; }
    .menu ul .nav-active ol { display: block; }
    .menu ul { display: block; }
    .menu ul a { display: block; display: block; }
    .menu ul a, .menu ul a:hover { color: #fff; font-size: 16px; }
    .menu ul .nav a { line-height: 50px; }

    .menu .item .sub { position: static; display: block; height: 0; overflow: hidden; margin: 0; padding: 0; border: none; background: none; }
    .menu .item .sub a { line-height: 30px; text-align: left; padding-left: 60px; }
    .menu .item:hover .sub { display: block; }

    .menu .nav_close { display: block; position: fixed; top: 60px; left: 8px; color: #132729; text-decoration: none;width: 60px; height: 60px; color: #fff; font-size: 60px; font-weight: lighter; line-height: 1; text-align: center; }
    .menu .nav_close i { font-size: 28px; }

    .pg-box-snd .page_left { width: 30%; }
    .pg-box-snd .page_left img { max-width: 100%; }

    .contact_map_box { height: auto; width: auto; }
    .contact_map_box .contact_txt { float: none; width: auto; padding: 20px 0; }
    .contact_map_box #map { float: none; width: 100%; }
    .tedit-contact { width: auto; }
}

@media screen and (max-width:768px) {
    .tnav-snd .ico { display: none; }
    .tnav-snd .pg-nav-map-item { display: none; }
    .pg-box-snd .page_left > img { display: none; }
    .pg-box-snd .page_left { display: none; }
    .pg-box-snd .page_left.has_menu { display: block; }
    .prt-nav-menu .item li { padding-left: 0; background: none !important; line-height: 36px; }

    .pg-box-snd .page_right img{max-width:100%;height:auto !important; }
    .tnav-snd { display: none; }
    .tnav-snd.has_sub { display: block; }

    .tedit-contact th { max-width: 90px; width: 90px !important; }

    .idx-news .item { width: 48%; margin-right: 4%; }
    .idx-news .item:nth-child(2n) { margin-right: 0; }

    .anli-item-list { width: 48%; margin-right: 4%; }
    .h_case_box .anli-item-list:nth-child(3n) { margin-right: 4%; }
    .h_case_box .anli-item-list:nth-child(2n) { margin-right: 0; }

    .idx-item-banner { padding: 40px 0 30px; }
    .idx-item-banner h3 span { font-size: 36px; }
    .idx-partners .item { width: 24.5%;padding-bottom: 12%; }
    .footer { padding: 0; }
    .footer .foot_logo { display: none; }
    .footer .foot_copyright { padding-left: 20px; margin: 0; padding-bottom: 20px; padding-top: 20px; }
    .ft-bg { padding-top: 0; }
    .body_s .ft-bg { padding-top: 0px; }
    .ft-content {display:none; }
    .ft-copy { font-size: 12px; display: block; }

    .case-list {padding:0; }
    .case-list li { padding: 0; width: 49%; margin-right: 2%; }
    .case-list li:nth-child(2n) {margin-right:0;}
}

@media screen and (max-width:414px) {

    .idx-partners .item img { max-height: 40px; }

    #test1.layui-carousel { display: none; }
    #test2.layui-carousel { display: block; }
    .head_box .h_nav_ico i { font-size: 24px; }
    .idx-item-banner { padding: 30px 0 20px; }
    .idx-item-banner h3 span { font-size: 18px; }
    .idx-item-banner h3 em { font-size: 18px; }
    .product-max-list .item .name { font-size: 14px; }
    .product-max-list .item .image img { height: 50px; }
    .product-max-list .item .image { padding: 20px 0px 0px 0px; }
    .product-max-list .item { height: 128px; margin-bottom: 20px; }

    .product-max-list .item .title { padding: 0 10px; }
    .product-max-list .item .content { padding: 0 10px; }
    .product-max-list .item .more { display: none; }

    .idx-news .item { width: 100%; margin-right: 0; position: relative; padding: 0; border: none; border-bottom: 1px solid #eee; height: 70px; }
    .idx-news .item:nth-child(2n) { margin-right: 0; }
    .idx-news .item .img { width: 100px; float: left; height: 80px; padding-bottom: 0; }
    .idx-news .item .img img { position: static; }
    .idx-news .item .title { font-size: 16px; padding: 8px 0 0 15px; height: 60px; line-height: 24px; overflow: hidden; box-sizing: border-box; }
    .idx-news .item .descript { display: none; }
    .idx-news .item .link { border: none; background: none; padding: 0; height: auto; line-height: 30px; }
    .idx-news .item .link .news-more { display: none; }
    .idx-news .item .link .news-time { position: absolute; right: 10px; bottom: 0; }
    .idx-news .idx-news-first { width: 100%; float: none; margin-bottom: 10px; }
    .idx-news .idx-news-first { padding-bottom: 60%; }
    .idx-news .idx-news-right { width: 100%; float: none; }
    .idx-news-right .item .title a { font-size: 16px; line-height: 24px; }

    .idx-partners { padding: 0; margin-bottom: 20px; }

    .pg-nav-map-menu a, .pg-nav-map-menu a:visited { float: none; color: #555555; font-size: 14px; font-weight: bold; height: 50px; line-height: 50px; margin-right: 10px; margin-left: 0; }
    .pg-box-snd { padding: 0; }
    .tnav-snd { padding: 0; min-height: initial; }
    .pg-nav-map-menu { position: static; display: flex; flex-direction: row-reverse; }
    .pg-nav-map-menu a { width: 20%; }
    .pg-box-snd .page_box { position: relative; }
    .pg-box-snd .page_box .page_left.has_menu { position: absolute; left: -200px; top: 0; width: 150px; padding: 0 10px; height: 100%; overflow: auto; background-color: #fff; z-index: 99; }

    .page_menu_icon { display: block; position: fixed; bottom: 160px; left: 10px; width: 40px; z-index: 9; }
    .page_menu_icon i { font-size: 36px; color: #c70f00; color: #6e3734; background-color: #fff; border-radius: 100%; }
    .footer .foot_copyright img { display: none; }

    .ft-copy { text-align:center;}

    .pg-box-snd .page_right { padding: 12px; float: none; width: 100%; box-sizing: border-box; word-wrap: break-word; min-height: 360px; }
    .tlist-zp thead tr td:nth-child(2) { display: none; }
    .tlist-zp thead tr td:nth-child(3) { display: none; }
    .tlist-zp thead tr td:nth-child(4) { display: none; }
    .tlist-zp thead tr td:nth-child(5) { display: none; }

    .tlist-zp tbody tr.data td:nth-child(2) { display: none; }
    .tlist-zp tbody tr.data td:nth-child(3) { display: none; }
    .tlist-zp tbody tr.data td:nth-child(4) { display: none; }
    .tlist-zp tbody tr.data td:nth-child(5) { display: none; }

    .tlist-news { margin-bottom: 20px; }
    .tlist-news .item-img .item-img-img { width: 120px; vertical-align: top; }
    .tlist-news .item-img .item-img-img img { width: 100%; height: auto; }
    .tlist-news .item-descript { display: none; }
    .tlist-news .item-img .item-img-line { width: 15px; }
    .tlist-news .item-img .item-img-title { vertical-align: top; line-height: 1.4; }
    .tlist-news .item-img .item-img-title a { line-height: 1.4; }
    .tlist-news .item-link { display: none; }

    .tedit-contact tr td { display: block; width: 100%; text-align: left; }
    .tedit-contact tr th { display: block; width: 100%; text-align: left; }
    .layui-input-block { margin-left: 0; }
    .tedit-contact .select-block { width: 100% !important; }

    .contact_map_box .contact_txt { float: none; width: auto; padding: 20px 20px; }
    .contact_map_box .contact_txt img {max-width:100%;height:auto !important; }
    .head_box .head_logo img { max-height: 42px; margin-top: 8px; }

    .contact_map_box #map {height:300px; }
    .contact_mess_tit {font-size:18px; }
}
