/*page-list*/
.s2{
	position: relative;
	top:170px;
	width:100%;
	padding:0 350px;
}
.s2click{
	position: relative;
	width:100%;
	height: 100px;
	display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.s2c1{
	position: relative;
	width:224px;
	height:100px;
	background-color: transparent;
    background-image: url(../image/pagebutton1bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 100px;
    font-family: "MiSans-regular";
    font-size: 40px;
    color:#fff;
    cursor:pointer;
}
.s2c1h{
	background-image: url(../image/pagebutton2bg.png);
	color:#ff7e00;
	font-family:"MiSans-Bold";
}
.s2c1:hover{
	background-image: url(../image/pagebutton2bg.png);
	color:#ff7e00;
	font-family:"MiSans-Bold";
}
.s2c1:nth-child(1){
	animation: shangxia 6s linear 0s infinite;
}
.s2c1:nth-child(2){
	animation: shangxia 6s linear 1s infinite;
}
.s2c1:nth-child(3){
	animation: shangxia 6s linear 2s infinite;
}
.s2c1:nth-child(4){
	animation: shangxia 6s linear 3s infinite;
}
.s2c1:nth-child(5){
	animation: shangxia 6s linear 4s infinite;
}
.s2c1:nth-child(6){
	animation: shangxia 6s linear 5s infinite;
}
.s2c1:nth-child(7){
	animation: shangxia 6s linear 6s infinite;
}
.s2c1:nth-child(8){
	animation: shangxia 6s linear 7s infinite;
}
.s2c1:nth-child(9){
	animation: shangxia 6s linear 8s infinite;
}
.s2c1:nth-child(10){
	animation: shangxia 6s linear 9s infinite;
}
.s2c1:nth-child(11){
	animation: shangxia 6s linear 10s infinite;
}
.s2c1:nth-child(12){
	animation: shangxia 6s linear 11s infinite;
}
.s2c1:nth-child(13){
	animation: shangxia 6s linear 12s infinite;
}
.s2c1:nth-child(14){
	animation: shangxia 6s linear 13s infinite;
}
@keyframes shangxia{
    0% {transform: translate(0px,0px);}
    25% {transform: translate(0px,-10px);}
    50% {transform: translate(0px,0px);}
    75% {transform: translate(0px,10px);}
    100% {transform: translate(0px,0px);}
}
.s2bg{
	position: relative;
	height: 1564px;
	width:100%;
	background-color: transparent;
    background-image: url(../image/s2bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top:66px;
}
.s2-title{
	position: absolute;
	left:228px;
	top:25px;
	font-size: 76px;
	color: #fff;
	font-family:"pmzd";
	letter-spacing: 15px;
}
.s2form{
	position: absolute;
	width:640px;
	height: 85px;
	top:27px;
	right:146px;
	background-color: transparent;
    background-image: url(../image/suosuo.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
}
.s2form input{
	font-size: 34px;
	line-height:85px;
	height: 85px;
	width:470px;
	margin-left:50px; 
	color: #fff;
	font-family:"MiSans-regular";
	background: none;
	border:none;
	float: left;
}
.s2form input:-moz-placeholder{  
    color: #fff;  
}  
.s2form input:-ms-input-placeholder{
	color: #fff;
}
.s2form input::-webkit-input-placeholder{
	color: #fff;
}
.s2form button{
	width:85px;
	height: 85px;
	background: none;
	border:none;
}
.s2-x1{
	position: relative;
	height:94px;
	width:2360px;
	background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin:0 auto;
    transform: translate(0px,200px);
    overflow: hidden;
    /*overflow-x: scroll;*/
}
.s2-xc{
	position: relative;
	height:92px;
	width:336px;
	width:472px;
	background-color: transparent;
    background-image: url(../image/s2xcbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin:0 auto;
    font-size: 40px;
	color: #fff;
	font-family:"MiSans-regular";
	float:left;
	text-align: center;
	line-height: 92px;
	/*margin:0 68px;*/
	cursor:pointer;
}
.s2-xc a{
	display: block;
	width:100%;
	height: 100%;
	line-height: 92px;
	color: #fff;
}
.s2-xc a:hover{
	color: #ff7e00;
}
.s2-x1c{
	width:4700px;
}
.s2-xc:nth-child(1){
	/*margin-left:115px;*/
}
.s2-xc:hover{
	background-image: url(../image/s2xhbg.png);
	color: #ff7e00;
	font-family:"MiSans-Bold";
}
.s2-xh{
	background-image: url(../image/s2xhbg.png);
	color: #ff7e00;
	font-family:"MiSans-Bold";
}
.s2-qy{
	position: relative;
	transform: translate(0px,200px);
	/*margin-top:200px;*/
}
.s2-qy1{
	display: block;
	position: relative;
	width:792px;
	height: 108px;
	background-color: transparent;
    background-image: url(../image/s2-qy1bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color:#fff;
    text-align: center;
    line-height: 108px;
    font-size: 40px;
    font-family:"MiSans-regular";
}
.s2-qy1:hover{
	position: relative;
    background-image: url(../image/s2-qy1hbg.png);
	color:#ff7e00;
	font-family:"MiSans-Bold";
}
.s2-swiper{
	width:2612px;
	height:1070px;
	padding: 200px 0;
}
.s2-swiper .swiper-slide{
	text-align: center; 
    height: 110px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.prev{
	left:70px!important;
	width:80px!important;
	height: 120px!important;
	background-color: transparent;
    background-image: url(../image/swiper-button-prev.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity:1;
    animation: myPrev 1s linear 2s;
    -webkit-animation: myPrev 1s linear 2s;
    animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}
.prev:after{
	display: none;
}
.next{
	right:70px!important;
	width:80px!important;
	height: 120px!important;
	background-color: transparent;
    background-image: url(../image/swiper-button-next.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity:1;
    animation: myNext 1s linear 2s;
    -webkit-animation: myNext 1s linear 2s;
    animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}
.next:after{
	display: none;
}

@keyframes myPrev{
    0% {transform: translate(0px,0px);}
    50% {transform: translate(10px,0px);}
    100% {transform: translate(0px,0px);}
}
 
@-webkit-keyframes myPrev{ /* Safari 与 Chrome */
   	0% {transform: translate(0px,0px);}
    50% {transform: translate(10px,0px);}
    100% {transform: translate(0px,0px);}
}

@keyframes myNext{
    0% {transform: translate(0px,0px);}
    50% {transform: translate(-10px,0px);}
    100% {transform: translate(0px,0px);}
}
 
@-webkit-keyframes myNext{ /* Safari 与 Chrome */
    0% {transform: translate(0px,0px);}
    50% {transform: translate(-10px,0px);}
    100% {transform: translate(0px,0px);}
}

.callback{
	display: block;
	position: absolute;
	bottom:150px;
	left:150px;
	z-index:999;
}
.callbacka{
	display: block;
	width:218px;
	height:220px;
	line-height: 220px;
	text-align:center;

}
.callbackdiv{
	display: block;
	width:218px;
	height:220px;
	line-height: 220px;
	text-align:center;
	background-color: transparent;
    background-image: url(../image/backbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    animation: animate 5s linear infinite;
}
.callbackimg{
	position: absolute;
	top:30%;
	left:40%;
}
.callback p{
	color: #fff;
	text-align: center;
	font-size: 36px;
	font-family:"MiSans-regular";
}


@keyframes animate{
    0%{
        transform: scale(1)  rotate(0deg);
        opacity: 1;
    }
    100%{
        transform: scale(1)  rotate(360deg);
        opacity: 1;
    }
   
}

.s2-sp{
	position: relative;
	transform: translate(0px,200px);
    /*margin-top: 200px;*/
}
.s2sp-swiper {
    width: 2612px;
    height: 1100px;
    padding: 100px 0 0 0;
}
.s2spa{
	width:480px;
	height:450px; 
	display: block;
	position: relative;
	text-align:center;
}
.s2spabg{
	position: absolute;
	width:100%;
	top:0;
	z-index: 9;
}
.s2spimg{
	position: relative;
    display: block;
    width: 480px;
}

.s2sp-swiper .swiper-slide{
	height: auto!important;
}
.s2sp1{
	margin-top: 25px;
	height: 60px;
	line-height: 60px;
	color:#fff;
	text-align: center;
	font-size: 36px;
	font-family:"MiSans-regular";
	background-color: transparent;
    background-image: url(../image/s2sp1bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow:hidden;
}
.s2sp2{
	height: 40px;
	line-height: 40px;
	color:#fff;
	text-align: center;
	font-size: 22px;
	font-family:"MiSans-regular";
}

/*区县内容*/
.s3z{
	width:2658px;
	height: 1847px;
}
.s3zk{
	position: absolute;
	width:2658px;
	height: 1230px;
	bottom:617px;
	left:0;
	padding-left:200px;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3zbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none;
}

.s3-swiper{
	width:2360px;
	position: absolute;
	z-index:9;
	top:325px;
	left:200px;
}
.s3-swiper .swiper-slide{
	width:2360px;
	overflow: hidden;
}

.bannerimg{
	width:100%;
    -webkit-animation: innerBannertran 10s linear infinite;
    -o-animation: innerBannertran 10s linear infinite;
    animation: innerBannertran 10s linear infinite;
}
@-webkit-keyframes innerBannertran {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes innerBannertran {
    0% {
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes innerBannertran {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
.s3zcon{
	position: absolute;
	bottom:0;
	left:200px;
    width: 2350px;
    height: 600px;
}
.s3zc1{
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3zc1bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width:1180px;
    height: 480px;
}
.s3zc1 .s1r1-title{
	top:15px;
}
.s3zc1 .s1r1-text{
	width:1180px;
	top:50px;
}

.s3zc2{
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3zc2bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width:1126px;
    height: 480px;
    padding:0 50px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}

.s3y{
	padding-right: 200px;
	padding-top: 130px;
}
.s3y1{
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3y1bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width:980px;
    height:890px;
    padding-top: 100px;
}
.s3y1 .s1r1-title{
	top:10px;
}
.s3y2 .s1r1-title{
	top:10px;
}
.s3y2{
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3y2bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width:980px;
    height:890px;
    padding-top: 100px;
}

.s3y1-swiper{
	position: relative;
	width:708px;
    height:660px;
}
.s3y1 .swiper-button-next:after{
	display: none;
}
.s3y1 .swiper-button-next{
	width:100%!important;
	bottom:70px!important;
	text-align: center;
	left:auto!important;
	right: auto!important;
	top: auto!important;
}
.s3y1a{
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s3y1tbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width:698px;
    height:70px;
    line-height: 70px;
    text-align: center;
    color:#fff;
    font-size:32px;
    font-family:"MiSans-regular";
}

.s3y2con{
	position: relative;
	box-sizing:border-box;
	display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:830px;
    height: 550px;
    margin:0 auto;
}
.s3y2c{
	display: block;
	box-sizing:border-box;
    margin-bottom: 50px;
    margin-top: 50px;
    width:240px;
    overflow: hidden;
    position: relative;
}
.s3y2cbg{
	animation: animate1 10s linear infinite;
}
@keyframes animate1{
    0%{
        transform: scale(1)  rotate(0deg);
        opacity: 1;
    }
    100%{
        transform: scale(1)  rotate(360deg);
        opacity: 1;
    }
   
}
.s3y2ca{
	position: absolute;
	top:25px;
	left:25px;
	width: 185px;
    height: 185px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
}

/*企业内页*/
.s4{
	width:3840px;
	height: 1470px;
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s4bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 360px;
    padding-left: 250px;
    padding-right: 250px;
}
.s4title{
	width:2468px;
	height: 142px;
	text-align: center;
	line-height: 142px;
	color: #fff;
	font-size: 56px;
	font-family:"MiSans-Bold";
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s4titlebg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
	margin:0 auto;
}
.s4con{
    width:100%;
    padding-top: 110px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.s4cz{
	width: 1040px;
	height: 720px;
	border-right: 4px dashed #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-right:140px;
}
.s4czimgk{
	width:895px;
	height:615px;
	border:2px solid #fff;
	padding:15px;
	box-sizing:border-box;
}
.s4czimgk img{
	width:100%;
	height: 100%;
}
.s4cr{
	width:2140px;
}
.s4crt{
	font-size:36px;
	color: #ff6d00;
    font-family: "MiSans-Bold";
	-webkit-text-stroke: 1px #fff;
    transition: 0.4s;
    width:200px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-right:10px solid #ff6d00;
    border-left:10px solid #ff6d00;
	background: #fff;
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s4crtbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom:20px;
}
.s4crtext{
	color:#fff;
	font-size:36px;
	line-height: 1.8;
	font-family:"MiSans-regular";
	margin-bottom:30px;
}

.s4crcp{
	position: relative;
	width:calc(100% - 100px);
}
.s4crcp .next{
	right: -120px!important;
	top:40%;
	width:50px!important;
	height: 80px!important;
}
.s4crcp .s3y2c{
	margin-bottom: 0;
}
.s3y2cp{
	font-size: 32px;
	text-align: center;
	line-height: 1.5;
	margin-top:20px;
	width: 100%;
	color: #fff;
	font-family:"MiSans-regular";
}
.s5-swiper{
	width:100%;
    height: 1900px;
}
.nybg{
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/nybg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
    width:2060px;
    height: 1200px;
    margin-top: 200px;
}
.swiper-3d .swiper-slide-shadow-right{
	background-image:none!important;
}
.swiper-3d .swiper-slide-shadow-left{
	background-image:none!important;
}

.s5-swiper .swiper-slide{
	opacity: 0.5;
}
.s5-swiper .swiper-slide-prev{
	opacity: 0.5;
}
.s5-swiper .swiper-slide-next{
	opacity: 0.5;
}
.s5-swiper .swiper-slide-active{
	opacity: 1;
}
.s5title{
	margin:0 auto;
	font-size: 56px;
	font-family:"MiSans-regular";
	color: #fff;
	display: block;
	position: relative;
	box-sizing:border-box;
	background-color: transparent;
    background-image: url(../image/s5titlebg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top:300px;
    text-align: center;
    width:578px;
    width:1000px;
    height: 104px;
    line-height: 104px;
}
.s5title2{
	margin:0 auto;
	font-size: 40px;
	font-family:"MiSans-regular";
	color: #fff;
	display: block;
	position: relative;
	box-sizing:border-box;
	text-align: center;
	height: 104px;
    line-height: 104px;
}
.s5con{
	margin-top: 0px;
	display:flex;
    flex-wrap:wrap;
}
.s5img{
	margin:0px 120px 0px 175px;
}
.s5text{
	width:900px;
	margin-top: 100px;
	color: #fff;
	font-size:36px; 
	font-family:"MiSans-regular";
	line-height: 1.8;
	height:480px;
	overflow:hidden;
}
.cpnext{
    width: 1000px!important;
    height: 50%!important;
    top: 20%!important;
}
.cpnext:after{
    display:none!important;
}
.cpprev{
    width: 1000px!important;
    height: 50%!important;
    top: 20%!important;
}
.cpprev:after{
    display:none!important;
}
