/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
body {font:13px/1.75 "Microsoft YaHei", arial,sans-serif; color: #333;  background:#fff;overflow-x: hidden;}
a { text-decoration: none; color: #333;display: block;}
p{color: #434343;}
a:hover {text-decoration: none}
a img {border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none}
div {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
li {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
p,strong,em{padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;font-weight: normal;}
form {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
em{font-style: normal; font-weight: normal}
table {padding-bottom: 0px;list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dt {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dl {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
dd {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
tr {padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
input , textarea{outline: none;}
.cl{height: 0px; clear: both;}
.fl{float: left; display: block;}
.fr{float: right;}
.container{width:1400px; margin:0 auto; height: 100%;}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-l{ text-align: left !important;}
.txt-r{text-align: right;}
.bg-black{background: #000;}
.col-black{color: #000;}
.col-white{color: #fff !important;}
strong{ font-weight: bold;}
i{font-style: normal;}
.m{ margin: 0 auto;}
.blue{color:#0056a1;}

@font-face {
        font-family:'siyuan';
        src: url('../font/nongsuo.ttf');
    }
.head-zw{height: 60px;width: 100%;display: none;}

.head-top{background: #f2f2f2;line-height: 40px;}
.head-top ul{display: flex;justify-content: space-between;}
.head-top ul li{}
.head-top ul li:nth-child(1){}
.head-top ul li:nth-child(1) a{font-size: 14px;color: #666666;}
.head-top ul li:nth-child(2){display: flex;}
.head-top ul li:nth-child(2) dd{position: relative;margin-left: 20px;}
.head-top ul li:nth-child(2) dd::after{content: '';position: absolute;right: -10px;top: 14px;width: 1px;height: 13px;background: #b3b3b3;}
.head-top ul li:nth-child(2) dd:last-child::after{content: none;}
.head-top ul li:nth-child(2) dd a{font-size: 14px;color: #666666;}

.head-main{height: 130px;background: #FFFFFF;}
.head-main .logo{margin-top: 25px;}
.head-main .phone{background: url(../images/head-phone.png)no-repeat center left;padding-left: 60px;margin-top: 30px;}
.head-main .phone em{font-size: 14px;color: #999999;position: relative;top: 5px;}
.head-main .phone p{font-size: 26px;color: #333333;font-weight: bold;font-family: 'siyuan';position: relative;bottom: 5px;}


#nav  li{position: relative;}
#nav  li{width: 137px;}
#nav  li:nth-child(1){}
#nav  li:nth-child(1)>a{font-size: 17px;font-weight: bold;color: #666666;}
#nav  li .hide{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;left: 40%;display: none; margin-left: -96px;width: 215px; position: absolute;z-index: 2;background: #FFFFFF;}
#nav  li .hide{height: auto;border-bottom: 1px solid #586aaa;overflow: hidden;}
#nav  li .hide em a{font-size: 15px;color: #666;background: url(../images/head-arrow.png)no-repeat right center;display: block;width: 215px;text-align: center;margin: auto;line-height: 32px;}
#nav  li .hide em a:hover{color: #FFFFFF;background: #0e3874;}
#nav  li .hide p{font-size: 14px;color: #ffffff;margin-left: 27px;}


.head{width: 100%;background: #f2f2f2;}
.head .logo{}
/* .head .container{height: 85px;line-height: 85px;} */
.head .logo img{margin-top: 16px;}
.head-nav{display: flex;height: 60px;color: #666666;width: 60%;margin-left: 15%;}
.head-nav ul{display: flex;justify-content: space-between;width: 100%;}
.head-nav li{width: calc(100%/8);}
.head-nav li>a{ color: #333333;line-height: 97px;display: block;text-align: center;font-size: 16px;}
.head-nav li:hover>a{color: #0e3874;}
.head-nav li.on>a{color: #0e3874;}
.head .phone{margin-top: 12px;}
.head .phone p{font-size: 22px;font-family: arial;font-weight: bold;color: #FFFFFF;padding-left: 25px;background: url(../images/phone-icon.png)no-repeat left center;}
.navfixed{position: fixed; width: 100%; top: 0; z-index: 2222;background: #FFFFFF;}
.navfixed #nav  li .hide{display: none;}

/*搜索*/
.en{margin-top: 40px;}
.search{margin-top: 40px;margin-right: 30px;}
.search img{cursor: pointer;}
.search p{cursor: pointer;}
.search p span{font-size: 15px;color: #222222;font-weight: bold;position: relative;bottom: 6px;left: 10px;}
.search .form{position: absolute;top: 69px;right: 15%;margin-top:29px;box-shadow:1px 1px 10px rgba(0,0,0,0.15);width:270px;height:45px;border-radius:50px;background: #fff;overflow: hidden;display:none; z-index: 2}
.search form input{outline: none;}
.search form .text{width:200px;height:45px;background: #fff;border:none;display: block;text-indent:20px;float:left}
.search form .submit{width:70px;text-align: center; background: #0e3874;color:#fff;float:right;height:45px;line-height: 45px;text-align: center;border:none;cursor: pointer;}

/* 中英文切换 */
.En{position: relative;}
.En p{font-size: 14px;color: #333333;margin-top: 38px;}
.En dl{position: absolute;top: 98px;left: -20px;z-index: 2;width: 50px;padding: 4px 5px;background: #FFFFFF;display: none;}
.En dl dd a{transition: 0.5s;text-align: center;}
.En dl dd a:hover{color: #FFFFFF;background: #0e3874;text-align: center;}

/*banner*/
.banner .swiper-slide{height: 858px;width: 100%;}
.banner .swiper-slide img{display: block;}
.banner .swiper-button-prev, .banner .swiper-button-next{width: 100px;height: 100px;border-radius: 100%;background: rgba(255,255,255,0.32);}
.banner .swiper-button-prev{left: 130px;}
.banner .swiper-button-next{right: 130px;}

.ny-banner .swiper-slide{height: 600px;width: 100%;margin-top: -75px;}
.ny-banner .swiper-slide img{display: block;}
.ny-banner .swiper-button-prev, .ny-banner .swiper-button-next{width: 70px;height: 70px;border-radius: 100%;background: rgba(255,255,255,0.32);}
.ny-banner .swiper-button-prev{left: 130px;}
.ny-banner .swiper-button-next{right: 130px;}


.about{background: url(../images/about-bg.jpg)no-repeat center;height: 813px;overflow: hidden;}
.about .title{text-align: center;margin-top: 95px;margin-bottom: 45px;}
.about .title em{font-size: 42px;color: #000000;}
.about ul{display: flex;justify-content: space-between;}
.about ul li.pic{overflow: hidden;width: 672px;height: 366px;}
.about ul li.pic img{display: block;width: 100%;}
.about ul li.info{width: 678px;display: flex;justify-content: center;flex-direction: column;}
.about ul li.info em{font-size: 28px;color: #000000;font-weight: bold;}
.about ul li.info p{font-size: 16px;color: #333333;line-height: 32px;margin: 35px 0;}
.about ul li.info dl{display: flex;flex-wrap: wrap;}
.about ul li.info dd{font-size: 17px;color: #dbdbdb;width: calc(100% / 2); font-weight: bold;transition: 0.4s;cursor: pointer;line-height: 65px;}
.about ul li.info dd:nth-child(1){width: 60%;}
.about ul li.info dd:nth-child(2){position: relative;left: 40px;width: 40%;}
.about ul li.info dd:nth-child(3){position: relative;left: 30px;}
.about ul li.info dd:nth-child(5){position: relative;left: 200px;bottom: 100px;font-size: 25px;color: #0e3874;font-weight: bold;}
.about ul li.info dd:hover{font-size: 25px;color: #0e3874;font-weight: bold;}
.about .ck{width: 157px;height: 51px;background: #0d3875;text-align: center;line-height: 51px;margin: auto;margin-top: 55px;}
.about .ck span{font-size: 16px;color: #ffffff;font-weight: bold;background: url(../images/about-icon.png)no-repeat center left;padding-left: 35px;}


.why{background: url(../images/why-bg.jpg)no-repeat center;height: 892px;overflow: hidden;}
.why .title{text-align: center;margin-bottom: 75px;margin-top: 90px;}
.why .title p{font-size: 42px;color: #ffffff;}
.why .title p em{font-size: 42px;color: #d90213;}
.why .hd{margin-bottom: 70px;}
.why .hd ul{display: flex;justify-content: space-between;}
.why .hd ul li{background: url(../images/why-back.png)no-repeat center;width: 95px;height: 95px;text-align: center;overflow: hidden;}
.why .hd ul li img{margin-top: 20px;}
.why .hd ul li.on img{transform: translateY(-80px);filter: drop-shadow(#0e3874 0 80px);}
.why .hd ul li.on{background: #FFFFFF;border-radius: 20px;}
.why .bd{}
.why .bd ul{display: flex;}
.why .bd ul li:nth-child(1){background: url(../images/why-con_bg.jpg)no-repeat center;width: 898px;height: 361px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.why .bd ul li:nth-child(1) dd{margin-left: 260px;}
.why .bd ul li em{font-size: 36px;color: #ebedf0;font-weight: bold;}
.why .bd ul li i{display: block;width: 42px;height: 2px;background: #ebedf0;margin-top: 15px;margin-bottom: 30px;}
.why .bd ul li p{font-size: 22px;color: #ffffff;}
.why .bd ul li span{position: absolute;right: 40px;top: 40px;}
.why .bd ul li:nth-child(2) img{display: block;}


.product{overflow: hidden;}
.product .title{text-align: center;margin-top: 80px;margin-bottom: 77px;}
.product .title em::after{content: '';width: 70px;height: 1px;background: #333333;position: absolute;left: -110px;top: 28px;}
.product .title em::before{content: '';width: 70px;height: 1px;background: #333333;position: absolute;right: -110px;top: 28px;}
.product .title em{font-size: 42px;color: #000000;position: relative;}
.product .title p{font-size: 16px;color: #999999;}
.product ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product ul li a{display: flex;margin-bottom: 70px;}
.product ul li .pic{box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.07);border-radius: 11px;overflow: hidden;width: 380px;height: 236px;}
.product ul li .pic img{display: block;transition: 0.4s;}
.product ul li:hover .pic img{transform: scale(1.1);}
.product ul li .info{width: 220px;display: flex;justify-content: center;flex-direction: column;margin-left: 50px;}
.product ul li .info em{font-size: 24px;color: #000000;font-weight: bold;}
.product ul li:hover .info em{color: #0e3874;}
.product ul li .info p{font-size: 16px;color: #555555;font-weight: 300;margin-top: 15px;}
.product .ck{width: 157px;height: 51px;background: #0d3875;text-align: center;line-height: 51px;margin: auto;margin-top: 30px;margin-bottom: 70px;}
.product .ck span{font-size: 16px;color: #ffffff;font-weight: bold;background: url(../images/ck-icon.png)no-repeat center left;padding-left: 35px;}


.case{background: url(../images/case-bg.jpg)no-repeat center;height: 572px;overflow: hidden;}
.case .title{margin-top: 50px;margin-bottom: 40px;text-align: center;}
.case .title em{font-size: 42px;color: #ffffff;position: relative;}
.case .title em::after{content: '';width: 70px;height: 1px;background: rgba(255,255,255,0.11);position: absolute;left: -110px;top: 28px;}
.case .title em::before{content: '';width: 70px;height: 1px;background: rgba(255,255,255,0.11);position: absolute;right: -110px;top: 28px;}
.case .title p{font-size: 16px;color: rgba(255,255,255,0.56);}
.case .swiper-slide{position: relative;border-radius: 11px;overflow: hidden;}
.case .swiper-slide .pic{}
.case .swiper-slide .pic img{display: block;transform: scale(1.2);transition: 0.5s;}
.case .swiper-slide:hover .pic img{transform: scale(1.0);}
.case .swiper-slide .go{position: absolute;bottom: -297px;left: 0px;width: 100%;height: 100%;text-align: center;background: rgba(0,63,151,0.88);transition: 0.5s;}
.case .swiper-slide:hover .go{bottom: 0;}
.case .swiper-slide .go em{display: block; font-size: 28px;color: #ffffff;width: 80%;margin: auto;margin-top: 70px;margin-bottom: 10px;}
.case .swiper-slide .go img{}


.news{background: url(../images/news-bg.jpg)no-repeat center;height: 918px;overflow: hidden;}
.news .title{text-align: center;margin-top: 95px;margin-bottom: 60px;}
.news .title em{position: relative;font-size: 42px;color: #000000;}
.news .title em::after{content: '';width: 70px;height: 1px;background: #000000;position: absolute;left: -110px;top: 28px;}
.news .title em::before{content: '';width: 70px;height: 1px;background: #000000;position: absolute;right: -110px;top: 28px;}
.news .title p{font-size: 16px;color: #999999;}
.news ul{display: flex;justify-content: space-between;}
.news ul li{}
.news ul li .pic{position: relative;overflow: hidden;border-radius: 11px 11px 0 0;}
.news ul li .pic img{display: block;transition: 0.4s;}
.news ul li:hover .pic img{transform: scale(1.1);}
.news ul li .pic span{display: block;position: absolute;left: 20px;top: 30px;font-size: 14px;color: #FFFFFF;width: 83px;height: 26px;text-align: center;line-height: 26px;background: #b6101a;}
.news ul li .info{background: #FFFFFF;padding: 20px;}
.news ul li .info span{font-size: 16px;font-family: arial;color: #cfcfcf;}
.news ul li .info em{font-size: 24px;color: #333333;display: block;margin-top: 5px;margin-bottom: 15px;}
.news ul li .info p{font-size: 16px;color: #333333;}
.news .ck{background: #0d3875;width: 157px; height: 51px;line-height: 51px;text-align: center;margin: auto;margin-top: 90px;}
.news .ck em{font-size: 16px;font-weight: bold;color: #FFFFFF;background: url(../images/news-icon.png)no-repeat center left;padding-left: 25px;}


/* foot */
.foot{height: 360px;background: url(../images/foot-bg.jpg)no-repeat center;height: 660px;overflow: hidden;}
.foot .title{text-align: center;margin-top: 75px;margin-bottom: 75px;}
.foot .title em{font-size: 30px;color: #ffffff;}
.f-t-left{width: 313px;border-right: 1px solid rgba(255,255,255,0.03);margin-right: 80px;}
.f-t-left dd{}
.f-t-left dd em{color: #4e4e4e;font-size: 28px;font-weight: bold;}
.f-t-left dd p{font-size: 16px;color: #4e4e4e;margin-bottom: 15px;}
.f-t-left dd span{font-size: 16px;color: #ffffff;}
.f-t-left dd i{font-size: 34px;color: #b6101a;font-family: arial;font-weight: bold;position: relative;top: -10px;}
.f-t-left dd a{text-align: center;width: 147px;line-height: 46px;background: #b6101a;margin-top: 25px;}
.f-t-left dd a span{font-size: 16px;color: #FFFFFF;background: url(../images/foot-icon.png)no-repeat center left;padding-left: 35px;}
.f-t-main{display: flex;justify-content: space-between;width: 660px;}
.f-t-main dl{}
.f-t-main dl dt{font-size: 16px;color: #FFFFFF;margin-bottom: 15px;line-height: 42px;}
.f-t-main dl:last-child dt{margin-bottom: 0;}
.f-t-main dl:last-child dt a{font-size: 16px;color: #FFFFFF;line-height: 42px;margin-bottom: 0;}
.f-t-main dl dd a{font-size: 16px;color: #4e4e4e;line-height: 32px;}
.f-t-main dl dd a:hover{color: #FFFFFF;}
.f-t-right{width: 270px;}
.f-t-right dl{display: flex;justify-content: space-between;}
.f-t-right dl dd img{display: block;}
.f-t-right dl dd p{text-align: center;font-size: 16px;color: #ffffff;margin-top: 8px;}

.end{width: 100%;height: 70px;color: #4e4e4e;text-align: center;font-size: 14px;overflow: hidden;position: relative;top: 115px;}
.end p{margin-top: 5px;}
.end span{display: inline-block;margin: 0 15px;}
.end a{display: inline-block;font-size: 14px;color: #4e4e4e;}
.end a:hover{color: #FFFFFF;}

/* 面包屑 */
.position{height: 60px;line-height: 60px;background: #FAFAFA;}
.position span{background: url(../images/ny-home.png) no-repeat center left;padding-left: 25px;}
.position span a{display:inline-block;}
.position span .on,.position span a:hover{color: #ed9126;}


/*内页*/
.ny-main{margin: 55px 0 80px;}
.ny-hd{height: 450px;}


.ny-left{width:260px;}
.column-title{width:260px; background: #16477f;height:90px;padding-top:20px;}
.column-title{color:#fff;font-size:30px;}
.column-title:after{content: '';display: block; background: #fff;width:70px;height:3px;margin-left:20px;margin-top:10px;}
.column-title span{padding-left:20px}
.column-title em{font-size:12px;color:#fff;padding-left: 10px; text-transform: uppercase;}

.ctitle1{background: #fff;width:238px;padding:10px 10px 10px;border: 1px solid #ccc;border-top: none; }
.ctitle1>li{float: left; width: 238px; margin-bottom: 10px;}
.ctitle1>li>a{display: block; background: url(../images/ctitle1.png) no-repeat 206px center #f2f2f2; font-size: 15px; line-height: 48px; color: #4c4c4c; padding-left: 15px; transition:0.3s;cursor: pointer;}
.ctitle1 .ctitle2{padding: 5px 0 0px 16px; display: none;}
.ctitle1 .ctitle2 li a {display: block; font-size: 14px; line-height: 30px; color: #666; transition:0.6s;}
.ctitle1>li.on>a,.ctitle1>li:hover>a{background: url(../images/ctitle1-on.png) no-repeat 206px center #16477f; color: #fff;}
.ny-left .ctitle1 li.on .ctitle2{ display: block;}
.ctitle1 .ctitle2 li.on a,.ctitle1 .ctitle2 li:hover a{background: url(../images/ctitle2-on.png) no-repeat left center; color: #16477f;padding-left: 10px;}

.ny-contact{margin-top:20px;border-bottom:8px solid #16477f;border-radius:10px;padding-bottom:10px;}
.ny-contact .info span{ display: block;margin:10px 0;font-size:15px;}

/* 新闻列表 */
.ny-right{width: 1100px;}
.nynews-list ul li{float: left; width: 100%; background: #f7f7f7; margin-bottom: 40px; padding: 20px; box-sizing:border-box; }
.nynews-list ul li a{display: flex; align-items: center}
.nynews-list ul li .pic,.nynews-list ul li .info{float: left; }
.nynews-list ul li .pic{width: 31.25%; margin-right: 3.5%}
.nynews-list ul li .pic img{display: block; width: 100%;}
.nynews-list ul li .info{width: 62%;}
.nynews-list ul li strong{display: block; font-size: 20px; color: #333;margin-bottom: 23px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nynews-list ul li p{display: block; font-size: 16px; line-height: 30px; color: #666; margin-bottom: 32px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-more{display: block; background: #333333; width: 165px; line-height: 42px; border-radius: 21px; }
.news-more b{display: inline-block; font-size: 16px; color: #fff; font-family: "Helvetica"; text-transform: uppercase; text-indent: 27px;}
.news-more span{float: right; display: inline-block; width: 42px; height: 42px; background: url(../images/news-more.png) no-repeat center #e6e6e6; border-radius: 50%; margin-right: -2px}
.nynews-list ul li em{display: block; font-size: 16px; line-height: 42px; color: #333;}
.nynews-list ul li:hover .news-more span{background: url(../images/news-more2.png) no-repeat center #e63a65; transition:0.6s;}


/* 内页产品 */
.product-list{}
.product-list ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-list ul::after{content: '';width: 32%;}
.product-list ul li{width: 350px;margin-bottom: 30px;}
.product-list ul li dd{box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 7%);overflow: hidden;width: 350px;height: 217px;}
.product-list ul li dd img{display: block;width: 100%;transition: 0.4s;}
.product-list ul li:hover dd img{transform: scale(1.1);}
.product-list ul li p{text-align: center;font-size: 16px;color: #333333;margin-top: 15px;}


/* 案例 */
.case-list{}
.case-list ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.case-list ul::after{content: '';width: 32%;}
.case-list ul li{width: 350px;margin-bottom: 30px;}
.case-list ul li dd{box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 7%);overflow: hidden;width: 350px;height: 217px;}
.case-list ul li dd img{display: block;width: 100%;transition: 0.4s;}
.case-list ul li:hover dd img{transform: scale(1.1);}
.case-list ul li p{text-align: center;font-size: 16px;color: #333333;margin-top: 15px;}


/* 问答 */
.question-list dl{float: left; width: 100%; border-bottom: 1px solid #e6e6e6; padding-bottom: 30px; margin-bottom: 37px; }
.question-list dl dt{margin-bottom: 12px;}
.question-list dl em,.question-list dl strong,.question-list dl p{float: left;}
.question-list dl em{display: block; width: 38px; font-size: 16px; line-height: 38px; color: #fff; text-align: center; border-radius: 50%; margin-right: 16px;}
.question-list dl dt em{background: #a099c0}
.question-list dl dd em{background: #4179ba}
.question-list dl strong,.question-list dl p{width: calc(100% - 54px)}
.question-list dl strong{display: block; font-size: 18px; color: #333; line-height: 38px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.question-list dl dd>span{display: block; font-size: 16px; line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/*QQ 样式*/
.zx-service{position: fixed;right: 5px;top: 30%;z-index: 9999;}
.zx-service ul li{margin-bottom: 1px;position: relative;}
.zx-service ul li a{display: block; width: 80px;height: 52px;padding: 14px 0;background: #000;}
.zx-service ul li:hover a{background: #CB1A23;}
.zx-service ul li a img{display: block;margin: 0 auto 10px;}
.zx-service ul li a span{display: block;width: 80px;color: #fff;text-align: center;line-height: 14px;}
.zx-service ul li dl{width: 150px;padding: 0 15px;background: #CB1A23;text-align: center;display: none;position: absolute;right: 81px;top: 0;}
.zx-service ul li dl dd{font-family: arial;color: #fff;font-size: 20px;height: 50px;width: 150px;line-height: 50px;}
.weixin-hide{width: 130px;padding: 140px 10px 0;background:url(../images/right-wechat.jpg) no-repeat center top 10px #CB1A23;position: absolute;right: 81px;top: 0;display: none;}
.weixin-hide span,.weixin-hide b,.weixin-hide em{display: block; width: 100%;text-align: center;color: #fff;}
.weixin-hide span{line-height: 36px;}
.weixin-hide em{line-height: 35px;}
.weixin-hide b{line-height: 13px;font-family: arial;font-size: 18px}
.tel-hide li span,.tel-hide li b{display: block;color: #fff;}
.tel-hide li span{line-height: 12px;font-size: 14px;}
.tel-hide li b{line-height: 15px;font-size: 19px;font-family: arial;padding-top: 10px;} 
.zx-service03:hover .weixin-hide{display: block;}
.zx-service ul li:hover dl{display: block;}

/* 产品详情 */
.ny-right  .pro1 .pro-list-pic{width: 332px;}
.ny-right  .pro1 .spec-preview img{display: block;width: 100%;height: 100% !important;}
.ny-right  .pro1 .descript1{width: 725px;}
.ny-right  .pro1 .descript1 strong.title1{line-height: 38px;font-size: 20px; color: #2d2d2d;display: block;border-bottom: 1px solid #c0ccd6; padding: 10px 0 15px; margin-bottom: 10px;}
.ny-right  .pro1 .descript1 p{width: 725px;font-size: 13px;color: #666;line-height: 28px;margin: 10px 0;text-align: justify;}
.ny-right  .pro1 .descript1 a.consult{display: block; width: 120px; height: 40px; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #333;position: relative;}
.ny-right  .pro1 .descript1 a.consult:hover{background-color: #16477f;}
.ny-right  .pro1 .descript1 a img{opacity: 0;position: absolute;right: -150px;top: -5px;}
.ny-right  .pro1 .descript1 a:hover img{opacity: 1;}
.ny-right  .pro1 .descript1 p.haoma{ color: #333;font-size: 15px;display: block; margin: 20px 0;}
.ny-right  .pro1 .descript1 p.haoma em {display: inline-block;color: #16477f;font-size: 25px;font-weight: bold; vertical-align: middle; font-style: normal;}
.ny-right  .pro1 .share{overflow: hidden;margin-top: 15px;}
.ny-right  .pro1 .share ul li{float: left;margin: 0 5px;}
.ny-right  .detail {margin-bottom: 20px;}
.ny-right  .detail .de-title{border-bottom: solid 3px #16477f; margin-bottom: 20px;}
.ny-right  .detail .de-title a{display: block;width: 130px; font-size: 16px;line-height: 45px;color: #fff; text-align: center; margin-top: 35px;background:#16477f;}



.join-list ul li{float: left; margin-right: 2%; width: calc(100% / 2 - 2%); padding: 4% 3.3%; box-sizing:border-box; background: #f2f2f2; margin-bottom: 2.5%}
.join-list ul li strong{display: block; font-size: 24px; color: #333; width: 80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.join-list ul li i{display: block; width: 36px; height: 36px; background: url(../images/join-icon1.png) no-repeat center;}
.join-list ul li.on i{ background: url(../images/join-icon2.png) no-repeat center;}

.join-list .title {text-align: center; margin-bottom: 60px;}
.join-list .title em{display: block; font-size: 36px; line-height: 36px; color: #333; margin-bottom: 4px;}
.join-list .title span{display: block;  color: #666; font-family: "arial"; text-transform: uppercase; margin-bottom: 13px;}
.join-list .title i{display: block; width: 40px; height: 3px; background: #e63a65; margin: 0 auto}










