@charset "utf-8";
@media screen and (max-width: 1200px) {
    .container{
    	padding-left: 10px;
    	padding-right: 10px;
    }
    .m-navbar{
    	display: none;
    }
    header .navs nav>ul>li{
    	width: 14.28571428571429%;
    }
    header .logo-img{
    	width: 80%;
    }
	header .navs nav>ul>li {display: inline-block;*zoom: 1; *display: inline;width: 100px;}
    header .navs nav>ul>li>a{
    	font-size: 18px;
    }
    header .navs nav ul li .nav-sub ul{
    	padding-top: 20px;
    	padding-left: 20px;
    }
    header .navs nav>ul>li .nav-sub{
    	height: 95px;
    }
    .slider{
    	height: 500px;
    }
    
	.main-research{width: 50%;}
	.main-media{width: 50%;padding: 0 3%;padding-right: 0;}
	.main-business{width: 100%;margin-top: 30px;}
	
	.main .bus-list>ul>li{
		padding: 0 .3%;
	}
	
	
	.copyright .wrap p span{
		width: 100%;
		text-align: left;
	}
	
	.main-list .top .text .more{
		margin-top: 0;
	}
	.main-list .top .text .more a{
		padding: 3px 9px;
	}
	
	.main-list .top .text .desc{
		padding: 5px 0;
		max-height: 60px;
		line-height: 18px;
	}
	
	.main .main-news{
		padding-right: 30px;
		width: 63%;
	}
	.main .main-notice{
		width: 37%;
	}
	
}
@media screen and (max-width: 992px){
	.main-news .news-list ul li{
		width: 225px;
	}
	.main .main-news{
		margin-bottom: 30px;
	}
	.main-notice .notic .text .desc{
		margin-top: 10px;
	}
	.media-list .li .text .desc{
		margin-top: 0;
		line-height: 18px;
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.media-list .li .text .title a{
		display: inline-block;
		height: 20px;
		width: 70%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.main-research .res-list ul li{
		line-height: 29px;
    	font-size: 14px;
	}
	.main .bus-list>ul>li{
		padding: 0 .3%;
		
	}
	.main .bus-list>ul>li .wrap .name{
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	
	.page-banner{
		height: 250px;
	}
	.main-list .top .text .desc{
		padding: 5px 0;
		max-height: 60px;
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.main-list .top .text .more a{
		font-size: 12px;	
	}
	
}
@media screen and (max-width: 768px) {
    header .navs nav>ul>li>a{
    	font-size: 16px;
    }
	header .navs nav>ul>li {display: inline-block;*zoom: 1; *display: inline;width: 90px;}
    header .navs nav>ul>li .nav-sub{
    	height: 80px;
    }
    header .navs nav ul li .nav-sub ul{
    	padding-top: 15px;
    	padding-left: 12px;
    }
    header .navs nav ul li .nav-sub ul li{
    	padding: 0 15px;
    	margin-bottom: 10px;
    }
    header .navs nav ul li .nav-sub a{
    	font-size: 12px;
    }
    .slider {
	    height: 350px;
	}
	
	.main-research{width: 100%;padding: 0 15px;}
	.main-media{width: 100%;padding: 0 15px}
	.main-business{width: 100%;margin-top: 30px;padding: 0 15px}
	
	.main .row-wrap{
		margin-top: 35px;
	}
	.main-media{
		margin-top: 35px;
	}
	.main .bus-list>ul>li{
	}
	
	.copyright{
		height: auto;
	}
	/*
	.image-news>ul>li{
		width: 50%;
	}
	*/
	
	.page-banner{
		height: 200px;
	}
	
	.left-nav>h2{
		font-size: 16px;
		height: 40px;
    	line-height: 40px;
	}
	.left-nav>ul>li>a{
		line-height: 40px;
		font-size: 15px;
	}
	.left-nav>ul>li{
		background-size: cover;
	}
	
	.main-list ul.image-list li{
		margin-top: 15px;
		width: 50%;
	}
	.main-list ul.image-list li .wrap .name{
		line-height: 35px;
	}
	.main-list ul.image-list.news-list li .wrap{
		padding: 10px;
	}
	.main-list .news-list .wrap .more{
		margin-top: 10px;
	}
	
	.main .main-news{
		padding-right: 0;
		width: 100%;
	}
	.main .main-notice{
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	header .navs{
		display: none;
	}
	header .logo {
		display:none;
	}
	header .top .m-nav{
	display: block;
	padding-top: 4px;
	cursor: pointer;
	}
	header .top .menu{
		cursor: pointer;
		position: absolute;
    	right: 10px;
		top:10px;
	}
	header .top .m-menu {
	/*float:right;width:30px; */
	width: 19%;	
	display: inline-block;
	}
	header .top .m-logo {			
		width:80%;
		display:inline-block;
		margin-left: 8px;	
		margin-top:8px;
		margin-bottom:0px;	
		/* float:left;		 */
	}
	header .top .m-logo-img {width:280px;}
	header .top{
/*		height: 100px;  */
		height: 100%;
	}
	header .lang.m-lang{
		display: block;
		padding-top: 4px;
		width: auto;
	}
	header .lang{
		display: none;
	}
	/*
	header .logo-a{
		width: 100%;
	}
	header .logo-img{
		padding-top: 30px;
		width: 330px;
		height: auto;
		margin:  0 auto;
	}
	header .logo{
		height: auto;
	}
	header .logo-img{
		padding: 10px 0;
		width: 220px;
	}
	*/
    header .logo .container{
    	background-image: none;
    }
    .slider {
	    height: 200px;
	}
	.slider .swiper-pagination-bullet {
	width: 0px;
	height: 0px;
	border: 0px solid #fff;
	background-color: #666;
	/* 
	border-radius: 50%;
	
	box-shadow: 0px 2px 1px #666;
	*/
	opacity: .9;
	background-image: url(../images/logo-heart.png);
	}
	.main-news .news-list ul li{
		margin-right: 10px;
		width: calc( 50vw - 10px );
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.margin-top-35{
		margin-top: 20px;
	}
	.padding-top-25{
		padding-top: 20px;
	}
	.main .main-news{
		margin-bottom: 15px;
	}
	
	.padding-bottom-55{
		padding-bottom: 25px !important;
	}
	.main-titlebar .title-wrap .en{
		display: none;
	}
	
	.main-news .news-list ul li .title{
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.main-news .news-list ul li .desc{
		max-height: 55px;
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.main-notice .notic .text .desc{
		margin-top: 2px;
		word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.main-titlebar .title-wrap .cn,
	.main-titlebar .title-wrap i{
		font-size: 18px;
	}
	.main-titlebar{
		height: auto;
	}
	.main-titlebar .title-border{
		margin-top: 3px;
	}
	.main-notice .notic {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.image-news>ul>li .wrap .img-info{
		/*
		width: 100%;
		*/
	}
	.image-news>ul>li .wrap .img-info .info .title{
		margin-bottom: 0;
	}
	.image-news>ul>li .wrap .img-info .info{
		padding: 5px;
		font-size: 14px;
	}
	.image-news>ul>li .wrap img{
		height:185px;
	}
	.main .row-wrap{
		margin-top: 25px;
	}
	.margin-bottom-20{
		margin-bottom: 10px !important;
	}
	
	.main .bus-list>ul>li{
	}
	.main .bus-list>ul>li .wrap{
	}
	
	footer{
		padding-bottom: 10px;
	}
	footer .foo-nav{
		
		padding-top: 15px;
	}
.footer-left {
	margin-top:10px;
}
.footer-middle { 
	margin-top:10px;
}
.footer-right { 
	margin-top:10px;
}
	
	.main .bus-list>ul>li{
		margin-bottom: 10px;
	}
	
	.margin-bottom-45{
		margin-bottom: 30px !important;
	}
	footer .footer-wrap .foo-qrcode{
		right: 0;
		top: 20px;
	}
	footer .foo-nav ul li{
		
		margin-bottom: 5px;
		width: 120px;
		margin-right: 10px;
	}
	footer .foo-nav ul li>a {font-size: 12px;}
	.main-footer .footer-middle {
		display:none;
	}
	.main-footer .footer-left {
		width:100%;
	}
	.main-footer .footer-right {
		width:100%;
	}
	.page-banner{
		height: 150px;
	}
	.main-list ul.list li{
		height: 34px;
		overflow: hidden;
	}
	.main-list ul.list li>a{
		display: inline-block;
		width: 69vw;
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
	}
	.main-list ul.list li>span{
		font-size: 12px;
	}
	.main-list .top{
		padding: 10px 0;
	}
	.main-list .top .text .desc{
		height: 58px;
		padding: 5px 0;
	}
	.main-list .top .text .title>a{
		display: inline-block;
		width: 53vw;
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
	}
	.left-nav{
		display: none;
	}
	.m-left-nav{
		display: block;
	}
	.right-content{
		margin-left: 0;
		width: 100%;
	}
	.pages{
		padding: 15px 0;
	}
	.position .catename{
		font-size: 20px;
	}
	
	.main-list .top .text .more{
		display: none;
	}
	.talent-page .wrap{
		padding: 0;
	}
	
	.main-list ul.image-list.news-list li .wrap{
		padding: 5px;
	}
	.main-list .news-list .wrap .more{
		margin-top: 5px;
	}
	.main-list .more a{
		padding: 4px 7px;
		font-size: 12px;
	}
	
	.main-list ul.movie-list li .wrap .thumb>a{
		line-height: 35px;
		width: 35px;
		height: 35px;
	}
	.main-list ul.movie-list li .wrap .thumb>a>i{
		font-size: 35px;
	}
	
	.wd280{
		width: 100%;
	}
	.wd570{
		width: 100%;
	}
	.content-wrap img{
		display: block;
		margin: 0 auto;
	}
	
	/* 内容页面 */
	.page2-pic-txt .pic {
		width:90%;
	}
	.list-department li{
	/* 每行显示个数控制 */
	width: 98%;
	}
}
@media screen and (max-width: 376px) {
    .media-list .li .text .title a{
    	width: 66%;
    	font-size: 14px;
    }
    .copyright .wrap p img.top{
    	top: auto;
    	bottom: 0;
	}
	.position .catename{
		font-size: 18px;
	}
	.main-list .top .text .title>a{
		width: 73vw;
	}
	.main-list .top .text .desc{
		-webkit-line-clamp: 1;
		min-height: 18px;
		height: 20px;
		padding: 0;
	}
	.main-list .top .text .title>span:last-child{
		display: none;
	}
}
@media screen and (max-width: 320px) {
    .media-list .li .text .title a{
    	width: 66%;
    	font-size: 14px;
    }
    footer .footer-wrap .foo-qrcode{
		right: 0;
		top: auto;
		bottom: 10px;
	}
	
}