@charset "utf-8";
/* CSS Document */
/* index */
@media (max-width: 1680px){
.T-nav li > a{
		padding: 0 15px;
	}

}
@media (max-width: 1400px){

.tewnmc li .img img {
    height: 220px;
}	
	.sec-CH span{
		width: 280px;
	}
	.T-search p .c1 {
	    width: 200px;
	}
.secbg {
    margin: 10px auto;
}	
}
@media (max-width: 1300px){
.tewnmc li .img img {
    height: 200px;
}
	.T-search p .c1 {
	    width: 180px;
	}
.top-two .logo2 img {
height: 65px;
}	
.T-nav li > a {
    font-size: 16px;
}
}
@media (min-width: 1201px){
	.T-nav li > a.cur{
		background: #ebebeb;
	}
	.T-nav li:hover > a{
		background: #ebebeb;
		transition: all 0.5s;
	}
	.T-nav li > a.on{
		background: #ebebeb;
	}
	.T-nav li:hover .sec{
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
		transition: all 0.5s;
	}
	.T-nav li .sec{
		transition: all 0.5s;
	}
	.sluvbe li a:hover .img span{
		background-color: #1f6eb1;
	}
	.sluvbe li a:hover .img01 span{
		background-image: url(../images/a1-2.png);
	}
	.sluvbe li a:hover .img02 span{
		background-image: url(../images/a2-2.png);
	}
	.sluvbe li a:hover .img03 span{
		background-image: url(../images/a3-2.png);
	}
	.sluvbe li a:hover .img04 span{
		background-image: url(../images/a4-2.png);
	}
	.sluvbe li a:hover .img05 span{
		background-image: url(../images/a5-2.png);
	}
	.sluvbe li a:hover .img06 span{
		background-image: url(../images/a6-2.png);
	}
	.sec-CH:hover p{
		display: block;
	}
	.sec-CH p a:hover{
		background: #073c77;
	}
	.newsList li a:hover{
		padding: 25px;
		box-shadow: 8px 8px 15px rgba(0,0,0,0.15);
	}
	.ltaebn li:hover:after{
		content: '';
		height: 3px;
		background: #0e4f8f;
		position: absolute;
		left: 0;
		bottom: 0;
		transition: all 0.5s;
		width: 100%;
	}
	.ltaebn li:hover .pic span.s1{
		background-image: url(../images/k1-2.png);
	}
	.ltaebn li:hover .pic span.s2{
		background-image: url(../images/k2-2.png);
	}
	.ltaebn li:hover .pic span.s3{
		background-image: url(../images/k3-2.png);
	}
	.ltaebn li:hover .pic span.s4{
		background-image: url(../images/k4-2.png);
	}
	.ltaebn li:hover .pic span.s5{
		background-image: url(../images/k5-2.png);
	}

}

