﻿body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px; font-family:'arial','微软雅黑'; line-height:1;font-weight: normal;letter-spacing: 0.3px;}
body,html{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none; font-size: 16px;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}
/*IE*/
	.web-ie2018{ font-family: microsoft yahei;   position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
	.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
	.web-ie2018 dl #img{    display: block;margin: 50px auto;}
	.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
	.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
	.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
	.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
	.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
	.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}
/*<------------------------------------->*/	

/* pc */
.pc-1200px{display: none;}
@media only screen and (max-width:1260px){
.pc-1200px{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #333;z-index: 99999999999999999;display: block;}
.pc-1200px p{ position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;top: 50%;left: 0;}
.pc-1200px p img{ display: block;margin: 0 auto 2em;height: 50px;}
.pc-1200px p strong{ display: block;color: #fff;text-align: center;font-size: 2em;letter-spacing: 1px;line-height: 1em;margin-bottom: 2em;}
.pc-1200px p span{ display: block;text-align: center;color: #eee;letter-spacing: 1px;font-size: 16px;}
}

/* headerwrap */
.headerwrap{width: 100%;box-sizing: border-box;position: fixed;top: 0;left: 0;z-index: 10;border-bottom: 1px solid rgba(255,255,255,0.3);box-sizing: border-box;}
/* header */
.header{width: 90%;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin: auto;}
.header .logo{display: block;width: auto;}
.header .logo img{display: block;width: auto;height: 60px;}
/* h-right */
.h-right{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.h-right .nav{display: flex;display: -webkit-flex;}
.h-right .nav li{width: auto;margin-right:60px;position: relative;}
.h-right .nav li:last-child{margin-right: 0;}
.h-right .nav li>a{font-size: 16px;color: #ffffff;position: relative;line-height: 90px;display: block;}
.h-right .nav li>a:after{content: '';display: block;width: 0%;height: 3px;background-color: #FFFFFF;position: absolute;left: 0;bottom: 0;background-color: #FFFFFF;transition: all .3s;}
.h-right .nav li:hover>a:after{width: 100%;}
.h-right .tl{display: flex;display: -webkit-flex;-webkit-align-items: center;font-size: 20px;color: #FFFFFF;font-weight: bold;margin-right: 30px;margin-left: 60px;}
.h-right .tl i{font-size: 18px;color: inherit;margin-right: 10px;}
.more{display: block;width: 125px;height: 36px;line-height: 34px;box-sizing: border-box;color: #FFFFFF;border: 1px solid #FFFFFF;position: relative;text-align: center;z-index: 0;border-radius: 6px;font-size: 16px;}
.more:after{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;top: 0;background-color: #FFFFFF;transition: all .3s;z-index: -1;}
.more:hover:after{width: 100%;}
.more:hover{color: #0A5DBB;}


/* div2_1 */
.div2_1 .headerwrap,.div3 .headerwrap{background-color: #FFFFFF;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.div2_1 .headerwrap .header .logo img,.div3 .headerwrap .header .logo img{opacity: 0;}
.div2_1 .headerwrap .header .logo,.div3 .headerwrap .header .logo{background: url(../image/logoc.svg)no-repeat;background-size: cover;}
.div2_1 .h-right .nav li>a,.div3 .h-right .nav li>a{color: #333;}
.div2_1 .h-right .nav li>a:after,.div3 .h-right .nav li>a:after{background-color: #0A5DBB;}
.div2_1 .h-right .nav li:hover>a,.div3 .h-right .nav li:hover>a{color: #0A5DBB;}
.div2_1 .h-right .tl,.div3 .h-right .tl{color: #333333;}
.div2_1 .h-right .tl:hover,.div3 .h-right .tl:hover{color: #0A5DBB;}
.div2_1 .h-right .more,.div3 .h-right .more{color: #0A5DBB;border-color: #0A5DBB;}
.div2_1 .h-right .more:after,.div3 .h-right .more:after{background-color: #0A5DBB;}
.div2_1 .h-right .more:hover,.div3 .h-right .more:hover{color: #FFFFFF;}

/* nav02 */
.nav02{width: auto;min-width: 180px;position: absolute;left: 50%;transform: translate(-50%);-webkit-transform: translateX(-50%);display: none;box-shadow: 0px 3px 5px rgba(0,0,0,0.3);}
.nav02 a{display: block;width: 100%;height: 40px;line-height: 40px;white-space: nowrap;font-size: 14px;font-weight: normal;background-color: rgba(255,255,255,0.95);color: #333;text-align: center;padding: 0 10px;box-sizing: border-box;border-bottom: 1px solid #DDDDDD;}
.nav02 a:last-child{border-bottom: none;}
.nav02 a:hover{color: #ffffff;background-color: #0A5DBB;}
.nav02:before{content: '';display: block;width: 100%;/* height: 2px;background-color: #e60021; */position: absolute;left: 50%;top: 0;position: absolute;transition: all .3s;transform: translateX(-50%);-webkit-transform: translateX(-50%);}



/* bannerwrap */
.bannerwrap{width: 100%;height: 100%;position: relative;box-sizing: border-box;}
.bannerwrap .swiper-container{width: 100%;height: 100%;}
.bannerwrap .box{position: relative;overflow: hidden;width: 100%;height: 100%;z-index: 0;}
.bannerwrap .box img{display: block;width: 100%;height: 100%;object-fit: cover;}
.centerBig .box img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
@keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
.swiper-slide .box img{animation-duration:5s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;
}
.bannerwrap .bannertext{width: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;}
.bannerwrap .bannertext p{font-size: 30px;color: #ffffff;letter-spacing: 4px;}
.bannerwrap .bannertext h3{font-size: 54px;line-height: 70px;color: #ffffff;font-weight: bold;margin-top: 30px;letter-spacing: 7px;}
.bannerwrap .bannertext .more{width: 154px;height: 42px;line-height: 40px;border-radius: 6px;overflow: hidden;margin-top: 70px;}


/* bannpage */
.bannpage{width: 90%;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: 60px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;z-index: 1;}
.bannpage .swiper-num{display: flex;display: -webkit-flex;-webkit-align-items: flex-end;align-items: flex-end;font-size: 30px;color: #ffffff;}
.bannpage .swiper-num span{font-size: 30px;color: #FFFFFF;}
.bannpage .swiper-num .total{font-size: 18px;margin-bottom: 3px;}
.bannpage .arrow{display: flex;display: -webkit-flex;margin-left: 20px;}
.bannpage .arrow .swiper-button-next,.bannpage .arrow .swiper-button-prev{background-image: none;font-size: 30px;color: #FFFFFF;position: relative;top: 0;left: 0;padding: 0;margin: 0;transform: none;height: auto;}

.swiper-pagination-progressbar{width: 200px;background-color: rgba(255,255,255,0.5);position: relative;height: 2px;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #FFFFFF;}

/* p-top-mv__scroll */
.p-top-mv__scroll{position: absolute;right: 5%;bottom: 0;z-index: 1;text-align: center;}
.p-top-mv__scroll p{writing-mode: tb;font-size: 14px;color: #ffffff;text-transform: uppercase;}
.p-top-mv__scroll strong{height:100px;display: block;width: 1px;margin: auto;background-color: rgba(255,255,255,0.3);position: relative;overflow: hidden;margin-top: 10px;}
.p-top-mv__scroll strong:after{content: '';display: block;width: 100%;height: 100%;-webkit-animation: scrollline 2s ease-out .5s infinite;animation: scrollline 2s ease-out .5s infinite;position: absolute;left: 0;top: 0;background-color: #FFFFFF;}
@keyframes scrollline{
0%{height: 0%;bottom: initial;top: 0;}
25%{height: 100%;}
50%{height: 100%;}
70%{top: initial;bottom: 0;}
80%{height: 0%;}
100%{height: 0%;}
}
@-webkit-keyframes scrollline{
0%{height: 0%;bottom: initial;top: 0;}
25%{height: 100%;}
50%{height: 100%;}
70%{top: initial;bottom: 0;}
80%{height: 0%;}
100%{height: 0%;}
}
#scrollnow{width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;z-index: -2;}


/* innerwrap */
.innerwrap{width: 100%;box-sizing: border-box;position: relative;overflow: hidden;}
.i-cont{width: 1400px;}
/* index01wrap */
.index01wrap{width: 100%;box-sizing: border-box;position: relative;padding: 120px 0;background: url(../image/sy_gy_bj.jpg)no-repeat;background-size: cover;}
.index01{margin: auto;}
.i-tl01{text-align: center;}
.i-tl01 h3{font-size: 42px;color: #333333;letter-spacing: 4px;margin-bottom: 30px;}
.i-tl01 h4{font-size: 18px;line-height: 28px;color: #333333;}
/* index01min */
.index01min{margin-top: 70px;}
.index01num{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-bottom: 70px;}
.index01num li{text-align: center;}
.mun_top{position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: flex-end;align-items: flex-end;}
.mun_top img{display: block;width: auto;position: absolute;left: 0;top: -20px;width: 66px;z-index: 0;}
.mun_top h2{font-size: 70px;color: #0055ff;position: relative;z-index: 1;}
.mun_top p{font-size: 16px;color: #333333;margin-left: 10px;position: relative;z-index: 1;}
.index01num i{display: block;height: 60px;width: 1px;background-color: #333333;opacity: 0.3;margin: 0 100px;}
.index01num li h4{font-size: 18px;color: #333333;margin-top: 20px;}
.index01min .more{color: #0A5DBB;width: 154px;height: 42px;line-height: 40px;border-color: #0A5DBB;border-radius: 6px;overflow: hidden;margin: auto;}
.index01min .more:after{background-color: #0A5DBB;}
.index01min .more:hover{color: #FFFFFF;}

.index01num i:last-child{display: none;}




/* index02wrap */
.index02wrap{margin: 130px auto;}
/* index02 */
.index02{width: 100%;margin-top: 40px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.index02 li{width: 49%;box-sizing: border-box;position: relative;padding: 100px 130px;margin-bottom: 2%;overflow: hidden;}
.index02 li .bg{width: 100%;height: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;left: 0;transition: all .6s;}
.index02 li:hover .bg{transform: scale(1.1);-webkit-transform: scale(1.1);}
.index02 li .min{width: 100%;box-sizing: border-box;position: relative;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.index02 li .min i{display: block;width: 1px;height: 56px;background-color: #FFFFFF;}
.index02 li .min .imgbox img{display: block;width: 60px;height: auto;transition: all .3s;}
.index02 li:hover .min .imgbox img{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);}
.index02 li .min .text{width: calc(100% - 100px);box-sizing: border-box;}
.index02 li .min .text h4{font-size: 24px;color: #FFFFFF;line-height: 34px;}

/* index03wrap */
.index03{width: 100%;box-sizing: border-box;padding: 80px 0;position: relative;}
/* index03imglist */
.index03imglist{width: 100%;height: 100%;box-sizing: border-box;position: absolute;top:0;left: 0;}
.index03imglist img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;transition: all .3s;opacity: 0;visibility: hidden;}
.index03imglist img.now{opacity: 1;visibility: visible;}
/* index03min */
.index03min{margin: auto;box-sizing: border-box;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;padding-right: 28px;}
/* index03l-text */
.index03l-text{width: 60%;position: absolute;top: 120px;left: 0;}
.index03l-text h3{font-size: 50px;margin-bottom: 40px;color: #FFFFFF;}
.index03l-text p{position: relative;padding-left: 20px;font-size: 20px;color: #FFFFFF;margin-bottom: 15px; line-height: 28px;}
.index03l-text p:last-child{margin-bottom: 0;}
.index03l-text p:before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;background-color: #FFFFFF;position: absolute;left: 0;top: 10px;}
.index03l-text .more{width: 154px;height: 42px;line-height: 40px;margin-top: 60px; border-radius: 6px;}
.index03l-text .item{display: none;}
.index03l-text .item:nth-of-type(2){display: block;}


/* tablist */
.index03tablistwrap{width: 256px;position: relative;}
.index03tablist{width: 100%;background-color: rgba(255,255,255,0.9);position: relative;height: 740px;}
.index03tablist .item{width: 100%;box-sizing: border-box;text-align: center;position: relative;z-index: 1;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height: calc(100% / 3);}
.index03tablist .item img{display: block;width: auto;height: 100px;margin: auto;margin-bottom: 10px;}
.index03tablist .item h3{font-size: 20px;color: #333;margin-bottom: 20px;}
.index03tablist .item font{display: block;font-size: 16px;color: #333333;opacity: 0.5;}
/* nav-cont-item-bg */
.nav-cont-item-bg{position:absolute;top:240px;left:50%;transform:translateX(-50%);margin-top:-20px;width:312px;height:280px;border-radius:25px;cursor:pointer;transition:all .36s;background-color: #FFFFFF;}
.nav-cont-item-bg.act{display:block}





/* index04wrap */
.index04wrap{width: 100%;padding: 180px 0;background: url(../image/sy_ys_bj.jpg)no-repeat;background-size: cover;}
/* index04 */
.index04{margin: auto;box-sizing: border-box;display: flex;display: -webkit-flex;margin-top: 40px;}
.index04 li{width: 25%;box-sizing: border-box;background-color: #FFFFFF;box-shadow: 0px 6px 15px 0px rgba(209,211,213,0.20);padding: 60px 40px;position: relative;height: 540px;overflow: hidden;transition: all .3s;}
.index04 li .botimg{position: absolute;right: 0;bottom: 0;width: auto;opacity: 0.03;right: -20px;}
.index04 li .botimg img{display: block;width: auto;height: 100px;}
.index04 li .min{width: 100%;position: relative;z-index: 1;}
.index04 li .min .topimg{width: auto;height: 40px;margin-bottom: 10px;}
.index04 li .min img{display: block;width: auto;height: 40px;transition: all .3s;}
.index04 li .min h3{font-size: 22px;color: #333;padding-bottom: 15px;border-bottom: 1px solid #DDDDDD;margin-bottom: 40px;}
.index04 li .min p{text-align: justify;padding-left: 20px;font-size: 14px;line-height: 24px;color: #333333;position: relative;margin-bottom: 20px;}
.index04 li .min p:before{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;background-color: #0055ff;position: absolute;left: 0;top: 8px;}
.index04 li .min p:last-child{margin-bottom: 0;}
/* hover */
.index04 li:hover{background-color: #0a5dbb;}
.index04 li:hover .min .topimg img{opacity: 0;}
.index04 li:hover:nth-of-type(1) .min .topimg{background: url(../image/sy_ystb1_1.png) no-repeat;background-size: 40px;}
.index04 li:hover:nth-of-type(2) .min .topimg{background: url(../image/sy_ystb3_3.png) no-repeat;background-size: 40px;}
.index04 li:hover:nth-of-type(3) .min .topimg{background: url(../image/sy_ystb2_2.png) no-repeat;background-size: 40px;}
.index04 li:hover:nth-of-type(4) .min .topimg{background: url(../image/sy_ystb4_4.png) no-repeat;background-size: 40px;}
.index04 li:hover .min h3{color: #FFFFFF;}
.index04 li:hover .min p{color: #FFFFFF;}
.index04 li:hover .min p:before{background-color: #FFFFFF;}
.index04 li:hover .botimg img{opacity: 0;}
.index04 li:nth-of-type(1):hover .botimg{background: url(../image/sy_ystb1_1.png)no-repeat;background-size: 100px;}
.index04 li:nth-of-type(2):hover .botimg{background: url(../image/sy_ystb2_2.png)no-repeat;background-size: 100px;}
.index04 li:nth-of-type(3):hover .botimg{background: url(../image/sy_ystb3_3.png)no-repeat;background-size: 100px;}
.index04 li:nth-of-type(4):hover .botimg{background: url(../image/sy_ystb4_4.png)no-repeat;background-size: 100px;}

/* index05wrap */
.index05wrap{width: 100%;overflow: hidden;}
.index05text{width: 100%;padding: 170px 0;background: url(../image/sy_hz_bj.jpg)no-repeat;background-size: cover;}
/* index05textmin */
.index05textmin{margin: auto;}
.index05textmin h3{font-size: 50px;color: #FFFFFF;margin-bottom: 30px;}
.index05textmin p{font-size: 26px;color: #FFFFFF;}
/* index05botwrap */
.index05botwrap{width: 100%;background: url(../image/sy_hz_bj2.jpg)no-repeat;background-size: cover;padding: 80px 0 130px;}
.index05bot{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
/* l-text */
.l-text{width: 50%;overflow: hidden;position: relative;}
.l-text .item{box-sizing: border-box;position: relative;}
.l-text .item font{font-size: 18px;color: #666666;position: absolute;left: 0;top: 4px;}
.l-text .item .text{box-sizing: border-box;width: 100%;position: relative;}
.l-text .item .text img{display: block;width: auto;height: 90px;margin-bottom: 30px;}
.l-text .item .text h4{font-size: 20px;color: #333333;line-height: 30px;text-align: justify;}
.l-text .item .text p{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;font-size: 16px;color: #333333;margin-top: 60px;}
.l-text .item .text p:before{content: '';display: block;width: 50px;height: 1px;background-color: #666666;margin-right: 10px;}
.l-text .swiper-pagination{width: 100%;box-sizing: border-box;padding-left: 180px;text-align: left;margin-top: 50px;}
.l-text .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;background-color: transparent;border: 1px solid #666666;margin-right: 8px;opacity: 1;}
.l-text .swiper-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.l-text .swiper-pagination .swiper-pagination-bullet-active{background-color: #e60021;border-color: #e60021;}


/* r-text */
.r-text{width: 432px;height: 432px;background-color: #0a5dbb;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-top: -220px;}
.r-text .box{width: 100%;}
.r-text .imgbox{width: 90%;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.r-text .imgbox img{display: block;width: auto;max-width: 100%;}
.r-text .text p{font-size: 50px;color: #ffffff;margin-bottom: 20px;}
.r-text .text h3{font-size: 40px;color: #ffffff;font-weight: bold;}
/* page */
.r-text .page{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;position: relative;margin-top: 60px;}
.r-text .page strong{display: block;width: 1px;height: 30px;margin: 0 50px;background-color: rgba(255,255,255,0.5);}
.r-text .page .swiper-button-next,.r-text .page .swiper-button-prev{background-image: none;font-size: 30px;color: #ffffff;position: relative;margin: 0;top: 0;left: 0;right: 0;bottom: 0;height: auto;width: auto;}


/* footerwrap */
.footerwrap{width: 100%;box-sizing: border-box;background-color: #171717;padding-top: 90px;}
/* footer */
.footer{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.footer .f-l .f-logo img{display: block;width: auto;height: 60px;}
.footer .f-l .f-logo{margin-bottom: 30px;}
.footer .f-l p{font-size: 14px;color: #FFFFFF;opacity: 0.4;line-height: 24px;margin-top: 30px;}
.footer .f-r{max-width: 70%;display: flex;display: -webkit-flex;}
/* .f-nav */
.f-nav{display: -webkit-flex;display: flex;}
.f-nav li{margin-right: 140px;text-align: center;}
.f-nav li:last-child{margin-right: 0;}
.f-nav li h3{font-size: 18px;color: #FFFFFF;font-weight: bold;margin-bottom: 40px;}
.f-nav li .list{width: 100%;}
.f-nav li .list a{display: block;font-size: 16px;color: #FFFFFF;opacity: 0.4;margin-bottom: 20px;}
.f-nav li .list a:last-child{margin-bottom: 0;}
.f-nav li .list a:hover{text-decoration: underline;opacity: 1;}

/* f-ewm */
.f-ewm{text-align: center;margin-left: 130px;}
.f-ewm img{display: block;width: 100px;}
.f-ewm p{font-size: 14px;color: #686973;margin-top: 10px;}

/* copyrightwrap */
.copyrightwrap{width: 100%;border-top: 1px solid rgba(255,255,255,0.1);margin-top: 50px;}
.copyright{margin: auto;height: 110px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.copyright h3{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.copyright h3 p{font-size: inherit;color: inherit;margin-right: 10px;line-height: inherit;}
.copyright h3,.copyright a{font-size: 14px;color: rgba(255,255,255,0.4);}
.copyright h3 i{display: block;width: 1px;height: 14px;background-color: rgba(255,255,255,0.4);margin: 0 10px;}

/* 学堂 */
.innerbanner{width: 100%;box-sizing: border-box;position: relative;overflow: hidden;}
.innerbanner img{display: block;width: 100%;}
.innertext{width: 90%;position: absolute;left: 5%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding-top: 90px;}
.innertext h3{font-size: 50px;color: #ffffff;}
.innertext p{font-size: 20px;color: #ffffff;margin-top: 10px; text-transform: uppercase;}
/* waves */
.waves {position:absolute;width: 100%;height:10vh;min-height:80px;max-height:120px;margin-top: 0;margin-bottom: -8px;left: 0;bottom: 0;width: 100%;}
.parallax > use {animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;}
.parallax > use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
.parallax > use:nth-child(2) {animation-delay: -3s;animation-duration: 10s;}
.parallax > use:nth-child(3) {animation-delay: -4s;animation-duration: 13s;}
.parallax > use:nth-child(4) {animation-delay: -5s;animation-duration: 20s;}
@keyframes move-forever {0% {transform: translate3d(-90px,0,0);}100% { transform: translate3d(85px,0,0);}}

/* newslink */
.newslink{width: 100%;box-sizing: border-box;padding: 100px 5%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;}
.newslink a{display: flex;display: -webkit-flex;-webkit-align-items: flex-end;align-items: flex-end;margin-right: 80px;}
.newslink a:last-child{margin-right: 0;}
.newslink a span{display: block;width: 140px;height: 140px;border: 1px solid #8cb3df;border-radius: 50%;position: relative;z-index: 0;}
.newslink a h3{display: block;font-size: 32px;color: #333333;font-weight: bold;background-color: #FFFFFF;position: relative;z-index: 1;margin-left: -70px;margin-bottom: 0px;padding: 10px 0 30px;}
.newslink a h3 font{display: block;font-size: 16px;color: inherit;margin-top: 10px;}
.newslink a h3 font i{font-size: inherit;color: inherit;margin-left: 5px;}
.newslink a:hover span,.newslink a.active span{border-color: #0a5dbb;}
.newslink a:hover h3,.newslink a.active h3{color: #0a5dbb;}

/* 新闻 */
.newswrap{width: 100%;box-sizing: border-box;position: relative;}
.news{width: 100%;}
.news .item{display: block;width: 100%;padding: 70px 0;}
.news .item:nth-of-type(odd){background-color: #f5f5f5;}
.newsmin{margin: auto;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.newsmin .imgbox{width: 30%;box-sizing: border-box;overflow: hidden; border-radius: 10px;}
.newsmin .imgbox img{display: block;width: 100%;transition: all .6s;}
.news .item:hover .newsmin .imgbox img{transform: scale(1.1);}
.newsmin .text{width: 70%;box-sizing: border-box;padding-left: 100px;}
.newsmin .text .data{display: flex;display: -webkit-flex;font-size: 16px;color: #333333;-webkit-align-items: flex-end;align-items: flex-end;margin-bottom: 30px;}
.newsmin .text .data font{font-size: 40px;color: inherit;margin-bottom: -2px;margin-right: 10px;}
.newsmin .text h3{font-size: 24px;color: #333333;font-weight: bold;margin-bottom: 20px;}
.newsmin .text h4{font-size: 16px;color: #999999;line-height: 26px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 30px;}
.newsmin .text span{font-size: 16px;color: #333333;text-transform: uppercase;}
.newsmin .text span i{font-size: inherit;color: inherit;margin-left: 20px;transition: all .3s;}
.news .item:hover .newsmin .text span i{transform: translateX(30px);-webkit-transform: translateX(30px);}
.news .item:hover .newsmin .text h3,.news .item:hover .newsmin .text span,.news .item:hover .newsmin .text h4,.news .item:hover .newsmin .text .data{color: #0a5dbb;}
/* newsfy */
.newsfy{margin: 60px auto 120px;}
.fy,.nav-links{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;}
.screen-reader-text{display: none;}
.fy a,.fy span{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 16px;color: #333333;width: auto;min-width: 46px;height: 46px;border: 1px solid #ddd;margin-right: 20px;transition: all .3s;}
.fy a:last-child{margin-right: 0;}
.fy a i{color: inherit;font-size: inherit;}
.fy a.active,.fy a:hover,.fy span{background-color: #0a5dbb;border-color: #0a5dbb;color: #FFFFFF;}

/* n-cont */
.n-cont{width: 1000px;}
/* newsinfo */
.newsinfobanner{width: 100%;box-sizing: border-box;position: relative;}
.newsinfo-textwrap{box-sizing: border-box;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);height: 100%;top: 0;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.newsinfo-text{width: 100%;box-sizing: border-box;padding-left: 50px;border-left: 1px solid #FFFFFF;}
.newsinfo-text h3{font-size: 30px;line-height: 36px;color: #FFFFFF;font-weight: bold;margin-bottom: 20px;}
.newsinfo-text p{font-size: 14px;color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.newsinfo-text p i{display: block;width: 1px;height: 14px;background-color: rgba(255,255,255,0.3);margin: 0 20px;}
/* newsinfowrap */
.newsinfowrap{width: 100%;position: relative;overflow: hidden;box-sizing: border-box;}
.newsinfo01{margin:90px auto;box-sizing: border-box;}
.newsinfo01 p{font-size: 16px;line-height: 30px;color: #000000;margin-bottom: 20px;}
.newsinfo01 p iframe {display: block;width: 100%;height: 600px;}
.newsinfo01 p img{  display: block;width: auto;max-width: 100%;height: auto;margin: 0 auto;}
.newsinfo01 p:last-child{margin-bottom: 0;}

/* ninfolistwrap */
.ninfolistwrap{width: 100%;background-color: #f5f5f5;padding: 50px 0;}
.ninfolist{margin: auto;}
.ninfolist a{display: block;font-size: 20px;line-height: 40px;color: #333333;}
.ninfolist a:hover{color: #0a5dbb;}
/* newsinfobot */
.newsinfobot{margin:80px auto 100px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;box-sizing: border-box;}
.newsinfobot .page{display: flex;display: -webkit-flex;}
.newsinfobot .page .swiper-button-next,.newsinfobot .page .swiper-button-prev{background-image: none;width: auto;height: auto;position: relative;top: 0;left: 0;margin: 0;font-size: 26px;color: #0a5dbb;outline: none;}
.newsinfobot .page .swiper-button-next{margin-left: 20px;}
.newsinfobot .right{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.newsinfobot .right h3{font-size: 16px;color: #0a5dbb;font-weight: bold;margin-right: 10px;}
.newsinfobot .right .share{width: auto;margin: auto;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.newsinfobot .right .share a{width: 32px;height: 32px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-radius: 4px;background-image: none;font-size: 18px;color: #FFFFFF;box-shadow: 4px 4px 0 0 rgba(10,93,187,0.3);margin-right: 30px;background-color: #0a5dbb;margin: 0;padding: 0;margin-right: 20px;}
.newsinfobot .right .share a:last-child{margin-right: 0;}
.newsinfobot .right .share a:hover{box-shadow: none;transform: translate(4px,4px);-webkit-transform: translate(4px,4px);color: #FFFFFF;}
.newsinfobot .more{width: 170px;height: 50px;line-height: 50px;background-color: #0a5dbb;color: #ffffff;margin: 0;border-radius: 0;border: 1px solid #0a5dbb;}
.newsinfobot .more:after{background-color: #ffffff;}
.newsinfobot .more:hover{color: #0a5dbb;}
.newsinfobot .link{display: flex;display: -webkit-flex;}
.newsinfobot .link a{margin-right: 10px;}
.newsinfobot .link a:last-child{margin-right: 0;}

/* 关于 */
.about01wrap{width: 100%;box-sizing: border-box;padding: 140px 0;background:url(../image/aboutbg.jpg)no-repeat;background-size: cover;}
.about01{margin: auto;}
.about01 li{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 120px;}
.about01 li:last-child{margin-bottom: 0;}
.about01 li .imgbox{width: 30%;}
.about01 li .imgbox img{display: block;width: auto;height: 90px;}
.about01 li .imgbox strong{display: block;width: 50px;height: 1px;background-color: #0A5DBB;margin-top: 20px;}
.about01 li .text{width: 70%;}
.about01 li .text h4{font-size: 18px;line-height: 32px;color: #333333;margin-bottom: 30px;text-align: justify;}
.about01 li .text h4:last-child{margin-bottom: 0;}

/* about02wrap */
.about02wrap{width: 100%;padding: 140px 0;background: url(https://lg.shenshangcpa.com/style/img/ny_gyhz_bj.jpg)no-repeat fixed;background-size: cover;position: relative;}
.about02wrap:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(12,84,170,0.8);z-index: 0;}
.a-tl{text-align: center;position: relative;z-index: 1;}
.a-tl h3{font-size: 40px;color: #ffffff;}
.a-tl strong{display: block;width: 50px;height: 1px;background-color: #FFFFFF;margin: 20px auto;}
/* about02 */
.about02{margin: 40px auto 0;position: relative;z-index: 1;}
.about02 .about02min{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.about02 .about02min li{width: calc((100% - 100px)/6);margin: 10px 0;margin-right: 20px;background-color: #ffffff;border-radius: 4px;overflow: hidden;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height:110px;}
.about02 .about02min li:nth-of-type(6n){margin-right: 0;}
.about02 .about02min li img{display: block;width: auto;height: auto;max-width: 70%;max-height: 70%;transition: all .3s;}
.about02 .about02min li:hover img{filter: none;}
.about02 .swiper-button-next,.about02 .swiper-button-prev{width: 50px;height: 50px;border: 1px solid #ffffff;background-image: none;font-size: 20px;color: #ffffff;text-align: center;line-height: 50px;outline: none;border-radius: 50%;margin-top: -25px;}
.about02 .swiper-button-next{right: -90px;}
.about02 .swiper-button-prev{left: -90px;}

/* about03wrap */
.about03wrap{box-sizing: border-box;margin: 140px auto;}
.about03wrap .a-tl{text-align: left;}
.about03wrap .a-tl h3{color: #0a5dbb;}
.about03wrap .a-tl strong{background-color: #0a5dbb;margin: 30px 0 0;}
/* about03top */
.about03top{width: 100%;margin-top: 60px;}
.about03top .tl{font-size: 28px;color: #333333;margin-bottom: 20px;}
.about03list{width: 100%;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 60px;}
.about03list li{display: flex;display: flex;-webkit-align-items: center;align-items: center;}
.about03list li .text{box-sizing: border-box;padding-left: 20px;border-left: 2px solid #0a5dbb;}
.about03list li .text p{font-size: 16px;color: #999999;}
.about03list li .text p i{font-size: inherit;color: inherit;margin-right: 5px;}
.about03list li .text h3{font-size: 18px;color: #333333;margin-top: 10px;}
.about03list li img{display: block;width: auto;height: 100px;margin-left: 40px;}
/* about03bot */
.about03bot{width: 100%;}
.about03bot h3{font-size: 28px;color: #2b2b2b;margin-bottom: 30px;}
.about03bot form{display: block;width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.about03bot form p span{display: block;width: 32.6%;height: 50px;margin-bottom: 1%;box-sizing: border-box;padding: 0 20px;border: 1px solid #DDDDDD;font-size: 16px;color: #000000;outline: none;}
.about03bot form .text-794{width: 66.3%;}

.about03bot form button{width: 160px;height: 48px;outline: none;background-color: #1963b9;margin-top: 44px;border-radius: 0;border: 1px solid #1963b9;}

.about03bot form p span{ position: relative; overflow: hidden;}
.about03bot form p span span{ position: absolute;top: 0;right: 5px;width: auto;border: 0;line-height: 40px;color: #1963b9;letter-spacing: 0;font-size: 12px;}
.screen-reader-response,.about03bot form p br{display: none;}
.about03bot form p{display: block;width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}

.about03bot form input{display: block;width: 100%;height: 50px;margin-bottom: 0;box-sizing: border-box;padding: 0 0;border: 0px solid #DDDDDD;font-size: 16px;color: #000000;outline: none;}
.wpcf7-response-output,.wpcf7-validation-errors{ display: block;color: #1963b9;font-size: 12px;margin: 20px 0 0 0;letter-spacing: 0;}

.about03bot form p .textarea-521{display: block;width: 100%;height: 100px;border: 1px solid #DDDDDD;box-sizing: border-box;padding: 0 20px;resize: none;font-size: 16px;color: #000000;outline: none;    margin-bottom: 0;overflow: auto;}
.about03bot form p .textarea-521 textarea{display: block;width: 100%;border: 0;font-size: 16px;color: #000000; height: 60px;padding: 20px 0;}

.about03bot form p .textarea-521 textarea:focus{ outline:none;}






/* 案例 */
.case01wrap{margin: 100px auto;}
.case01wrap .a-tl h3{color: #0a5dbb;}
.case01wrap .a-tl strong{background-color: #0a5dbb;}
/* case01 */
.case01{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 40px;}
.case01 li{width: 23%;box-sizing: border-box;border-radius: 10px;overflow: hidden;position: relative;padding: 140px 0;}
.case01 li:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background-color: rgba(0,0,0,0.5);transition: all .3s;}
.case01 li .bg{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;transition: all .6s;}
.case01 li .text{width: 100%;text-align: center;position: relative;z-index: 2;}
.case01 li .text img{display: block;width: auto;height: 60px;margin: auto;transition: all .3s;}
.case01 li .text h3{font-size: 24px;color: #ffffff;margin-top: 20px;}
/* .case01 li:hover:after{background-color: transparent;} */
.case01 li:hover .bg{transform: scale(1.1);}
.case01 li:hover .text img{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);}

/* case02wrap */
.case02wrap{width: 100%;position: relative;padding: 140px 0 100px;background: url(../image/ny_jjfa_bj.jpg)no-repeat;background-size: cover;background-position: center;}
.case02{margin: 40px auto 0;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.case02 li{width: 48%;box-sizing: border-box;border: 1px solid rgba(255,255,255,0.5);padding: 40px 60px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin-bottom: 4%;position: relative;}
.case02 li .imgbox{width: 100px;height: 100px;border-radius: 50%;background-color: rgba(255,255,255,0.9);display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;overflow: hidden;transition: all .3s;}
.case02 li:hover .imgbox{transform: rotateY(180deg);--webkit-transform: rotateY(180deg);}
.case02 li .imgbox img{display: block;width: auto;height: auto;max-width: 50%;max-height: 50%;}
.case02 li .text{width: calc(100% - 130px);}
.case02 li .text h3{font-size: 24px;color: #ffffff;margin-bottom: 20px;}
.case02 li .text h4{font-size: 16px;line-height: 26px;text-align: justify;color: #ffffff;}
.case02 li:after{content: '';display: block;width: 0;height: 0;position: absolute;top: 0;left: 0;border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;transition: all .3s;opacity: 0;}
.case02 li:before{content: '';display: block;width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom: 1px solid #ffffff;border-right: 1px solid #ffffff;transition: all .3s;opacity: 0;}
.case02 li:hover:before,.case02 li:hover:after{width: 100%;height: 100%;opacity: 1;}

/* case03wrap */
.case03wrap{width: 100%;padding: 140px 0 180px;background: url(../image/ny_jjfa_bj2.jpg) no-repeat;background-size: cover;}
.case03wrap .a-tl h3{color: #0a5dbb;}
.case03wrap .a-tl strong{background-color: #0a5dbb;}
/* case03 */
.case03{margin: 60px auto 0;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;padding-right: 80px;padding-left: 40px;box-sizing: border-box;}
.case03:before{content: '';display: block;width: calc(100% - 120px);height: 1px;background-color: #0a5dbb;position: absolute;left: 40px;top: 20px;opacity: 0.3;}
.case03 .item{width: 40px;position: relative;}
.case03 .item font{display: block;width: 40px;height: 40px;border-radius: 50%;background-color: #0a5dbb;color: #ffffff;font-size: 20px;position: relative;line-height: 40px;text-align: center;z-index: 0;margin: auto;transition: all .3s;}
.case03 .item font:after{content: '';display: block;width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;border: 1px solid #0a5dbb;border-radius: 50%;box-sizing: border-box;transition: all .3s;}
.case03 .item p{font-size: 26px;color: #333333;text-align: center;margin-top: 30px;white-space: nowrap;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.case03 .item:hover font:after{transform: scale(1.1);}
.case03 .item:hover font{transform: scale(1.1);}

.fixed-sub{ position: fixed; z-index:999; right:0; top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); height: 370px; width: auto; z-index: 999;}
.fixed-sub li{ margin-bottom: 3px; position: relative;width: 100px; height: 100px;background:#0a5dbb; border-radius:5px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.fixed-sub li:last-child{margin-bottom: 0;}
.fixed-sub li a{ display: block; position: relative;  color: #FFFFFF; text-align: center; /* -o-box-shadow:0 0 10px rgba(0,0,0,.08); -ms-box-shadow:0 0 10px rgba(0,0,0,.08); -moz-box-shadow:0 0 10px rgba(0,0,0,.08); -webkit-box-shadow:0 0 10px rgba(0,0,0,.08); box-shadow:0 0 10px rgba(0,0,0,.08); */}
.fixed-sub li span{ display:inline-block; width: 28px;}
.fixed-sub li span img{display: block;width: 100%;}

.fixed-sub li a>p{ font-size: 12px;color: #fff;line-height: 20px;}
.fixed-sub li .tel{ display: none; position: absolute; top:50%; right:85px; width: 180px;  letter-spacing: 1px; border-radius:3px; font-size: 18px; font-weight: bold;color: #FFFFFF; background: #ffffff;padding: 10px;box-sizing: border-box;transform: translateY(-50%);-webkit-transform: translateY(-50%);box-shadow: 0px 0px 5px rgba(0,0,0,0.3);} 
.fixed-sub li .tel:after{content: '';display: block;width: 0;height: 0;border: 5px solid transparent;border-left-color: #ffffff;position: absolute;right: -10px;top: 50%;margin-top: -5px;}
.fixed-sub li .tel h3{font-size: 14px;color: #333333;/* font-weight: bold; */line-height: 24px;}
.fixed-sub li .tel h3 i{font-size: inherit;color: inherit;margin-right: 5px;}
.fixed-sub li .tel p{font-size: 14px;color: #333;line-height: 24px;}
.fixed-sub li:hover{ background: #0348d2; }
.fixed-sub li:hover .tel{ display: block; }
.fixed-sub li .ewm{ display: none; position: absolute; top:50%; right:85px;background-color: #ffffff;border-radius: 5px;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);padding: 10px;border-radius: 4px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.fixed-sub li .ewm:after{content: '';display: block;width: 0;height: 0;border: 5px solid transparent;border-left-color: #ffffff;position: absolute;right: -10px;top: 50%;margin-top: -5px;}
.fixed-sub li:hover .ewm{display: block;}
.fixed-sub li:hover .ewm img{display: block;width: auto;height: 125px;}
.fixed-sub li:hover .ewm p{font-size: 14px;color: #999;line-height: 24px;text-align: center;}
.fixed-sub li a .sjmf,.fixed-sub li a .sjimg{display: none;}
.headerwarp .sjfont,.headerwarp .sjtel{display: none;}

.index05warp .index05 .min .sjtab{display: none;}

/* maskwrap */
.maskwrap{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99;background-color: rgba(0,0,0,0.9);display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;opacity: 0;visibility: hidden;transition: all .3s;}
.maskwrap.on{opacity: 1;visibility: visible;}
/* mask */
.mask{width: 1100px;background-color: #ffffff;border-radius: 10px;padding: 100px 160px;box-sizing: border-box;position: relative;}
.mask .tl{font-size: 40px;color: #333333;font-weight: bold;margin-bottom: 20px;text-align: center;}
.mask form{display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.mask form textarea{width: 100%;height: 110px;border: 1px solid #DDDDDD;box-sizing: border-box;padding:20px;font-size: 16px;color: #2b2b2b;border-radius: 4px;outline: none;resize: none;}
.mask form .more{background-color: #1963b9;border: 1px solid #1963b9;border-radius: 0;width: 180px;height: 50px;line-height: 50px;margin: 40px auto 0;}
.mask form .more:after{background-color: #ffffff;}
.mask .close{position: absolute;right: -50px;top: -20px;cursor: pointer;transition: all .3s;}
.mask .close:hover{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.mask form input::-webkit-input-placeholder{color:#2b2b2b}
.mask form input::-moz-input-placeholder{color:#2b2b2b}
.mask form input::-ms-input-placeholder{color:#2b2b2b}

.mask form p br{display: none;}
.mask form p{display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.mask form p span{width: calc((100% - 10px)/2);height: 42px;border: 1px solid #DDDDDD;box-sizing: border-box;padding: 0 20px;font-size: 16px;color: #2b2b2b;margin-bottom: 10px;outline: none;display: block;border-radius: 4px;    overflow: hidden;display: block;}
.mask form input,.mask form select{width: 100%;height: 42px;border: 0;box-sizing: border-box;padding: 0;font-size: 16px;color: #2b2b2b;margin-bottom: 0;outline: none;border-radius: 4px;    display: block;}
.mask form p span:nth-of-type(5),.mask form p span:nth-of-type(6){width: 100%;}

.wpcf7-response-output,.wpcf7-validation-errors{ letter-spacing: 0;display: block;text-align: center;width: 100%;font-size: 12px;}





/* 法律 */
.law{width: 1000px;margin: 90px auto 0;padding: 100px 0;}
.law li{width: 100%;margin-bottom: 70px;}
.law li:last-child{margin-bottom: 0;}
.law li h3{font-size: 30px;color: #333333;margin-bottom: 30px;}
.law li h4{font-size: 16px;color: #666666;line-height: 30px;margin-bottom: 30px;}
.law li h4:last-child{margin-bottom: 0;}
.law li h4 p{font-size: inherit;color: inherit;box-sizing: border-box;width: 100%;position: relative;padding-left: 20px;line-height: inherit;}
.law li h4 p:before{content: '';display: block;width: 5px;height: 5px;background-color: #666666;position: absolute;left: 0;top: 12px}

/* 方案 */
.solution01{width: 100%;margin: 120px 0;}
/* solution01item */
.solution01item{width: 100%;position: relative;margin-bottom: 80px;padding-bottom: 60px;}
.solution01item:last-child{margin-bottom: 0;}
.solution01item .bg{width: 49%;height: auto;position: absolute;right: 0;bottom: 0;object-fit: cover;z-index: 0;}
.solution01min{width: 1300px;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;z-index: 1;}
.solution01min .text{width: auto;max-width: 40%;}
.solution01min .text img{display: block;width: auto;height: 110px;margin-bottom: 30px;}
.solution01min .text h3{font-size: 40px;color: #0a5dbb;}
.solution01min .text strong{display: block;width: 80px;height: 1px;background-color: #0a5dbb;margin: 20px 0 30px;}
.solution01min .text p{position: relative;padding-left: 20px;font-size: 21px;color: #666666;margin-bottom: 15px; line-height: 28px;text-align: justify;}
.solution01min .text p:last-child{margin-bottom: 0;}
.solution01min .text p:before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;background-color: #666666;position: absolute;left: 0;top: 10px;}
/* imgbox */
.solution01min .imgbox{width: auto;max-width: 40%;}
.solution01min .imgbox img{display: block;width: auto;max-width: 100%;}

.solution01item:nth-of-type(2n) .solution01min{-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}
.solution01item:nth-of-type(2n) .bg{right: initial;left: 0;transform: scaleX(-1);}

/* solution02wrap */
.solution02wrap{width: 100%;padding: 150px 0;background: url(../image/ny_jj2_bj.jpg)no-repeat;background-size: cover; position: relative;}
.solution02wrap:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(12,84,170,0.9);z-index: 0;}
.solution02{margin: auto;text-align: center;position: relative; z-index: 1;}
.solution02 h3{font-size: 30px;font-weight: bold;color: #ffffff;margin-bottom: 30px;letter-spacing: 3px;}
.solution02 .more{margin: auto;width: 160px;height: 40px;line-height: 38px;}



















@media only screen and (max-width: 1600px){
	
	.h-right .nav li>a{line-height: 80px;}
	.h-right .nav li{margin-right: 40px;}
	.h-right .tl{margin-left: 50px;}
	.bannerwrap .bannertext .more{margin-top: 60px;font-size: 14px;letter-spacing: 1px;}
	.bannerwrap .bannertext p{font-size: 32px;}
	.bannerwrap .bannertext h3{font-size: 45px; line-height: 56px;}
	.p-top-mv__scroll strong{height: 80px;}
	.header,.bannerwrap .bannertext,.bannpage{width: 90%;}
	.p-top-mv__scroll{right: 3%;}
	.p-top-mv__scroll p{font-size: 12px;}
	.p-top-mv__scroll strong{height: 70px;}
	.bannpage .swiper-num span{font-size: 20px;}
	.bannpage .swiper-num .total{font-size: 14px;}
	.bannpage .swiper-num{font-size: 20px;}
	.bannpage .swiper-num .total{margin-bottom: 1px;}
	.bannpage .arrow .swiper-button-next, .bannpage .arrow .swiper-button-prev{font-size: 24px;}
	.swiper-pagination-progressbar{width: 120px;}
	
	
	.i-cont{width: 1160px;}
	.index01wrap{padding: 100px 0;}
	.mun_top h2{font-size: 50px;}
	.mun_top img{width:52px;}
	.i-tl01 h3{font-size: 32px;}
	.i-tl01 h4{font-size: 16px;}
	.index02 li{padding: 80px 100px;}
	.index02 li .min .imgbox img{width: 50px;}
	.index02 li .min .text h4{font-size: 20px;}
	.index02wrap{margin: 100px auto;}
	.index03l-text h3{font-size: 40px;}
	.index03l-text p{font-size: 18px; line-height: 24px;}
	.index03l-text p:before{tab-size: 7px;}
	
	.index04wrap{padding: 130px 0;}
	.index04 li .min h3{font-size: 20px;margin-bottom: 30px;}
	.index04 li{padding: 50px 30px;}
	.index04 li .min p:before{width: 4px;height: 4px;top: 9px;}
	.index04 li .min p{padding-left: 15px; line-height: 22px; letter-spacing: 0.5px;}
	.index04 li{height: 490px;}
	
	.index05textmin h3{font-size: 32px;}
	.index05textmin p{font-size: 20px;}
	.r-text{width: 360px;height: 360px;}
	.index05botwrap{padding-bottom: 100px;}
	.l-text .item .text h4{font-size: 18px;}
	
	.f-nav li{margin-right: 100px;}
	.f-ewm{margin-left: 100px;}
	.f-nav li .list a{font-size: 14px;margin-bottom: 15px;}
	.f-nav li h3{margin-bottom: 25px;}
	.footerwrap{padding-top: 80px;}
	.copyrightwrap{margin-top: 40px;}
	.copyright{height: 90px;}
	
	.index03tablist{height: 540px;}
	.index03tablistwrap{width: 200px;}
	.index03tablist .item img{height: 80px;}
	.index03tablist .item h3{font-size: 16px;}
	.nav-cont-item-bg{width: 240px;height: 200px;top: 180px;margin-top: -10px;border-radius: 14px;}
	.index03{padding: 60px 0;}
	.index03min{padding-top: 20px;}
	.index03l-text h3{font-size: 32px;margin-bottom: 30px;}
	.index03l-text p:before{top: 7px;}
	
	.index05text{padding: 150px 0;}
	.index05botwrap{padding-top: 60px;}
	.r-text{margin-top: -180px;}
	.l-text .item .text p{margin-top: 30px;}
	
	/* .newsfy */
	.newsfy{margin: 60px auto 100px;}
	
	.about02 .about02min li{width: calc((100% - 100px)/6);margin: 10px 0;margin-right: 20px;}
	.about01wrap{padding: 100px 0;}
	.about01 li .imgbox img{height: 90px;}
	.about01 li{margin-bottom: 60px;}
	.about02wrap{padding: 100px 0;}
	.a-tl h3{font-size: 32px;}
	.about02 .swiper-button-next, .about02 .swiper-button-prev{width: 40px;height: 40px;line-height: 40px;}
	.about02 .swiper-button-next{right: -50px;}
	.about02 .swiper-button-prev{left: -50px;}
	.about03wrap{margin: 100px auto;}
	.about03top{margin-top: 40px;}
	.about03list{margin-bottom: 50px;}
	.innertext h3{font-size: 40px;}
	.about02 .about02min li{height: 80px;}
	
	.mask .tl{font-size: 32px;}
	.mask{padding: 60px 120px;width: 1000px;}
	
	.fixed-sub li{width: 90px;height: 90px;}
	
	.solution01min{width: 1100px;}
	.solution01min .imgbox{max-width: 22%;}
	.solution01min .text img{height: 80px;}
	.solution01min .text h3{font-size: 32px;}
	.solution01min .text p{font-size: 18px;}
	.solution01{margin: 100px auto;}
	.solution01item{margin-bottom: 60px;}
	.solution02wrap{padding: 120px 0;}
	
	
}