@charset "utf-8";
/* CSS Document */
/* index */

@media (max-width: 1600px){
	body{
		padding-top:90px;
	}
	.T-nav li > a{
		padding: 0 12px;
		font-size: 16px;
	}
	.top .logo a{
		width:288px;
		height: 45px;
	}
	.mcenamRight .img{
		width: 360px;
	}
	.T-nav li > a{
		line-height:45px;
	}
	.T-search {
	    margin: 0px 10px 0;
	}
	.T-nav li .sec{
		top:45px;
	}
	.vouaen img{
		width:450px;
	}
	.vouaen span {
	    width: 130px;
	    line-height: 130px;
	    height: 130px;
	    font-size: 20px;
	}
}
@media (max-width: 1440px){
	body{
		padding-top:74px;
	}
	.top{
		padding:12px 2%;
	}
	.top .logo a{
		width:255px;
		height: 40px;
		margin-top:3px;
	}
	.T-nav li{
		margin-right:12px;
	}
	.T-nav li > a{
		font-size:15px;
	}
	.qourne li a{
		padding: 20px;
	}
	.verola .d1{
		font-size: 30px;
	}
	.verola .d3 span{
		line-height: 60px;
	}
	.qourne li a .d1{
		font-size: 20px;
	}
	.geuncb .img img{
		width: 100px;
	}
	.ny-banner .con{
		font-size: 32px;
	}
	.obufen li .tit{
		font-size: 18px;
	}
	.opfeba li a .pic img{
		height:500px;
	}
	.mouare .tab-hds span,.mouare .tab-bd .d3 a{
		font-size:18px;
	}
	.mouare .tab-bds .d2 li{
		font-size:15px;
	}
	.veolc .d2,.vunbea a .con .d2{
		font-size:18px
	}
	.benmga li{
		font-size:16px;
		line-height:50px;
	}
	.acpent .pic img{
		height:480px;
	}
	.vunbea a .pic img{
		height:220px;
	}
	.vunbea a .con .d2{
		margin:10px 0;
	}
	.vunbea a .con .d4{
		margin-top:20px;
	}
	.lpenme li > img{
		min-height:400px;
	}
	.lpenme li .con .d1,.uoaemc li .d1,.cvleane li .con .d1,.lceanm li .d1,.maebce,.hoaelc a .con .d1,.koncabe li .con .d1,.opfeba li a .con .d1{
		font-size:20px;
	}
	.lpenme li .con .d2,.hoaelc a .con .d2,.hoaelc a .con .d3{
		font-size:15px;
	}
	.lpenme li .con .d3,.cvleane li .con .d3,.opteac li a .con .d1{
		font-size:18px;
	}
	.lpenme li .con .num{
		font-size:80px;
	}
	.svTit .d1{
		font-size:28px;
	}
	.svTit .d2{
		font-size:24px;
	}
	.lceanm li,.vonemn li .con,.lofenm li .tit{
		font-size:15px;
	}
	.vonemn li .pic img{
		height:230px;
	}
	.ufenma li a{
		padding:20px;
	}
	.geuncb .con .d1{
		font-size:30px;
	}
	.venma .d3{
		font-size:14px;
	}
	.T-nav li .sec{
		top:45px;
	}
	.veolc{
		padding:20px;
	}
	.acpent .con .d3{
		line-height:50px;
	}
	.hbfevb{
		padding:28px 0;
	}
	.flexaxio .right .c1{
		height:50px;
	}
	.flexaxio .right .c2{
		height:50px;
		width:100px;
	}

}



