@charset "utf-8";
/* CSS Document */
/* index */


@media (max-width: 1620px) {
	.top{
		padding: 6px 4%;
	}
	.T-nav > li{
		margin-left: 35px;
	}
	.ind-02,.ind-03,.sclopt{
		padding: 5% 3%;
	}
	.ny-banner .cont{
		padding: 285px 4% 0;
	}
	.foplca02{
		padding: 0 3%;
	}
	.picMarquee-left .bd ul li .pic img{
		
	}
}

@media (max-width: 1440px) {
	.yd-elem span img{
		height: 50px;
	}
	.t-logo{
		padding: 15px 0;
	}
	.t-logo img{
		height: 64px;
	}
	.T-nav > li{
		margin-left: 30px;
	}
	.olfepa .list select,.olfepa .list input{
		width: 200px;
	}
	
	
	
	
}


@media (min-width: 1201px) {
	.top.xz.on{
		background: rgba(255,255,255,0.7);
		box-shadow: 0 0 10px rgba(0,0,0,0.15);
		transition: all 0.5s;
	}
	.mob-nav{display:none;}
	.T-nav li .sec,
	.T-nav>li .thr {
		display: block;
		opacity: 0;
		visibility: hidden;
		transform: translateY(30px);
		transition: all 0.5s ease;
	}

	.T-nav li:hover .sec,
	.T-nav>li:hover .thr {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		transition: all 0.5s ease;
	}

	.T-nav>li:hover>a:after,
	.T-nav>li>a.cur:after {
		width: 100%;
		transition: all 0.5s ease;
	}
	.lnufab li a:hover .pic img,.yuoraeb li a:hover .pic img{
		transform: scale(1.05);
		transition: all 0.5s;
	}
	.ct-more a:hover{
		background-color: #0a32a3;
		transition: all 0.5s;
	}
	.cola-list li:nth-child(2n+1) .con{
		float: right;
	}
	.cola-list li:nth-child(2n) .con,.cola-list li:nth-child(2n+1) .pic{
		text-align: right;
	}
	.cola-list li:nth-child(2n+1) .con:before{
		left: -21px;
	}
	.cola-list li:nth-child(2n) .con:before{
		right: -20px;
	}
	.cola-list li:nth-child(2n+1) .con .d2 p:before{
		left: 0;
	}
	.cola-list li:nth-child(2n) .con .d2 p:before{
		right: 0;
	}
	.newlt li a:hover{
		background: #1241C6;
		color: #fff;
		transition: all 0.5s;
	}
	.newlt li a:hover .anlt{
		background: url(../images/bh02.png) no-repeat;
	}
	.lnufab li:nth-child(2){
		transition-delay: 0.2s;
	}
	.lnufab li:nth-child(3){
		transition-delay: 0.4s;
	}
	.honor-ul li:hover .honor-li-a:before{
		opacity: 1;
		transition: all 0.5s;
	}
	.honor-ul li:hover .honor-li-a img{
		transform: scale(1.05);
		transition: all 0.5s;
	}
}