@media (max-width: 1200px){
	body{
		padding-top: 50px;
	}
	.top{
		background: #0e4f8f;
		padding: 0 2%;
	}
	.top-one,.top-two .logo2{
		display: none;
	}
	.top-two{
		padding: 0;
	}
	.top-two .logo1 a{
		height: 55px;
		background-size: auto 45px;
	}
	.T-search{
		margin-top: 0px;
	}
	.T-search span{
		display: block;
	}
	.T-search p{
		top: 55px;
		position: absolute;
		z-index: 5;
		display: none;
		width: 230px;
	}
	.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:#fff; 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:#fff; 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:#fff; 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-nav{
		position: fixed;
		width: 100%;
		background: #fff;
		left: 0;
		top: 55px;
		height: calc(100% - 55px);
		margin: 0;
		padding: 0;
		overflow: auto;
		display: none;
		border-top: 1px solid #eee;
	}
	.backroun{
		width: 100%;
		text-align: center;
	}
	.T-nav{
		display: block;
		width: 100%;
	}
	.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;
	}
	
	.T-nav li .sec{
		display: none;
		visibility: visible;
		opacity: 1;
		position: relative;
		width: 100%;
		top: 0;
		transform: translateY(0px);
		box-shadow: 0 0 0;
		padding: 2% 4%;
	}
	.T-nav li .sec .pic{
		display: none;
	}
	.T-nav li .sec .con{
		width: 100%;
	}
	.T-nav li .sec .con a{
		width: 50%;
		font-weight: normal;
		font-size: 14px;
	}
	.wrap{
		max-width: 780px;
		padding: 0 3%;
	}
	.ind-t-main .left,.ind-m-main .left{
		width: 100%;
	}
	.ind-t-main .right,.ind-m-main .right{
		width: 100%;
	}
	.ind-m-main .right{
		margin-top: 5%;
	}
	.blte span,.lfeme span{
		font-size: 20px;
	}
	.lmefan .cetla .tit{
		font-size: 20px;
	}
	.foot{
		display: none;
	}

	.zennm{
		width: 100%;
		display: none;
	}
	.zennm a .img img{
		height: 50vw;
	}
	.lmefan{
		width: 100%;
	}
	.lmefan .cetla{
		margin-top: 3%;
	}
	.lmefan .cetla .tit{
		font-size: 18px;
		height: auto;
	}
	.lmefan .cetla .con{
		height: auto;
		max-height: 78px;
		margin-top: 10px;
		font-size: 15px;
	}
	.lmefan .cetla .time{
		margin-top: 10px;
	}
	.ind-news-list{
		margin-top: 10px;
	}
	.ind-news-list li a{
		font-size: 16px;
		font-weight: normal;
		line-height: 50px;
	}
	.lfeme span{
		font-size: 20px;
	}
	.ufaeb li a .tit{
		line-height: 26px;
		height: auto;
		font-size: 16px;
	}
	.ind-t-main .right{
		padding: 18px;
	}
	.ind-m-main{
		margin-top: 4%;
	}
	.pageOl .mob-none{
		display: none !important;
	}
	.ny-banner .tit{
		font-size: 24px;
	}
	.ny-banner .tit:before{
		height: 24px;
	}
	.ny-banner{
		padding: 40px 0;
	}
	.ny-main{
		padding: 4% 0;
	}
	.ny-nav{
		width: 100%;
	}
	.ny-nav > span{
		font-size: 20px;
		padding: 15px 20px;
		background:#0e4f8f url(../images/xl.png) no-repeat 95% center;
	}
	.ny-nav > span i{
		display: none;
	}
	.secList{
		display: none;
	}
	.secList .list > a{
		line-height: 50px;
		height: 50px;
		font-size: 18px;
	}
	.ny-contact{
		width: 100%;
		margin-top: 4%;
	}
	.scsTit{
		line-height: 50px;
	}
	.scsTit .tit{
		font-size: 20px;
	}
	.scsTit .dres{
		display: none;
	}
	.newsList li a{
		padding: 10px 0;
	}
	.newsList li a .con .d1{
		font-size: 20px;
	}
	.newsList li a .con .d2{
		font-size: 15px;
	}
	.odenct{
		flex-wrap: wrap;
	}
	.mebfeb{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.rbaenc02{
		width: 100%;
		margin-top: 3%;
	}
	.nsTit{
		font-size: 20px;
	}
	.yoneba{
		font-size: 15px;
	}
	.yoneba > *{
		width: 100%;
	}
	.yoneba .right{
		margin-top: 12px;
	}
	.caelbt{
		line-height: 50px;
		font-size: 20px;
	}
	.buceanv li a .d2{
		font-size: 16px;
	}
	.lonecme li .con .d1{
		font-size: 20px;
	}
	.lonecme li .con .d2{
		font-size: 16px;
	}
	.tewnmc li .img img{
		height: 160px;
	}
	.tewnmc li{
		width: 47%;
	}
	
	.oteuwa{
		font-size: 24px;
	}
	.oplca li .one-set span{ display:none;}
	.oplca li .one-set span.s5{ display:none;}
	.oplca li .one-set span.s1{ display:block; width:calc(100% - 40px);}
	.oplca li .one-set span.s6{ display:block;}
	.ltaebn{
		justify-content: center;
	}
	.ltaebn li{
		width: 50%;
		padding: 20px 15px;
		border-right: none;
		border-bottom: 1px solid #eee;
	}
	.ltaebn li .tit{
		font-size: 18px;
	}
	#map{
		height: 300px;
	}
	.zbelme{
		width: 100%;
		padding: 0;
	}
	.zbelme .d2,.zbelme .d4{
		font-size: 20px;
	}
	.prealbe{
		width: 100%;
		margin-top: 25px;
		padding: 4%;
	}
	.lmbuce{
		width: 100%;
		padding: 4%;
	}
	.tz-banner{
		padding: 100px 0;
	}
	
	.oapire .left{
		display: none;
	}
	.oapire .right{
		width: 100%;
	}
	.oapire .right li a{
		font-size: 16px;
		line-height: 50px;
	}
	.oapire{
		margin-top: 4%;
	}
	.olaebnc .left{
		width: 100%;
	}
	.omenta a .con{
		padding: 20px;
	}
	.omenta a .con .edit{
		height: auto;
		
		font-size: 15px;
	}
	.olaebnc .right{
		width: 100%;
		margin-top: 4%;
	}
	.ctBanner{
		padding: 80px 4%;
	}
	.ctBanner .tit{
		font-size: 24px;
	}
	.secbg{
		display: none;
	}
.top-two .logo1 a .d2 {
	font-size:18px;
	line-height:55px;
	margin:0;
}	
.top-two .logo1 a .d1 {
display: none;
}
.top-two .logo1 a {
    padding-left: 50px;
	padding-top: 0px;
}
.T-nav li .sec {
    left: 0;
    margin-left: 0;

}
.rencai .tewnmc li {
    width: 22%;
}	
}

