.newsList2 .divBox{font-size: 0;}
.newsList2 figure, .newsList2 .time, .newsList2 .newsMan, .newsList2 .divBox>a{display: inline-block;vertical-align: middle;}
.newsList2 li .divBox{display: block;border-top: 1px solid #D1D1D1;padding: 30px 0;}
.newsList2 li:first-child .divBox{border-top: none;}
.newsList2 figure{width: 240px;}
.time{width: 120px;text-align: right;}
.time time{font-size: 30px;font-weight: bold;display: block;font-family: arial;}
.time span{opacity: 0.5;font-family: arial;}
.newsMan{margin-left: 45px;border-left: 1px solid #D7D7D7;padding: 15px 0 15px 45px;width: 655px;margin-right: 52px;}
.newsMan h3{margin-bottom: 15px;}
.newsMan h3 a{font-size: 16px;}
.newsMan p{opacity: 0.7;line-height: 24px;}
.newsList2 li{background-position: center right;background-repeat: no-repeat;}
.newsList2 li .divBox>a{width: 40px;height: 40px;line-height: 40px;text-align: center;background: #C81813;}
.newsList2 li .divBox>a i{color: #fff;display: inline-block;font-size: 14px;}
/*.newsList2 li:hover .divBox>a{background: #55aaff;}*/
/*.newsList2 li:hover .divBox>a i{color: #fff;}*/
.newsList2 li .divBox>a.more{display: block;margin: 0 auto;width: 165px;background: transparent;}
.newsList2 li .divBox>a.more:hover{background: #55aaff;}
/*.newsList2 li:hover .divBox{border-top-color: #BB2221;}*/
.newsList2 li:hover h3 a, .newsList2 li:hover p a, .newsList2 li:hover .time time, .newsList2 li:hover .time span{color: #55aaff;}
.newsList2 li:hover{background-color: #f3f3f3;}
.newsList2 li .line{display: inline-block;vertical-align: middle;width: 0;height: 2px;background: #55aaff;}
.newsList2 li:hover .line{width: 25px;margin-right: 15px;}
.newsList2 li:hover .divBox>a i, .zjgwList li:hover>a i{animation: aMove 0.4s linear;}
@keyframes aMove{
	0%{transform: translateX(0);opacity: 1;}
	50%{transform: translateX(15px);opacity: 0;}
	51%{transform: translateX(-15px);opacity: 0;}
	100%{transform: translateX(0);opacity: 1;}
}

.lstdxq{padding: 70px 0 50px;}
.lstdxqTop{background: #ECECEC;padding: 70px 0 60px 110px;margin-bottom: 50px;}
.lstdxq h3, .lstdxq span, .lstdxq p, .lstdxq a, .lstdxq font, .lstdxqTop i{color: #444247;}
.lstdxq h3{font-size: 30px;font-weight: normal;width: 30px;vertical-align: top;line-height: 33px;margin-right: 35px;}
.lstdxq h3 span{text-transform: uppercase;transform: rotateZ(90deg) translateY(39px) translateX(62px);width: 120px;line-height: 20px;opacity: 0.6;display: block;}
.lstdxqTop figure{padding-left: 40px;border-left: 3px solid #C52627;margin-right: 95px;}
.lstdxqTop ul span, .lstdxqTop ul p{font-size: 15px;line-height: 30px;}
.lstdxqTop ul p span{display: block;}
.lstdxqTop h4{font-size: 16px;color: #444247;}
.lstdxqTop p a{position: relative; margin-right: 8px; font-size: 13px;border: 1px solid #D4D4D4;display: inline-block;vertical-align: middle;text-align: center;line-height: 35px;width: 165px;}
.lstdxqTop p a:after{display: block;content: '';width: 100%;height: 100%;border: 1px solid #fff; opacity: 0;}
.lstdxqTop p a:hover:after{width: 97%;height: 85%;opacity: 0.5;}
.lstdxqTop p a:after{transition:all .4s ease-in-out 0.4s;}
.lstdxqTop p a:hover{background: #BF1004;border-color: #BF1004;color: #fff;}
.lstdxqTop div>p{margin-top: 12px;}
.lstdxqTop div>a{display: block;width: 90px;line-height: 25px;font-size: 13px;margin-top: 30px;}
.lstdxqTop div>a i{margin-right: 5px;font-size: 18px;display: inline-block;vertical-align: middle;}
.lstdxqTop div>a:hover, .lstdxqTop div>a:hover i{color: #BF1004;}
.lstdxqTop li{line-height: 28px;}
.lstdxqMan{}
.lstdxqMan h3{width: 120px;line-height: 30px;background: #ECECEC;text-align: center;border-left: 3px solid #BF1004;font-size: 15px;margin-bottom: 25px;}
.lstdxqMan p{margin-bottom: 20px;line-height: 28px;}
.lstdxqMan p span{display: block;}
.lstdxqMan p font{width: 48%;display: inline-block;vertical-align: top;}
.xqPage{text-align: center;padding: 90px 0;}
.xqPage a{width: 30px;height: 30px;line-height: 30px;text-align: center;background: #363636;border: 1px solid #363636;}
.xqPage a i{color: #fff;font-size: 14px;}
.xqPage a:first-child{width: 58px;background: transparent;border: 1px solid #C9C9C9;}
.xqPage a:first-child i{color: #363636;font-size: 18px;}
.xqPage a:hover{background: #BF1005;border-color: #BF1005;}
.xqPage a:hover i{color: #fff;}

.pages{text-align: center;padding: 55px 0 60px;background: #fff;}
.pages a{line-height: 30px;width: 30px;font-size: 13px;color: #666;background: #ECECEC;margin: 0 5px;}
.pages a.active, .pages a:hover{background: #BF1004;color: #fff;}
.pages a:first-child, .pages a:last-child{width: 105px;}


.zxns{background: #F2F2F2;width: 100%;padding: 70px 0 100px;}

/*.zxnslist li{margin-top: 25px;}*/
.zxnslist>li{margin-bottom: 20px;}
.zxnslist>li>p{line-height:50px;background: #fff;cursor: pointer; text-align: right;box-sizing: border-box;padding: 0 25px;height:50px;}
.zxnslist li>p span{font-size: 13px;color: #333;text-transform: uppercase;}
.zxnslist li>p span b{font-size: 16px;}
.zxnslist li>p span:nth-of-type(3){float: right;}
.zxnslist li>p span:nth-of-type(2){float: right;margin: 0 40px;}
.zxnslist li>p span:nth-of-type(1){float: left;}
.zxnslist li>p i{float: right;display: inline-block;vertical-align: middle;font-size: 12px;width: 30px;height: 30px;text-align: center;line-height: 30px;border-radius: 50%;background: #9D9D9D;margin-top: 10px;color: #fff;}
.zxns_list1{box-sizing: border-box;padding: 20px 25px;background: #F2F2F2;display: none;width: 100%;}
.zxns_list1 h3{font-size: 13px;color: #d6000f;font-weight: bold;margin: 0;margin-bottom: 10px;}
.zxns_list1 p{font-size: 14px;color: #666;line-height: 25px;}
.zxnslist>li.active>p, .zxnslist>li:hover>p{background: #be0009;}
.zxnslist li.active span, .zxnslist li:hover span, .zxnslist li.active span b, .zxnslist li:hover span b{color: white;}
.zxnslist li.active p i, .zxnslist li:hover p i{color: #55aaff;transform: rotate(90deg);background: #fff;}
.zxns_list1 ul{font-size: 0;width: 100%;}
.zxns_list1 ul li{display: inline-block;width: 50%;vertical-align: top;}
.zxns_list1 ul p{font-size: 13px;line-height: 22px;}
.meal{width: 200px;display: block; line-height: 40px;color: #55aaff;margin-top: 20px; text-align: center;position: relative;border: 1px solid #55aaff;}
.meal i{display: inline-block;vertical-align: middle;color: #55aaff;}
.meal i{margin-right: 5px;}
.meal:after{position: absolute;content: '';display: block;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 1px solid #fff;width: 98%;height: 90%;opacity: 0;}
.meal:hover:after{opacity: 1;}
.meal:hover{background: #55aaff;}
.meal:hover i, .meal:hover{color: #fff;}

.title{text-align: center;margin-bottom: 50px;padding-top: 50px;position: relative;}

.hzyx{position: relative;}

.title a, .hzyx>a{display: block;position: absolute;top: -110px;left: 0;font-size: 0;line-height: 0;z-index: -1;}
.title h2{font-size: 33px;color: #101418;font-weight: normal; margin-top:22px}
.title p{font-size: 16px;color: rgba(16,20,24,0.5);font-family: arial;margin-top: 10px;font-family: arial;}
.title p span{width: 130px;height: 1px;display: inline-block;vertical-align: middle;opacity: 0.1; background: #7D7F82;margin: 0 10px;}

.banner1 img, .banner2 img{width: 100%;display: block;height: auto;}
.banner1, .banner2{position: relative;}
.banner1 h4{background: rgba(185,34,33,0.7);font-size: 24px;color: #fff;line-height: 95px;position: relative;padding-left: 100px;left: 884px;top: 0; text-align: left;display: none;}
.banner1 h4:after{content: '';display: block;width: 98%;height: 80%;border: 1px solid #fff;text-indent: 100px;}
.erMap{padding-top: 60px;height: 65px;position: relative;width: 100%;}

/* .erMap.active{position: fixed;top: 70px;background: #fff;z-index: 998;padding-top: 0;height: 40px;box-shadow: 0 0 1px 1px #e2e2e2;} */

.erMap:after{content: '';display: block;position: absolute;top: 60px;width: 100%; height: 65px;z-index: 0;background: #F4F3F3;}

.erMap.active:after{top: 0;height: 40px;}

.erMap .divBox{position: relative;z-index: 1;}
.erMap .divBox div{width: 197px;}
.erMap ul{width: 1003px; width: calc(100% - 197px);background: #55aaff;position: relative;}
.erMap ul:after{content: '';display: block;position: absolute;width: 5000%;height: 65px;background: #55aaff;left: 0;top: 0;z-index: 1;}

.erMap.active ul:after{height: 40px;}
.erMap ul li{line-height: 65px;width: 16.666%;text-align: center;position: relative;z-index: 2;}

.erMap.active ul li{line-height: 40px;}

.erMap.active h2{font-size: 20px;}
.erMap ul li a{font-size: 16px;color: #fff;display: block;}
.erMap ul li.active a, .erMap ul li:hover a{background: #55aaff;}
.erMap b, .erMap span, .title p{text-transform: uppercase;}

.erMap.active b, .erMap.active span{display: none;}

.erMap.active h2{margin-top: 0;margin-left: 0;}
.erMap h2{color: #55aaff;font-size: 26px;display: inline-block;margin-left: -1em;vertical-align: middle;margin-top: -24px;}
.erMap b{font-size: 111px;height: 89px;line-height: 89px; font-family: "estrangelo edessa";color: #000000;opacity: 0.1;display: inline-block;margin-top: -50px;}
.erMap span{text-indent: 1em;display: block;color: #000000;opacity: 0.1;height: 13px;}
.shzr>p{font-size: 15px;line-height: 30px;margin-bottom: 20px;text-indent: 2em;}
.shzr>h2{font-size: 18px;}
.shzr ul li{width: 24%;margin-right: 10px;margin-bottom: 2%;}
.shzr ul li:nth-child(2n){margin-right: 10px;}
.shzr ul li a{display: block;background: #F5F5F5;padding: 10px;}
.shzr ul li div{padding: 25px 20px;}
.shzr ul li time b{font-size: 30px;color: #55aaff;font-family: arial;font-weight: normal;margin-right: 5px;}
.shzr ul li time{color: #b5b5b5;font-family: arial;}
.shzr ul li h3{color: #000;font-size: 18px;font-weight: normal;padding-bottom: 15px;border-bottom: 1px solid #E6E6E6;margin-bottom: 10px;}
.shzr ul li p{color: #909090;line-height: 35px; font-size:13px}
.shzr ul li .line{display: inline-block;vertical-align: middle;width: 0;height: 2px;background: #55aaff;}
.shzr ul li:hover .line{width: 25px;margin-right: 15px;}
.shzr ul li img{width: 100%;height: 200px; object-fit: contain}
.shzr ul li:hover h3, .shzr ul li:hover p{color: #55aaff;}
.shzr ul li:hover{box-shadow: 2px 2px 12px 1px rgba(0,0,0,0.2);transform: translateY(-10px);}
.zlzs{background: #F5F5F5;padding: 75px 0;}
.ryzs{padding: 75px 0;}
.ryzzList li{width: 24%;margin-right: 1.333%;margin-bottom: 2%;}
.ryzzList li img{border: 1px solid #E7E7E7;display: block;width: 100%;height: auto;}
.ryzzList li:nth-child(4n){margin-right: 0;}
.ryzzList li p{color: #101418;line-height: 25px;text-align: center;}
.ryzsList li:nth-child(3){width: 49.333%;margin-right: 0;float: right;margin-bottom: 0;}
.ryzsList li:nth-child(4){margin-right: 1.333%;}
.hzhbList li{padding: 55px 0;}
.hzhbList li:nth-child(2n+1){background: #F6F5F5;}
.hzhbList li h3{background: url(../images/smbg.png) no-repeat center left;font-size: 18px;font-weight: normal;color: #fff;text-indent: 35px;margin-bottom: 35px;border-bottom: 1px solid #D4D4D4;line-height: 45px;}
.hzhbList .divBox p{width: 19%;margin-right: 1.25%;margin-bottom: 1.25%;background: #fff; text-align: center;line-height: 115px;border: 1px solid #E5E5E5;}
.hzhbList .divBox p:nth-of-type(5n){margin-right: 0;}
.hzhbList .divBox p img{max-width: 100%;max-height: 100%;}
.hzhbList .divBox p:hover img{filter: grayscale(100%);-moz-filter: grayscale(100%);-webkit-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);}
.hzhbList .divBox p:hover{box-shadow: 0 1px 8px 1px rgba(0,0,0,0.1);transform: translateY(-5px);}
.fzyj{background: #F4F3F3;padding: 80px 50px;}
.fzyj div{text-align: right;margin-right: 110px;}
.fzyj div img{display: block;height: auto;}
.fzyj div img:nth-child(2){display: inline-block; margin-top: -120px;margin-right: -80px;}
.fzyj ul li{margin: 15px 0;}
.fzyj ul li p, .fzyj ul li i, .fzyj ul li span{font-size: 15px;line-height: 28px;}
.fzyj ul li i{margin-right: 15px;font-size: 15px;color: #55aaff;width: 20px;}
.fzyj ul li p{width: calc(100% - 110px);}
.fzyj ul{width: 490px;}
.year{padding: 0 110px;position: relative;margin-bottom: 150px;}
.year p{cursor: pointer; text-align: center;line-height: 30px;border: 1px solid #BA2626;font-family: arial;font-size: 18px;font-weight: bold;color: #BA2626;border-radius: 30px;}
.year .swiper-button-prev, .year .swiper-button-next{width: 30px;height: 30px;background: transparent; border: 1px solid #BA2626;text-align: center;line-height: 30px;border-radius: 50%;margin-top: -16px;}
.year .swiper-button-prev{left: 28px;}
.year .swiper-button-next{right: 28px;}
.year .swiper-button-prev i, .year .swiper-button-next i{color: #BA2626;font-size: 14px;}
.year .swiper-button-prev:hover i, .year .swiper-button-next:hover i{color: #fff;}
.year .swiper-button-prev:hover, .year .swiper-button-next:hover{background: #BA2626;}
.year .swiper-slide.on p, .year .swiper-slide:hover p{background: #BA2626;color: #fff;}
.yearBox>div{height: 3100px;overflow: hidden;}
.yearBox{position: relative;padding-bottom: 50px;margin-bottom: 50px;}
.yearBox:before, .yearBox:after{content: '';display: block;position: absolute;left: 170px;}
.yearBox:before{width: 65px;height: 65px;border-radius: 50%;background: #F4F3F3 url(../images/lock.png) no-repeat center;top: -65px;margin-left: -32px;}
.yearBox:after{width: 1px;height: 100%;background: #E8E8E8;top: 0;z-index: 1;}
.yearBox h4{background: #BA2626;margin-right: 50px;margin-top: 47px; color: #fff;text-align: center;line-height: 30px;border: 1px solid #BA2626;font-family: arial;font-size: 18px;border-radius: 30px;width: 120px;}
.yearBox ul a{display: block;padding: 10px 25px;}
.yearBox ul time{width: 145px;text-align: center;color: #7a7a7a;font-weight: bold;font-size: 24px;}
.yearBox ul figure{width: 205px;margin-right: 25px;}
.yearBox ul figure img{display: block;width: 100%;height: auto;}
.yearMan{width: 600px;}
.yearMan h3{font-size: 15px;margin-bottom: 15px;}
.yearMan p{line-height: 24px;opacity: 0.6;}
.yearItem li{position: relative;}
.yearItem li:after{display: block;content: '';width: 12px;height: 12px;border: 4px solid #F4F3F3;background: #55aaff;top: 50%;left: -12px;margin-top: -10px;position: absolute;z-index: 3;border-radius: 50%;}
.yearItem li:hover{background: #F4F3F3;}
.yearItem li:hover p{opacity: 1;}
.yearItem li:hover h3{color: #55aaff;}
.yearItem{padding: 30px 0;}
.csr{margin-bottom: 90px;}
.csr article{padding: 25px 35px;background: #F4F3F3;}
.csr article div{width: 550px;margin-left: 55px;}
.csr article div p{font-size: 15px;line-height: 30px;margin-bottom: 20px;text-indent: 2em;}
.csr article h4{padding-top: 35px;border-top: 1px solid #E7E7E7;font-size: 15px;font-weight: normal;text-align: right;}
.csr article h4 b{display: block;margin-top: 5px;font-size: 32px;font-family: yuweij;font-weight: normal;}
.jtjj h3{color: #55aaff;font-size: 24px;}
.jtjj h3 img{margin-right: 10px;}
.jtjj .line{display: block;width: 58px;height: 2px;background: #D6D6D6;margin: 15px 0 15px -29px;}
.jtjj p{font-size: 15px;line-height: 30px;text-indent: 2em;margin-bottom: 10px;}
.jtjj div{width: 48%;margin-right: 4%;}
.jtjj div:nth-child(2){margin-right: 0;}
.byjj{/*background: url(../images/indexbg_04.jpg) no-repeat center bottom;*/}
.byjjList b{color: #55aaff;font-size: 48px;font-family: "times new roman";margin-right: 13px;}
.byjjList h3{border-bottom: 1px solid #DFDFDF;padding-bottom: 10px;}
.byjjList p{color: #333;line-height: 22px;}
.byjjList li{width: 150px;margin-right: 112px;margin-bottom: 65px;}
.byjjList li:nth-child(5n){margin-right: 0;}
.byjjList{margin-top: 80px;}
.byjjFgs h3{padding-top: 70px;}
.titleBox p{text-indent: 2em;font-size: 15px;line-height: 30px;margin-bottom: 20px;}
.titleBox{margin-bottom: 70px;}
.zlkjList img{display: block;width: 100%;height: auto;border-bottom:2px solid #fff;}
.zlkjList li{position: relative;}
.zlkjList li div{position: absolute;}
.zlkjList h2{font-size: 60px;font-family: arial;color: #fff;display: inline-block;vertical-align: top;width: 100px;margin-left: -100px;}
.zlkjList h3{padding-left: 15px; color: #fff;font-family: arial;color: #fff;font-size: 18px;line-height: 20px; display: inline-block;border-left: 5px solid #55aaff;}
.zlkjList h3 b{font-size: 48px;color: #fff;display: block;line-height: 50px;margin-bottom: 5px;}
.zlkjList h4{margin-top: 25px;padding: 0 15px;line-height: 50px;background: #55aaff;font-size: 24px;color: #fff;font-weight: normal;width: 600px;}
.zlkjList p{margin-top: 15px;color: #fff;opacity: 0.6;line-height: 22px;height: 110px;overflow: hidden;}
.zlkjList a{display: block;margin-top: 50px;border-radius: 50%;width: 50px;height: 50px;background: #fff;text-align: center;line-height: 50px;}
.zlkjList a i{color: #55aaff;font-size: 24px;}
.zlkjList li:hover h2, .zlkjList li:hover h3, .zlkjList li:hover h3 b{color: #333;}
.zlkjList li:hover p{height: 0;}
.zlkjList li a:hover{background: #55aaff;}
.zlkjList li a:hover i{color: #fff;}
.glzx{padding-bottom: 75px;}
.glzx>p:nth-of-type(2n){margin: -30px 29px 0;}
.glzx>p{text-align: center;}
.glzx>p span{width: 90px;height: 90px;margin-bottom: 5px; border: 4px solid #EAE8E8;background: #55aaff url(../images/zlkj_10.jpg) no-repeat center;display: block;border-radius: 50%;}
.glzx>p:nth-of-type(1) span{background-image: url(../images/zlkj_10.jpg);}
.glzx>p:nth-of-type(3) span{background-image: url(../images/zlkj_12.jpg);}
.glzx>p:nth-of-type(5) span{background-image: url(../images/zlkj_15.jpg);}
.glzx>p:nth-of-type(7) span{background-image: url(../images/zlkj_18.jpg);}
.glzx>p:nth-of-type(9) span{background-image: url(../images/zlkj_20.jpg);}
.glzx>p:nth-of-type(11) span{background-image: url(../images/zlkj_22.jpg);}
.glzx>p:nth-of-type(13) span{background-image: url(../images/zlkj_24.jpg);}


.ywlyxq{padding: 60px 0 30px;}
.ywlyxq>h2,.ywlyxq>h2 u{color: #101418; font-size: 30px;padding-bottom: 35px;border-bottom: 1px solid #E0E0E0;position: relative;text-align: center;}

.ywlyxq>h2:after{content: '';display: block;width: 45px;height: 3px;background: #55aaff;position: absolute; left: 50%;bottom: -2px;margin-left: -23px;}
.ywlyxq>h3{border-bottom: 1px solid #BA2727;font-weight: normal;margin-top: 70px;margin-bottom: 45px;}
.ywlyxq>h3 span{width: 150px;line-height: 40px;color: #fff; background: #55aaff;display: inline-block;text-align: center;font-size: 16px;}
.ywlyxq>h3 a{float: right;}
.ywlyxq p{line-height: 28px;margin-bottom: 20px;}
.zxyy div, .zxyy>p{width: 100%;}
/* .zxyy div{margin-right: 4%;} */
.ywlyxq h4{font-size: 16px;color: #55aaff;margin-bottom: 20px;}
.ywlyxq h4 img{margin-right: 10px;}
.pagess{padding: 85px 0;}
.pagess a{width: 40%;background: #DBDBDB;line-height: 58px;text-align: center;}
.pagess a:nth-child(2) i{width: 50px;height: 50px;margin: 0 auto; border: 4px solid #DBDBDB;border-radius: 50%;display: block; text-align: center;line-height: 50px;}
.pagess a:hover{background: #55aaff;color: #fff;}
.pagess a:nth-child(2):hover i{border-color: #55aaff;color: #55aaff;}
.pagess a:nth-child(2){background: transparent !important;width: 20%;text-align: center;line-height: 24px;}
.pagess a:nth-child(2):hover{color: #55aaff;}
.tzgl, .ghsj ul{width: 90%;margin: 0 auto;}
.tzgl ul li{width: 19%;margin-right: 1%;overflow: hidden;}
.tzgl ul li.active{width: 40%;}
.tzgl ul li:last-child{margin-right: 0;}
.tzgl ul li a{display: block;position: relative;}
.tzgl ul li a:before, .tzgl ul li a:after{content: '';display: block;position: absolute;}
.tzgl ul li a:before{width: 100%;height: 100%;left: 0;top: 0;opacity: 0;z-index: 1;background: #55aaff;}
.tzgl ul li a:after{width: 94%;height: 95%;opacity: 0;z-index: 2;border: 1px solid #fff;top: 2.5%;left: 3%;}
.tzgl a h3{font-size: 18px;font-weight: bold;border-bottom: 1px solid transparent; color: #fff;line-height: 50px;position: relative;}
.tzgl a h3:after{width: 36px;height: 3px;content: '';display: block;position: relative; background: #fff;left: 50%;bottom: -3px;margin-left: -18px;}
.tzgl a div{ text-align: center;z-index: 3; width: 92%;position: absolute;left: 4%;bottom: 3%;height: 50px;overflow: hidden;background: rgba(0,0,0,0.4);}
.tzgl a p{color: #fff;line-height: 22px;margin: 40px 0;}
.tzgl a span{display: block;margin: 0 auto;border-radius: 50%; width: 50px;height: 50px;text-align: center;line-height: 50px;background: #fff;}
.tzgl a span i{font-size: 22px;color: #CA5859;}
.tzgl li.active a div{height: auto;width: 80%;left: 10%;bottom: 50%;transform: translateY(50%);background: transparent;}
.tzgl li.active a h3{border-bottom-color: rgba(255,255,255,0.1);}
.tzgl li.active a:before{opacity: 0.9;}
.tzgl li.active a:after{opacity: 1;}
.ghsj{padding: 105px 0;background: #F6F6F6;width: 100%;}
.ghsj li{position: relative;width: 20%;overflow: hidden;}
.ghsj li:nth-child(2n+1){padding-top: 75px;}
.ghsj li:nth-child(2n){padding-bottom: 75px;}
.ghsj li div{position: absolute;text-align: center;height: 75px;overflow: hidden;z-index: 3;}
.ghsj li h3{padding-top: 20px;font-size: 16px;margin-bottom: 10px;}
.ghsj li p .line{width: 80px;height: 1px;background: #D1D1D1;}
.ghsj1 li p .line{width: 50px;}
.ghsj li p .yuan{margin: 0 8px;width: 8px;height: 8px;border-radius: 50%;background: #55aaff;}
.ghsj li img{display: block;width: 100%;height: auto;}
.ghsj li p{color: rgba(255,255,255,0.6);margin-bottom: 20px;}
.ghsj1 li p{margin-bottom: 10px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* �����ǳ�������ʡ�� */
}
.ghsj1 li:hover h3{padding-top: 2px;}
.ghsj li:nth-child(2n+1) div{top: 0;}
.ghsj li figure{position: relative;}
.ghsj li:hover div{box-sizing: border-box;width: 82%;top: 50%;left: 10%;transform: translateY(-50%);height: auto;margin-top: 60px;}
.ghsj li:nth-child(2n):hover div{margin-top: -60px;}
.ghsj li figure:before, .ghsj li figure:after{position: absolute;content: '';display: block;}
.ghsj li figure:before{z-index: 1;width: 100%;height: 100%;background: #55aaff;opacity: 0;left: 0;top: 0;}
.ghsj li figure:after{opacity: 0;width: 95%;height: 97%;top: 1.5%;left: 2.5%;z-index: 2;border: 1px solid #fff;}
.ghsj li:hover figure:before{opacity: 0.9;}
.ghsj li:hover figure:after{opacity: 1;}
.ghsj li a{display: block;margin: 0 auto;width: 50px;height: 50px;text-align: center;line-height: 50px;border-radius: 50%;background: #fff;}
.ghsj li a{width: 40px;height: 40px;line-height: 40px;}
.ghsj li:hover h3{color: #fff;}
.ghsj li:hover .yuan{background: #fff;}
.ghsj li a i{font-size: 22px;color: #55aaff;}
.ghsj1 li{width: 16.6666%;}
.zyywList li{width: 32%;margin-right: 2%;text-align: center;line-height: 55px;color: #000000;font-size: 16px;background: #F3F3F3;cursor: pointer;}
.zyywList li:last-child{margin-right: 0;}
.zyywList li.active, .zyywList li:hover{background: #55aaff;color: #fff;}
.zyywList{margin-bottom: 35px;}
.zyywEr li{width: 60px;cursor: pointer;position: relative; text-align: center;line-height: 55px;margin-right: 25px;border-bottom: 2px solid #fff;}
.zyywEr li.active, .zyywEr li:hover{border-bottom-color: #55aaff;}
.zyywEr{border-bottom: 1px solid #55aaff;margin-bottom: 45px;}
.zyywEr li:after{content: '';display: block;width: 0;height: 0;border: 5px solid transparent;border-top-color: #55aaff;position: absolute;left: 50%;bottom: -13px;margin-left: -5px;opacity: 0;}
.zyywEr li.active:after, .zyywEr li:hover:after{opacity: 1;}
.list2 h4{font-size: 16px;margin-bottom: 15px;}
.list2 h3{font-size: 16px;margin-bottom: 30px;}
.list2 ul li{padding: 0 2em;line-height: 40px;background: #F3F3F3;}
.list2 ul li:nth-child(2n){background: #fff;}
.list2 ul{margin-bottom: 35px;}
.list2, .box1{display: none;}
.list2:first-child{display: block;}
/*.list2.active{display: block;}*/
.glzxList figure{position: relative;text-align: right;width: 30%;}
.glzxList figure img{display: inline-block;width: auto;}
.glzxList figure:after{position: absolute;content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;background: url(../images/shadow1.png) no-repeat center right;}
.glzxList li:nth-child(2n) figure:after{background: url(../images/shadow2.png) no-repeat center left;}
.glzxList li:nth-child(2n) figure{text-align: left;float: right;}
.glzxList li{padding: 50px 0;background: #fff;line-height: 415px;}
.glzxList li div{width: 628px;margin-left: 10%;}
.glzxList li:nth-child(2n+1){background: #F6F6F6;}
.glzxList h3{color: #3e3d49;font-size: 30px;line-height: 34px; padding-bottom: 15px;margin-bottom: 20px;border-bottom: 1px solid #E1E1E1;}
.glzxList p{line-height: 30px;opacity: 0.5;}
.glzxList a{display: block;margin-top: 40px;width: 155px;height: 38px;text-align: center;line-height: 38px;border: 1px solid #55aaff;border-radius: 50px;color: #55aaff;}
.glzxList li:nth-child(2n) div{margin-left: 0;}
.glzxList li:nth-child(2n):hover{background: #55aaff;}
.glzxList li:nth-child(2n):hover h3, .glzxList li:nth-child(2n):hover p{color: #fff;}
.glzxList li:hover a{background: #fff;}
.form{padding-top: 65px;margin-bottom: 70px;line-height: 55px;}
.form .secectBox{height: 55px;width: 18%;font-size: 15px;background: #B81B22;text-indent: 1em;border: 1px solid #D9D9D9;position: relative}

.secectBox p{display: block;line-height: 55px;font-size: 15px;color: #fff;position: relative;cursor: pointer;}

.secectBox p:after{content: '';display: block;width: 0;height: 0;border: 6px solid transparent;border-top-color: #fff;position: absolute;top: 50%;right: 20px;}

.secectBox.active p:after{transform: rotateZ(-180deg);margin-top: -6px;}

.secectBox ul{position: absolute;display: none;top: 55px;left: 0;z-index: 9;width: 100%;}

.secectBox ul a{display: block;line-height: 35px;font-size: 15px;}

.secectBox ul li{background: #F4F3F3;border: 1px solid #D6D6D6;border-top: none;}

.secectBox ul li:hover{background: #B81B22;}

.secectBox ul li:hover a{color: #fff;}
.form input{height: 55px;border: 1px solid #D0D0D0;width: 18%;font-size: 16px;text-indent: 2em;}
.form input[type= text]{height: 55px;width: 46%;}
.form input[type=button]{color: #fff;border: 1px solid #55aaff; background: #55aaff url(../images/search01.png) no-repeat 40%;cursor: pointer;}
.caseList li{width: 24%;margin-right: 1.333%;border: 1px solid #D7D7D7;margin-bottom: 1.333%;}
.caseList li:nth-child(4n){margin-right: 0;}
.caseList li a{display: block;padding: 3px;}
.caseList li h2{padding: 25px 20px 0;font-size: 16px;}
.caseList li .line{width: 30px;height: 2px;background: #55aaff;margin: 15px 0 15px 20px;display: block;}
.caseList li p{padding: 0 20px 25px;line-height: 24px;opacity: 0.7;}
.caseList li:hover{background: #55aaff;}
.caseList li:hover h2, .caseList li:hover p{color: #fff;}
.caseList li:hover .line{background: #fff;}
.caseXq{padding-top: 40px;}
.caseXq h2{font-size: 18px;color: #55aaff;text-align: center;}
.caseXq .line{display: block;margin: 15px auto;width: 30px;height: 3px;background: #55aaff;}
.caseXq>p{line-height: 24px;text-align: center;}
.caseXq article{padding: 80px 50px 70px;background: #F8F8F8;}
.caseXq article p{line-height: 24px;margin-bottom: 20px;}
.caseXq h3{width: 110px;line-height: 30px;margin-bottom: 20px; font-size: 16px;color: #fff;text-align: center;background: #55aaff;position: relative;}
.caseXq h3:after{position: absolute;top: 0;left: 5px;width: 2px;height: 100%;content: '';display: block;background: #fff;}
.caseXq p img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.caseXq h4{color: #55aaff;font-size: 16px;padding: 25px 0;border-top: 1px solid #D0D0D0;}
.caseXq h4 span{color: #939393;font-size: 12px;opacity: 0.6;font-weight: normal;margin-left: 10px;}
.caseXq p b{color: #55aaff;font-size: 15px;display: inline-block;vertical-align: top;}
.caseXq p span{display: inline-block;vertical-align: top;}
.caseXq h5{color: #55aaff;font-size: 16px;padding: 20px 0;border-bottom: 1px solid #E9E9E9;position: relative;margin-bottom: 20px;}
.caseXq h5:after{position: absolute;content: '';display: block;width: 38px;height: 3px;background: #55aaff;left: 0;bottom: -2px;}
.news ol li{display: inline-block;vertical-align: top;border: 1px solid #F0F0F0;margin-right: 20px; text-align: center;width: 200px;}
.news ol a{display: block;line-height: 45px;}
.news ol li.active, .news ol li:hover{background: #55aaff;border-color: #55aaff;}
.news ol li.active a, .news ol li:hover a{color: #fff;}
.news ol{margin-bottom: 70px;}
.news{margin-top: 70px;}
.newsXq{padding-top: 75px;}
.newsXq h2{font-size: 20px;color: #be0009;text-align: center;}
.newsXq h2 b{margin-right: 10px;}
.newsXq time{text-align: center;display: block;margin: 10px 0 30px;color: #999999;font-size: 12px;}
.newsXq article{padding: 50px 60px;background: #F5F5F5;}
.newsXq p{color: #666;font-size: 15px;line-height: 30px;margin-bottom: 20px;}
.newbox p img{width:100%;height:auto;}
.newsXq .tct img{width: 80%; height: auto;}

.byyj .form input[type=text]{width: 82%;}

.newsList3{font-size: 0;}
.newsList3 li{display: inline-block;vertical-align: top;width: 48%;margin-right: 4%;margin-bottom: 4%;}
.newsList3 li a{display: block;position: relative;}
.newsList3 li:nth-child(2n){margin-right: 0;}
.newsList3 li a:after{content: '';display: block;position: absolute;background: #F4F3F3;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;}
.newsList3 div{position: absolute;top: 50%;left: 0;z-index: 2; padding: 0 30px;width: 100%;box-sizing: border-box;transform: translateY(-50%);}
.newsList3 div time{display: inline-block;overflow: hidden; padding: 0 30px;color: #fff;font-size: 18px;font-weight: bold;background: #55aaff;margin-left: -30px;}
.newsList3 div h3{color: #3e3d49;font-size: 18px;margin: 25px 0;padding-bottom: 20px;border-bottom: 1px solid #E8E7E9;}
.newsList3 a span{opacity: 0; border-radius: 50%;z-index: 3; width: 50px;height: 50px;line-height: 50px;text-align: center;border: 2px solid #fff;position: absolute;left: 50%;margin-left: -27px;bottom: -27px;display: block;background: #55aaff;}
.newsList3 a span i{font-size: 24px;color: #fff;}
.newsList3 li:hover span{opacity: 1;}
.newsList3 li:hover a:after{opacity: 0.8;background: #55aaff;}
.newsList3 li p{color: #3e3d49;line-height: 30px;overflow: hidden;opacity: 0.7;}
.newsList3 li:hover p, .newsList3 li:hover time{height: 0;}
.newsList3 li:hover h3{text-align: center;color: #fff;border-bottom-color: transparent;}
.team{margin-top: 60px; padding: 0 0 105px;background: #F8F8F8;}
.team article{background: #F4F3F3;padding: 24px;}
.team article figure{width: 50%;margin-right: 5%;}
.team article div{width: 40%;}
.team h3, .zxTeam h3{color: #222222;font-size: 24px;}
.team h3 span, .zxTeam h3 span{font-size: 14px;font-weight: normal;opacity: 0.7;margin-left: 10px;}
.team p, .zxTeam p{line-height: 24px;}
.team article h4{color: #222222;font-weight: normal;opacity: 0.7;padding-bottom: 25px;border-bottom: 1px solid #E8E8E8;margin-bottom: 15px;}
.team .line, .zxTeam .line, .line{width: 30px;height: 2px;background: #55aaff;margin: 10px 0;display: block;}
.more{width: 130px;height: 35px;line-height: 35px;text-align: center;display: block;border: 1px solid #BF1004;border-radius: 50px;margin-top: 30px;}
.more:hover{background: #BF1004;color: #fff;}
.team ul{padding: 60px 24px 24px;margin-top: 40px;background: #F4F3F3;box-sizing: border-box;}
.teamList1 li{width: 33.333%;padding: 15px;box-sizing: border-box;margin-bottom: 20px;}
.teamList1>h4{margin-left: 15px;font-size: 16px;}

.teamList1 li figure{position: relative;}

.teamList1 li figure i{border-radius: 50%; width: 60px;height: 60px;opacity: 0; background: #fff;color: #CE4446;font-size: 28px;display: block;position: absolute;left: 50%;line-height: 60px;text-align: center;bottom: -30px;margin-left: -30px;}

.teamList1 li:hover figure i{opacity: 1;}
.teamList1 h3, .teamList1 p{padding: 0 20px;}
.teamList1 h3{margin-top: 25px;}
.teamList1 .line{margin-left: 20px;}
.teamList1 li:hover{background:#9b9999;}
.teamList1 li:hover h3, .teamList1 li:hover p, .teamList1 li:hover h3 span{color: #000;}
.teamList1 li:hover .line{background: #fff;}
.teamList2 li{width: 19%;margin-right: 1.25%;margin-bottom: 1.25%;}
.teamList2 li:nth-child(5n){margin-right: 0;}
.teamList2 a, .teamList3 a{display: block;position: relative;}
.teamList2 a:before, .teamList2 a:after, .teamList3 a:before, .teamList3 a:after{content: '';display: block;opacity: 0;}
.teamList2 a:before, .teamList3 a:before{width: 100%;height: 100%;background: #BF1004;z-index: 1;}
.teamList2 a:after, .teamList3 a:after{width: 95%;height: 96%;border: 1px solid #fff;z-index: 2;}
.teamList2 a div, .teamList3 a div{width: 160px;text-align: center;opacity: 0;z-index: 3;}
.teamList2 h3, .teamList3 h3{color: #fff;}
.teamList2 .line, .teamList3 .line{background: #fff;margin: 10px auto;}
.teamList2 p, .teamList3 p{color: #fff;}
.teamList3 li{margin-bottom: 1.25%;}
.teamList2 li:hover a div{opacity: 1;}
.teamList2 li:hover a:before, .teamList3 li:hover a:before{opacity: 0.9;}
.teamList2 li:hover a:after, .teamList3 li:hover a:after{opacity: 0.4;}
.teamList2 img, .teamList3 img{width: 100%;height: auto;}
.zjTeam .teamList3{background: transparent;}
.zxTeam{background: #F8F8F8;padding: 60px 0 95px;}
.zxTeam>h4{margin-top: 40px;margin-bottom: -43px;margin-left: 55px;font-size: 16px;}
.zxTeam a{display: block;position: relative;padding: 15px;}
.zxTeam li{ width: 32%;margin-right: 1.333%;background: #fff; margin-bottom: 1.333%;box-sizing: border-box;border: 1px solid #D2D2D2;}
.zxTeam li:nth-child(3n){margin-right: 0;}
.zxTeam li figure{width: 42%;margin-right: 5%;}
.zxTeam li div{width: 50%;height: 200px;}
.zxTeam .line{margin: 15px 0;}
.zxTeam i{width: 28px;height: 28px;border-radius: 50%;background: #55aaff;display: block;margin-top: 20px;color: #fff;font-size: 14px;opacity: 0;text-align: center;line-height: 28px;}
.zxTeam li:hover i{opacity: 1;}
.zxTeam a:after{content: '';display: block;position: absolute;bottom: -2px;left: 0;width: 100%;height: 3px;background: #55aaff;opacity: 0;}
.zxTeam li:hover a:after{opacity: 1;}
.zxTeamXq div{width: 248px;max-width: 100%;}
.zxTeamXq article{width: 880px;max-width: 100%;margin-left: 72px;background: #F8F8F8;box-sizing: border-box;padding: 30px 60px 75px;}
.zxTeamXq div img{display: block;width: 100%;height: auto;margin-bottom: 15px;}
.zxTeamXq div a{display: block;line-height: 33px;border: 1px solid #BEBEBE;text-align: center;margin-bottom: 10px;}
.zxTeamXq div a:hover{background: #BF1004;border-color: #BF1004;color: #fff;}
.zxTeamXq div a:last-child{background: transparent !important;border: none;}
.zxTeamXq div a:last-child:hover, .zxTeamXq div a:last-child:hover i{color: #BF1004;}
.zxTeamXq article h3{font-size: 24px;font-weight: normal;}
.zxTeamXq article p{line-height: 24px;}
.zxTeamXq article h4{color: #55aaff;margin-top: 25px;}
.zxTeamXq{padding-bottom: 90px;}
.form1 input[type=text]{width: 64%;}
.form1 .secectBox{background: #55aaff;color: #fff;border-color: #55aaff;}
.teamList3 li{width: 24%;padding: 10px; border: 1px solid #DBDBDB; box-sizing: border-box;background: #fff;margin-right: 1.333% !important;}
.teamList3 li:nth-child(4n){margin-right: 0 !important;}
.teamList3 h3{line-height: 70px;font-size: 20px;color: #000;font-weight: normal;}
.teamList3 a{padding-bottom: 70px;overflow: hidden;}
.teamList3 a div{ opacity: 1;position: absolute;left: 50%;top: 100%;transform: translate(-50%,-70px);}
.teamList3 li:hover a div{top: 50%;transform: translate(-50%,-50%);}
.teamList3 li:hover h3{color: #fff;}
.byzz{padding-top: 115px;}
.byzzList{font-size: 0;}
.byzzList li{display: inline-block;vertical-align: top;width: 49%;margin-right: 2%;margin-bottom: 2%; padding: 25px;box-sizing: border-box;background: #F6F6F6;font-size: 0;}
.byzzList li:nth-child(2n){margin-right: 0;}
.byzzList li figure, .byzzList li div{display: inline-block;vertical-align: middle;}
.byzzList li div{width: 260px;margin-left: 45px;}
.byzzList li h3, .cbskList li h3{color: #55aaff;font-size: 18px;}
.byzzList li h3 b{font-size: 30px;}
.byzzList li h4{font-size: 16px;font-weight: normal;margin: 10px 0 20px;}
.byzzList li p, .cbskList li p{font-size: 13px;opacity: 0.6;line-height: 24px;padding-top: 5px;border-top: 1px solid #DDDDDD;margin-bottom: 20px;}
.byzzList li a{display: inline-block;vertical-align: middle;font-size: 13px;width: 100px;border: 1px solid #DDDDDD;border-radius: 30px;text-align: center;line-height: 30px;}
.byzzList li:hover{background: #55aaff;}
.byzzList li:hover h3, .byzzList li:hover h3 b, .byzzList li:hover h4, .byzzList li:hover p, .byzzList li:hover a{color: #fff;}
.byzzList li a:hover{background: #fff;color: #55aaff;}
.cbskList{font-size: 0;}
.cbskList li{display: inline-block;vertical-align: top;width: 32%;margin-right: 2%;margin-bottom: 2%; padding: 15px 20px 35px;box-sizing: border-box;background: #F6F6F6;font-size: 0;}
.cbskList li:nth-child(3n){margin-right: 0;}
.cbskList li figure{line-height: 200px;border: 1px solid #EAEAEA;text-align: center;background: #fff;}
.cbskList li figure img{max-height: 98%;}
.cbskList li div{padding: 25px 10px 0;}
.cbskList li time{margin: 10px 0 25px;display: block;}
.cbskList li a{display: block;font-size: 13px;width: 100px;border: 1px solid #55aaff;border-radius: 30px;text-align: center;line-height: 30px;color: #55aaff;}
.cbskList li a:hover{background: #55aaff;color: #fff;}
.cbskList li:hover{box-shadow: 0 1px 8px 2px #ccc;transform: translateY(-10px);}
.cbskList li:hover p, .cbskList li:hover time{color: #55aaff;}
.hzyx{padding: 80px 0 130px;}
.hzyx img{height: auto}
.hzyx div{margin-left: 45px;width: 1035px;}
.hzyx div h3{color: #55aaff;font-size: 24px;padding-bottom: 25px;margin-bottom: 20px; border-bottom: 1px solid #F5F5F5;position: relative;}
.hzyx div h3:after{position: absolute;content: '';display: block;width: 30px;height: 3px;background: #55aaff;left: 0;bottom: -2px;}
.hzyx div a{width: 16%;margin-right: 0.8%;margin-bottom: 1%; line-height: 30px;text-align: center;border: 1px solid #F5F5F5;box-sizing: border-box;}
.hzyx div a:nth-of-type(6n){margin-right: 0;}
.hzyx div a:hover{background: #55aaff;color: #fff;}
.hzyx div p{font-size: 0;}

.online{padding-bottom: 85px;}
.online article{padding: 110px 0 180px;background: url(../images/contact_03.jpg) no-repeat center;background-size: cover;}
.online form{font-size: 0;position: relative;}
.online form input[type=text]{text-indent: 1em; display: inline-block;vertical-align: top; width: 49%;height: 50px;background: #fff;border: none;margin-right: 2%;margin-bottom: 2%;}
.online form input[type=text]:nth-child(2n){margin-right: 0;}
.online form textarea{width: 100%;padding: 1em 1em 60px;box-sizing: border-box;border: none;resize: none;}
.online form input[type=submit]{position: relative;z-index: 2; margin: -60px auto 0;display: block; cursor: pointer; width: 120px;height: 120px;background: url(../images/submit.png) no-repeat center;border-radius: 50%;border: none;outline: none;}
.online form input[type=submit]:hover{transform: scale(0.9);}
.product{padding: 60px 0 75px;background: #F4F3F3;}
.product li{background: #fff;text-align: center; border: 1px solid #E0E0E0;width: 32%;margin-right: 2%;margin-bottom: 2%; box-sizing: border-box;height: 95px;}
.product li:nth-child(3n){margin-right: 0;}
.product li a{display: block;font-size: 0;line-height: 95px;position: relative;}
.product li a:before, .product li a:after{content: '';display: block;width: 100%;height: 100%;opacity: 0;}
.product li a:before{background: #55aaff;z-index: 1;}
.product li a:after{border: 1px solid #fff;z-index: 2;}
.product li span{position: relative;z-index: 3; margin-left: 40px; width: 40px;height: 40px;line-height: 40px; border-radius: 50%;background: #55aaff url() no-repeat center;}
.product li i{position: relative;z-index: 3;width: 30px;height: 30px;line-height: 30px; border-radius: 50%;border: 1px solid #fff;color: #fff;opacity: 0;}
.product li:hover i{opacity: 1;}
.product li h3{font-size: 18px;line-height: 24px;font-weight: normal;}
.product li p{font-size: 12px;opacity: 0.3;font-family: arial;text-transform: uppercase;line-height: 24px;}
.product li div{width: 190px;text-align: left;margin-left: 20px;position: relative;z-index: 3;}
.product li:hover a:before, .product li:hover a:after{opacity: 1;}
.product li:hover a:before{width: 105%;height: 130%;}
.product li:hover a:after{width: 103%;height: 120%;}
.product li:hover h3, .product li:hover p{color: #fff;font-weight: bold;}

/*.product li:hover p{font-size: 14px;}*/
.product li:hover span{background-color: #fff;transform: scale(1.1);}
.banner2 .divBox{text-align: center;}
.banner2 h2{color: #fff;font-size: 52px;}
.banner2 p{color: rgba(255,255,255,0.3);}
.banner2 p span{display: block;background: #55aaff;color: #fff;font-size: 24px;font-weight: bold;line-height: 40px;}
.erMap2{border-bottom: 1px solid #EFEFEF;}
.erMap2 .divBox>a{line-height: 58px;display: inline-block;}
.erMap2 .divBox p{float: right;margin-top: 19px;}
.erMap2 .divBox p i{font-size: 12px;margin: 0 5px;}
.erMap2 .divBox p a:hover, .erMap2 .divBox p a.active{color: #55aaff;}
.modo{padding: 50px 0;background: #fff;height: 40px;}

.modo article{background: #fff;}

.modo article.active{padding: 0;position: fixed;top: 70px;left: 0;width: 100%;z-index: 99;box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);}
.modo li{width: 15%;margin-right: 2%;text-align: center;line-height: 40px;background: #EDEDED;}
.modo li:last-child{margin-right: 0;}
.modo li a{display: block;}
.modo li.active, .modo li:hover{background: #55aaff;}
.modo li.active a, .modo li:hover a{color: #fff;}
.productXq{background: #FAFAFA;padding-bottom: 85px;}
.productXq h3 a{display: block;padding-top: 45px;padding-bottom: 20px; color: #1c1818;font-size: 24px;font-weight: normal; text-align: center;}
.productXq h3{position: relative;}
.productXq h3:after{content: '';display: block;position: absolute;width: 50px;height: 3px;background: #BB2221;left: 50%;margin-left: -25px;bottom: -2px;}
.productXq .divBox>div{border: 1px solid #E7E7E7;padding: 50px 55px;background: #fff;}
.productXq p{line-height: 28px;margin-bottom: 20px;}
.productXq h2,.productXq h1,.productXq h4{font-size: 16px;}
.caseBar .caseList li{width: 100% !important;margin-right: 0 !important;}
.caseBar{padding: 35px 0 65px;}
.caseBar .swiper-pagination-bullet, .teamBar .swiper-pagination-bullet{background: #DEDEDE;opacity: 1;position: relative;}
.caseBar .swiper-pagination-bullet-active, .caseBar .swiper-pagination-bullet:hover,
.teamBar .swiper-pagination-bullet-active, .teamBar .swiper-pagination-bullet:hover{background: #55aaff;}
.caseBar .swiper-pagination-bullet:after, .teamBar .swiper-pagination-bullet:after{opacity: 0; position: absolute;content: '';display: block;width: 150%;height: 150%;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 1px solid #55aaff;}
.caseBar .swiper-pagination-bullet-active:after, .caseBar .swiper-pagination-bullet:hover:after,
.teamBar .swiper-pagination-bullet-active:after, .teamBar .swiper-pagination-bullet:hover:after{opacity: 1;}
.teamBar .teamList3 li{width: 100% !important;margin-right: 0 !important;}
.teamBar .teamList3 h3{line-height: 50px;}
.teamBar .teamList3 a div{transform: translate(-50%,-50px);}
.teamBar .teamList3 a{padding-bottom: 50px;}
.ywlyxq .teamBar .teamList3 p{line-height: 22px;}
.ywlyxq .caseBar, .ywlyxq .teamBar{padding: 0 0 65px;}
.contact h4{width: 85px;line-height: 30px;background: #55aaff;color: #fff;text-align: center;margin: 25px auto 10px;}
.contact h3{font-size: 18px;font-weight: normal;text-align: center;padding-bottom: 45px;border-bottom: 1px solid #E2E2E2;}
.address{padding: 50px 0;}
.address li{width: 21%;margin-right: 5%;}
.address li:last-child{margin-right: 0;}
.address li i{width: 70px;height: 70px;border-radius: 50%;margin-right: 25px;text-indent: 8px; border: 1px solid #DCDCDC;text-align: center;line-height: 70px;font-size: 30px;color: #363636;}
.address li:hover i{color: #55aaff;}
.address li span{opacity: 0.6;display: block;}
.address li p{font-size: 15px;line-height: 20px;}
.address li b{font-size: 30px;font-family: arial;color: #55aaff;}
.address li div{width: 230px; margin-top:20px}
#map1,#map2,#map3,#map4,#map5,#map6,#map7,#map8,#map9,#map10,#map11,#map12,#map13,#map14,#map15,#map16,#map17,#map18{width: 1046px;height:800px;border: 1px solid #CBCBCB;float: right;}
.mapBox{position: relative;}
.mapBox>ul{left: 0;width: 135px;text-align: center;z-index: 99;}
.mapBox>ul li{line-height: 40px;background: #424242;font-size: 16px;color: #fff;margin-bottom: 5px;cursor: pointer;}
.mapBox>ul li.active{width: 200px;background: #55aaff;}
.mapBox>ul li:nth-child(2){margin: 20px 0;}
.menuBox{text-align: center;}
.menuBox div{width: 55px;height: 55px;line-height: 55px;text-align: center;background: #B4B4B4;cursor: pointer;margin: 0 10px;}
.menuBox div i{color: #fff;}
.menuBox div:hover{background: #55aaff;}
.xyzp{padding: 40px 0;}
.xyzp .swiper-slide{height: 389px;overflow: hidden;position: relative;}
.xyzp .swiper-slide>div{width: 100%;}
.xyzp .swiper-slide div div{ padding: 40px;background: #F2F2F2;}
.xyzp h3{color: #55aaff;font-size: 24px;padding-bottom: 25px;border-bottom: 1px solid #EBEBEB;position: relative;margin-bottom: 25px;}
.xyzp h3:after{content: '';display: block;width: 30px;height: 3px;background: #55aaff;display: block;position: absolute;left: 0;bottom: -2px;}
.xyzp p{line-height: 22px;}
.xyzp h4{font-weight: normal;margin-top: 20px;}
.xyzp .meal{margin-top: 0;height: 0;overflow: hidden;opacity: 0;background: #fff;color: #55aaff;}
.xyzp .meal i{color: #55aaff;}
.xyzp .meal:after{border-color: #fff;}
.xyzp .swiper-slide:hover .meal{margin-top: 40px;height: 40px;opacity: 1;}
.xyzp .swiper-slide:hover{overflow: inherit;}
.xyzp .swiper-slide:hover div{background: #55aaff;}
.xyzp .swiper-slide:hover h3, .xyzp .swiper-slide:hover h4, .xyzp .swiper-slide:hover p{color: #fff;}
.xyzp .swiper-slide:hover h3:after{background: #fff;}
.xyzp .swiper-slide:hover .meal:after{opacity: 1;border-color: #55aaff;}
.xyzp .menuBox{margin-top: 70px;}
.product1 li span{display: none;}
.product1 li div{width: 82%;}

.ryzsList{height: auto;overflow: hidden;}
.dj_more{transition:0.3s ease-in-out;display: block;padding: 15px 0;color: white;background: #55aaff;border-radius: 3px;margin: 0 auto;width: 200px;text-align: center;cursor: pointer;}
.dj_more:hover{background: #55aaff;}

.ryzzList li:nth-child(4n){margin-right: 1.333%;}
.ryzzList li {width: 23.5%;}
.ryzsList li:nth-child(3){margin-right: 12px;}
/*.productXq p:last-child:after{content: '';display: block;clear: both;}
.productXq p img{width: 200px;height: auto !important;float: left;margin-right: 10px;}*/

.zxTeam h3 span{display: block;margin-left: 0;margin-top: 5px;}
.caseList li h2{height: 52px;overflow: hidden;}
.newsXq h2{margin-bottom: 30px;color: #333;}
.lstdxqTop div > a{display: none;}
.cbskList li h3{color: #333;height:48px}
.meal{display: inline-block;padding: 0 30px;width: auto;}

.hzyx div a{width: 24%;padding: 15px 0;text-align: center;}
.hzyx div a img{max-width: 100%;}
.address li b{display: block;font-size: 20px;}
.teamList1 li figure img{width: 100%;height: auto;}
.hzyx div a img{display: inline-block;vertical-align: middle;}
.hzyx div a{line-height: 100px;border: 1px solid lightgray;padding: 0;}
.hzyx div a:nth-of-type(6n){margin-right: 1%;}
.hzyx div a:nth-of-type(4n){margin-right: 0%;}
.hzyx div a:hover{background: transparent;}
.zyywEr .qylvkf{width: auto;}


.BMapLabel{display: none !important;}
.teamList2{background: transparent;}
.team .imgBar{background: #F8F8F8;margin-top: 0;}
.zxTeam{padding: 0;}


.hzhbList1{font-size: 0;}
.hzhbList1 h3{
	background: url(../images/smbg1.png) no-repeat center left;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    text-indent: 18px;
	margin: 60px 0 35px;
    border-bottom: 1px solid #D4D4D4;
    line-height: 45px;
}
.hzhbList1 p{font-size: 15px;line-height: 30px;margin-bottom: 20px;text-indent: 2em;color: #666;}
.hzhbList1 h6{font-weight: normal;font-size: 15px;line-height: 30px;color: #666;margin-bottom: 20px;display: inline-block;vertical-align: top;width: 49%;margin-right: 2%;}
.hzhbList1 h6:nth-of-type(2n){margin-right: 0;}
.hzhbList1 h6 strong{font-size: 15px;color: #55aaff;margin-bottom: 10px;}
.hzhbList1 h5{margin-bottom: 20px;}
.hzhbList1 h5 img{max-width: 100%;height: auto;}