@media (max-width: 1200px) {
	body {
		padding-top: 50px;
	}
	.wrap{
		width: 100%;
		max-width: 780px;
		margin: 0 auto;
		padding: 0 3%;
	}
	#vod-s,.ind-01:before{
		display: none;
	}
	.top {
		display: block;
		padding: 0 3%;
		top: 0;
		width: 100%;
		left: 0;
		margin-left: 0;
		background: #fff !important;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		position: fixed;
		z-index: 20;
	}

	.top>.wrap {
		padding: 0 3%;
	}
	.top .t-logo .pc-img{
		display: none;
	}
	.top .t-logo .mob-img{
		display: block;
	}
	.top .t-logo {
		padding: 5px 0;
	}

	.top .t-logo img {
		height: 40px;
	}

	.top .T-nav>li>a {
		color: #666;
		transition: all 0.5s ease;
	}

	.T-nav {
		position: fixed;
		left: 0;
		top: 50px;
		margin: 0;
		padding: 0;
		width: 100%;
		height: calc(100vh - 50px);
		background: #fff;
		z-index: 22;
		overflow: auto;
		display: none;
	}

	.T-nav>li {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #eee;
	}

	.T-nav li>a {
		background: none !important;
		line-height: 45px;
		padding: 0 3%;
		font-size: 16px;
	}

	.T-nav>li .thr {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		padding: 0;
		box-shadow: 0 0 0;
	}

	.T-nav>li .thr a {
		line-height: 45px;
		margin: 0;
		font-size: 15px;
		padding: 0 5%;
		text-align: left;
		width: 100%;
	}

	.mob-nav {
		display: block;
		margin: 0;
	}
	.ind-search{
		margin: 0;
	}
	.ind-ch{
		margin: 0 0 0 10px;
	}
	.yd-elem span img{
		height: 4vw;
	}
	
	.yd-logo{
		margin-top: -50px;
	}
	.yd-logo img{
		height: 100px;
	}
	.ind-01,.ind-02{
		padding: 5% 3%;
	}
	.lbc-tit{
		font-size: 20px;
	}
	.lbc-tit span:before{
		height: 6px;
	}
	.mid-con,.lnufab{
		max-width: 780px;
		margin: 0 auto;
	}
	.picMarquee-left{
		max-width: 780px;
		margin: 5% auto 0;
	}
	.picMarquee-left .bd ul li .pic img{
		height: 220px;
		width:1698px;
	}
	.sclopt{
		display: none;
	}
	.lnufab li a .pic img{
		height: 180px;
	}
	.lnufab li a .con{
		padding: 20px;
	}
	.coplcea{
		border: none;
		padding: 15px 3%;
	}
	.ny-banner{
		height: 400px;
	}
	.ny-banner .cont{
		padding: 100px 3% 0;
	}
	.ny-banner .cont .d1{
		font-size: 40px;
	}
	.ny-banner .cont .d2{
		font-size: 28px;
		margin-top: -12px;
		padding-bottom: 15px;
	}
	.ny-banner .cont .d3{
		margin-top: 10px;
	}
	.ny-nav{
		display: block;
		position: absolute;
		width: 100%;
		z-index: 3;
		left: 0;
		bottom: 0;
		border-radius: 0;
		background: #1241C6;
	}
	.ny-nav span{
		display: block;
		position: relative;
		color: #fff;
		line-height: 50px;
		padding: 0 3%;
		font-size: 16px;
	}
	.ny-nav span:after{
		content: '';
		position: absolute;
		right: 3%;
		height: 100%;
		width: 25px;
		background: url(../images/xx2.png) no-repeat center center;
	}
	.ny-nav p{
		position: absolute;
		width: 100%;
		top: 50px;
		left: 0;
		background: #1241C6;
		display: none;
	}
	.ny-nav p a{
		display: block;
		width: 100%;
		padding: 0 3%;
		border-radius: 0;
		border-top: 1px solid rgba(255,255,255,0.3);
	}
	.oparec dt{
		font-size: 24px;
	}
	.oparec dd{
		font-size: 16px;
	}
	.olfebn li .num{
		font-size: 30px;
	}
	.olfebn li .tit{
		font-size: 20px;
	}
	.ubrean .pic,.ubnfea .pic,.ubnfea .con{
		width: 100%;
	}
	.ubrean .con{
		width: 100%;
		float: left;
		top: 0;
		position: relative;
		transform: translateY(0);
	}
	.olfebn li{
		min-width: 80px;
	}
	.foplca{
		padding: 0 3%;
	}
	.buefva{
		max-height: 780px;
		margin: 0 auto;
	}
	
	.cola-list{
		background-position: 15px top;
	}
	.cola-list li{
		padding: 15px 0;
	}
	.cola-list li .con{
		padding: 0 0 0 50px;
	}
	.cola-list li .con .d1{
		font-size: 20px;
		line-height: 1.6;
	}
	.cola-list li .con:before{
		width: 30px;
		height: 30px;
		left: 0;
		top: 0;
	}
	.cola-list li .con .d2{
		margin-top: 15px;
	}
	.cola-list li .con .d2 p{
		padding: 0 0 0 20px;
	}
	.cola-list li .con .d2 p:before{
		left: 0;
	}
	.lopoae,.pceunba,.qoureb{
		max-width: 780px;
		margin: 0 auto;
	}
	
	.scl-nav{
		width: 100%;
		border-radius: 0;
	}
	.scl-nav span{
		display: block;
		line-height: 55px;
		background: #1241C6 url(../images/xx2.png) no-repeat 95% center;
		color: #fff;
		padding: 0 20px;
		font-size: 16px;
	}
	.scl-nav p{
		display: none;
	}
	.scl-nav p a{
		line-height: 50px;
		border-radius: 0;
		padding: 0 20px;
		border-top: 1px solid rgba(255,255,255,0.4);
	}
	.lobune{
		width: 100%;
	}
	
	.lobune .list{
		margin-top: 5%;
	}
	.lobune .list .tit{
		font-size: 24px;
	}
	.imgex{
		width: 100%;
	}
	.bunfea{
		width: 100%;
		padding: 0;
		margin-top: 4%;
	}
	.bunfea .d1{
		font-size: 20px;
	}
	.olfepa,.yuoraeb{
		max-width: 780px;
		margin: 5% auto 0;
	}
	.olfepa .list{
		margin: 0 0 15px;
		width: 100%;
	}
	.olfepa .list span{
		float: left;
		width: 90px;
		text-align: right;
	}
	.olfepa .list select, .olfepa .list input{
		float: left;
		width: calc(100% - 90px);
	}
	.olfepa .oddl{
		margin-left: 90px;
	}
	.mufeoa{
		max-width: 780px;
		margin: 20px auto 0;
	}
	
	.yuoraeb li{
		width: 48%;
		margin-right: 0;
	}
	.yuoraeb li:nth-child(2n){
		float: right;
	}
	.yuoraeb li .pic img{
		height: 180px;
	}
	
	.eflol span,.oplca li .one-set span{ display:none;}
	.eflol span.s5,.oplca li .one-set span.s5{ display:none;}
	.eflol span.s1,.oplca li .one-set span.s1{ display:block; width:calc(100% - 180px);}
	.eflol span.s6,.oplca li .one-set span.s6{ display:block; width: 50px;}
	.eflol span.s4,.oplca li .one-set span.s4{ display:block; width: 120px;}
	.tblmea{font-size:20px;margin-top:20px}
	.bunfea{float:left;}
	.bunfea .d1 span:before{width:60px}
	
}



