@media(min-width: 1921px){
	.content-overlay{
		max-width: inherit;
	}
}
@media(max-width: 1366px){
	.leftModule .upmonth,.leftModule .downmonth{
		background-size: 90% 90%;
	}
	.textPicContent .time{
		margin-top: 2.35rem;
	}
	.secfoot .footRight {
		/* width: 38rem; */
	}
	.share .sharetool a:nth-child(1),.share .sharetool a:nth-child(1):hover {
		background-position-y: .8rem;
		background-position-x: 1.2rem;
    }
	.share .sharetool a:nth-child(2),.share .sharetool a:nth-child(2):hover {
		background-position-y: .8rem;
		background-position-x: .6rem;
    }
    .share .sharetool a:nth-child(3),.share .sharetool a:nth-child(3):hover {
		background-position-y: .8rem;
		background-position-x: .8rem;
		background-size: 60% 57%;
	}
	.share .sharetool a:nth-child(4),.share .sharetool a:nth-child(4):hover {
		background-position-y: .8rem;
		background-position-x: .8rem;
		background-size: 60% 57%;
	}
	.share .sharetool a:nth-child(5),.share .sharetool a:nth-child(5):hover {
		background-position-y: .8rem;
		background-position-x: .8rem;
		background-size: 60% 57%;
	}
	.secfoot .footRight ul li{
		margin-right:1.5rem;
	}
}
@media(max-width:991px){
	.logo {
		margin-bottom: 2.66rem;
		padding-left: 15px;
	}
	body {
		padding: 0;
	}
	.navbar-default .navbar-toggle {
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		right: 0;
		margin-top: 0;
	}
	.part1 .part1l img{
		height: auto;
	}
	.navbar.navbar-default{
		margin:0;
	}
	.channelMore a:after {
		width: 20px;
		height: 20px;
		background-position-x: 2px;
		background-position-y: 3px;
	}
	.part1 .row{
		margin:0;
	}
	.part1 .row .col-md-6{
		padding:0;
	}
	.h_menu{
		padding:0;
	}
}
@media(max-width: 768px){
	
	.specialPage .rightContent, .specialPage .rightContent div, .specialPage .rightContent p {
		font-size: 14px!important;
		line-height: 25px;
	}
	.specialPage .rightContent b, .specialPage .rightContent strong{
		font-size: 19px;
	}
	.specialPage .rightContent{
		width:100%;
	}
	.case-waterfall-flow .item, .case-waterfall-flow .grid-sizer {
		width: 100%;
	}
	.leftMenu{
		display: none;
	}
	.rightContent{
		width: 100%;
	}
	.module {
		padding: 6rem 3rem 6rem 3rem;
	}
	.foot .footRight {
		padding-left: 8rem;
	}
	.part1-content .part1-text{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		height: 8.8rem;
	}
	.part1-content {
		padding-top: 17px;
		padding-bottom: 18px;
	}
	.newsList ul li .box-img{
		height: auto;
	}
	.people li .peopleContent {
		padding-top: 4rem;
	}
	.foot .footLeft {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.foot .footRight ul li {
		margin-bottom: 1.3rem;
		float: left;
		margin-right:10px;
	}
	.foot .footRight {
		margin-top:25px;
		overflow:hidden;
		padding-left: 0;
		float: none;
		width: 100%;
	}
	.foot .footLeft .footContent .footBQ,.foot .footLeft .footAbs {
		line-height: 2.5rem;
	}
	.foot .footRight ul li {
		height: 20px;
	}
}
@media(max-width: 767px){
	.channelPage img{
		width:100%;
	}
	.channelPage, .channelPage p, .channelPage div, .channelPage, .channelPage p *, .channelPage div *{
		font-size:14px!Important;
		line-height:24px!important
	}
	.channelPage *{
		text-indent:0!important;
	}
	.newsList .box-text .news-title{
		height:auto;
		display:block;
	}
	.related ul li a {
		font-size: 14px;
	}
	.related ul li:before {
		top: 9px;
		width: 4px;
		height: 4px;
	}
	.docContent .rightContent{
		width:100%;
		float: none;
	}
	.docContent .leftContent .video {
		width: 150px;
		height: 40px;
		font-size: 14px;
		border-radius: 25px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.doctitle {
		font-size: 26px;
	}
	.menu {
		font-size: 21px;
	}
	.share a {
		width: 45px;
		height: 45px;
	}
	.share .sharetool a:nth-child(1),.share .sharetool a:nth-child(1):hover {
		background-position-y: 12px;
		background-position-x: 17px;
	}
	.share .sharetool a:nth-child(2),.share .sharetool a:nth-child(2):hover {
		background-position-y: 13px;
		background-position-x: 12px;
	}
	.share .sharetool a:nth-child(3),.share .sharetool a:nth-child(3):hover {
		background-position-y: 10px;
		background-position-x: 12px;
	}
	.share .sharetool a:nth-child(4),.share .sharetool a:nth-child(4):hover {
		background-position-y: 13px;
		background-position-x: 11px;
	}
	.share .sharetool a:nth-child(5),.share .sharetool a:nth-child(5):hover {
		background-position-y: 12px;
		background-position-x: 11px;
	}
	.docContent .leftContent p.docInfo,.docContent .rightContent .docContact{
		font-size: 14px;
	}
	.docContent .leftContent{
		width:100%;
		float: none;
	}
	.control .prev, .control .next {
		width: 45px;
		height: 45px;
		background-position-x: 16px;
		background-position-y: 13px;
	}
	.slickModule{
		width:100%;
		height: auto;
		float: none;
	}
	.docAbstract {
		font-size: 14px;
		line-height: 25px;
		height: auto;
		top: 0;
		padding-bottom: 55px;
	}
	.nameList li a h4 {
		font-size: 18px;
	}
	.nameList li a p {
		font-size: 14px;
	}
	.nameList li{
		margin-bottom: 15px;
	}
	.peopleDetailBox .closebtn {
		right: 10px;
		top: 10px;
		width: 20px;
		height: 20px;
	}
	.searchModule a{
		margin-bottom: 10px;
	}
	.searchModule{
		padding-bottom: 5rem;
	}
	.ui-select-wrap{
		float: left;
		width:100%;
	}
	.peopleDetailBox .closebtn img{
		width:100%;
	}
	.peopleDetailBox .content .peopleLeft {
		width: 100%;
		padding-left: 0;
		float: none;
		text-align: center;
	}
	.peopleDetailBox .content .peopleRight{
		width: 100%;
		float: none;
		padding:0 30px;
	}
	.peopleDetailBox .content .peopleRight .peopleInfo{
		height: 14rem;
		font-size: 14px;
		line-height: 22px;
	}
	.peopleDetailBox .content .peopleRight .subtitle {
		font-size: 14px;
	}
	.peopleDetailBox .content .peopleRight h4 {
		font-size: 20px;
	}
	section.calendar .tetle {
		font-size: 18px;
		position: relative;
		top: 6px;
	}
	.keySearch,.keySearch #submitBtn{
		height: 35px;
	}
	.leftModule .downmonth,.leftModule .upmonth{
		width: 17px;
		height: 20px;
	}
	section.calendar >.c_float {
		padding-bottom: 20px;
	}
	section.calendar form label.day span {
		height: 20px;
		font-size: 14px;
	}
	section.calendar {
		padding: 1.53rem 3rem;
	}
	.leftModule{
		width: 100%;
	}
	.rightModule {
		width: 100%;
		margin-top: 25px;
		border:0;
		padding-left:0;
	}
	.dateTextList .case-waterfall-flow .item, .case-waterfall-flow .grid-sizer{
		width: 100%;
	}
	.more {
		padding: 0.3rem 2rem;
		margin-top: 1.7rem;
	}
	.textPicList ul li .box-img{
		float: none;
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.textPicContent h4 a{
		font-size: 18px;
		height: auto;
		display: block;
	}
	.textPicContent .time{
		font-size: 14px;
	}
	.textPicContent{
		float: none;
		width: 100%;
		margin:0;
		border:0;
		padding:0;
	}
	.textPicAbstract div{
		height:auto!Important;
	}
	.textPicAbstract{
		padding:0;
		font-size: 14px;
		line-height: 25px;
		display:block;
		height:auto;
		padding-left:0!important;
	}
	.peopleList .row li{
		margin-bottom: 25px;
	}
	.peopleList .row li .peopleDetail h4 a {
		font-size: 18px;
	}
	.peopleList .row li:nth-child(2) .peopleDetail{
		border-left:.07rem solid #BFBFBF;
		border-right:.07rem solid #BFBFBF;
		border-bottom:.07rem solid #BFBFBF;
	}
	.peopleList .row li:nth-child(5) .peopleDetail{
		border-left:.07rem solid #BFBFBF;
		border-right:.07rem solid #BFBFBF;
		border-bottom:.07rem solid #BFBFBF;
	}
	.peopleList .row li .peopleDetail p{
		height: auto;
		display: block;
		font-size: 14px;
		padding-bottom: 15px;
	}
	.peopleList .row li .box-img{
		height: auto;
	}
	.peopleList .row li .box-img img{
		height: auto;
	}
	.channelPage,.channelPage p,.channelPage div{
		font-size: 15px;
		line-height: 28px;
		margin-bottom:20px;
	}
	.contentBox {
		padding: 0 2rem;
	}
	.rightContent .textList li a{
		width: 75%;
		white-space: normal;
	}
	.secfoot .footRight ul li {
		margin-bottom: 1.3rem;
		float: left;
		margin-right: 35px;
	}
	.address {
		margin-top: 10px;
	}
	.address a{
		font-size:14px;
	}
	.rightContent .textList li {
		background: url(textListico.png) no-repeat top left;
		background-position-y: 7px;
		padding-left: 2rem;
	}
	.pages ul a, .pages ul span{
		font-size:14px;
		min-width: 35px;
		line-height: 35px;
		height: 35px;
	}
	.parChannel p{
		font-size:14px;
	}
	.rightContent .textList li span,.textList2 .newsBox .abstract{
		font-size:14px;
	}
	.part1-content .part1-text{
		height: auto;
		display: block;
	}
	.newsList ul li:not(:last-child){
		margin-bottom:25px;
	}
	.people .peopleTitle {
		padding-right: 12rem;
	}
	.channelList li{
		margin-bottom:10px;
	}
	.channelList li a {
		height: 37rem;
	}
	.channelList li a {
		font-size: 3.33rem;
	}
	.foot{
		padding:0 15px;
		padding-top: 4rem;
		padding-bottom: 3rem;
		
	}
	.newsList .box-text .newsAbstract,.part1-content .part1-text{
		line-height: 23px;
	}
	.newsList .box-text .news-title a,.textList2 .newsBox .newTitle a{
		font-size: 19px;
	}
	.moduleList li a,.textList2 .newsBox .time{
		font-size: 16px;
	}
	.foot,.moduleAbs,.newsList .box-text .newsAbstract,.part1-content .part1-text,.rightContent .textList li a{
		font-size: 15px;
	}
	.foot .footLeft .footContent img {
		display: block;
		float: none;
		margin: 0 auto;
		border-right: 0;
		margin-bottom: 20px;
	}
	.foot .footRight {
		margin-top: 10px;
	}
	.moduleTitle {
		font-size: 33px;
	}
	.foot .footLeft .footContent .footBQ, .foot .footLeft .footAbs {
		line-height: 26px;
	}
}
