﻿@charset "utf-8";
/*============================ 初始化样式 ============================*/
* { margin:0; padding:0; box-sizing: border-box}
body {color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;min-width: 1200px;overflow-x: hidden}
*html { background-image:url(about:blank);background-attachment:fixed;}
li { list-style:none;}
img { border:none;}
body a img { border:none;}
a { color: #333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:focus { outline:none;}
a:link { text-decoration:none;}
a:hover { text-decoration:none; }
input,textarea,button{border: none;outline: none;background: none}
.clear:after {content:''; display:block; clear:both; }
.clear { height:0px; clear:both; }
/*限制文字,文字超出显示冒号*/
.text-cut { overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}
.flex-center{display: flex;justify-content: space-between;flex-wrap: wrap;}
.align-items{align-items: center}

/*============================ 公共部分 ============================*/

/* 文章上下篇 */
.wengzhengfanye { overflow: hidden;line-height: 2;}
.wengzhengfanye .wengzhengfanyeA,.wengzhengfanye .wengzhengfanyeB {width:50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left}
.wengzhengfanye a:hover {color: #03458e}
.wengzhengfanye .wengzhengfanyeB{float: right;text-align: right}
.wengzhengfanye b{font-weight: normal}

/* 文章类别上下页 */
.page { overflow:hidden;}
.pagelink {text-align:center;display: flex;justify-content: center;padding-top: 30px}
.pagelink span,.pagelink a { display:inline-block;text-align:center; padding:7px 14px; border:solid 1px #ddd; color:#666; margin-left: -1px}
.pagelink a.on { background:#03458e; color:#fff; border:solid 1px #03458e;}
.pagelink span{display:inline-block; color:#fff; background:#03458e; border:solid 1px #03458e;}
.pagelink a:hover{background: #EEEEEE}


/*========================================= 首页 =====================================*/
.container { width:1200px; margin:0 auto;}
.fl{float: left}
.fr{float: right}

header{background: #fff;}
.head{padding: 20px 0}
.logo h1{font-size: 30px;}
.logo h1 span{font-size: 14px;font-weight: normal;text-transform: uppercase}
.logo h2{font-size: 18px;background: url("../img/tadvline.png") no-repeat left;padding: 7px 0 0 15px;margin-left: 10px;line-height: 30px;color: #038e3b}
.logo h2 span{font-size: 14px;font-weight: normal;color: #666}

.headr dd img{width: 89px;height: 89px;margin-left: 20px}
.headr dl{background: url("../img/tel.png") no-repeat left;padding-left: 70px;background-size: 50px}
.headr dl p{}
.headr dl b{color: #fc7508;font-size: 24px;font-weight: bold;}


.nav{background: #03458e;}
.nav li{line-height:52px;height:52px;text-align:center;width:10%;position:relative;z-index:999;}
.nav li a{display:block;color:#fff;font-size:16px; position: relative;z-index: 1;}
.nav li span{position: relative;z-index: 99;display: block;}

.xlnav{background-color: #03458e;position: absolute;top: 60px;z-index: 99;left: 0;width: 100%;transition: all .5s ease;transform: translateY(20px);opacity: 0}
.xlnav dd a{display: block;transition: .3s;text-align: center;line-height: 38px;font-size: 14px;}
/*.xlnav dd a:after{height: 0}*/
.xlnav dd a:hover{background: #038E3B!important;}
.xlnav dd a span{background: none!important;}
.nav ul li:hover .xlnav{opacity: 1;transform: translateY(0);}

.nav>ul>li>a:after{content: '';background-color: #038e3b;height: 60px;width: 0;position: absolute;left: 0;top: 0;transition: all 0.5s;z-index: 0;}
.nav ul li:hover a:after {width: 100%;}
.nav ul li:hover span{background: url("../img/navli.png") no-repeat center bottom}
.nav ul li:nth-child(3):after{background: url(../img/hot.png) no-repeat top center;width: 30px;content: '';display: block;height: 19px;position: absolute;top:5px;right: 0;background-size: 100%;}
.nav ul li:nth-child(4):after{background: url(../img/hot.png) no-repeat top center;width: 30px;content: '';display: block;height: 19px;position: absolute;top:5px;right: -25px;background-size: 100%;}
.nav ul li:nth-child(5):after{background: url(../img/hot.png) no-repeat top center;width: 30px;content: '';display: block;height: 19px;position: absolute;top:5px;right: 0;background-size: 100%;}


/*banner图片切换样式*/
.banner{width:100%; overflow:hidden;position: relative}
.banner li{overflow:hidden;position: relative;height: 550px;}
.banner li dd img{max-width: 100%}
/*.banner li .text{padding: 0 80px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;display: flex;align-items: center}
.banner li dl{color: #fff;line-height: 1.8}
.banner li dl h1{font-size: 50px;margin-bottom: 30px}
.banner li dl h2{font-size: 20px;font-weight: normal;}
.banner li dl a{display: inline-block;line-height: 38px;border-radius: 30px;background: linear-gradient(to right,#D0B8A9,#03458e);color: #fff;padding: 0 15px;font-size: 16px;
    margin-top: 25px;letter-spacing: 4px}*/
.banner .swiper-pagination{bottom: 20px;}
.banner .swiper-pagination-bullet{width: 12px; height: 12px; transition: .3s; background-color: #FFFFFF; opacity: 1;border-radius: 50%; margin: 0 6px !important;}
.banner .swiper-pagination-bullet-active{background: #03458e;width: 20px;border-radius: 6px}
.banner .swiper-button-prev,.banner .swiper-button-next{height: 65px; width: 50px; background-color: #424246;margin-top: -32px; transition: .3s;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{color: #fff;font-size: 20px}
.banner .swiper-button-prev:hover{background: #03458e}
.banner .swiper-button-next:hover{background: #03458e}

.title{text-align: center;padding-top: 50px;}
.title h2{font-size: 40px}
.title h2 span{color: #03458e}

.oneA{margin-top: 40px}
.oneA .hd ul{display: flex;justify-content: center;}
.oneA .hd ul li{width: 195px;line-height: 50px;margin: 0 20px}
.oneA .hd ul li a{display: block;font-size: 16px;text-align: center;}
.oneA .hd ul li{background: url("../img/oali.jpg") no-repeat center;}
.oneA .hd ul li:hover,.oneA .hd ul li.on{background: #03458e}
.oneA .hd ul li:hover a,.oneA .hd ul li.on a{color: #fff}


.bdA{box-shadow: 0 0 20px #ccc;margin-top: 40px;}
.bdA dd{width: 600px;overflow: hidden}
.bdA dd img{max-width: 100%}
.bdAr{width: 600px;padding: 30px 20px 30px 40px}
.bdAr h2{font-size: 18px;color: rgb(216, 30, 6);display: flex;align-items: center}
.bdAr h3{font-size: 34px;margin: 20px 0 0}
.bdAr h4{font-size: 16px;font-weight: normal;color: #666;margin: 20px 0 10px;display: flex;align-items: flex-end}
.bdAr .text{color: #666;line-height: 30px;}
.bdAr .text p{position: relative;padding-left: 20px}
.bdAr .text p:after{content: '';width: 10px;height: 10px;background: rgb(153, 153, 153);border-radius: 100%;position: absolute;top: 9px;left: 0;}
.bdAr dl{margin-top: 40px}
.bdAr dl a{display: inline-block;width: 136px;line-height: 45px;background: #03458e;text-align: center;color: #fff;font-size: 16px;margin-right: 30px;}
.bdAr dl a:last-child{background: #038E3B}
.bdAr dl a:nth-child(1):hover{background: #038E3B}
.bdAr dl a:nth-child(2):hover{background: #03458e}


.bdB{margin-top: 30px;overflow: hidden}
.bdB ul li{width: 285px;float: left;margin-right: 20px}
.bdB ul li dd{overflow: hidden;height: 209px;}
.bdB ul li dd img{max-width: 100%;transition: all 0.5s ease}
.bdB ul li h3{text-align: center;line-height: 50px;background: #F2F2F2;font-weight: normal}
.bdB ul li:nth-child(4n){margin-right: 0}
.bdB ul li:hover dd img{transform: scale(1.1)}
.bdB ul li:hover h3{background: #03458e;color: #fff}


.oneB{background: url("../img/ob.jpg") no-repeat center center;margin-top: 50px;position: relative;color: #fff;height: 200px}
.oneB dl{width: 772px;padding-top: 55px}
.oneB dl h3{font-size: 32px}
.oneB dl p{font-size: 20px;margin-top: 14px}
.oneB dd{text-align: center;padding-top: 40px}
.oneB dd p{font-size: 15px;display: flex;align-items: center;justify-content: center;padding-bottom: 5px;}
.oneB dd b{display: block;font-weight: bold;font-size: 34px;color: #fff;font-family: "Arial";line-height: 36px;}
.oneB dd a {display: inline-block;width: 300px;height: 46px;margin-top: 16px;font-size: 18px;color: #fff;line-height: 46px;background: #038E3B;border-radius: 5px;}



.oneCbg{background: url("../img/oc.png") no-repeat top center;margin-top: 50px;padding-top: 50px}
.oneCbg .title h2{color: #fff}
.oneCbg .title h2 span{color: #fff}
.oneC{background: #fff;box-shadow: 0 2px 15px #d6d6d6;padding: 40px;margin-top: 100px}
.oneCl{width: 565px;}
.oneClA{overflow: hidden;position: relative;}
.oneClA ul li{height: 400px;}
.oneClA ul li img{height: 400px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto}
.oneClA .swiper-button-prev,.oneClA .swiper-button-next{height: 50px; width: 50px; background-color: rgba(50, 110, 176, .9);margin-top: -27.5px; transition: .3s;}
.oneClA .swiper-button-prev{left: 0}
.oneClA .swiper-button-next{right: 0}
.oneClA .swiper-button-prev:after,.oneClA .swiper-button-next:after{color: #fff;font-size: 20px}
.oneClA .swiper-button-prev.swiper-button-disabled,.oneClA .swiper-button-next.swiper-button-disabled{background-color: rgba(0, 0, 0, .5);}

.oneClB{margin-top: 5px}
.oneClB ul li{position: relative}
.oneClB ul li img{max-width: 100%;vertical-align: top}
.oneClB ul li dd{display: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 3px solid #03458e;}
.oneClB ul li.swiper-slide-thumb-active dd{display: block}

.oneCr{width: 520px;}
.oneCr h3{font-size: 26px;color: #03458e}
.oneCr h2{font-size: 12px;color: #dfdfdf;font-family: 'Arial';font-weight: normal;margin-top: 5px}
.oneCr .text{font-size: 15px;color: #666;line-height: 1.8;margin-top: 30px;}


.oneD{}
.oneD ul li div{width: 638px;padding-right: 50px;margin-top: 40px}
.oneD ul li div p{font-size: 18px}
.oneD ul li div h3{font-size: 24px;color: #03458e}
.oneD ul li div dt{line-height: 25px;margin-top: 20px}
.oneD ul li dl{padding-left: 106px;padding-top: 28px}
.oneD ul li dl:nth-child(2){margin-top: 106px}
.oneD ul li dd img{max-width: 100%}


.oneE{background: url("../img/oe.png") no-repeat center;padding: 30px 0 80px;margin-top: 20px}
.oneE .title h2{color: #fff}
.oneEs{background: url("../img/oes.png") no-repeat center 42px;;margin-top: 60px}
.oneEs ul li p{margin-top: 16px;font-size: 20px;text-align: center;color: #fff}
.oneEs ul li:nth-child(2n){margin-top: 40px;}

.oneF{margin-top: 40px}
.oneFl{width: 59%}
.oneF .hd{border-bottom: 1px solid #CCCCCC;margin-bottom: 28px}
.oneF .hd ul li{font-size: 20px;padding-bottom: 25px;font-weight: bold}
.oneF .hd a{display: inline-block;color: #999;margin-top: 6px}
.oneFa{}
.oneFa ul li a{display: flex;justify-content: space-between}
.oneFa ul li dd{width: 245px;height: 180px;overflow: hidden}
.oneFa ul li dd img{max-width: 100%;transition: all 0.5s ease}
.oneFa ul li dl{width: 430px;}
.oneFa ul li dl h3{font-size: 18px;font-weight: bold;}
.oneFa ul li dl p {color: #999999;line-height: 26px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin: 15px 0;}
.oneFa ul li dl span{display: block;width: 126px;height: 39px;background-color: #03458e;border-radius: 6px;line-height: 39px;text-align: center;color: #fff;margin-top: 18px;}
.oneFa ul li dl span:hover{background: #038E3B}
.oneFa ul li:hover dd img{transform: scale(1.1)}
.oneFa ul li:hover h3{color: #03458e}

.oneFb{padding-top: 40px;margin-top: 23px;border-top: 1px dashed #cccccc;overflow: hidden}
.oneFb ul li{width: 48%;float: left}
.oneFb ul li:nth-child(2n){float: right}
.oneFb ul li h3{font-size: 16px;font-weight: normal;position: relative;padding-left: 20px}
.oneFb ul li h3:before{content: '';position: absolute;top: 5px;left: 0;display: inline-block;overflow: hidden;width: 8px;height: 8px;border: solid 2px #999999;border-radius: 50%;transition: all .5s ease;}
.oneFb ul li p {line-height: 24px;color: #999;margin-top: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.oneFb ul li span{display: block;color: #999;line-height: 24px;margin-top: 18px;}
.oneFb ul li:hover h3{color: #03458e}
.oneFb ul li:hover h3:before{border-color: #03458e}

.oneFr{width: 37%}
.oneFr .bd{height: 420px;overflow: hidden}
.oneFr .bd ul li{height: 110px}
.oneFr .bd ul li h3{padding-left: 45px;font-size: 16px;line-height:24px;background: url(../img/wen.png) no-repeat left center;margin-bottom: 14px;font-weight: normal}
.oneFr .bd ul li p{display: block;padding-left: 45px;color: #999999;line-height: 24px; background: url(../img/da.png) no-repeat left top;
    display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.oneFr .bd ul li:hover h3{color: #03458e}

.footer{width:100%;background: #333;margin-top: 60px;}
.foot{padding: 50px 0;color: #fff}
.foot h3{font-size: 20px;margin-bottom: 20px}
.footl{width: 365px;}
.footl b{font-size: 24px;}
.footl dl{color: #999;line-height: 2;}
.footr{width: 770px;}
.footr ul li{margin-bottom: 15px}
.footr ul li a{color: #999999}
.footr ul li a:hover{color: #fff}
.copyright{text-align: center;color: #F3F3F3;padding-bottom: 20px;font-size: 13px}
.copyright a{color: #F3F3F3}

/*========================================= 关于我们 =====================================*/
.ny_ban{overflow: hidden;height: 300px;display:flex;justify-content:center;align-items:center;text-align: center;color: #fff;position: relative}
/*
.ny_ban:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.2);}
.ny_ban dl{position: relative;z-index: 2}
.ny_ban h2{font-size: 42px;font-weight: normal}
.ny_ban p{font-size: 16px;margin-top: 16px}
.ny_ban dd{border: 2px solid #fff;width: 21px;height: 35px;display: block;margin: 0px auto;border-radius: 20px;position: relative;margin-top: 30px;}
.ny_ban dd i {width: 3px;height: 6px;border-radius: 1px;display: block;background-color: #fff;position: absolute;left: 7px;top: 5px;
    -webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
@keyframes mouse-dot{
    0% {
        opacity: 0;
    }
    33% {
        opacity: 1;
    }
    100% {
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        opacity: 0;
    }
}
*/

.ny_title{text-align: center;padding: 50px 0 0}
.ny_title h2{font-size: 36px;font-weight: normal}
.ny_title i{display: inline-block;width: 46px;height: 3px;background: #03458e;margin: 10px 0}
.ny_title p{color: #999;font-size: 16px;text-transform: uppercase}


.location{border-bottom: 1px solid #e5e5e5;line-height: 60px;}

.ny_nav ul{display: flex;}
.ny_nav ul li{font-size: 16px;position: relative;margin-left: 40px}
.ny_nav ul li:hover a{color: #03458e}
.ny_nav ul li:after{content: "";display: block;width: 0;height: 2px;background: #03458e;transition: all 0.5s ease;
    position: absolute;bottom: 0;left: 0;right: 0;margin: auto}
.ny_nav ul li:hover:after,.ny_nav ul li.active:after{width: 100%}
.local{padding-left: 20px;position: relative}
.local:before{content: '';width: 6px;height: 24px;position: absolute;top: 17px;left: 0;background: #03458e}

.one{line-height: 2;overflow: hidden;font-size: 16px;margin-top: 45px;min-height: 300px}
.one img{max-width: 100%}

.product{margin-top: 40px;overflow: hidden}
.product ul li{width: 24%;float: left;margin-right: 1.32%;border: 1px solid rgb(226, 226, 226);margin-bottom: 2%}
.product ul li dd{overflow: hidden;height: 205px;display: flex;justify-content: center;align-items: center;}
.product ul li dd img{max-width: 100%;transition: all .5s ease;}
.product ul li h3{font-size: 16px;line-height: 50px;padding: 0 10px;text-align: center;transition: all 0.5s;border-top: 1px solid #dbdbdb;font-weight: normal;}
.product ul li:nth-child(4n){margin-right: 0}
.product ul li:hover dd img{transform: scale(1.05);}
.product ul li:hover{border-color: #03458e;}
.product ul li:hover h3{color: #03458e;font-weight: bold}


.case{overflow: hidden;margin-top: 40px}
.case ul li{width: 32%;float: left;margin-right: 2%;margin-bottom: 2%;position: relative}
.case ul li dd{overflow: hidden;width: 100%;height: 282px;}
.case ul li dd img{max-width: 100%;transition: all .5s ease;}
.case ul li dd:before {content: "";position: absolute;width: 100%;height: 100%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), transparent);left: 0px;top: 0px;z-index: 5;transition: all 0.5s;}
.case ul li dt {overflow: hidden;width: 100%;height: 60px;padding: 0px;border-top: 1px solid rgba(255,255,255,0.3);position: absolute;bottom: 0px;left: 0px;z-index: 20;transition: all 0.5s;}
.case ul li dt h3{font-size: 16px;line-height: 60px;height: 60px;padding: 0 20px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
    width: 100%;transition: all 0.5s;position: relative;z-index: 0;font-weight: normal;}
.case ul li dt h3:after {content: "";position: absolute;width: 1px;height: 60px;right: 59px;bottom: 0px;background: rgba(255,255,255,0.3);z-index: 6;transition: all 0.5s;}
.case ul li dt i{position: absolute;width: 60px;height: 60px;background: url(../img/caseli.png) no-repeat center center;right: 0px;bottom: 0px;z-index: 25;}
.case ul li:hover dd:before{opacity: 0;}
.case ul li:hover dt{border-top: 1px solid rgba(255,255,255,0);}
.case ul li:hover h3{background: rgba(0,0,0,0.3);}
.case ul li:hover h3:after {width: 60px;background: #03458e;right: 0px;}
.case ul li:hover dd img{transform: scale(1.06);transition: all 0.6s ease}
.case ul li:nth-child(3n){margin-right: 0}

.news{overflow: hidden;margin-top: 40px;}
.news ul li{padding: 30px;border: 1px solid #e7e7e7;margin-bottom: 30px}
.news ul li a{display: flex;justify-content: space-between}
.news ul li dl{width:1025px;}
.news ul li dl h3{font-size: 18px;color: #333333;font-weight: normal}
.news ul li dl p{color: #999999;line-height: 30px;padding-top: 15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news ul li dd{width: 90px;overflow: hidden;text-align: center}
.news ul li dd b{font-size: 48px}
.news ul li dd p{color: #666}
.news ul li:hover{border-color: #03458e}
.news ul li:hover dd b{color: #03458e}
.news ul li:hover dl h3{color: #03458e}

.contactA{margin-top: 45px;overflow: hidden;display: flex;justify-content: space-between}
.contactAl{width: 450px;background: #03458e;padding: 70px 40px;color: #fff}
.contactAl h2{font-size: 24px;font-weight: normal;text-align: center}
.contactAl h3{font-size: 15px;font-weight: normal;text-align: center;padding: 8px 0}
.contactAl h4{font-size: 40px;text-align: center}
.contactAl dl{border-bottom: 1px solid rgba(255,255,255,0.2);margin-top: 20px}
.contactAl dl p{border-top: 1px solid rgba(255,255,255,0.2);line-height: 45px;font-size: 16px;}
.contactAl ul{display: flex;justify-content: space-between;padding: 25px 40px 0}
.contactAl ul li p{margin-top: 10px;text-align: center}
.contactAl ul img{width: 130px;}
#dituContent{width: 820px}

/*.contactB{background: url("../img/mess.jpg") no-repeat center;margin-top: 50px;padding-bottom: 60px}
.contactBa{overflow: hidden}
.contactBa input{width: 48.5%;border-bottom: 1px solid #ccc;color: #333;padding-bottom: 20px;margin-top: 30px;float: left}
.contactBa input:nth-child(2n){float: right}
.contactBa textarea{width: 100%;border-bottom: 1px solid #ccc;font-family: "Microsoft YaHei";margin-top: 30px;min-height: 160px}
.contactBa a{display: block;margin-top: 30px;height: 60px;line-height: 60px;width: 200px;text-align: center;color: #fff;background: #03458e;font-size: 16px;}
.contactBa a:hover{background: #038E3B}*/


/*=======================================新闻详情页============================================*/
.news_info{overflow:hidden;margin-top: 40px;}
.info_title{text-align:center;}
.info_title h1{font-size:26px;font-weight: normal;}
.info_laiyuan{text-align:center;padding:20px 0;color: #999;}
.info_text{padding:30px 0;line-height:2;min-height: 300px;border-bottom: 1px dashed #cfcfcf;border-top: 1px dashed #cfcfcf;margin-bottom: 20px}
.info_pic{background: #fff;}
.info_text img{max-width:100%;display: block;margin: auto}
.info_text table{width: 100%;border: 0;border-collapse: collapse;border-spacing: 0;}
.info_text table td{border: 1px solid #000;text-align: center;line-height: 40px;}


.line{width: 100%;height: 1px;background: #dbdbdb;margin: 60px 0}

.relation{overflow: hidden}
.relation ul{margin-top: 10px}
.relation ul li{width: 23.5%;background: #fff;padding: 20px;margin-top: 2%;margin-right: 2%;float: left;border: 1px solid #dbdbdb;}
.relation ul li h3{font-size: 18px;font-weight: normal}
.relation ul li p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: justify;
    color: #999;line-height: 24px;font-size: 14px;margin-top: 10px;transition: all 0.4s;}
.relation ul li:nth-child(4n){margin-right: 0}
.relation ul li:hover{border-color: #03458e;transition: all 0.3s ease}
.relation ul li:hover h3{color: #03458e}


/*=======================================产品详情页============================================*/
.show_info{width: 950px;background:#F5F5F5;padding: 40px;}
.show_text{line-height:2;min-height: 300px;font-size: 16px}
.show_text img{max-width:100%;display: block;margin: auto}

/*.showA{overflow: hidden;}
.showAl{width: 48.5%;border: 1px solid #dbdbdb;background: #fff}
.showAl img{max-width: 100%}
.showAr{width: 48.5%}
.showAr h1{font-size: 28px;}
.showAr h2{color: #038E3B;font-size: 20px;font-weight: normal;padding: 15px 0 10px}
.showAr .text{color: #666;line-height: 1.5;}*/


.show_relation{background: #F5F5F5;margin-top: 60px;padding: 40px 0 60px;}
.pro_relation{overflow: hidden;margin-top: 40px;position: relative;padding-bottom: 40px}
.pro_relation ul li dd{background: #fff;border: 1px solid #dbdbdb;border-radius: 4px;height:320px;overflow: hidden;
display: flex;justify-content: center;align-items: center}
.pro_relation ul li dd img{max-width: 100%;max-height:100%;transition: all 0.5s ease}
.pro_relation ul li h3{font-size: 16px;font-weight: normal;text-align: center;padding: 20px 0 0}
.pro_relation ul li:nth-child(4n){margin-right: 0}
.pro_relation .swiper-pagination{bottom: 0;}
.pro_relation .swiper-pagination-bullet{width: 10px; height: 10px; transition: .3s; background-color: #000; opacity: 0.2;
    border-radius: 100%; margin: 0 10px!important;}
.pro_relation .swiper-pagination-bullet-active{opacity: 1;background: #03458e}
.pro_relation ul li:hover dd img{transform: scale(1.1);}
.pro_relation ul li:hover h3{color: #03458e}
.pro_relation ul li:hover dd{border-color: #03458e}

.case_relation{padding-bottom: 50px}
.case_relation ul li dd{border-radius: 0;border: none}
.case_relation ul li h3{background: #fff;padding: 20px}
.case_relation ul li:hover h3{background: #03458e;color: #fff}

/*左侧工具条*/
#toolbar {position: fixed;z-index: 9999;right: 17px;bottom: 10%;}
#toolbar .online-one li {margin-bottom: 3px;font-size: 0;width: 70px;height: 70px;right: 0;position: relative;}
#toolbar .online-one li:hover a {-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24);}
#toolbar .online-one li a {display: block;position: absolute;z-index: 9;right: 0;top: 0;width: 70px;height: 70px;background: #00c184;-webkit-transition: all .5s ease;transition: all .5s ease;
    font-size: 0;border-radius: 4px;padding: 10px 0;overflow: hidden;}
#toolbar .online-one li .icon-font {display: block;height: 28px;width: 100%;}
#toolbar .online-one li .icon-font:after {background-image: url(../img/kf.png);}
#toolbar .online-one li .icon-qq:after {background-position: -30px -240px;}
#toolbar .online-one li .icon-phone:after {background-position: -30px -208px;}
#toolbar .online-one li .icon-message:after {background-position: -30px -170px;}
#toolbar .online-one li .icon-ewm:after {background-position: -30px -138px;}
#toolbar .online-one li .icon-top:after {background-position: -30px -60px;background-image: url(../img/icon_spirit.png);}
#toolbar .online-one li .icon-wangwang:after {background-position: -30px 0;}
#toolbar .online-one li .wz {font-size: 12px;color: #fff;text-align: center;display: block;margin-top: 5px;height: 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#toolbar .online-one li.phone {border-radius: 4px;padding: 10px 0;}
#toolbar .online-one li.ewm {background: #00c184;border-radius: 4px;padding: 10px 0;}
#toolbar .online-one li.phone .tel-phone {position: absolute;z-index: 1;padding: 5px;width: 110px;right: calc(100% + 5px);top: 0;opacity: 0;visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);
    -webkit-transition: all .7s;transition: all .7s;-webkit-box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%);box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%);color: #fff;font-size: 14px;
}
#toolbar .online-one li.ewm .ewm-box {position: absolute;z-index: 1;padding: 5px;background: #fff;width: 110px;right: calc(100% + 5px);bottom: 0;opacity: 0;visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);
    -webkit-transition: all .7s;transition: all .7s;-webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);
}
#toolbar .online-one li.ewm .ewm-box img {max-width: 100%;}

#toolbar .online-one li.ewm .ewm-box:after {content: '';position: absolute;right: -5px;bottom: 20px;width: 0;height: 0;line-height: 0;font-size: 0;
    overflow: hidden;border-width: 5px;cursor: pointer;border-style: dashed dashed dashed solid;border-color: transparent transparent transparent #fff;border-right: none;
}
#toolbar .online-one li.ewm:hover .ewm-box {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
#toolbar .online-one li.phone:hover .tel-phone {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.icon-font{position: relative}
.icon-font:after {content: "";width: 30px;height: 30px;background-image: url(../img/kf.png);background-repeat: no-repeat;position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);}