@media (max-width: 780px){
	.olfebe li{
		width: 100%;
	}
	.olfebe li a .con .tit{
		font-size: 16px;
		font-weight: normal;
	}
	.olfebe{
		padding-top: 0px;
	}
.blte {
    margin: 30px 0;
}
	.sluvbe{
		margin-top: 4%;
		padding: 18px 18px 0 ;
	}
	.sluvbe li{
		padding-bottom: 18px;
	}
	.sluvbe li a .img span{
		width: 80px;
		height: 80px;
	}
	.sluvbe li a .tit{
		font-size: 14px;
		margin-top: 6px;
	}
	.oefaoc li .img img{
		height: 30vw;
	}
	.newsList li a .pic{
		width: 120px;
	}
	.newsList li a .pic img{
		height: 90px;
	}
	.newsList li a .con{
		width: calc(100% - 135px);
	}
	.newsList li a .con .d1{
		font-size: 16px;
	}
	.newsList li a .con .d2{
		margin: 10px 0 0;
		line-height: 25px;
		height: 50px;
	}
	.newsList li a .con .d3{
		display: none;
	}
	.editCon{
		font-size: 16px;
	}
	.vobuena .list .d1 span{
		font-size: 20px;
	}
	.vobuena .list .d2{
		font-size: 14px;
	}
	.lpiaeb{
		padding-left: 0;
	}
	.svlist li{
		flex-wrap: wrap;
	}
	.svlist li .year{
		width: 100%;
	}
	.svlist li .tit{
		width: 100%;
		font-size: 16px;
	}
	.lonecme li{
		width: 100%;
	}
	.lonecme li .pic{
		width: 135px;
	}
	.lonecme li .con{
		width: calc(100% - 150px);
	}
	.mcebnae li{
		padding: 15px;
	}
	.mcebnae li .year{
		width: 100%;
		font-size: 20px;
	}
	.mcebnae li .con{
		width: 100%;
	}
	.mcebnae li .con .d1{
		font-size: 16px;
		margin: 5px 0;
	}
	.oteuwa{
		font-size: 20px;
	}
	
	#map{
		height: 50vw;
	}
	.kueabn .list{
		width: 100%;
		
	}
	.imgstl a img{
		height: 45vw;
	}
	.nsListt li{
		font-size: 16px;
	}
	.kueabn{
		margin-top: 4%;
	}
	.lbaenc li{
		width: 48%;
		margin-top: 4%;
		margin-right: 4%;
		padding: 8px 8px 0;
	}
	.lbaenc li:nth-child(2n){
		margin-right: 0;
	}
	.lbaenc li .pic img{
		height: 25vw;
	}
	
	.lbaenc li .tit{
		line-height: 40px;
		height: 40px;
		font-size: 15px;
	}
	.omenta a .pic img{
		height: 45vw;
	}
	.omenta a .pic span{
		font-size: 20px;
		width: 70px;
		height: 70px;
		padding: 10px;
	}
	
	.dlobnn{
		flex-wrap: wrap;
	}
	.endds{
		width: 100%;
		padding: 20px 0;
	}
	.endds .tit{
		font-size: 20px;
	}
	.mbfaen{
		border: none;
		border-top: 1px solid #eee;
		padding: 20px;
		line-height: 2;
		width: 100%;
		font-size: 16px;
	}
	.lpofeb span{
		font-size: 20px;
	}
	.huncev li a{
		line-height: 40px;
		font-size: 15px;
	}
	
}

@media (max-width: 640px){
	.ofwbnc li{
		width: 100%;
	}
	.ofwbnc li a .img img{
		height:auto;
	}
	.ofwbnc li a .tit{
		font-size: 16px;
	}
	.oafebn li .pic{
		width: 100%;
	}
	.oafebn li .pic img{
		width: 100%;
		height:auto;
	}
	.oafebn li .con{
		width: 100%;
	}
	.oafebn li .con .d1{
		font-size: 20px;
	}
	.oafebn li .con .d3{
		height: auto;
		margin-top: 15px;
		font-size: 16px;
	}
.lonecme li .pic img {
    height: 172px;
}	
.ltaebn li {
    width: 50%;
}

.ldjj h2 {
    font-size: 26px;
}
.editCon .lefts {
    width: 100%;
	text-align: center;
}
.editCon .lefts img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;
}
.xwnr img{width: auto!important; height: auto!important;}
.rencai .tewnmc li {
    width: 47%;
}	
    .tewnmc li .img img {
        height: 200px;
    }
.doc-search-btn {
    font-size: 16px;
    line-height: 40px;
}	
.form-controls {
    height: 40px;
}
.doc-search-kw {
    width:calc(100% - 140px);
}
}




.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;
	}

.lonecme li .con .d2 {
    font-size: 14px;
    line-height: 24px;
}
.lonecme li .con .d1 {
    font-size: 18px;
}
.oefaoc li{
	margin: 20px;
}
}