/*@font-face{ font-family: fontR; src: url('../fonts/SourceHanSansCN-Regular.otf');}*/
html,body{padding: 0;margin: 0;font-family:fontR,"微软雅黑";font-size: 16px;color: #333333;overflow-x:hidden;}
.wrap{padding: 0 9.11vw;margin: 0 auto;}
.wrap1{max-width: 63.8vw;margin: 0 auto;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;background: none;text-decoration: none;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
.ovh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
p{margin: 0;}
i,em{font-style: initial;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.flexcen{display: flex;justify-content: center;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.flexend{display: flex;justify-content: flex-end;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexaro{display: flex;justify-content: space-around;align-items: center;}

.disnone{display:none;}

/**导航菜单**/
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;color: #333333;text-align: center;height: 60px;transition: height .5s;background: #fff;}
header .logo a{height: 60px;position: relative;z-index: 9999;display:flex;justify-content:center;align-items:center;}
header .logo img{max-height: 100%;}
header .rightDiv{float: right;}
header .rightDiv .menu{}
header .rightDiv .menu>ul{display: inline-block!important;}
header .rightDiv .menu>ul>li{float: left;margin-left: 4vw;height: 60px;display: flex;justify-content: center;align-items: center;font-size: 14px;}
header .rightDiv .menu>ul>li>a{text-align: left;color: #383838;position: relative;}
header .rightDiv .menu>ul>li:hover>a,
header .rightDiv .menu>ul>li:focus>a,
header .rightDiv .menu>ul>li.on>a,
header .rightDiv .menu>ul>li.active>a{background:transparent;}
header .rightDiv .menu>ul>li>a::after{content: "";width: 0%;position: absolute;left: 0;margin-left: 0;background: #d21323;height: 1px;bottom:0;opacity: 0;-webkit-transition: all 0.6s;transition: all 0.6s;}
header .rightDiv .menu>ul>li>a:hover::after,
header .rightDiv .menu>ul>li.on>a::after{opacity: 1;width: 100%;}
header .mbtn {display: inline-block;width: 50px;height: 50px;background: url(../img/menu1.png) no-repeat center center;background-size: 22px auto;position: absolute;top: 0;right: 0;display: none;}
header .mbtn:active{opacity: .8;}
body.on-menu header .mbtn{background: url(../img/menu-hide1.png) no-repeat center center;background-size: 22px auto;}

/*.on-fixed header{background: rgba(0,0,0,.5);height: 80px;}
.on-fixed header .logo a{height: 80px;}
.on-fixed header .rightDiv .menu>ul>li{height: 80px;}
.on-fixed header .rightDiv .telDiv{height: 80px;}*/


/*.on-fixed header:before{display: none;}
.on-fixed header .logo .dImg{display: none;}
.on-fixed header .logo .hImg{display: block;}
.on-fixed header .rightDiv .menu>ul>li>a{color: #000;}
.on-fixed header .rightDiv .menu>ul>li:hover>a,
.on-fixed header .rightDiv .menu>ul>li:focus>a,
.on-fixed header .rightDiv .menu>ul>li.on>a,
.on-fixed header .rightDiv .menu>ul>li.active>a{color: #0054A3;}
.on-fixed header .rightDiv .menu>ul>li>a::after{background: #0054A3;}
.on-fixed header .rightDiv .otherDiv{color: #000;}
.on-fixed header .rightDiv .otherDiv i{background: #000;}
.on-fixed header .rightDiv .ssDiv .dImg{display: none;}
.on-fixed header .rightDiv .ssDiv .hImg{display: block;}
.on-fixed header .rightDiv .telDiv{color: #333;}
.on-fixed header .mbtn{background: url(../img/menu1.png) no-repeat center center;background-size: 22px auto;} 

.on-menu header .logo .dImg{display: none;}
.on-menu header .logo .hImg{display: block;}
.on-menu header .rightDiv .otherDiv{color: #000;}
.on-menu header .rightDiv .otherDiv i{background: #000;}
.on-menu header .rightDiv .telDiv{color: #333;}
.on-menu header .mbtn{background: url(../img/menu1.png) no-repeat center center;background-size: 22px auto;}*/

.menu,.menu ul li,.menu ul li a,.menu #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.menu:after,.menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.menu #menu-button{display:none}
.menu{width:auto;}
#menu-line{position:absolute;top:0;left:0;height:3px;background:#009ae1;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.menu>ul>li{float:left}
.menu>ul>li>a{padding:0;font-size:15px;text-decoration:none;text-transform:uppercase;color:#555555;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu>ul>li:hover>a,.menu>ul>li.active>a{color:#fff}
.menu ul ul{position:absolute;text-align: left;background: #ffffff;padding:0;width: 100%;top: 100%;left:0;opacity: 0;visibility: hidden;transform: translateY(10px);transition: transform .6s;box-shadow: 0px 5px 5px rgba(0, 0, 0, .1); padding-left: calc((100vw - 1320px) / 2);height: 366px; }
.menu li:hover>ul{opacity: 1;visibility: visible;transform: translateY(0px);}
.menu ul ul ul{left:-9999px;top:0px;width: calc(1200px - 450px);z-index: 11;}
.menu ul ul li:hover>ul{left:100%;}
.menu ul ul .ullDiv{width: 65.12%;padding: 45px 0;}
.menu ul ul .ullDiv .title{font-size: 28px;color: #0054A3;margin-bottom: 25px;}
.menu ul ul .ullDiv .row{margin: 0 -5px;}
.menu ul ul .ullDiv .row>div{padding: 0 5px;margin-bottom: 10px;}
.menu ul ul .ullDiv .row>div a{color:#666666;font-size: 18px;padding: 4.3% 8.6%;background: #f4f4f5;display: flex;}
.menu ul ul .ullDiv .row>div i{width: 30px;height: 30px;background: url(../img/yjt_b.png) no-repeat center center;border: 1px solid #0054A3;display: block;}
.menu ul ul .ullDiv .row>div a:hover i{background: url(../img/yjt_.png) #0054A3 no-repeat center center;}
.menu ul ul .ulrDiv{width: 25.9%;text-align: right;position: absolute;right: 0;height: 100%;overflow: hidden;}
/* .menu ul ul .ulrDiv img{width: 100%;height: 100%;object-fit: cover;} */
.menu ul ul>li>a{border-left: 3px solid #f9f9f9;line-height:56px;font-size:16px;text-decoration:none;color:#666;text-align: center;}
.menu ul ul>li:hover>a{color:#a40000;background: #fff;border-left: 3px solid #a40000;}




/*::-webkit-scrollbar  
{  
    width: 2px;  
    height: 10px;  
}  
::-webkit-scrollbar-track  
{  
    border-radius: 4px;  
    background-color: #f5f5f5;
}  
::-webkit-scrollbar-thumb  
{  
    border-radius: 4px; 
    background-color: #811c21;
}*/

/********************************* 首页 **********************************/
.main{margin-top: 60px; }

/*banner轮播*/
.index-banner{width: 100%;position:relative;}
.index-banner .swiper-slide{overflow: hidden;}
.index-banner .img{width: 100%;display: block;height: 39.7vw;background: none no-repeat center;background-size: cover;}
/*.index-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 20px;}
.index-banner .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;border-radius:0px;opacity:1;transition: width .8s;}
.index-banner .swiper-pagination-bullet-active{opacity: 1;position: relative;width: 60px;}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}*/
.index-banner .swiper-button-next, .index-banner .swiper-button-prev{opacity: 1;background-size: 100% 100%;width: 1vw;height: 2vw;margin-top:0;top: auto;bottom: 2.4vw;}
.index-banner .swiper-button-prev{background: url(../img/left.png) no-repeat center center/100%;left: 50%;margin-left: -5.46875vw;}
.index-banner .swiper-button-next{background: url(../img/right.png) no-repeat center center/100%;right: 50%;margin-right: -5.46875vw;}
.index-banner .swiper-button-prev:hover{background: url(../img/left_.png) no-repeat center center/100%;}
.index-banner .swiper-button-next:hover{background: url(../img/right_.png) no-repeat center center/100%;}
.index-banner .wrap{position: relative;height: 100%;display:flex;justify-content:flex-start;align-items:center;color: #fff;}
.index-banner .textDiv .p1{font-size: 3.23vw;} 
.index-banner .textDiv .p2{font-size: 1.77vw;margin: 0px 0 20px;}
.index-banner .textDiv .line{width: 3.8vw;height: 3.5px;background: #d21323;} 
.title_contact{font-size: 2.7vw;width: 33vw;line-height: 3.3vw;}

.f62{font-size: 3.2vw;}
.f52{font-size: 2.7vw;}
.f42{font-size: 1.875vw;}
.f36{font-size: 1.875vw;}
.f32{font-size: 1.67vw;}
.f26{font-size: 1.35vw;}
.f21{font-size: 1.09375vw;}
.f20{font-size: 1vw;}
.f18{font-size: 0.9375vw;}
.f16{font-size: 0.83vw;}

.indexTitle{position: relative;line-height: 1;text-align: center;}
.indexTitle.cfff{color: #fff;}
.indexTitle span{position: relative;display: block;}
.indexTitle .line{width: 4.3vw;height: 3.5px;background: #d21323;margin: 25px auto 0;}

a.aLink{display: inline-block;position: relative;}
a.aLink:before{content: "";width: 0;height: 1px;left: 0;bottom: -1px;background: #D21323;position: absolute;transition: all .5s; }
a.aLink:hover:before{width: 100%;}

.indexDiv1{background: url(../img/000.jpg) no-repeat center center/cover;margin: 10px 0 0;padding: 4vw 0 2vw;}
.indexDiv1 .bdDiv{margin-top: 2.5vw;color: #fff;padding-bottom: 4vw;position: relative;}
.indexDiv1 .bdDiv .swiper-slide .conDiv{padding: 7.3vw 5.98vw;text-align: center;position: relative;border-radius: 0px;transform: scale(0.9);transition: all .6s;}
/*.indexDiv1 .bdDiv .swiper-slide .conDiv .title{font-size: 2.1875vw;}*/
.indexDiv1 .bdDiv .swiper-slide .conDiv .p{/*font-size: 0.9375vw;*/margin: 40px 0;}
.indexDiv1 .bdDiv .swiper-slide .conDiv a{color: #fff;}
.indexDiv1 .bdDiv .swiper-slide-prev .conDiv:before,.indexDiv1 .bdDiv .swiper-slide-next .conDiv:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0; background: rgba(0,0,0,.4);z-index: 1;}
.indexDiv1 .bdDiv .swiper-slide-active .conDiv{transform: scale(1);}
.indexDiv1 .swiper-button-next, .indexDiv1 .swiper-button-prev{opacity: 1;background-size: 100% 100%;width: 1vw;height: 2vw;margin-top:0;top: auto;bottom: 0;}
.indexDiv1 .swiper-button-prev{background: url(../img/left.png) no-repeat center center/100%;left: 50%;margin-left: -5.46875vw;}
.indexDiv1 .swiper-button-next{background: url(../img/right.png) no-repeat center center/100%;right: 50%;margin-right: -5.46875vw;}
.indexDiv1 .swiper-button-prev:hover{background: url(../img/left_.png) no-repeat center center/100%;}
.indexDiv1 .swiper-button-next:hover{background: url(../img/right_.png) no-repeat center center/100%;}


.indexDiv2{padding: 4vw 0 2.5vw;}
.indexDiv2 .hdDiv{margin: 25px 0 24px;/*font-size: 1.09375vw;*/}
.indexDiv2 .hdDiv .hd{padding-bottom: 20px;border-bottom: 1px solid #D21323;margin-bottom: 20px;}
.indexDiv2 .hdDiv .hd a{color: #393939;padding-left: 24px;position: relative;display: block;margin-right: 60px;color: #a0a0a0;}
.indexDiv2 .hdDiv .hd a:before{content: "";width: 13px;height: 13px;background: #a0a0a0;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.indexDiv2 .hdDiv .hd a.on{color: #333;}
.indexDiv2 .hdDiv .hd a.on:before{background: #D21323;}
.indexDiv2 .hdDiv .bd a{color: #313131;margin:0 30px 10px 0;}
.indexDiv2 .bdDiv .row{margin: 0 -0.677vw 10px;}
.indexDiv2 .bdDiv .row>div{padding: 0 0.677vw;margin-bottom: 1.354vw;}
.indexDiv2 .bdDiv .row>div a{padding-top: 79%;height: 100%;display: block;position: relative;}
.indexDiv2 .bdDiv .row>div.col-sm-12 a{padding-top: 38.89%;}
.indexDiv2 .bdDiv a .pic{position: absolute;width: 100%;height: 100%;left: 0;top: 0; overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 0px;}
.indexDiv2 .bdDiv a .pic>img{width: 100%;height: 100%;object-fit: cover;}
.indexDiv2 .bdDiv a .pic .bgDiv{position: absolute;width: 100%;height: 100%;align-items: flex-end;}
.indexDiv2 .bdDiv a .pic .bgDiv .textDiv{width: 100%;padding: 0 45px 35px;color: #fff;transform: translateY(0);transition: all .6s;}
/*.indexDiv2 .bdDiv a .pic .bgDiv .textDiv span{font-size: 1.67vw;}*/
.indexDiv2 .bdDiv a .pic .bgDiv .textDiv .p{/*font-size: 0.83vw;*/margin-top: 15px;}
.indexDiv2 .bdDiv a:hover .pic .bgDiv .textDiv{transform: translateY(-10px);}

a.imoreBtn{color: #fff;text-align: center;display: inline-block;/*font-size: 1.09375vw;*/border-bottom: 1px solid #d21323;color: #d21323;position: relative;}
a.imoreBtn:before{content: "";width: 0;height: 1px;left: 0;bottom: -1px;background: #D21323;position: absolute;transition: all .5s; }
a.imoreBtn:hover:before{width: 100%;}

.indexDiv3 .hdDiv{padding: 4vw 0;background: url(../img/i-bg2.jpg) no-repeat center center/cover;color: #fff;text-align: center;}
.indexDiv3 .hdDiv .p{/*font-size: 1.09375vw;*/line-height: 2;margin-top: 30px;}
.indexDiv3 .bdDiv .row{margin: 0;}
.indexDiv3 .bdDiv .row>div{padding: 0;}
.indexDiv3 .bdDiv .row>div .conDiv{height: 100%;color: #fff;padding: 80px 0 50px;text-align: center;}
/*.indexDiv3 .bdDiv .row>div .conDiv span{font-size: 2.1875vw;}*/
.indexDiv3 .bdDiv .row>div .conDiv .p{/*font-size: 1.35vw;*/line-height: 1.65;margin: 50px 0;}
.indexDiv3 .bdDiv .row>div a.imoreBtn{color: #fff;border-color: #fff;}

.indexDiv4{padding: 4vw 0;color: #fff;}
.indexDiv4 .bdDiv{padding: 4vw 0 2.2vw;text-align: center;border-radius: 0px;}
.indexDiv4 .bdDiv .p{/*font-size: 1.09375vw;*/line-height: 2;margin: 40px 0;}
.indexDiv4 .bdDiv a.imoreBtn{color: #fff;border-color: #fff;}

/****底部***/
.footerDiv{background: #1a232d;color: #fff;}
.footerDiv .hd{padding: 40px 0 25px;border-bottom: 1px solid #d21323;}
.footerDiv .hd .logoDiv p{/*font-size: 1.09375vw;*/margin-top: 10px;}
.footerDiv .hd .telDiv .text{margin-left: 16px;}
/*.footerDiv .hd .telDiv span{font-size: 1.6vw;}
.footerDiv .hd .telDiv p{font-size: 0.833vw;}*/
.footerDiv .bd{padding: 1.3vw 0 2vw;align-items: flex-start;margin: 0 -10px;}
.footerDiv .bd .listDiv{margin: 0 10px;}
.footerDiv .bd .listDiv a{color: #fff;font-size: 12px;}
/*.footerDiv .bd .listDiv a:hover{color: #d21323;}*/
.footerDiv .bd .listDiv p{margin-top: 7px;font-size: 12px;}
.footerDiv .bd .listDiv .aDiv{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;/*flex-direction: column;height: 75px;*/width: 204px;}
.footerDiv .bd .listDiv .aDiv a{margin-top: 7px;margin-right: 1vw;}
.footerDiv .bd .ewmDiv{width: 87px;text-align: center;}
.footerDiv .bd .ewmDiv:last-child{margin-left: 1.98vw;}
.footerDiv .bd .ewmDiv p{color: #b5b5b6;margin-top: 10px;}
.footerDiv .fd{font-size: 12px;color: #B5B5B6;padding-bottom: 3vw;}
.footerDiv .fd span{margin:0 3vw;}
.footerDiv .fd a{color: #b5b5b6;}
/*.footerDiv .fd a:hover{color: #d21323;}*/

.ny-banner {position: relative;z-index: 1;}
.ny-banner .wrap{width: 100%;position:relative;height: 27.3vw;color: #fff;}
.ny-banner1 .wrap{width: 100%;position:relative;height: 49.0625vw;color: #fff;}
.ny-banner .textDiv{align-items: flex-start;width: 100%;}
.ny-banner .title{width: 23vw;line-height: 1;}
.ny-banner .title .line{width: 5.2vw;height: 3.5px;background: #D21323;margin-top: 1.5vw;}
.ny-banner .text{width: 50vw;}
.ny-banner .text span{display: block;}
.ny-banner .text span img{width: 2vw; margin-right:0.5vw;}
.ny-banner .text p{margin-top: 1.5vw;}
.ny-banner .text .p{margin: 2vw 0;line-height: 1.8;}
.ny-banner .text .p p{margin-top: 0;}
.ny-banner .text ul li{margin-right: 3vw;position: relative;z-index: 1;}
.ny-banner .text ul li a{display: block;color: #fff;text-align: center;}
.ny-banner .text ul li a>img{width: 2.5vw;}
.ny-banner .text ul li span{margin-top: 0.5vw;display: block;}
.ny-banner .text ul li .ewmDiv{position: absolute;z-index: 1;background: #fff;padding: 0.5vw;width: 7.3vw;margin-top: 0.5vw;left: 50%;transform: translateX(-50%);display: none;}
.ny-banner .text ul li:hover .ewmDiv{display: block;}


.twoMenuDiv{border-top: 1px solid #D21323;padding-top: 25px;align-items: flex-start;margin-bottom: 60px;}
.twoMenuDiv .p{width: 25vw;}
.twoMenuDiv ul{width: 46.6vw;align-items: flex-start;}
.twoMenuDiv ul li{width: 50%;}
.twoMenuDiv ul li:first-child{width: 30%;}
.twoMenuDiv ul li>a{color: #313131;padding-left: 25px;position: relative;}
.twoMenuDiv ul li>a:before{content: "";width: 13px;height: 13px;background: #D21323;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.twoMenuDiv .aDiv{padding-left: 25px;max-width: 300px;}
.twoMenuDiv .aDiv a{display: inline-block;color: #aaaaaa;margin-right: 2vw;position: relative;margin-top: 1vw;}
/*.twoMenuDiv .aDiv a.active{color: #9d1d22;}
.twoMenuDiv .aDiv a.active:after{content: "";width: 100%;height: 3px;background: #9D1D22;position: absolute;left: 0;bottom: -1px;}*/

.casesDiv{padding: 4vw 0 6vw;}
.casesDiv .row{margin: 0 -0.68vw 2vw;}
.casesDiv .row>div{padding: 0 0.68vw;margin-bottom: 2.4vw;}
.casesDiv .row>div a .imgDiv{display: block;position: relative;padding-top: 74.1%;}
.casesDiv .row>div a .pic{position: absolute;width: 100%;height: 100%;left: 0;top: 0; overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 0px;}
.casesDiv .row>div a .pic>img{width: 100%;height: 100%;object-fit: cover;}
.casesDiv .row>div a .textDiv{padding-top: 10px;}
.casesDiv .row>div a .textDiv span{color: #313131;display: inline-block;position: relative;}
.casesDiv .row>div a .textDiv span:before{content: "";width: 100%;height: 1px;left: 0;bottom: -1px;background: #D21323;position: absolute;transition: all .5s; }
.casesDiv .row>div a .textDiv .p{font-size: 12px;margin-top: 10px;color: #aaaaaa;}

.pageDiv{text-align: center;}
.pageDiv a,.pageDiv span{display: inline-block;margin: 0 1.5vw;color: #aaaaaa;padding: 10px 0;}
.pageDiv span{color: #9d1d22;border-bottom: 1px solid #9d1d22; }

.linianDiv{padding-bottom: 6vw;}
.linianDiv .itemDiv:nth-child(1){margin-bottom: 6vw;}
.linianDiv .hdDiv{padding: 6vw 0;text-align: center;}
.linianDiv .p{margin: 2vw auto 0;max-width: 1100px;width: 80%;line-height: 2;}
.linianDiv .p.cfff{color: #fff;}
.cfff{color: #fff;}
.linianDiv .bdDiv .rowDiv{padding: 6vw 0;text-align: center;border-radius: 0px;}


.aboutDiv1 .hdDiv{padding: 4vw 0;}
.aboutDiv1 .hdDiv .p{text-align: center;margin-top: 2vw;line-height: 2.1;color: #383838;}
.aboutDiv1 .bdDiv{padding: 4vw 0;text-align: center;}
.aboutDiv1 .bdDiv .numDiv span{color: #d21322;line-height: 1;}
.aboutDiv1 .bdDiv .numDiv sup{color: #313131;line-height: 1;position: relative;top: -1.5vw;margin-left: 0.2vw;}
.aboutDiv1 .bdDiv .title{margin-top: 1vw;}
.aboutDiv1 .bdDiv p{color: #a0a0a0;margin-top: 5px;}

.aboutDiv2 .hdDiv{padding: 4vw 0;}
.aboutDiv2 .bdDiv{color: #fff;text-align: center;}
.aboutDiv2 .bdDiv .row{margin: 0;}
.aboutDiv2 .bdDiv .row>div{padding: 0;}
.aboutDiv2 .bdDiv .row>div .conDiv{padding:11vw 0;text-align: center;height: 100%;}


.aboutDiv3 .hdDiv{padding: 4vw 0;}
.aboutDiv3 .bdDiv{padding: 4vw 0 0;color: #fff;}
.aboutDiv3 .row{margin: 0 -3.3vw;padding: 0 5.2vw;}
.aboutDiv3 .row>div{padding: 0 3.3vw;margin-bottom: 4vw;}
.aboutDiv3 .row>div .conDiv{position: relative;height: 100%;}
.aboutDiv3 .row>div .conDiv img{width: 4.64vw;}
.aboutDiv3 .row>div .conDiv .textDiv{width: calc(100% - 6vw);}
.aboutDiv3 .row>div .conDiv .textDiv p{line-height: 1.8;margin-top: 10px;}

.aboutDiv4 .hdDiv{margin: 4vw 0;}
.aboutDiv4 .hdDiv .p{text-align: center;margin-top: 2vw;line-height: 2.1;color: #383838;}
.aboutDiv4 .bdDiv .row{margin: 0;}
.aboutDiv4 .bdDiv .row>div{padding: 0;}
.aboutDiv4 .bdDiv .row>div .conDiv{height: 100%;color: #fff;padding: 4vw 0 2.5vw;text-align: center;}
/*.indexDiv3 .bdDiv .row>div .conDiv span{font-size: 2.1875vw;}*/
.aboutDiv4 .bdDiv .row>div .conDiv .p{/*font-size: 1.35vw;*/line-height: 1.65;margin: 2.5vw 0;}
.aboutDiv4 .bdDiv .row>div a.imoreBtn{color: #fff;border-color: #fff;}

.aboutDiv5 .hdDiv{margin: 4vw 0;}
.aboutDiv5 .hdDiv .p{text-align: center;margin-top: 40px;line-height: 2.1;color: #383838;}
.aboutDiv5 .bdDiv{position: relative;padding: 8.385vw 0 11.14vw;color: #fff;}
.aboutDiv5 .bdDiv .lineImg{width: 100%;}
.aboutDiv5 ul {width: 100%;height: 100%;}
.aboutDiv5 ul li{position: absolute;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.aboutDiv5 ul li:before{content: "";width: 0.73vw;height: 0.73vw;background: url(../img/yuan.png) no-repeat center center/100%;position: absolute;left: 50%;transform: translateX(-50%);}
.aboutDiv5 ul li:nth-of-type(odd){padding-top: 1.67vw;}
.aboutDiv5 ul li:nth-of-type(odd):before{top: 0;}
.aboutDiv5 ul li:nth-of-type(even){flex-direction: column-reverse;padding-bottom: 1.67vw;}
.aboutDiv5 ul li:nth-of-type(even):before{bottom: 0;}
.aboutDiv5 ul li img{width: 4.635vw;}
.aboutDiv5 ul li:nth-child(1){left: 14.4vw;top: 31.2vw;}
.aboutDiv5 ul li:nth-child(2){left: 23.8vw;top: 21.0vw;}
.aboutDiv5 ul li:nth-child(3){left: 33.6vw;top: 25.3vw;}
.aboutDiv5 ul li:nth-child(4){left: 43.4vw;top: 13.2vw;}
.aboutDiv5 ul li:nth-child(5){left: 53.2vw;top: 19.7vw;}
.aboutDiv5 ul li:nth-child(6){left: 63vw;top: 12.8vw;}
.aboutDiv5 ul li:nth-child(7){left: 72.2vw;top: 19.7vw;}
.aboutDiv5 ul li:nth-child(8){left: 81.4vw;top: 6.6vw;}
.aboutDiv5 ul li span{text-align: center;margin: 0.5vw 0;}

.aboutDiv6 .hdDiv{margin: 4vw 0;}
.aboutDiv6 .hdDiv .p{text-align: center;margin-top: 2vw;line-height: 2.1;color: #383838;}
.aboutDiv6 .bdDiv{padding: 4vw 0;}
.aboutDiv6 .bdDiv .row{margin: 0 -2.3vw;}
.aboutDiv6 .bdDiv .row>div{padding: 1.5vw 2.3vw;}
.aboutDiv6 .bdDiv .row>div .conDiv{height: 100%;display: flex;justify-content: center;align-items: center;}

.aboutDiv7{padding: 4vw 0;}
.aboutDiv7 .bdDiv{margin-top: 2vw;}
.aboutDiv7 .bdDiv .row{margin: 0 -0.677vw;}
.aboutDiv7 .bdDiv .row>div{padding: 0.677vw;}
.aboutDiv7 .bdDiv .row>div .conDiv{/*height: 100%;*/padding: 1.5vw 2vw;background: #eeeeee;}
.aboutDiv7 .bdDiv .row>div .conDiv .hd{margin-bottom: 10px;background: url(../img/jia.png) no-repeat center right;cursor: pointer;}
.aboutDiv7 .bdDiv .row>div .conDiv .bd{color: #aaaaaa;line-height: 1.6;border-top: 1px solid #d21322;padding-top: 10px;}
.aboutDiv7 .bdDiv .row>div .conDiv.on .hd{background: url(../img/jian.png) no-repeat center right;}
.aboutDiv7 .bdDiv .row>div .conDiv.on .bd{-webkit-line-clamp: initial;}

.yewuDiv .hdDiv{padding: 4vw 0;}
.yewuDiv .hdDiv .row{margin: 4vw -3vw 0;}
.yewuDiv .hdDiv .row>div{padding: 0 3vw;}
.yewuDiv .hdDiv .row>div .num{color: #aaaaaa;}
.yewuDiv .hdDiv .row>div .title{color: #313131;}
.yewuDiv .hdDiv .row>div .p{color: #313131;border-top: 2px solid #D21322;margin-top: 10px;padding-top: 10px;line-height: 1.8;margin-bottom: 1.5vw;}
.yewuDiv .hdDiv .row>div .aDiv{color: #aaaaaa;}
.yewuDiv .hdDiv .row>div .aDiv a{color: #aaaaaa;}
.yewuDiv .bdDiv .hd{padding: 8vw 0;text-align: center;color: #fff;}
.yewuDiv .bdDiv .hd p{margin-top: 2vw;line-height: 2.1;}
.yewuDiv .bdDiv .bd{padding: 4vw 0 0;}
.yewuDiv .bdDiv .bd .row1{margin: 0 -4vw;}
.yewuDiv .bdDiv .bd .row1>div{padding: 0 4vw;margin-bottom: 4vw;}
.yewuDiv .bdDiv .bd .row1>div .titleDiv{color: #313131;}
.yewuDiv .bdDiv .bd .row1>div .p{padding: 2vw 0 1vw;min-height: 6.8vw;position: relative;line-height: 1.8;}
.yewuDiv .bdDiv .bd .row1>div .line{width: 100%;height: 0.2vw;background: #D21322;}
.yewuDiv .bdDiv .bd .row1>div .row2{margin: 0 -3vw;}
.yewuDiv .bdDiv .bd .row1>div .row2>div{padding: 0 3vw;}
.yewuDiv .bdDiv .bd .row1>div .row2>div .p1{padding: 0.8vw 0;border-bottom: 1px solid #bfbfbf;}
.yewuDiv .aboutCasesDiv{margin-bottom: 4vw;}
.yewuDiv .aboutCasesDiv .titleDiv{margin-bottom: 1.5vw;}
.yewuDiv .aboutCasesDiv .row{margin: 0 -0.78vw;}
.yewuDiv .aboutCasesDiv .row>div{padding: 0 0.78vw;flex: 0 0 20%;max-width: 20%;}
.yewuDiv .aboutCasesDiv .row>div a{display: block;}
.yewuDiv .aboutCasesDiv .row>div a .imgDiv{display: block;position: relative;padding-top: 63.5%;}
.yewuDiv .aboutCasesDiv .row>div a .pic{position: absolute;width: 100%;height: 100%;left: 0;top: 0; overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 0px;}
.yewuDiv .aboutCasesDiv .row>div a .imgDiv .pic img{width: 100%;height: 100%;object-fit: cover;}
.yewuDiv .aboutCasesDiv .row>div a p{color: #aaaaaa;margin-top: 0.5vw;display: inline-block;position: relative;}
.yewuDiv .aboutCasesDiv .row>div a p:before{content: "";width: 0;height: 1px;left: 0;bottom: -1px;background: #D21323;position: absolute;transition: all .5s; }
.yewuDiv .aboutCasesDiv .row>div a:hover p:before{width: 100%;}

.contactDiv1 .hdDiv{padding: 4vw 0;}
.contactDiv1 .bdDiv{text-align: center;padding: 6vw 0;color: #fff;}
.contactDiv1 .bdDiv p{margin: 1.7vw 0;}
.contactDiv1 .bdDiv .telDiv img{width: 2.3vw;margin-right: 0.83vw;}
.contactDiv2 .hdDiv{padding: 4vw 0;text-align: center;line-height: 2;}
.contactDiv2 .hdDiv .p{margin: 1vw 0 2vw;}
.contactDiv2 .hdDiv img{width: 7.3vw;}
.contactDiv2 .bdDiv{text-align: center;padding: 6vw 0;color: #fff;line-height: 2;}
.contactDiv2 .bdDiv p{margin-top: 1vw;}
.contactDiv3 .hdDiv{padding: 4vw 0;}
.contactDiv3 .bdDiv{text-align: center;padding: 6vw 0;color: #fff;line-height: 2;}
.contactDiv3 .bdDiv .row{margin: 0 -3vw;}
.contactDiv3 .bdDiv .row>div{padding: 0 3vw;}
.contactDiv3 .bdDiv .row>div img{width: 2.24vw;}
.contactDiv3 .bdDiv .row>div span{display: block;line-height: 1.4;margin-top: 0.8vw;}
.contactDiv3 .bdDiv .row>div:nth-child(1){text-align: left;}
.contactDiv3 .bdDiv .row>div:nth-child(3){text-align: right;}
.contactDiv3 .bdDiv .row>div .p{margin-top: 2vw;color: rgba(255,255,255,.7);}
.contactDiv3 .bdDiv .row>div small{position: relative;}
.contactDiv3 .bdDiv .row>div:nth-child(2) small:after{content: ""; position: absolute;width: 3vw;height: 3px;background: #D21322;bottom: -1vw;left: 50%;transform: translateX(-50%);}
.contactDiv3 .fdDiv{padding: 6vw 0;text-align: center;line-height: 2;}
.contactDiv3 .fdDiv .p{margin-top: 1vw;}


.casesDetailDiv .hdDiv{padding: 6vw 0;}
.casesDetailDiv .hdDiv .flexbet{align-items: flex-start;}
.casesDetailDiv .hdDiv .leftDiv{width: 22.8%;}
.casesDetailDiv .hdDiv .leftDiv ul li{margin-bottom: 3vw;}
.casesDetailDiv .hdDiv .leftDiv ul li span{color: #b5b5b6;}
.casesDetailDiv .hdDiv .leftDiv ul li p{color: #626262;margin-top: 10px;}
.casesDetailDiv .hdDiv .rightDiv{width: 68.7%;}
.casesDetailDiv .hdDiv .rightDiv .title{line-height: 1;}
.casesDetailDiv .hdDiv .rightDiv .smTit{color: #aaaaaa;margin: 2vw 0;}
.casesDetailDiv .hdDiv .rightDiv .line{width: 7vw;height: 3px;background: #D21322;margin-bottom: 2.5vw;}
.casesDetailDiv .hdDiv .rightDiv .p{color: #aaaaaa;line-height: 2.1;}
.casesDetailDiv .bdDiv .textDiv{text-align: center;padding: 6vw 0;width: 63.8vw;margin: 0 auto;line-height: 2;}
.casesDetailDiv .bdDiv .textDiv span{display: block;margin-bottom: 1vw;}
.casesDetailDiv .bdDiv .textDiv .p{color: #aaaaaa;}

.casesDetailDiv .bdDiv h1 strong span{font-size:1.67vw !important;font-weight:400;}
.casesDetailDiv .bdDiv p{color: #aaaaaa;line-height: 2.1;font-size:1.09375vw;}


.mb20{margin-bottom: 26px;}
.casesDetailDiv .aboutCasesDiv{padding: 6vw 0 3vw;}
.casesDetailDiv .aboutCasesDiv .row{margin-top: 3vw;margin-bottom: 0;}


/*body:after {
    content: '';
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    display: none;
}
body.on-menu:after {
    display: block;
}*/




/*.menu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
.menu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
.menu ul ul li.has-sub:hover>a::after{border-color:#fff}*/

@media (max-width:1600px) {
	
}
@media (max-width:1400px) {
}
@media (max-width:1220px) {
	.wrap{padding: 0 30px;}
}
@media (max-width:1100px) {
}
@media (min-width:992px) and (max-width:1024px) {
}
@media (min-width:768px) and (max-width:991px) {
	
}
@media (max-width:991px){
	
	.indexDiv2 .hdDiv .hd a:before{width: 10px;height: 10px;}
	.twoMenuDiv ul{width: 66vw;}
	.twoMenuDiv ul li>a:before{width: 10px;height: 10px;}
	.twoMenuDiv .aDiv a{margin-top: 0.5vw;}
}

.hidden-xs{display: block;}
.visible-xs{display: none;}

/*手机*/
@media (max-width:767px) {
	.wrap{padding: 0 15px;}
	.menu{width:100%}
	.menu ul{width:100%;display: block;}
	.menu>ul>li>a{padding: 0 20px;}
	.menu.align-center>ul,.menu.align-right ul ul{text-align:left}
	.menu ul li,.menu ul ul li,.menu ul li:hover>ul>li{width:100%;height:auto;border-top:1px solid rgba(0,0,0,.2);}
	/*.indexHeader .menu ul li,.indexHeader .menu ul ul li,.indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(255,255,255,.2);}*/
	/*.on-fixed .indexHeader .menu ul li,.on-fixed .indexHeader .menu ul ul li,.on-fixed .indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(0,0,0,.2);}*/
	.menu ul li a,.menu ul ul li a{width:100%}
	.menu>ul>li,.menu.align-center>ul>li,.menu.align-right>ul>li{float:none;display:block}
	.menu ul ul li a{padding:0 20px 0 30px;font-size:12px;color:#333;background:0 0}
	.menu ul ul li:hover>a,.menu ul ul li a:hover{color:#333}
	
	.indexHeader .menu ul ul li a{color:#fff;}
	.indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#fff}
	
	.on-fixed .indexHeader .menu ul ul li a{color:#333;}
	.on-fixed .indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#333}
	
	.menu ul ul ul li a{padding-left:40px}
	.menu ul ul,
	.menu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	.menu>ul>li.has-sub>a::after,.menu ul ul li.has-sub>a::after{display:none}
	#menu-line{display:none}
	.menu #menu-button{display:block;padding:20px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
	.menu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#fff}
	.menu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #fff;border-bottom:2px solid #fff}
	.menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,0);height:52px;width:52px;cursor:pointer}
	.menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}
	
	/*.indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255,255,255,.2);height:52px;width:52px;cursor:pointer}
	.indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#fff;z-index:99}
	.indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#fff;;z-index:99}*/
	
	/*.on-fixed .indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,.2);height:52px;width:52px;cursor:pointer}
	.on-fixed .indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.on-fixed .indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}*/
	
	
	.menu .submenu-button.submenu-opened:after{display:none}
	.menu ul ul{background: transparent;border-bottom:none;padding: 0;}
	.menu ul ul ul{top: 0;}
	.menu li:hover>ul{left: auto;margin-left: auto;}
	.menu ul ul .wrap{padding:0;}
	header .rightDiv .menu>ul>li li a{text-align: left;line-height: 50px;}
	/*header.indexHeader .rightDiv .menu>ul>li li a{color: #fff;}*/
/*	.on-fixed header.indexHeader .rightDiv .menu>ul>li li a{color: #333;}*/
	header:before{display: none;}
	header {
		position: fixed !important;
		z-index: 9999;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 50px;
		transition: right 300ms !important;
	}
	header .logo a{height: 50px;width: initial;}
	header .logo a img{max-height: 90%;}
	header .mbtn {display: block;}
	body.on-menu header{background: rgba(255,255,255,.96);}
	body.on-menu.on-fixed  header{background:  rgba(255,255,255,.96);}
	body.on-menu header .mbtn{z-index: 1;}
	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 50px;
		right: 0;
		width: 100%;
		height: calc(100% - 50px);
		padding-top: 0;
		background-color: rgba(255,255,255,.96);
		/*border-bottom: 1px solid #f8f8f847;*/
		transition: right 300ms;
		right: -100%;
		padding: 0;
		overflow-y: auto;
	}
	.on-fixed header .rightDiv .menu{
		background-color: rgba(255,255,255,.96);
	}
	header .rightDiv .menu ul{float: initial;}
	/*header .rightDiv .menu ul.open{background: #000;}*/
	header .rightDiv .menu ul li {
		padding: 0;
		margin: 0;
		/*border-bottom: 1px solid #f8f8f847;*/
		float: initial;
		position: relative;
	}
	header .rightDiv .menu ul li{
		text-align: left;
		font-size: 16px;
		padding:0 15px
	}
	header .rightDiv .menu>ul {display: block;padding-top: 0;}
	body.on-menu header .rightDiv .menu {right: 0;}
	body.on-menu .main {right: 0;}
	header .rightDiv .menu>ul>li{height: 50px;}
	header .rightDiv .menu>ul>li>a{;background: none;display: block;width: 100%;padding: 0;line-height: 50px;text-align: center;}
	/*header .rightDiv .menu>ul>li>a::after{display: none;}*/
	/*header .rightDiv .menu>ul>li:hover>a, header .rightDiv .menu>ul>li:focus>a, header .rightDiv .menu>ul>li.on>a, header .rightDiv .menu>ul>li.active>a{color: #fff;}*/

	.main {position: relative;right: 0;transition: right 300ms !important;margin-top: 50px;}
	
	.on-fixed header,.on-fixed header .logo a{height: 50px;}
	.on-fixed header .rightDiv .menu>ul>li{height: 50px;}
	header .rightDiv .telDiv{float: initial;justify-content: center;padding: 0 15px;height: initial;}
	.on-fixed header .rightDiv .telDiv{height: initial;}
	
	.hidden-xs{display: none;}
	.visible-xs{display: block;}
	.floatRightDiv{display: none;}
	
	.index-banner .img{height: 50vw;}
	.index-banner .textDiv .p1{font-size: 18px;}
	.index-banner .textDiv .p2{font-size: 14px;margin-bottom: 10px;}
	.index-banner .textDiv .line{width:40px;height: 2px;}
	.index-banner .swiper-button-next, .index-banner .swiper-button-prev{width: 8px;height: 20px;}
	
	.f62{font-size: 26px;}
	.f52{font-size: 24px;}
	.f42{font-size: 22px;}
	.f36{font-size: 22px;}
	.f32{font-size: 20px;}
	.f26{font-size: 18px;}
	.f21{font-size: 16px;}
	.f18{font-size: 14px;}
	.f16{font-size: 12px;}
	.indexDiv1{padding: 40px 0 24px;}
	.indexTitle .line{margin-top: 15px;width: 20px;height: 2px;}
	.indexDiv1 .bdDiv{margin-top: 30px;padding-bottom: 45px;}
	.indexDiv1 .bdDiv .swiper-slide .conDiv{padding: 20px 10px;}
	.indexDiv1 .bdDiv .swiper-slide .conDiv .p{margin: 10px 0;}
	.indexDiv1 .swiper-button-next, .indexDiv1 .swiper-button-prev{width: 8px;height: 20px;}
	.indexDiv2{padding: 40px 0 25px;}
	.indexDiv2 .hdDiv .hd{padding-bottom: 10px;margin-bottom: 10px;}
	.indexDiv2 .hdDiv .hd a{margin-right: 30px;padding-left: 15px;}
	.indexDiv2 .hdDiv .bd a{font-size: 14px;margin: 0 20px 5px 0;}
	.indexDiv2 .bdDiv a .pic .bgDiv .textDiv{padding: 0 15px 20px;}
	.indexDiv2 .bdDiv a .pic .bgDiv .textDiv .p{margin-top: 10px;}
	.indexDiv2 .bdDiv .row>div.col-sm-12 a{padding-top: 79%;}
	.indexDiv3 .hdDiv{padding: 60px 0;}
	.indexDiv3 .hdDiv .p{margin-top: 25px;}
	.indexDiv3 .bdDiv .row>div .conDiv{padding: 50px 0 40px;}
	.indexDiv3 .bdDiv .row>div .conDiv .p{margin: 25px 0;}
	.indexDiv4{padding: 60px 0;}
	.indexDiv4 .bdDiv{padding: 60px 15px 30px;}
	.indexDiv4 .bdDiv .p{margin: 25px 0;}
	.footerDiv .hd{padding: 35px 0 15px;display: block;text-align: center;}
	.footerDiv .hd .telDiv{justify-content: center;margin-top: 10px;}
	.footerDiv .hd .telDiv img{width: 30px;text-align: left;}
	.footerDiv .hd .telDiv .text{text-align: left;}
	.footerDiv .bd{display: block;padding: 15px 0;}
	.footerDiv .bd .listDiv{margin-bottom: 20px;}
	.footerDiv .bd .listDiv .aDiv{width: 100%;}
	.footerDiv .bd .listDiv:last-child{justify-content: center;}
	.footerDiv .fd{padding-bottom: 25px;display: block;text-align: center;}
	.footerDiv .fd span{margin: 0 10px;}
	
	.ny-banner{}
	.ny-banner .wrap{height: 50vw;}
	.ny-banner .textDiv{display: block;}
	.ny-banner .title{width: 100%;}
	.ny-banner .title span{font-size: 18px;}
	.ny-banner .title .line{height: 2px;margin: 10px 0;}
	.ny-banner .text{width: 100%;}
	.ny-banner .text span.f52{font-size: 16px;}
	.ny-banner .text span.f42{font-size: 15px;}
	.ny-banner .text span.f32{font-size: 14px;}
	.ny-banner .text p.f26{font-size: 12px;}
	.ny-banner .text p.f18{font-size: 12px;}
	.ny-banner .text p.f21{font-size: 12px;}
	
	.twoMenuDiv{display: block;padding: 15px 0 0;margin-bottom: 30px;}
	.twoMenuDiv .p{width: 100%;font-size: 14px;}
	.twoMenuDiv ul{font-size: 14px;display: block;width: 100%;}
	.twoMenuDiv ul li{width: 100%;margin-top: 10px;}
	.twoMenuDiv ul li>a{padding-left: 15px;}
	.twoMenuDiv .aDiv{width: 100%;max-width: 100%;padding-left: 15px; /*overflow-x: auto;white-space:nowrap;*/}
	.twoMenuDiv .aDiv a{margin:5px 10px 0 0;}
	
	.casesDiv{padding: 35px 0 60px;}
	.casesDiv .row{margin: 0 -6px;}
	.casesDiv .row>div{padding: 0 6px;margin-bottom: 15px;}
	.casesDiv .row>div a .textDiv span{font-size: 16px;}
	.casesDiv .row>div a .textDiv p{font-size: 12px;}
	
	.pageDiv{font-size: 14px;}
	.pageDiv a, .pageDiv span{padding: 5px 0;}
	
	.linianDiv{padding-bottom: 40px;}
	.linianDiv .hdDiv{padding: 40px 0;}
	.linianDiv .p{margin: 20px auto 0;/*font-size: 14px;*/}
	.linianDiv .bdDiv .rowDiv{padding: 40px 0;}
	
	
	.aboutDiv1 .hdDiv{padding: 30px 0;}
	.aboutDiv1 .hdDiv .p{}
	.aboutDiv1 .bdDiv .row>div{margin: 10px 0;}
	.aboutDiv1 .bdDiv p{font-size: 12px;margin-top: 4px;}
	.aboutDiv1 .bdDiv .numDiv sub{font-size: 14px;}
	.aboutDiv1 .bdDiv .numDiv{font-size: 20px;}
	.aboutDiv1 .bdDiv .title{font-size: 18px;}
	.aboutDiv2 .hdDiv{padding: 30px 0;}
	.aboutDiv2 .bdDiv .row>div .conDiv p{margin-top: 5px;}
	.aboutDiv3 .hdDiv{padding: 30px 0;}
	.aboutDiv3 .bdDiv{padding: 30px 0;}
	.aboutDiv3 .row{padding: 0;}
	.aboutDiv3 .row>div{margin-bottom: 20px;}
	.aboutDiv3 .row>div .conDiv img{width: 55px;}
	.aboutDiv3 .row>div .conDiv .textDiv{width: calc(100% - 70px);}
	.aboutDiv4 .hdDiv{padding: 30px 0;}
	.aboutDiv4 .hdDiv .p{margin-top: 15px;}
	.aboutDiv4 .bdDiv .row>div .conDiv{padding: 50px 0 40px;}
	.aboutDiv4 .bdDiv .row>div .conDiv .p{margin: 25px 0;}
	.aboutDiv5 .hdDiv{padding: 30px 0;}
	.aboutDiv5 .hdDiv .p{margin-top: 15px;}
	.aboutDiv5 .lineImg{display: none;}
	.aboutDiv5 ul{overflow: hidden;}
	.aboutDiv5 ul li{position: relative;left: 0!important;top: 0!important;width: 25%;float: left;justify-content: center;padding: 0!important;margin: 10px 0;}
	.aboutDiv5 ul li:nth-of-type(odd),.aboutDiv5 ul li:nth-of-type(even){flex-direction: column;}
	.aboutDiv5 ul li:before{display: none;}
	.aboutDiv5 ul li img{width: 35px;}
	.aboutDiv5 ul li span{font-size: 12px;}
	.aboutDiv6 .hdDiv{padding: 20px 0;}
	.aboutDiv6 .hdDiv .p{margin-top: 20px;}
	.aboutDiv6 .bdDiv{padding: 20px 0;}
	.aboutDiv6 .bdDiv .row>div{padding: 10px 15px;}
	.aboutDiv7{padding: 40px 0;}
	.aboutDiv7 .bdDiv{margin-top: 20px;}
	.aboutDiv7 .bdDiv .row>div{padding: 5px 0;}
	.aboutDiv7 .bdDiv .row>div .conDiv{padding: 10px 15px;}
	
	.yewuDiv .hdDiv{padding: 40px 0;}
	.yewuDiv .hdDiv .row>div{margin-bottom: 20px;}
	.yewuDiv .hdDiv .row>div .p{margin-bottom: 15px;}
	.yewuDiv .bdDiv .hd{padding: 40px 15px;}
	.yewuDiv .bdDiv .hd p{margin-top: 20px;}
	.yewuDiv .bdDiv .bd{padding: 40px 0 0;}
	.yewuDiv .bdDiv .bd .row1>div .p{padding: 15px 0 10px;min-height: initial;}
	.yewuDiv .bdDiv .bd .row1>div .row2>div .p1{padding: 10px 0;font-size: 14px;}
	.yewuDiv .aboutCasesDiv .titleDiv{margin-bottom: 10px;}
	.yewuDiv .aboutCasesDiv .row{margin: 0 -7px;}
	.yewuDiv .aboutCasesDiv .row>div{flex: 0 0 50%;max-width: 50%;padding: 7px;}
	.yewuDiv .aboutCasesDiv .row>div a p{margin-top: 5px;}
	
	.contact-banner .wrap{height: 90vw;}
	.ny-banner .text .p{margin: 15px 0;}
	.ny-banner .text span img{width: 15px;}
	.ny-banner .text .p{font-size: 12px;}
	.ny-banner .text ul{font-size: 12px;}
	.ny-banner .text ul li{margin-right: 20px;}
	.ny-banner .text ul li a>img{width: 30px;}
	.contactDiv1 .hdDiv{padding: 40px 0;}
	.contactDiv1 .bdDiv{padding: 40px 0;}
	.contactDiv1 .bdDiv p{margin: 15px 0;}
	.contactDiv1 .bdDiv .telDiv img{width: 20px;margin-right: 5px;}
	.contactDiv2 .hdDiv{padding: 40px 0;}
	.contactDiv2 .hdDiv .p{margin: 10px 0 20px;}
	.contactDiv2 .hdDiv .imgDiv{width: 50%;}
	.contactDiv2 .hdDiv img{width: auto;}
	.contactDiv2 .bdDiv{padding: 40px 0;}
	.contactDiv3 .hdDiv{padding: 40px 0;}
	.contactDiv3 .bdDiv .row>div{margin:20px 0;}
	.contactDiv3 .bdDiv .row>div img{width: 25px;}
	.contactDiv3 .bdDiv .row>div:nth-child(1),.contactDiv3 .bdDiv .row>div:nth-child(3){text-align: center;}
	.contactDiv3 .fdDiv{padding: 40px 0;}
	.contactDiv3 .fdDiv .p{margin-top: 15px;}
	
	.casesDetailDiv .hdDiv{padding: 40px 0;}
	.wrap1{max-width: 100%;padding: 0 30px;}
	.casesDetailDiv .hdDiv .flexbet{display: block;}
	.casesDetailDiv .hdDiv .leftDiv{width: 100%;}
	.casesDetailDiv .hdDiv .rightDiv{width: 100%;margin-top: 30px;}
	.casesDetailDiv .bdDiv .textDiv{width: 90%;padding: 30px 0;}
	.casesDetailDiv .aboutCasesDiv{padding: 40px 0;}
	.casesDetailDiv .aboutCasesDiv .row{margin-top: 20px;}
	@media (max-width:320px) {
		
		
		
	}
	
}