@media (min-width: 1201px){
	.T-nav li > a.cur{
		color: #fff;
		background: #3868cb;
	}
	.T-nav li:hover > a{
		color: #fff;
		background: #3868cb;
		transition: all 0.5s;
	}
	.T-nav li:hover .sec{
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
		transition: all 0.5s;
	}
	.T-nav li .sec{
		transition: all 0.5s;
	}
	
	.opfeba li.cur{
		width: 33.4%;
		transition: all 0.5s;
	}
	.opfeba02 li.cur{
		width: 40%;
	}
	.opfeba li.cur a .con .d3{
		opacity: 1;
		transform: translateY(0);
		transition: all 0.5s ease 0.5s;
	}
	.opfeba li.cur a .con .d4{
		opacity: 1;
		transform: translateY(0);
		transition: all 0.5s ease 1s;
	}
	.opfeba li.cur a .num{
		font-size: 6vw;
		opacity: 1;
		color: #3868cb;
		transition: all 0.5s;
	}
	.lceanm li:hover{
		color: #fff;
		background: #3868cb;
		transition: all 0.5s;
	}
	.vonemn li:hover{
		color: #fff;
		background: #3868cb;
		transition: all 0.5s;
	}
	.vonemn li:hover .num{
		color: #3868cb;
		transition: all 0.5s;
	}
	.leneaf li:hover{
		color: #3868cb;
		background: rgba(255,255,255,0.8);
		transition: all 0.5s;
	}
	.opfeba02 li.cur a .con{
		padding-top: 50px;
		transition: all 0.5s;
	}
	.opfeba02 li.cur a .con .d1{
		font-size: 26px;
		transition: all 0.5s;
	}
	.opfeba02 li.cur a .con .d2{
		opacity: 1;
		transform: translateY(0);
		transition: all 0.5s ease 0.5s;
	}
	.opfeba02 li.cur a .num{
		color: #fff;
		opacity: 0.5;
	}
	.encamz li:hover{
		transform: translateY(-30px);
		transition: all 0.5s;
	}
	.qourne li a:hover .d3{
		background-position: 95% center;
		transition: all 1s ease;
	}
	.qourne li a:hover:before{
		width: 100%;
		transition: all 0.5s;
	}
	.ufenma li a:hover .pic > img,.acpent a:hover .pic img,.vunbea a:hover .pic img,.vonemn li:hover .pic img,.opteac li a:hover .pic img,.obufen li:hover .pic img,.koncabe li:hover .img img{
		transform: scale(1.05);
		transition: all 0.5s;
	}
	.ny-nav p a.cur{
		color: #86a550;
		position: relative;
	}
	
	
	
}