@media (max-width: 780px) {
	.ct-more a{
		width: 130px;
		background-position: 90px center;
		padding-left: 15px;
		line-height: 40px;
	}
	.ny-banner{
		height: 260px;
	}
	.ny-banner .cont{
		padding-top: 50px;
	}
	.ny-banner .cont .d1{
		font-size: 32px;
	}
	.ny-banner .cont .d2{
		font-size: 24px;
	}
	.cola-list li .con{
		width: 100%;
	}
	.cola-list li .pic{
		width: 100%;
	}
	.midlpa{
		line-height: 180px;
	}
	.midlpa:before{
		width: 180px;
		height: 180px;
		margin-left: -90px;
	}
	.lopoae .img{
		width: 100%;
		text-align: center;
	}
	.lopoae .con{
		width: 100%;
	}
	.lopoae .con .d1{
		font-size: 20px;
	}
	.lopoae .con .d2{
		margin: 15px 0;
	}
	.lvmnew a.mob-none{ display:none;}
	.newlt li{}
	.newlt li a{ padding:3%; height:auto;}
	.newlt li a .pic{ width:100%; position:relative;}
	.newlt li a .pic img{ height:auto;}
	.newlt li a .tit{ font-size:16px;}
	.newlt li a .anlt{ display:none;}
	.newlt li a .date{ position:relative; left:0; top:0; margin-top:10px;}
	.newlt li a .date span{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}
	.hubfen .d1{
		font-size: 18px;
	}
	.hubfen .d2 .con{
		display: none;
	}
	.lofeln a{
		width: 100%;
		margin-top: 10px;
		padding: 10px 4%;
		font-size: 14px;
		line-height: 22px;
	}
	.mufeoa span{
		width: 100%;
		display: block;
	}
	
	.lpaebca .con .d1{
		font-size: 20px;
	}
	
	.sbufen{
		width: 100%;
		padding: 0;
	}
	.onufena li{
		width: 100%;
	}
	.opnfeu{
		width: 100%;
		height: 45vw;
		margin-top: 3%;
	}
	.sbufen .d1,.onufena li .d1{
		font-size: 20px;
	}
	.sbufen .d2,.onufena li .d2{
		margin-top: 15px;
	}
	.honor-ul li{
		width: 49%;
		margin-right: 0;
	}
	.honor-ul li:nth-child(2n){
		float: right;
	}
	.honor-ul li .honor-li-a img{
		height: 26vw;
	}
	.honor-ul li .honor-li-tit{
		font-size: 14px;
	}
	.yd-sg{
		height:80%;
		background-size:240% auto	
	}
}



@media (max-width: 640px) {
	.lnufab{
		padding-top: 3%;
	}
	.lnufab li{
		width: 100%;
		margin: 2% 0 0;
	}
	.lnufab li a .pic{
		float: left;
		width: 120px;
	}
	.lnufab li a .pic img{
		height: 90px;
	}
	.lnufab li a .con{
		width: calc(100% - 120px);
		padding: 10px;
		float: right;
	}
	.lnufab li a .con .d3{
		display: none;
	}
	.lnufab li a .con .d2{
		margin: 6px 0;
	}
	.lnufab li a .con .d4{
		margin: 0;
	}
	.olfebn li .img img{
		height: 40px;
	}
	.olfebn li .num{
		font-size: 24px;
		line-height:35px;
	}
	.olfebn li .tit{
		font-size: 16px;
	}
	.buefva .prev{
		left: 0;
	}
	.buefva .next{
		right: 0;
	}
	.lobune .list .tit{
		font-size: 20px;
	}
	.lobune .list{
		width: 100%;
	}
	.yuoraeb li{
		width: 100%;
	}
	.yuoraeb li .pic{
		width: 130px;
		margin-right: 20px;
	}
	.yuoraeb li .con{
		flex: 1;
		width: auto;
	}
	.lpaebca .pic{
		width: 100%;
		text-align: center;
	}
	.lpaebca .con{
		width: 100%;
		
	}
}