@media (max-width: 1200px){
	body{
		padding-top: 56px;
	}
	.top{
		background: #fff;
		padding: 0 2%;
	}
	.top .logo{
		padding: 10px 0;
	}
	.top .logo img{
		height: 34px;
		display: block;
	}
	.T-search{
		margin-top: 4px;
	}
	.mob-menu{
		display: block;
		width: 50px;
		height: 50px;
		margin-top: 3px;
	}
	.mob-menu:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:30px; margin-left:-15px; margin-top:-9px; background:#3868cb; transition:all 0.5s ease;}
	.mob-menu:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:30px; margin-left:-15px; margin-top:7px; background:#3868cb; transition:all 0.5s ease;}
	.mob-menu span{position:absolute; left:50%; top:50%; height:2px; width:30px; margin-left:-15px; margin-top:-1px; background:#3868cb; transition:all 0.5s ease;}
	.mob-menu.on{ transition:all 0.5s ease;}
	.mob-menu.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
	.mob-menu.on:after{ margin-top:-1px;  transform:rotate(-45deg); transition:all 0.5s ease;}
	.mob-menu.on span{width:0;transition:all 0.5s ease;}
	.top .logo a{
		width: 230px;
		height: 36px;
	}
	.T-search{
		margin: 3px 0 0;
	}
	.T-search p{
		top:60px;
	}
	.T-nav{
		position: fixed;
		width: 100%;
		background: #fff;
		left: 0;
		top: 59px;
		height: calc(100% - 59px);
		margin: 0;
		padding: 0;
		overflow: auto;
		display: none;
		border-top: 1px solid #eee;
	}
	.T-nav li{
		width: 100%;
	}
	.T-nav li > a{
		padding: 0 3%;
		line-height: 50px;
		font-size: 16px;
		color: #333;
		border-bottom: 1px solid #eee;
		background:url(../images/ad.png) no-repeat 95% center;
	}
	
	.T-nav li .sec{
		display: none;
		visibility: visible;
		opacity: 1;
		position: relative;
		width: 100%;
		top: 0;
		left:0;
		margin:0;
		border:none;
		transform: translateY(0px);
		box-shadow: 0 0 0;
		padding: 0 4%;
		background:#f9f9f9;
	}
	.T-nav li .sec a{
		text-align: left;
		padding:0 5%;
	}
	.wrap,.wrap1400{
		max-width: 780px;
		padding: 0 3%;
	}
	.ind-01 .d1{
		font-size: 20px;
	}
	.ind-01 .d2{
		font-size: 28px;
	}
	.ind-01 .d3{
		font-size: 15px;
	}
	.ind-01 .d4 .s1 strong{
		font-size: 36px;
	}
	.blrTit .d1{
		font-size: 24px;
	}
	.blrTit .d2{
		font-size: 16px;
	}
	.msCon{
		font-size: 18px;
	}
	.louren{
		flex-wrap: wrap;
		justify-content: center;
	}
	.louren li{
		width: 21%;
		padding-bottom: 3%;
		margin: 0 2%;
	}
	.louren li .pic{
		padding: 5px;
	}
	.louren li .pic img{
		width: 16vw;
		height: 16vw;
	}
	.louren li .tit{
		font-size: 14px;
	}
	.opfeba{
		flex-wrap: wrap;
	}
	.opfeba li{
		width: 100% !important;
	}
	.opfeba li a .pic img{
		height: 350px;
	}
	.opfeba li a .con .d3{
		opacity: 1;
		transform: translateY(0);
	}
	.opfeba li a .con .d4{
		opacity: 1;
		transform: translateY(0);
	}
	.opfeba li a .con{
		padding: 20px;
	}
	.opfeba li a .con .d1{
		font-size: 20px;
	}
	.opfeba li a .con .d2{
		font-size: 15px;
		margin: 15px 0;
	}
	.opfeba li a .con .d3{
		font-size: 14px;
		line-height: 22px;
		max-height: 110px;
		overflow: hidden;
	}
	.verola{
		width: 100%;
	}
	.verola .d1{
		font-size: 22px;
	}
	.verola .d2{
		font-size: 18px;
	}
	.verola .d3{
		padding-top: 20px;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
	.verola .d3 span{
		width: 30%;
		font-size: 14px;
		background-image: none;
		padding: 0 0px;
		line-height: 50px;
		text-align: center;
	}
	.verola .d3 span.cur{
		background-image: none;
	}
	.qourne{
		width: 100%;
		margin-top: 4%;
	}
	.qourne li{
		width: 48% !important;
		margin: 0 0 4% !important;
	}
	.qourne li:nth-child(2n){
		float: right;
	}
	.qourne li a .d1{
		font-size: 18px;
	}
	.qourne li a .d2{
		margin: 12px 0;
		height:75px !important;
	}
	.mouare .tab-hds{
		width: 100%;
		padding: 0;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		margin: 0;
	}
	.mouare .tab-hds span{
		padding: 0 10px;
		text-align: center;
		font-size: 16px;
		line-height: 55px;
		height: 55px;
	}
	.mouare .tab-hds span.cur::before{
		width: 100%;
		height: 3px;
	}
	.mouare .tab-bds .d2{
		padding: 0;
	}
	.mouare .tab-bds .d2 li{
		width: 100%;
		font-size: 15px;
	}
	.mouare .tab-bds .d3 a{
		font-size: 15px;
		width: 160px;
	}
	.mouare .tab-bds{
		padding: 22px;
	}
	.lubvena{
		font-size: 14px;
	}
	.ufenma li a{
		padding: 20px;
	}
	.ufenma li a .con .d1{
		font-size: 20px;
	}
	.hbfevb{
		padding: 20px 0;
		background:#3868cb;
	}
	.flexaxio{
		flex-wrap: wrap;
	}
	.flexaxio div{
		width: 100%;
	}
	.flexaxio .right{
		margin-top: 15px;
	}
	.flexaxio .right .c1{
		width: calc(100% - 120px);
		height: 50px;
	}
	.flexaxio .right .c2{
		width: 90px;
		height: 50px;
	}
	.flexaxio .left .d1{
		font-size: 22px;
	}
	.cuaebc{
		display: none;
	}
	.foot{
		padding: 0;
	}
	.mfeabc{
		padding: 4% 0;
		text-align: center;
	}
	.mfeabc div{
		width: 100%;
	}
	.ny-nav span{
		display: block;
		font-size: 16px;
		background: url(../images/xx2.png) no-repeat 95% center;
	}
	.ny-nav p{
		display: none;
	}
	.ny-nav p a{
		margin: 0;
		padding: 0 4%;
		display: block;
		width: 100%;
		text-align: left;
		font-size: 16px;
		line-height: 50px;
	}
	.ny-banner .con{
		font-size: 18px;
	}
	.cvleane{
		flex-wrap: wrap;
	}
	.cvleane li{
		width: 100%;
		margin-bottom: 10px;
	}
	.svTit .d1{
		font-size: 18px;
	}
	.svTit .d2{
		font-size: 20px;
		margin-top: -10px;
	}
	.catelme{
		font-size: 15px;
	}
	.lofenm li{
		width: 25%;
		margin-top: 20px;
	}
	.lofenm li .tit{
		font-size: 16px;
		margin-top: 10px;
	}
	.ny-banner .p2{
		font-size: 16px;
	}
	.vouaen span{
		width: 100px;
		line-height: 100px;
		height: 100px;
		font-size: 20px;
	}
	.vouaen > img{
		width: 300px;
	}
	.opfeba li a .con .d2{
		opacity: 1;
		transform: translateY(0);
	}
	.maebce{
		font-size: 16px;
	}
	.acLink a{
		padding: 0 20px;
		margin: 0 10px;
	}
	.encamz li{
		width: 31%;
	}
	.obufen li{
		width: 49%;
	}
	.obufen li .pic img{
		height: 28vw;
	}
	.hoaelc a .pic{
		width: 100%;
	}
	.hoaelc a .con{
		width: 100%;
		padding: 4%;
	}
	.opteac li{
		width: 49%;
		margin-right: 0;
	}
	.opteac li:nth-child(2n){
		float: right;
	}
	.opteac li a .con .d1{
		font-size: 18px;
	}
	.opteac li a .con .d2{
		margin: 10px 0;
		font-size: 15px;
	}
	.hoaelc a .pic img{
		height: auto;
	}
	.hoaelc a .con .d1{
		font-size: 20px;
		line-height: 32px;
		height: 64px;
	}
	.hoaelc a .con .d2{
		font-size: 16px;
		margin: 12px 0;
	}
	.hoaelc a .con .d3{
		font-size: 15px;
	}
	.hoaelc a .con .d4{
		margin-top: 12px;
		font-size: 14px;
	}
	.venma{
		width: 100%;
	}
	.venma .video-li-a{
		right: 0px;
		top:0px;
		margin: 0;
	}
	.venma{
		padding: 25px;
	}
	.venma:before{
		top: 28px;
	}
	.venma .d1{
		font-size: 20px;
	}
	.venma .d2{
		font-size: 18px;
	}
	.venma .d3{
		font-size: 14px;
	}
	.koncabe li{
		width: 49%;
	}
	.koncabe li .con{
		padding: 20px;
	}
	.koncabe li .con .d1{
		font-size: 20px;
	}
	.koncabe li .con .d2{
		font-size: 14px;
	}
	.imgList{
		width: 100%;
	}
	.imgList .list{
		width: 29%;
		margin: 0 2%;
	}
	.imgList .list img{
		height: 20vw;
	}
	.qoubten .con{
		width: 100%;
		margin-top: 3%;
		font-size: 15px;
	}
	.zc-nav{
		width: 100%;
	}
	
	.rt-con{
		width: 100%;
		padding: 0 5% 5%;
	}
	.zbnmea{
		width: 100%;
		padding: 0 4% 4%;
	}
	.zbnmea .stit{
		font-size: 20px;
		padding: 20px 0;
	}
	.unceba{
		width: 100%;
		padding: 0 4% 4%;
		margin-top: 4%;
	}
	.unceba .tit,.mfaeb .tit{
		font-size: 20px;
		padding: 20px 0;
	}
	.unceba li a{
		font-size: 16px;
	}
	.lopaeb .imgS{
		width: 100%;
	}
	.mfaeb{
		width: 100%;
		margin-top: 4%;
	}
	.lvikea li{
		width: 50%;
		font-size: 14px;
	}
	.zc-nav{
		display:none;
	}
	
	.lbouare{
		padding-top:3%;
	}

	.ind-05{
		margin-top:-1px;
	}
	.mouare .tab-bds .d3{
		text-align: left;
	}
	
	.mouare .tab-bds .img{
		display:none;
	}
	.pageFY{
		justify-content: space-between;
	}
	.pageFY a{
		width: 45%;
		margin:0;
		margin-bottom:12px;
	}
	.pageFY a.back{
		width:100%;
	}

}

@media (max-width: 780px){
	.ind-01 .d4 .s1 strong{
		font-size: 28px;
	}
	.ufenma{
		flex-wrap: wrap;
	}
	.ufenma li{
		width: 100%;
	}
	.ufenma li a .pic > img{
		height: 50vw;
	}
	.ufenma li a .con .d1{
		font-size: 18px;
	}
	.acpent{
		width: 100%;
	}
	.acpent .pic img{
		height: auto;
	}
	.veolc{
		padding: 15px;
	}
	.veolc .d2{
		font-size: 16px;
		line-height: 25px;
		height: 50px;
	}
	.reinma{
		width: 100%;
		margin-top: 3%;
	}
	.vunbea a .con .d2{
		font-size: 20px;
	}
	.benmga li{
		font-size: 16px;
		line-height: 45px;
	}
	.evenba{
		width: 100%;
	}
	.evenba .d1{
		font-size: 24px;
	}
	.evenba .d2{
		font-size: 16px;
	}
	.evenba .d4{
		margin-top:25px;
	}
	.evenba .d4 .list{
		padding:15px 0;
	}
	.evenba .d4 .list .s1 strong{
		font-size: 32px;
	}
	.evenba .d4 .list .s2{
		font-size: 12px;
	
	}
	.ind-09 .svlec{
		width: 80px;
		height: 80px;
		background-position:center 15px ;
		background-size: 20px auto;
		padding-top: 45px;
		font-size: 12px;
		top: 20px;
	}
	.lpenme li {
		padding: 0 3%;
	}
	.lpenme li > img{
		width: 100%;
		height: auto;
		min-height: 0;
	}
	.lpenme li .con{
		width: 100%;
		padding: 4% 0;
	}
	.lpenme li .con .d1{
		font-size: 20px;
	}
	.lpenme li .con .d2{
		margin-top: 15px;
		font-size: 15px;
	}
	.lpenme li .con .d3{
		font-size: 18px;
		margin-top: 15px;
	}
	.lpenme li .con .num{
		font-size: 50px;
		bottom: auto;
		top:0px;
	}
	.cvleane li{
		padding: 25px;
	}
	.cvleane li .con .d1{
		font-size: 20px;
	}
	.lofenm li .img img{
		height: 40px;
	}
	.lofenm li .tit{
		font-size: 14px;
	}
	.lceanm li{
		width: 48%;
		padding: 18px;
	}
	.lceanm li .d1{
		font-size: 18px;
		margin:0;
	}
	.lceanm li .d2{
		font-size: 15px;
		line-height:25px;
		height:75px;
		overflow: auto;
		
	}
	.encamz li{
		width: 49%;
		padding:20px;
	}
	.encamz li .con{
		margin-top:12px;
	}
	.encamz li .con .d1{
		font-size:16px;
	}
	.encamz li .pic img{
		height: 80px;
	}
	.koncem .d1 span{
		line-height: 50px;
		font-size: 18px;
	}
	.koncem .d2{
		font-size: 18px;
	}
	.dresl{
		font-size: 15px;
		display:none;
	}
	.mob-none{
		display: none !important;
	}
	.zc-nav div{
		padding: 5px 0;
	}
	.zc-nav a{
		font-size: 14px;
		line-height: 50px;
		height: 50px;
	}
	.rt-con .hbntea{
		padding: 25px 0;
		font-size: 20px;
	}
	.ynceba .right{
		width: 100%;
		margin-top: 10px;
	}
	.ynceba .right span{
		margin: 0 10px 0 0;
	}
	.olbueac{
		padding:0 0 50vw;
		background-position:center bottom;
		background-size:auto 52vw;
	}
	.venma .video-li-a{
		right:50%;
		bottom:-26vw;
		top:auto;
		transform: translate(50%, 50%);
		display:none;
	}
	.ny-04{
		display:none;
	}
	.mob-tel{
		display:block;
		padding:5% 0;
		background:#fff url(../images/bba.jpg) no-repeat left top;
		background-size:cover;
		color: #3868cb;
	}
	.mob-tel .mid{
		background:#fff url(../images/bbe.png) no-repeat left top;
		background-size:cover;
		padding:10px 0
	}
	.mob-tel .mid .d1{
		font-weight:bold;
		font-size:20px;
	}
	.mob-tel .mid .d2{
		margin-top:10px;
		font-size:20px;
	}
	.ind-09{
		background: #f7f7f7 url(../testimg/ssve.png) no-repeat bottom center;
		background-size:100% auto;
		padding-bottom:80vw;
	}
	.evenba .d3{
		display:none;
	}

	.evenba .d4{
		flex-wrap:wrap;
	}
	.evenba .d4 .list{
		width:50%;
	}
	.lubvena{
		text-align: left;
	}
	.midConfe{
		width:100%;
		left:0;
		transform: translate(0%,-50%);
		padding:30px 4%;
	}
	.pahcbe .list input,.pahcbe .list textarea,.pahcbe .list img,.butnet input{
		height:44px;
	}
	.vorbena-pc{
		display:none;
	}
	.vorbena-mob{
		display:block;
	}
	.ind-05-img .bd,.bgIcet .bd{
		background-position: center center;
	}
	
}

@media (max-width: 640px){
	.uoaemc{
		flex-wrap: wrap;
	}
	.uoaemc li{
		width: 100%;
	}
	.uoaemc li .d1{
		font-size: 18px;
	}
	.uoaemc li .d2{
		font-size: 15px;
	}
	.vonemn li{
		width: 100%;
	}
	.vonemn li .pic img{
		height: auto;
	}
	.vonemn li .con{
		font-size: 14px;
	}
	.leneaf li{
		width: 100%;
	}
	.vouaen > img{
		width: 110px;
		margin: 0;
	}
	
	.vouaen span{
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.obufen li{
		width: 100%;
	}
	.obufen li .pic img{
		height: 56vw;
	}
	.obufen li .tit{
		bottom: 20px;
	}
	.opteac li{
		width: 100%;
	}
	.gotop{
		display:block;
		right:10px;
		bottom:10px;
	}
	.pcImg{
		display:none
	}
	.mobImg{
		display:block
	}
	.acpent .con .d3,.veolc .d1,.vunbea{
		display:none;
	}
	.acpent .con{
		width:100%;
	}
	.veolc .d2{
		margin:0;
	}
	.benmga{
		margin-top:20px;
	}
	.ny-banner .img img{
		height:55vw;
		object-fit:cover;
	}
	.ind-01 .d3{
		text-align: left;
	}
	.qourne li a .d2{
		font-size:14px;
	}
	.qourne li a .d3{
		background-image:url(../images/right1-3.png);
		background-size:20px auto;
	}
	
	.mfeabc{
		font-size:14px;
		padding:3% 0;
	}
	.pcImgS{
		display:none
	}
	.mobImgS{
		display:block
	}

}




.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
	.big-video {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.big-video-main {
		height: 185px;
	}
	.big-video-clo {
		right: 0;
		z-index: 21;
		top:-30px;
	}
}
