@charset "UTF-8";


.c3_1200_65>ul {
	margin-right: -65px;
}

.qz-video {
	margin-bottom: 50px;
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.c3_1200_65>ul>li {
	float: left;
	width: 355px;
	margin-right: 65px;
}

.qz-hotart li {
	position: relative;
	height: 320px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}


.qz-video li img {
	width: 355px;
	height: 200px;
	object-fit: cover;
}

button,
img,
input,
label,
select {
	vertical-align: middle;
}

.qz-video .con {
	background-color: #F6F5F3;
	margin-top: 0;
	padding: 1px 20px;
	box-sizing: border-box;
}

.qz-video .author {
	color: #FD663A;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.qz-hotart .author {
	color: #cccccc;
}

.qz-video .author span {
	background-color: #FD663A;
	color: #fff;
	font-size: 13px;
	padding: 3px 6px;
	margin-right: 10px;
	line-height: 1;
}

.qz-video .author a {
	color: #FD663A;
}

.qz-hotart .tit {
	font-size: 18px;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

#top,
.w1200 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}



			.ptb20 {
			    padding-top: 20px;
			    padding-bottom: 20px;
			}
			.wedoing {
			    border: 1px dotted #eee;
			    border-radius: 5px;
			    padding-top: 30px;
			    padding-bottom: 30px;
			}
			.col-avg-8 {
			    box-sizing: border-box;
			    float: left;
			    min-height: 1px;
			    width: 12.5%;
			    padding-left: 15px;
			    padding-right: 15px;
			}
			.weDo {
			    text-align: center;
			}
			a {
			    color: #19110b;
			    text-decoration: none;
			}
			.ky-pic {
			    background: url(https://www.szhometop.com/images/ky-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .5s;
			}
			.weDo p {
			    font-size: 16px;
			    margin-top: 15px;
			}
			.weDo:hover .ky-pic {
			    background: url(https://www.szhometop.com/images/ky-pic.png) 0 0px;
			}
			.ky-pic {
			    background: url(https://www.szhometop.com/images/ky-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .5s;
			}
			
			.weDo:hover .syjhs-pic {
			    background: url(https://www.szhometop.com/images/syjhs-pic.png) 0 0px;
			}
			
			.syjhs-pic {
			    background: url(https://www.szhometop.com/images/syjhs-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .yqgh-pic {
			    background: url(https://www.szhometop.com/images/yqgh-pic.png) 0 0px;
			}
			
			.yqgh-pic {
			    background: url(https://www.szhometop.com/images/yqgh-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .cygh-pic {
			    background: url(https://www.szhometop.com/images/cygh-pic.png) 0 0px;
			}
			
			.cygh-pic {
			    background: url(https://www.szhometop.com/images/cygh-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .cyzs-pic {
			    background: url(https://www.szhometop.com/images/cyzs-pic.png) 0 0px;
			}
			
			.cyzs-pic {
			    background: url(https://www.szhometop.com/images/cyzs-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .ipo-pic {
			    background: url(https://www.szhometop.com/images/ipo-pic.png) 0 0px;
			}
			
			.ipo-pic {
			    background: url(https://www.szhometop.com/images/ipo-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .zxdy-pic {
			    background: url(https://www.szhometop.com/images/zxdy-pic.png) 0 0px;
			}
			
			.zxdy-pic {
			    background: url(https://www.szhometop.com/images/zxdy-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			.weDo:hover .tzh-pic
			 {
			    background: url(https://www.szhometop.com/images/tzh-pic.png) 0 0px;
			}
			
			.tzh-pic {
			    background: url(https://www.szhometop.com/images/tzh-pic.png) 0 72px;
			    width: 72px;
			    height: 72px;
			    display: inline-block;
			    transition: all .3s;
			}
			
			
			
			.ztCompilation {
    margin-top: 20px;
    margin-bottom: 60px;
}
.zxghList {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
}




button, img, input, label, select {
    vertical-align: middle;

}
p img{
	width: 100%;
}
img {
    border: 0;
}



			ol,ul {
				margin: 0;
				padding: 0;
				list-style-type: none
			}
			a {
				color: #19110b;
				text-decoration: none
			}
			a:hover {
				color: #1291ea
			}
			.l {
				float: left
			}
			#top,
			.w1200 {
				width: 1200px;
				margin-left: auto;
				margin-right: auto
			}
			#top a {
				color: #b0b0b0
			}
			#top a:hover {
				color: #fff
			}
			#top i {
				margin-left: 10px;
				margin-right: 10px;
				color: #555
			}
			
		
			.nav {
				margin-right: 20px;
				margin-left: 20px;
				margin-top: -22px;
			}
			.nav li {
				float: left
			}

			
			.nav_sel {
				display: none;
				position: absolute;
				top: 82px;
				left: 0;
				right: 0;
				z-index: 120;
				padding-top: 7px;
				background-color: #fff;
				box-shadow: 0 0 5px #ddd;
				padding-bottom: 20px;
				box-sizing: border-box;
				font-weight: bold;

			}
			.nav_sel .tag2 {
				left: 32px;
				top: 3px;
				border-width: 0 5px 5px 5px;
				border-bottom-color: #f7fcfe
			}
			.nav_more .ffi {
				display: inline-block;
				color: #e2e2e2;
				vertical-align: middle;
				-webkit-transition: all .5s;
				transition: all .5s
			}
			.nav_more:hover .nav_sel {
				display: block
			}
			.nav_more:hover .ffi {
				color: #fff;
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg)
			}
			.nav_more:hover>a {
					color: #FD663A;
				cursor: pointer;
			}
			
.nav_sel > ul > li a {
  padding-left: 32px;
			      padding-right: 10px;
			      display: inline-block;
			      border-radius: 2px;
			      position: relative;
			      height: 44px;
			      line-height: 44px;
			      min-width: 110px;
}
.nav_sel  a:hover {
				color: white;
				    background-color: #FD663A;
			}
.zt-childs>div {
    float: left;
    position: relative;
    border: 2px solid #eee;
    padding: 20px 20px;
min-height: 90px;
    padding-bottom: 20px;
    box-sizing: border-box;
        width: 50% !important;
	margin-left: -1px;
    
}

.zt-childs {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 20px;
    box-sizing: border-box;
}
.childrens{
height:30px;
    line-height: 30px !important;
font-size: 16px !important;
}


			ol,ul {
				margin: 0;
				padding: 0;
				list-style-type: none
			}
			a {
				color: #19110b;
				text-decoration: none
			}
			a:hover {
				color: #1291ea
			}
			.l {
				float: left
			}
			#top,
			.w1200 {
				width: 1200px;
				margin-left: auto;
				margin-right: auto
			}
			#top a {
				color: #b0b0b0
			}
			#top a:hover {
				color: #fff
			}
			#top i {
				margin-left: 10px;
				margin-right: 10px;
				color: #555
			}
			
			.nav {
				margin-right: 20px;
				margin-left: 20px;
				margin-top: -22px;
			}
			.nav li {
				float: left
			}

			.nav a {
				height: 88px;
				line-height: 88px;
				padding: 10px 14px;
				font-size: 18px;
			}
			.nav a:hover {
				color: #FD663A
			}
			.nav_more {
				position: relative
			}
			
			.nav_sel .tag2 {
				left: 32px;
				top: 3px;
				border-width: 0 5px 5px 5px;
				border-bottom-color: #f7fcfe
			}
			.nav_more .ffi {
				display: inline-block;
				color: #e2e2e2;
				vertical-align: middle;
				-webkit-transition: all .5s;
				transition: all .5s
			}
			.nav_more:hover .nav_sel {
				display: block
			}
			.nav_more:hover .ffi {
				color: #fff;
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg)
			}
			.nav_more:hover>a {
					color: #FD663A;
				cursor: pointer;
			}
			
.nav_sel > ul > li a {
  padding-left: 32px;
			      padding-right: 10px;
			      display: inline-block;
			      border-radius: 2px;
			      position: relative;
			      height: 50px;
			      line-height: 44px;
			      min-width: 110px;
}
.nav_sel  a:hover {
				color: white;
				    background-color: #FD663A;
			}

.zt-childs>div .zt-name {
    background-color: #fff;
    position: absolute;
    top: -22px;
    left: 20px;
    z-index: 99;
    padding: 0 10px;
    font-weight: bold;
    box-sizing: border-box;
    font-size: 18px;
}
.zt-childs {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 20px;
    box-sizing: border-box;
}



#top, .w1200 {
			    width: 1200px;
			    margin-left: auto;
			    margin-right: auto;
			}
			
			.mt30 {
			    margin-top: 30px;
			}
			.pr {
			    position: relative;
			}
			#focus {
			    position: relative;
			    width: 100% !important;
			    height: 420px;
			    overflow: hidden;
			}
			#focus ul {
			    position: relative;
			    width: 500%;
				list-style: none;
				padding: 0;
				margin: 0;
			}
			#focus li {
			    float: left;
			    width: 20%; /* 100% / 5张图 = 20%，根据实际图片数量调整 */
				height: 420px;
			}
			.tit_pa li {
			    position: relative;
			    background-color: #fff;
			}
			a {
			    color: #19110b;
			    text-decoration: none;
			}
			.tit_pa img {
			    display: block;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			button, img, input, label, select {
			    vertical-align: middle;
			}
			#focus .tit {
			    width: auto;
			    left: 0;
			    right: 0;
			    padding: 0 20px;
			    font-size: 20px;
			    overflow: hidden;
				text-align: center;
			}
			.tit_pa .tit {
			    position: absolute;
			    bottom: 0;
			    height: 2.5em;
			    line-height: 2.5;
			    color: #fff;
			    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
			    cursor: pointer;
				transition: all .2s;
			}
			#focus .page {
			    position: absolute;
			    bottom: 20px;
			    right: 20px;
				z-index: 10;
			}
			#focus .page em:hover, #focus .page em.cur {
			    background-color: #1291ea;
			}
			#focus .page em {
			    display: inline-block;
			    height: 8px;
			    width: 8px;
			    margin-left: 10px;
			    border: 1px solid #fff;
			    border-radius: 50%;
			    background-color: transparent;
			    transition: all 0.2s;
			    cursor: pointer;
			}
			em, i {
			    font-style: normal;
			}
			/* 左右箭头样式 */
			#focus .arrow {
				position: absolute;
				top: 50%;
				width: 50px;
				height: 50px;
				line-height: 60px;
				text-align: center;
				color: #fff;
				background: rgba(0,0,0,0.3);
				font-size: 24px;
				cursor: pointer;
				transition: all 0.3s;
				z-index: 10;
			}
			#focus .arrow:hover {
				background: rgba(0,0,0,0.5);
			}
			.clearfix::after {
				content: "";
				display: table;
				clear: both;
			}
			
			.card-list{height:372px;overflow:hidden;clear:both;}
	.card-list .card-div{height:372px;position:relative;}
	.card-list .card-div .card{
		position:absolute;
		width:93px; height:93px;font-size: 16px;
		font-weight:bold;color: #FFFFFF;text-align:center;
		padding: 5px;
		background-color: #fff;
		box-sizing: border-box;
		float: left;
	}
	.card-list .card-div .card p{
		background-color:#fbfbfb;
		display: table;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		border-radius: 2px;
	}
	.card-list .card-div .card a{
		color: #FD663A;
		display: table-cell;
		vertical-align: middle;
		text-decoration: none;
	}
	.card-list .card-div .card p:hover{
		background-color: #FD663A;
	}
	.card-list .card-div .card p:hover a{color: #fff;}
	.card-list .card-div .card1{top:0; left:0; z-index:3;}
	.card-list .card-div .card2{top:0; left:93px; z-index:3;}
	.card-list .card-div .card3{top:0; left:186px; z-index:3;}
	.card-list .card-div .card4{top:0; left:279px; z-index:3;}
	.card-list .card-div .card5{top:0; left:372px; z-index:3;}
	.card-list .card-div .card6{top:0; left:465px; z-index:3;}
	.card-list .card-div .card7{top:0; left:558px; z-index:3;}
	.card-list .card-div .card8{top:0; left:651px; z-index:3;}
	.card-list .card-div .card9{top:0; left:744px; z-index:3;}
	.card-list .card-div .card10{top:0; left:837px; z-index:3;}
	.card-list .card-div .card11{top:0; left:1023px; z-index:3;}
	.card-list .card-div .card12{top:93px; left:0; z-index:3;}
	.card-list .card-div .card13{top:93px; left:186px; z-index:3;}
	.card-list .card-div .card14{top:93px; left:279px; z-index:3;}
	.card-list .card-div .card15{top:93px; left:372px; z-index:3;}
	.card-list .card-div .card16{top:93px; left:465px; z-index:3;}
	.card-list .card-div .card17{top:93px; left:744px; z-index:3;}
	.card-list .card-div .card18{top:93px; left:837px; z-index:3;}
	.card-list .card-div .card19{top:93px; left:930px; z-index:3;}
	.card-list .card-div .card20{top:186px; left:0px; z-index:3;}
	.card-list .card-div .card21{top:186px; left:186px; z-index:3;}
	.card-list .card-div .card22{top:186px; left:279px; z-index:3;}
	.card-list .card-div .card23{top:186px; left:372px; z-index:3;}
	.card-list .card-div .card24{top:186px; left:744px; z-index:3;}
	.card-list .card-div .card25{top:186px; left:837px; z-index:3;}
	.card-list .card-div .card26{top:186px; left:930px; z-index:3;}
	.card-list .card-div .card27{top:186px; left:1023px; z-index:3;}
	.card-list .card-div .card28{top:186px; left:1116px; z-index:3;}
	.card-list .card-div .card29{top:279px; left:186px; z-index:3;}
	.card-list .card-div .card30{top:279px; left:279px; z-index:3;}
	.card-list .card-div .card31{top:279px; left:372px; z-index:3;}
	.card-list .card-div .card32{top:279px; left:465px; z-index:3;}
	.card-list .card-div .card33{top:279px; left:558px; z-index:3;}
	.card-list .card-div .card34{top:279px; left:651px; z-index:3;}
	.card-list .card-div .card35{top:279px; left:744px; z-index:3;}
	.card-list .card-div .card36{top:279px; left:837px; z-index:3;}
	.card-list .card-div .card37{top:279px; left:930px; z-index:3;}
	.card-list .card-div .card38{top:279px; left:1023px; z-index:3;}
	
	.card-list .card-div .cell12{width:186px; }
	.card-list .card-div .qzjjxr-card span{
		display: inline-block;
		width: 117px;
		height: 90px;
	}
	.card-list .card-div .qzjjxr-card:hover span{
		display: inline-block;
		width: 117px;
		height: 90px;
	}
	.card-list .card-div .qzzs-card span{
		display: inline-block;
		width: 117px;
		height: 62px;
	}
	.card-list .card-div .qzzs-card:hover span{
		display: inline-block;
		width: 117px;
		height: 62px;
	}
	.w355 {
		width: 355px;
	}

	.r {
		float: right;
	}

	.weekly-box {
		border: 1px solid #FD663A;
		box-shadow: 0 5px 20px rgba(66, 132, 218, 0.15);
		height: 278px;
		box-sizing: border-box;
	}

	.qz-yewu {
		padding: 5px 30px 10px 30px;
		box-sizing: border-box;
	}

	.qz-yewu>div {
		width: 50%;
		float: left;
		margin-top: 10px;
	}

	.qz-yewu>div h2 {
		font-size: 18px;
		font-weight: bold;
		color: #FD663A;
		margin-bottom: 5px;
	}

	.qz-yewu>div h2 a {
		color: #FD663A;
	}

	a {
		color: #19110b;
		text-decoration: none;
	}

	.qz-yewu>div p {
		font-size: 13px;
		margin-bottom: 2px;
	}

	.orange,
	.red,
	a.orange:hover,
	a.red:hover {
		color: #ff6700;
	}


	.headline-news-left {
		width: 68px;
		background-color: #4284da;
		padding: 10px 0px;
		box-sizing: border-box;
		float: left;
	}

	.headline-news-left .date {
		border: 2px solid #fff;
		border-radius: 10px;
		color: #fff;
		font-family: arial;
		text-align: center;
		display: block;
		line-height: 1;
		padding: 8px 0px;
		width: 52px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.headline-news-left .date b {
		font-size: 18px;
		font-weight: normal;
	}

	.headline-news-left .date span {
		display: block;
		font-size: 12px;
		margin-top: 6px;
	}

	.headline-name {
		display: flex;
		justify-content: center;
		text-align: center;
		padding: 37px 0;
		box-sizing: border-box;
		margin-top: 51px;
	}

	.headline-name>div p {
		color: #fff;
		width: 20px;
		font-size: 14px;
		line-height: 1.2;
		float: left;
	}

	.headline-new-right {
		
	width: 100%;
	float: right;
	padding-top: 18px;
	padding-left: 20px;
	box-sizing: border-box;
	}

	.headling-new-slogo {
		color: #FD663A;
		font-size: 17px;
		letter-spacing: 1px;
		padding-left: 15px;
		font-weight: bold;
	}

	.headling-new-slogo p {
		display: inline-block;
		margin-right: 40px;
	}
.headling-new-slogo p.active a:hover {
			color: #4284da;
	}

	.headling-new-slogo p.active a {
		color: #4284da;
		border-bottom: 2px solid #4284da;
	}

	.headling-new-slogo p a {
		border-bottom: 2px solid #fff;
		padding-bottom: 5px;
		color: #707070;
	}

	.list_round {
		line-height: 20px;
		font-size: 15px;
	}

	.mt20 {
		margin-top: 20px;
	}

	ol,
	ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.headline-new-right .list_round li {
		margin-bottom: 18px;
	}

	.list_round li {
		position: relative;
		padding-left: 15px;
		overflow: hidden;
		height: 1.5em;
    max-height: 1.5em;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

	.headline-new-right .list_round li a {
		position: relative;
		padding-left: 20px;
		display: inline-block;
		font-size: 16px;
	}

	.headline-new-right .list_round li a::after {
		position: absolute;
		width: 6px;
		height: 6px;
		background-color: #A6C5EE;
		border-radius: 6px;
		top: 8px;
		left: 0;
		content: "";
	}

.mt12 { margin-top: 12px; }
.mh480 { max-height: 480px; overflow: hidden;}
.mh520 { max-height: 520px; overflow: hidden;}

.c2_820_20 { width: 820px; overflow: hidden; }
.c2_820_20 ul { margin-right: -20px; }
.c2_820_20 li { float: left; width: 400px; margin-right: 20px; }
.c2_820_20 li:nth-child(2n) { margin-right: 0;}


.c3_820_25 { width: 820px; overflow: hidden; }
.c3_820_25 ul { margin-right: -35px; }
.c3_820_25 li { float: left; width: 250px; margin-right: 35px; }
.c3_820_25 li:nth-child(3n) { margin-right: 0;}


.c2_845_40 { width: 840px; overflow: hidden; }
.c2_845_40 ul { margin-right: -40px; }
.c2_845_40 li { float: left; width: 400px; margin-right: 40px; }
.c2_845_40 li:nth-child(2n) { margin-right: 0;}


.c4_1120_20 { width: 1120px; overflow: hidden; }
.c4_1120_20 ul { margin-right: -20px; }
.c4_1120_20 li { float: left; width: 265px; margin-right: 20px; }

.c4_1200_20 { width: 1200px; overflow: hidden; }
.c4_1200_20 ul { margin-right: -20px; }
.c4_1200_20 li { float: left; width: 285px; margin-right: 20px; }

.c3_1120_20 { width: 1120px; overflow: hidden; }
.c3_1120_20 > ul { margin-right: -20px; }
.c3_1120_20 > ul > li { float: left; width: 360px; margin-right: 20px; }
.c3_1120_20 > ul > li:nth-child(3n) { margin-right: 0;}


.c3_1200_100 { width: 1200px; overflow: hidden; }
.c3_1200_100 > ul { margin-right: -96px; }
.c3_1200_100 > ul > li { float: left; width: 335px; margin-right: 96px; }
.c3_1200_100 > ul > li:nth-child(3n) { margin-right: 0;}



.c3_1200_65 { width: 1200px; overflow: hidden; }
.c3_1200_65 > ul { margin-right: -65px; }
.c3_1200_65 > ul > li { float: left; width: 355px; margin-right: 65px; }
.c3_1200_65 > ul > li:nth-child(3n) { margin-right: 0;}


.c6_1200_20{ width: 1200px;  }
.c6_1200_20 > ul { margin-right: -20px; }
.c6_1200_20 > ul > li { float: left; width: 183px; margin-right: 20px; }
.c6_1200_20 > ul > li:nth-child(6n) { margin-right: 0;}

:root .c2_820_20, :root .c3_1120_20 { overflow: visible; }
:root .c2_820_20 ul, :root .c3_1120_20 ul { margin-right: 0; }
.c2_820_20 img, .c3_1120_20 img{ display: block; }
.c2_820_20>ul>li:hover,.c3_1120_20>ul>li:hover {box-shadow: 0 0 8px hsla(205, 86%, 49%,0.75); }

#news { position: absolute; top: 0; left: 0; z-index: 2; height: 420px; width: 280px; /*background: url(../images/bg060p.png) 0 0 repeat; */background: hsla(0,0%,0%,0.7);}
#news h2 { width: 60px; height: 24px; line-height: 24px; margin: 12px 0 0 12px; font-size: 16px; text-align: center; color: #fff; background-color: #1291ea;}
#news h2 a { color: #fff;}
#news .list { height: 378px; overflow: hidden; position: relative;}
#news ul { margin-left: 12px; border-left: 1px solid #555; }
:root #news ul { border-left-color: hsla(0,100%,100%,0.25); }
#news li { position: relative; margin: 0 12px; padding: 14px 0; border-bottom: 1px solid #555; zoom: 1; }
:root #news li { border-bottom-color: hsla(0,100%,100%,0.25);}
#news .info { max-height: 40px; line-height: 20px; font-size: 15px;}
#news .info a { color: #fff; opacity: 0.9; filter: alpha(opacity=80); zoom: 1;}
#news .info a:hover { opacity: 1; filter: alpha(opacity=100); }
#news .time { margin-top: 5px; color: #fff; opacity: 0.25; filter: alpha(opacity=25);  zoom: 1;}
#news .icon { position: absolute; left: -16px; top: 20px; width: 7px; height: 7px; background-color: #749ed9; border-radius: 50%; -webkit-transition: all 0.2s; transition: all 0.2s;}
#news .more { padding: 20px 0; border-left: 1px solid #555; }
:root #news .more { border-left-color: hsla(0,100%,100%,0.25); }
#news .more a{ display: block; width: 100px; height: 24px; line-height: 24px; margin: 0 auto; text-align: center; color: #749ed9; border: 1px solid #555; }
:root #news .more a{ border-color: hsla(0,100%,100%,0.25);}
#news .more a:hover { color: #1291ea; }
#news li:hover .icon { left: -18px; top: 18px; width: 11px; height: 11px; background-color: #1291ea;  }


#focus ul { position: relative;  width: 500%;}
#focus li { float: left; width: 20%; zoom:1;}
#focus .prev,#focus .next { 
	position: absolute; top: 50%; 
	width: 50px; height: 50px; 
	line-height: 50px; 
	margin-top: -25px; 
	text-align: center; 
	font-family: \5B8B\4F53; 
	font-size: 40px; color: #aaa; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s;}
#focus .per { left: 280px;}
#focus .next { right: 0;}
#focus .per:hover, #focus .next:hover { color: #fff; }
#focus .page { position: absolute; bottom: 20px; right: 20px;}
#focus .page em { display: inline-block; height: 8px; width: 8px; margin-left: 10px; border: 1px solid #fff; border-radius: 50%; background-color: #333; -webkit-transition: all 0.2s; transition: all 0.2s; cursor: pointer;}
#focus .page em:hover, #focus .page em.cur { background-color: #1291ea;  }

#nav_icon { float: left; width: 311px; margin-right: 45px; padding: 4px 0; border: 1px solid #e6eff7; background-color: #fafbfd;}
#nav_icon ul { overflow: hidden;}
#nav_icon li { float: left; width: 103px; padding: 0 0px; margin-left: -1px; margin-top: -1px; border-left: 1px solid #f4f5f7; }
#nav_icon a,#nav_icon i,#nav_icon em { display: block;  }
#nav_icon a { padding: 14px 0; color: #4c577b; text-align: center; border-top: 1px solid #f4f5f7; cursor: pointer;}
#nav_icon i { height: 30px; line-height: 30px; font-size: 30px;}
#nav_icon em { height: 20px; line-height: 20px; color: #7a819a;}
#nav_icon a:hover { color: #749ed9; }
#nav_icon a:hover em { color: #7BA7E6;}

.hotart_tab a { display: inline-block; height: 28px; line-height: 28px; margin-left: 20px; padding: 0 10px; font-size: 15px; color: #1291ea; cursor: pointer; }
.hotart_tab a:hover { color: #1291ea; border-color: #1291ea;  }
.hotart > li { position: relative; height: 424px; margin-top: 20px; background: #fff;}
.hotart .con { padding: 20px; }
.hotart .tit { max-height: 3em; font-size: 18px; overflow: hidden;}
.hotart .author { line-height: 20px; margin-top: 10px; color: #ccc;}
.hotart .info { max-height: 4.5em; margin-top: 10px; font-size: 15px; color: #999; overflow: hidden;}
.hotart .sns { position: absolute; left: 20px; bottom: 20px; z-index: 1;}

.hotart_rank { padding: 10px 20px;}
.hotart_rank .tab { font: 0; }
.hotart_rank .tab span{ display: inline-block; width: 26.333333%; margin: 0 3.5%; font-size: 18px; text-align: center; border-bottom: 2px solid #fff; cursor: pointer; margin: 0 3%;}
.hotart_rank .tab span:hover,.hotart_rank .tab span.cur { color: #1291ea; border-bottom-color: #1291ea;}
.hotart_rank .list_round_h40 { max-height: 360px; overflow: hidden;}
.hotart_rank li { margin-top: 20px; }
.hotart .sort { position: absolute; top: 12px; left: 12px; height: 24px; line-height: 24px; padding: 0 10px; color: #fff; background-color: #1291ea; opacity: 0.9; filter: alpha(opacity=90);}
.hotart .sort:hover { 
	opacity: 1; 
	filter: alpha(opacity);
}

.recomm_tit { height: 40px; line-height: 40px; padding-left: 20px; padding-right: 10px; background-color: #f0f4f7;}
.recomm_tit .tit_more { font-size: 22px; margin-top: 8px; border: none; }
.recomm_tit .tit_more:hover { color: #1291ea; background: none;}


.event_tit { height: 26px; line-height: 26px; margin-top: 7px;}
.event_tit .tit_more { margin-top: 0;}
#event .tit_pa { margin-top: 10px; padding: 0 12px 17px 12px; background-color: #fff; }
#event li { padding-top: 17px;}
#event img { display: block;}

#economist .c3_1120_20 { overflow: hidden;}
#economist .c3_1120_20 ul { margin-top: -20px;}
#economist li { margin-top: 20px; font-size: 15px; box-shadow: none;}
#economist li.clf{
	margin-bottom: 20px;
}
#economist .teach { float: right;}
#economist .teach a { margin-right: 20px; font-size: 16px; color: #1291ea; }
#economist .teach a:hover { text-decoration: underline;}
#economist .face { float: left; margin-right: 10px;}
#economist img { display: block;}
#economist .info { max-height: 3em; font-size: 16px; overflow: hidden;}
#economist .name,#economist .honor { font-size: 15px; color: #bbb;}
#economist .name { margin-top: 10px;}
#economist .list { line-height: 20px; margin-top: 1px; overflow: hidden;}
#economist .list ul { margin-top: -7px; border-left: 1px dotted #EAE8E4; }
#economist .list li { height: 20px; margin-top: 0; margin-left: -1px; padding-left: 9px; padding-top: 15px;  overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
/*-moz-binding: url("ellipsis.xml#ellipsis");!*FireFox*!*/}
#economist .list li:first-child { border-left: 1px solid #EAE8E4;}

.meet_tit { position: relative; z-index: 1; height: 30px; line-height: 30px; text-align: center; }
.meet_tit i { position: absolute; top: 15px; left: 0; z-index: -1; height: 1px; width: 100%; background-color: #ddd; }
.meet_tit h2 { display: inline-block; padding: 0 20px; font-size: 22px; background-color: #f5f5f5; width: 150px;}

#nav_fixed { width: 110px;}
#nav_fixed li { padding: 5px 0 5px 0px;}
#nav_fixed i,#nav_fixed a { display: inline-block; vertical-align: middle;}
#nav_fixed i { width: 10px; height: 10px; margin-left: -25px; background-color: #ddd; border-radius: 50%; }
#nav_fixed a { height: 30px; line-height: 30px; padding: 0px; margin-left: 0px; font-size: 16px; }
#nav_fixed a:hover,#nav_fixed .cur a { color: #fff;color: #27569e }



.qz-shares li{
	border: 1px solid #e3ebf2;
	width: 199px;
	float: left;
	margin-left: -1px;
}
.qz-shares li:hover{
	box-shadow: 0 0 5px #cbe3fb;
	cursor: pointer;
}
.qz-shares .qz-shareName{
	width: 65px;
	margin: 15px 10px 15px 15px;
	float: left;
	font-size: 15px;
	line-height: 16px;
}
.qz-shares .qz-shareName span{
	display: block;
	font-size: 12px;
}
.qz-shares .qz-shareName .red{
	color: #f44242;
}
.qz-zs{
	margin-top: 5px;
	font-weight:bold;
	color: #41b214;
}
.qz-shareImg{
	float: left;
	margin: 15px 0;
}
.qz-ico{
	width: 338px;
}
.qz-ico a{width: 100px;}


.qz-hotart li{
	position: relative;
	height: 320px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.qz-hotart .con{
	margin-top: 15px;
}
.qz-hotart .tit{
	font-size: 18px;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.qz-hotart .author{
	color: #cccccc;
}
.qz-hotart p.info{
	margin-top: 5px;
	color: #777;
	height:4.5em;
	overflow: hidden;
}
.qz-hotart a.sort{
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-block;
	padding: 3px 10px ;
	background: #1291ea;
	color: #fff;
}
.qz-pes{
	position: relative;
}
.qz-l{
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #b7b7b7;
	position: absolute;
	top: 355px;
	left: 0;
}
.w340{
	width: 340px;
}
.qz-paihang{
	border:1px solid #dedede;
	margin-top: 20px;
	height: 380px;
	overflow: hidden;
}
.qz-paihang li{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
	/*-moz-binding: url("ellipsis.xml#ellipsis");FireFox*/
}
.qz-paihang .hotart_rank .tab span{
	margin: 0;
	margin-right: 10%;
	border-bottom-color: #f5f5f5;
}
.qz-paihang .hotart_rank .tab span.cur{
	margin: 0;
	margin-right: 10%;
	border-bottom-color: #1291ea;
}
.qz-paihang .hotart_rank .tab span:last-child{
	margin-right: 0%;
}
.qz-paihang .hotart_rank .list_round_h40{
	max-height: 620px;
}


.qz_fuben { float: right;}
.qz_fuben a { margin-left: 20px; font-size: 15px; color: #2f6eb6; }
.qz_fuben a:hover { text-decoration: underline;}
.qz-yanjiu li{
	width: 185px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	background: #fff;
	padding-bottom: 15px;
}
.qz-yanjiu li img{
	-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;
}
.qz-yjimg{	
	width: 182px;
	height: 182px;
	background: #FFF;
	text-align: center;
	overflow: hidden;
}

.qz-yjinfo .t{
	font-size: 15px;
	margin-top: 10px;
	height: 3em;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 5px;
}
.qz-yjinfo span{color: #747576;margin-top: 5px;display: block;
	padding-left: 10px;
	padding-right: 5px;}
.qz-yjinfo span a{color: #747576;}


.qysinfo a.f16{
	display: block;
	margin-top: 10px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
}
.qysinfo p{
	color: #b0b0b0;
	font-size: 15px;
	height: 70px;
}

.qz-zn{
	margin-left: 70px;
}
.qz-zxnew li{
	padding-top: 20px;
	padding-left: 25px;
	padding-bottom: 5px;
}
.qz-zxnew .num {
  position: absolute;
  left: 0;
  top: 23px;
  height: 15px;
  width:15px;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  color: #ccc;
  background: #f6f5f3;
  border-radius: 2px;
}
.qz-zxnew li.cur1 .num{background: #ff7500;color: #fff;}
.qz-zxnew li.cur2 .num{background: #ffa400;color: #fff;}
.qz-zxnew li.cur3 .num{background: #fae112;color: #fff;}
.qz-zx-new{
	border-top: 1px dotted #ddd;
	margin-top: 20px;
	width: 775px;
}
.w355{width: 355px;}
.qz-zx-newTop2 .immg{float: left;	width: 135px; margin-right: 15px;}
.qz-zx-newTop2 .s a{font-size: 16px; display: block;height: 3em; overflow: hidden;}
.qz-zx-newTop2 .author{color: #999; margin-top: 15px;}

.qz-zx-new .w355:nth-child(2){margin-right: 0px;}
.qz-daka li{margin-top: 15px;}
.tit_pa .qz-daka li .tit{
	line-height:25px;
	position: absolute;
    height: 25px;
    color: #fff;
    overflow: hidden;-webkit-transition: none; transition: none;
}
.tit_pa .qz-daka li:hover .tit{
	height: auto;
	line-height:18px;
    color: #fff;
    padding-bottom: 5px;
    cursor: pointer;
    background: -webkit-linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,1)); background: linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,0%,1)); 
}


.headline-news{
	border: 1px solid #4284da;
	box-shadow: 0 5px 20px rgba(66,132,218,0.15);
	display: flex;
}



.headline-name >div p{
	color: #fff;
	width: 20px;
	font-size: 14px;
	line-height: 1.2; 
	float: left;
}

.headling-new-slogo{
	color: #FD663A;
	font-size: 17px;
	letter-spacing: 1px;
	padding-left: 15px;
	font-weight: bold;
	margin-bottom: 25px;
}
.headling-new-slogo p{
	display: inline-block;
	margin-right: 40px;
}
.headling-new-slogo p a{
	border-bottom: 2px solid #fff;
	padding-bottom: 5px;
	color: #707070;
}
.headling-new-slogo p a:hover{
	color: #FD663A;
}

.headline-new-right .list_round li{
	margin-bottom: 18px;
}
.headline-new-right .list_round li a{
	position: relative;
	padding-left: 20px;
	display: inline-block;
	font-size: 16px;
}
.headline-new-right .list_round li a::after{
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #A6C5EE;
	border-radius: 6px;
	top: 8px;
	left: 0;
	content: "";
}
.weekly-box{
	border: 1px solid #FD663A;
	box-shadow: 0 5px 20px rgba(66,132,218,0.15);
	height: 278px;
	box-sizing: border-box;
}
.weekly-title{
	background-color: #FD663A;
	color: #fff;
	height: 42px;
	line-height: 42px;
	padding-left: 20px;
}
.weekly-title h2{
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
}
.weekly-title a{
	color: #fff;
}
.weekly-title>a{
	float: right;
	margin-right: 20px;
}
.weekly-index-list{
	padding: 5px 10px 0 10px;
	box-sizing: border-box;
}
.weekly-index-list .list_round li a{
	position: relative;
	padding-left: 20px;
	display: inline-block;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.weekly-index-list .list_round li a::after{
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #A6C5EE;
	border-radius: 6px;
	top: 8px;
	left: 0;
	content: "";
}

.card-list{height:372px;overflow:hidden;clear:both;}
.card-list .card-div{height:372px;position:relative;}
.card-list .card-div .card{
	position:absolute;
	width:93px; height:93px;font-size: 16px;
	font-weight:bold;color: #FFFFFF;text-align:center;
	padding: 5px;
	background-color: #fff;
	box-sizing: border-box;
	float: left;
}

.card-list .card-div .card a{
	color: #FD663A;
	display: table-cell;
	vertical-align: middle;
}
.card-list .card-div .card p:hover{
	background-color: #FD663A;
}
.card-list .card-div .card p:hover a{color: #fff;}
.card-list .card-div .card1{top:0; left:0; z-index:3;}
.card-list .card-div .card2{top:0; left:93px; z-index:3;}
.card-list .card-div .card3{top:0; left:186px; z-index:3;}
.card-list .card-div .card4{top:0; left:279px; z-index:3;}
.card-list .card-div .card5{top:0; left:372px; z-index:3;}
.card-list .card-div .card6{top:0; left:465px; z-index:3;}
.card-list .card-div .card7{top:0; left:558px; z-index:3;}
.card-list .card-div .card8{top:0; left:651px; z-index:3;}
.card-list .card-div .card9{top:0; left:744px; z-index:3;}
.card-list .card-div .card10{top:0; left:837px; z-index:3;}
.card-list .card-div .card11{top:0; left:1023px; z-index:3;}
.card-list .card-div .card12{top:93px; left:0; z-index:3;}
.card-list .card-div .card13{top:93px; left:186px; z-index:3;}
.card-list .card-div .card14{top:93px; left:279px; z-index:3;}
.card-list .card-div .card15{top:93px; left:372px; z-index:3;}
.card-list .card-div .card16{top:93px; left:465px; z-index:3;}
.card-list .card-div .card17{top:93px; left:744px; z-index:3;}
.card-list .card-div .card18{top:93px; left:837px; z-index:3;}
.card-list .card-div .card19{top:93px; left:930px; z-index:3;}
.card-list .card-div .card20{top:186px; left:0px; z-index:3;}
.card-list .card-div .card21{top:186px; left:186px; z-index:3;}
.card-list .card-div .card22{top:186px; left:279px; z-index:3;}
.card-list .card-div .card23{top:186px; left:372px; z-index:3;}
.card-list .card-div .card24{top:186px; left:744px; z-index:3;}
.card-list .card-div .card25{top:186px; left:837px; z-index:3;}
.card-list .card-div .card26{top:186px; left:930px; z-index:3;}
.card-list .card-div .card27{top:186px; left:1023px; z-index:3;}
.card-list .card-div .card28{top:186px; left:1116px; z-index:3;}
.card-list .card-div .card29{top:279px; left:186px; z-index:3;}
.card-list .card-div .card30{top:279px; left:279px; z-index:3;}
.card-list .card-div .card31{top:279px; left:372px; z-index:3;}
.card-list .card-div .card32{top:279px; left:465px; z-index:3;}
.card-list .card-div .card33{top:279px; left:558px; z-index:3;}
.card-list .card-div .card34{top:279px; left:651px; z-index:3;}
.card-list .card-div .card35{top:279px; left:744px; z-index:3;}
.card-list .card-div .card36{top:279px; left:837px; z-index:3;}
.card-list .card-div .card37{top:279px; left:930px; z-index:3;}
.card-list .card-div .card38{top:279px; left:1023px; z-index:3;}

.card-list .card-div .cell12{width:186px; }
.card-list .card-div .qzjjxr-card span{
	display: inline-block;
	width: 117px;
	height: 90px;
	background:url(../images/qzjjxr-card2.png);
}
.card-list .card-div .qzjjxr-card:hover span{
	display: inline-block;
	width: 117px;
	height: 90px;
}
.card-list .card-div .qzzs-card span{
	display: inline-block;
	width: 117px;
	height: 62px;
}
.card-list .card-div .qzzs-card:hover span{
	display: inline-block;
	width: 117px;
	height: 62px;
}
.qz-video{
	margin-bottom: 50px;
}
.qz-video li img{
	width: 355px;
	height: 200px;
	object-fit: cover;
}
.qz-freeReport{
	margin-bottom: 50px;
}
.qz-video li .pic{
	position: relative;
	display: block;
}
.qz-video li .img{
	width: 355px;
	height: 200px;
	object-fit: cover;
}
.qz-video .linebg{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.qz-video .linebg img{
	width: 100%;
	height: auto;
}

#videoTab{
	margin-bottom: 15px;
}
#videoTab h2{
	cursor: pointer;
}
#videoTab .active{
	color: #FD663A;
	border-bottom: 2px solid #FD663A;
	padding-bottom: 5px;
}
.qz-video .con{
	background-color: #F6F5F3;
	margin-top: 0;
	padding: 15px 20px;
	box-sizing: border-box;
}
.qz-video  .author{
	color: #FD663A;
	font-size: 14px;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.qz-video  .author a{
	color: #FD663A;
}
.qz-video  .author span{
	background-color: #FD663A;
	color: #fff;
	font-size: 13px;
	padding: 3px 6px;
	margin-right: 10px;
	line-height: 1;
}
.qzw-cyyj{
	background-color: #f6f5f3;
	padding:10px 30px 30px 30px;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 40px;
}
.qzw-cyyj ul li{
	width: 20%;
	float: left;
}
.qzw-cyyj ul li a{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dh-more{
	float: right;
	height: 24px;
	line-height: 24px;
	font-size: 15px;
}
.dh-more i{
	font-family: ficon;
	font-size: 20px;
}
.xueshuo{
	/* position: absolute;
	top: -30px; 
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	width: 355px; */
	height: auto;
	overflow: inherit;
	min-height: 325px;
}
.xueshuo>ul>li{
	position: relative;
	min-height: 380px;
}
.xueshuo-content{
	margin-top: 18px;
	background-color: #f6f5f3;
	min-height: 320px;
}
.xueshuo-content .pic img{
	width: 100%;
	height: 120px;
	object-fit: cover;
}
.xueshuo-content .text{
	padding: 28px;
	box-sizing: border-box;
	position: relative;
}
.xueshuo-content .text h3{
	font-size: 18px;
	height: 54px;
	text-align: justify;
    word-break: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	transition: all .5s;
	
}
.xueshuo-content .text::after,
.xueshuo-content .text::before{
	position: absolute;
	content: '"';
	font-size: 32px;
	font-family: "Microsoft Yahei";
	color: #B5B2AE;
}
.xueshuo-content .text::before{
	top: 3px;
	left: 10px;
}
.xueshuo-content .text::after{
	right: 15px;
	bottom: -10px;
}
.xueshuo-content .beizhu{
	padding: 0 20px;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 20px;
}
.xueshuo-content .beizhu .people{
	line-height: 30px;
	font-size: 14px;
}
.xueshuo-content .beizhu .people img{
	width: 30px;
	height: 30px;
	border-radius: 30px;
	object-fit: cover;
	margin-right: 10px;
}
.xueshuo-content .beizhu .tips{
	color: #777;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xueshuo>ul>li:hover .xueshuo-content{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.xueshuo>ul>li:hover .xueshuo-content .text h3{
	height: auto;
	overflow: inherit;
	text-overflow: ellipsis;
	display: block;
	-webkit-box-orient: inherit;
	-webkit-line-clamp:inherit;
	transition: all .5s;
}

.index-cyl-list ul li{
	width: 224px;
	float: left;
	box-sizing: border-box;
	margin-top: 10px;
	margin-right: 20px;
}
.index-cyl-list ul li:nth-child(5n){
	margin-right: 0;
}
.index-cyl-list ul li a{
	display: flex;
	background-color: #f6f5f3;
	border-radius: 6px;
	height: 80px;
	font-size: 17px;
	justify-content: center;
	align-items: center;
}
.index-cyl-list ul li a span{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 20px;
}
.ztCompilation{
	margin-top: 20px;
	margin-bottom: 60px;
}
.zxghList{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.zxghList .ghdiv{
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.zxghList .ghdiv img{
	width: 100%;
}




body {
	font-family: \5FAE\8F6F\96C5\9ED1, \534E\6587\7EC6\9ED1;
	line-height: 1.5;
	font-size: 12px;
	color: #19110b;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body,
dd,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}

h1,
h2 {
	font-weight: 800
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

em,
i {
	font-style: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border: 0
}

button,
img,
input,
label,
select {
	vertical-align: middle
}

button,
input,
select,
textarea {
	outline: none;
	font-size: 100%;
	font-family: inherit
}

a {
	color: #19110b;
	text-decoration: none
}

a:hover {
	color: #1291ea
}
/*
@font-face {
	font-family: 'ficon';
	src: url("../fonts/ficon.eot");
	src: url("../fonts/ficon.eot?#iefix") format('embedded-opentype'), url("../fonts/ficon.woff") format('woff'), url("../fonts/ficon.ttf") format('truetype'), url("../fonts/ficon.svg#ficon") format('svg');
	font-style: normal;
	font-weight: normal
}*/

.ffi {
	font-family: ficon
}

/*@font-face {
	font-family: 'ficon-cjyjy';
	src: url("../fonts/ficon-cjyjy.eot");
	src: url("../fonts/ficon-cjyjy.eot#iefix") format('embedded-opentype'), url("../fonts/ficon-cjyjy.ttf") format('truetype'), url("../fonts/ficon-cjyjy.woff") format('woff'), url("../fonts/ficon-cjyjy.svg#ficon-cjyjy") format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'ficon-yjy';
	src: url("../fonts/ficon-yjy.eot");
	src: url("../fonts/ficon-yjy.eot?#iefix") format("embedded-opentype"), url("../fonts/ficon-yjy.woff") format("woff"), url("../fonts/ficon-yjy.ttf") format("truetype"), url("../fonts/ficon-yjy.svg#ficon") format("svg");
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none
}*/

[class^="iyjy-"]:before {
	font-family: 'ficon-yjy'
}

/*@font-face {
	font-family: 'icomoonfont';
	src: url("../fonts/icomoonfont.eot?meznmk");
	src: url("../fonts/icomoonfont.eot?meznmk#iefix") format('embedded-opentype'), url("../fonts/icomoonfont.ttf?meznmk") format('truetype'), url("../fonts/icomoonfont.woff?meznmk") format('woff'), url("../fonts/icomoonfont.svg?meznmk#icomoonfont") format('svg');
	font-weight: normal;
	font-style: normal
}*/

[class^="icommon-"],
[class*=" icommon-"] {
	font-family: 'icomoonfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icommon-zlink:before {
	content: "\e61f"
}

.icommon-date:before {
	content: "\e61e"
}

.icommon-yuanqu:before {
	content: "\e615"
}

.icommon-xiaozheng:before {
	content: "\e616"
}

[class^="icon-"]:before {
	font-family: 'ficon-cjyjy' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none
}

.icon-xfhybg:before {
	content: "\e900"
}

.icon-syjhs:before {
	content: "\e901"
}

.icon-kxxbg:before {
	content: "\e902"
}

.icon-yqgh:before {
	content: "\e903"
}

.icon-hlwj:before {
	content: "\e904"
}

.icon-qzsjk:before {
	content: "\e905"
}

.iyjy-zx-xfbg:before {
	content: "\e920"
}

.iyjy-zx-syjhs:before {
	content: "\e921"
}

.iyjy-zx-kxxbg:before {
	content: "\e922"
}

.iyjy-zx-cyyqgh:before {
	content: "\e923"
}

.iyjy-zx-hlwjzx:before {
	content: "\e924"
}

.iyjy-zx-qzsjk:before {
	content: "\e925"
}

.iyjy-gn-syjhs:before {
	content: "\e92a"
}

.iyjy-gn-kxxbg:before {
	content: "\e92b"
}

.iyjy-gn-yqgh:before {
	content: "\e92c"
}

.iyjy-gn-hlwj:before {
	content: "\e92d"
}

.iyjy-gn-zxdy:before {
	content: "\e92e"
}

.iyjy-gn-qyznzx:before {
	content: "\e92f"
}

.iyjy-gywm-kh:before {
	content: "\e930"
}

.iyjy-gywm-cx:before {
	content: "\e931"
}

.iyjy-gywm-fw:before {
	content: "\e932"
}

.db {
	display: block
}

.dn {
	display: none
}

.di {
	display: inline
}

.dib {
	display: inline-block
}

.pa {
	position: absolute
}

.pr {
	position: relative
}

.t0 {
	top: 0
}

.r0 {
	right: 0
}

.b0 {
	bottom: 0
}

.l0 {
	left: 0
}

.l {
	float: left
}

.r {
	float: right
}

.w100p {
	width: 100%
}

.w1000 {
	width: 1000px
}

.w740 {
	width: 740px
}

.w820 {
	width: 820px
}

.w800 {
	width: 800px
}

.w360 {
	width: 360px
}

.w340 {
	width: 340px
}

.w310 {
	width: 310px
}

.h160 {
	height: 160px;
	overflow: hidden
}

.h4p5e {
	height: 4.5em;
	overflow: hidden
}

.h3e {
	height: 3em;
	overflow: hidden
}

.h16 {
	height: 16px;
	overflow: hidden
}

.h20 {
	height: 20px;
	overflow: hidden
}

.h24 {
	height: 24px;
	overflow: hidden
}

.h30 {
	height: 30px;
	overflow: hidden
}

.h35 {
	height: 35px;
	overflow: hidden
}

.h36 {
	height: 36px;
	overflow: hidden
}

.h40 {
	height: 40px;
	overflow: hidden
}

.h60 {
	height: 60px;
	overflow: hidden
}

.h72 {
	height: 72px;
	overflow: hidden
}

.mh40 {
	max-height: 40px;
	overflow: hidden;
	_height: 40px
}

.mh48 {
	max-height: 48px;
	overflow: hidden;
	_height: 48px
}

.mh60 {
	max-height: 60px;
	overflow: hidden;
	_height: 60px
}

.mh72 {
	max-height: 72px;
	overflow: hidden;
	_height: 72px
}

.mh80 {
	max-height: 80px;
	overflow: hidden;
	_height: 80px
}

.lh16 {
	line-height: 16px
}

.lh20 {
	line-height: 20px
}

.lh24 {
	line-height: 24px
}

.lh30 {
	line-height: 30px
}

.lh35 {
	line-height: 35px
}

.lh40 {
	line-height: 40px
}

.mlra {
	margin-left: auto;
	margin-right: auto
}

.mlr3 {
	margin-left: 3px;
	margin-right: 3px
}

.mlr5 {
	margin-left: 5px;
	margin-right: 5px
}

.mlr10 {
	margin-left: 10px;
	margin-right: 10px
}

.mlr15 {
	margin-left: 15px;
	margin-right: 15px
}

.mlr20 {
	margin-left: 20px;
	margin-right: 20px
}

.mtb3 {
	margin-top: 3px;
	margin-bottom: 3px
}

.mtb5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.mtb10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.mtb15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.mtb20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.mtb30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.mtb40 {
	margin-top: 40px;
	margin-bottom: 40px
}

.mt1n {
	margin-top: -1px
}

.mt3 {
	margin-top: 3px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mt40 {
	margin-top: 40px
}

.mt60 {
	margin-top: 60px
}

.mr3 {
	margin-right: 3px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mr40 {
	margin-right: 40px
}

.mb1n {
	margin-bottom: -1px
}

.mb3 {
	margin-bottom: 3px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.mb40 {
	margin-bottom: 40px
}

.ml1n {
	margin-left: -1px
}

.ml3 {
	margin-left: 3px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.ml220 {
	margin-left: 312px
}

.mr1n {
	margin-right: -1px
}

.p1 {
	padding: 1px
}

.p2 {
	padding: 2px
}

.p5 {
	padding: 5px
}

.p10 {
	padding: 10px
}

.p12 {
	padding: 12px
}

.p14 {
	padding: 14px
}

.p15 {
	padding: 15px
}

.p20 {
	padding: 20px
}

.plr5 {
	padding-left: 5px;
	padding-right: 5px
}

.plr10 {
	padding-left: 10px;
	padding-right: 10px
}

.plr12 {
	padding-left: 12px;
	padding-right: 12px
}

.plr15 {
	padding-left: 15px;
	padding-right: 15px
}

.plr20 {
	padding-left: 20px;
	padding-right: 20px
}

.plr30 {
	padding-left: 30px;
	padding-right: 30px
}

.plr40 {
	padding-left: 40px;
	padding-right: 40px
}

.ptb5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.ptb10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.ptb15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.ptb20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.ptb25 {
	padding-top: 25px;
	padding-bottom: 25px
}

.ptb30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.ptb40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.pt5 {
	padding-top: 5px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pt30 {
	padding-top: 30px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f15 {
	font-size: 15px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.f22 {
	font-size: 22px
}

.f24 {
	font-size: 24px
}

.f30 {
	font-size: 30px
}

.fa {
	font-family: arial
}

.fm {
	font-family: "\5FAE\8F6F\96C5\9ED1", "microsoft yahei"
}

.fs {
	font-family: "\5B8B\4F53, SimSun"
}

.fv {
	font-family: verdana
}

.fa {
	font-family: arial
}

.bold,
.fb {
	font-weight: bold
}

.fn {
	font-weight: normal
}

.fi {
	font-style: italic
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.ti2e {
	text-indent: 2em
}

.ti0 {
	text-indent: 0
}

.tdn,
.tdn:hover {
	text-decoration: none
}

.tdu,
.tdu_h:hover {
	text-decoration: underline
}

.c3 {
	color: #333
}

.c6 {
	color: #666
}

.c9 {
	color: #999
}

.cb {
	color: #bbb
}

.cc {
	color: #ccc
}

.cd {
	color: #ddd
}

.cf,
a.cf:hover {
	color: #fff
}

.bgi {
	background: inherit
}

.bg060p {
	/*background: url("../images/bg060p.png") 0 0 repeat;*/
	background: rgba(0, 0, 0, 0.6)
}

.bg3 {
	background-color: #333
}

.bgf5 {
	background-color: #f6f5f3
}

.bgfa {
	background-color: #f6f5f3
}

.bgf {
	background-color: #fff
}

.bg_blue2 {
	background-color: #262a2e
}

.bt1e {
	border-top: 1px solid #EAE8E4
}

.bb1e {
	border-bottom: 1px solid #EAE8E4
}

.bl1e {
	border-left: 1px solid #EAE8E4
}

.br1e {
	border-right: 1px solid #EAE8E4
}

.b1e6 {
	border: 1px solid #EAE8E4
}

.bt1e6 {
	border-top: 1px solid #EAE8E4
}

.bb2f2 {
	border-bottom: 2px solid #f2f2f2
}

.bb1e6 {
	border-bottom: 1px solid #EAE8E4
}

.bb1_blue {
	border-bottom: 1px solid #1291ea
}

.bb2_blue {
	border-bottom: 2px solid #1291ea
}

.b1e {
	border: 1px solid #eee
}

.b5e {
	border: 5px solid #eee
}

.blue,
.blue_dtn,
.fontblue,
.fontblue,
a.blue:hover,
a.blue_dtn,
a.fontblue:hover {
	color: #1291ea
}

.blue_lighten {
	color: #a5b8d6
}

a.blue_dtn:hover {
	text-decoration: underline
}

.orange,
.red,
a.orange:hover,
a.red:hover {
	color: #ff6700
}

.vam {
	vertical-align: middle
}

.vat {
	vertical-align: top
}

.wsnw {
	white-space: nowrap
}

.o5 {
	opacity: .5;
	filter: alpha(opacity=50)
}

.ovh {
	overflow: hidden
}

.cup {
	cursor: pointer
}

.bg_fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	bottom: 0;
	/*background: url("../images/bg060p.png") 0 0 repeat;*/
	background: rgba(0, 0, 0, 0.6)
}

.clf:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden
}


.tag,
.tag_bd {
	width: 0;
	height: 0;
	border-style: dashed;
	border-color: transparent;
	vertical-align: middle;
	overflow: hidden
}

:root .tag_bd {
	border: none;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

table.ptb5 td {
	padding-top: 5px;
	padding-bottom: 5px
}

.c8_1117_11 {
	width: 1117px;
	overflow: hidden
}

.c8_1117_11 ul {
	margin-right: -11px
}

.c8_1117_11 li {
	float: left;
	width: 130px;
	margin-right: 11px
}

.tit_pa li {
	position: relative;
	background-color: #fff
}

.tit_pa .tit {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 96%;
	padding: 0 2%;
	height: 2.5em;
	line-height: 2.5;
	color: #fff;
	/*background: url("../images/bg060p.png") 0 0 repeat;*/
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	cursor: pointer;
	-webkit-transition: all .2s;
	transition: all .2s
}

.tit_pa a:hover .tit {
	padding-top: .5em;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000);
	background: linear-gradient(rgba(0, 0, 0, 0), #000)
}

.tit_pa img {
	display: block
}

.tit_more {
	float: right;
	height: 24px;
	line-height: 24px;
	width: 24px;
	margin-top: 2px;
	font-size: 22px;
	font-family: ficon;
	color: #ccc;
	text-align: center;
	border: 1px solid #EAE8E4
}

.tit_more:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

.tit_more_f:hover {
	background-color: #fff
}

.tags a {
	display: inline-block;
	line-height: 24px;
	margin-right: 10px;
	padding: 0 12px;
	border: 1px solid #eee;
	color: #666;
	border-radius: 26px;
	vertical-align: middle;
	transition: all .2s
}

.tags a.cur,
.tags a:hover {
	color: #1291ea;
	border-color: #1291ea
}

.tags_mt10 a {
	margin-top: 10px
}

.tags_blue a {
	color: #1291ea
}

.tags_art {
	height: 26px;
	overflow: hidden
}

.list_round {
	line-height: 20px;
	font-size: 15px;
	position: relative
}

.list_round li {
	position: relative;
	max-height: 20px;
	padding-left: 15px;
	overflow: hidden
}

.list_round .ffi {
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #ccc
}

.list_round .cur1 .ffi {
	color: #ff7500
}

.list_round .cur2 .ffi {
	color: #ffa400
}

.list_round .cur3 .ffi {
	color: #fae112
}

.list_round_h40 li {
	max-height: 40px
}

.list_num {
	line-height: 20px;
	font-size: 14px
}

.list_num li {
	position: relative;
	max-height: 20px;
	padding-left: 25px;
	overflow: hidden
}

.list_num .num {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-family: arial;
	font-size: 14px;
	color: #666;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 2px
}

.list_num .cur1 .num {
	color: #fff;
	background-color: #ff7500
}

.list_num .cur2 .num {
	color: #fff;
	background-color: #ffa400
}

.list_num .cur3 .num {
	color: #fff;
	background-color: #fae112
}

.list_num_h40 li {
	max-height: 40px
}

.list_recom li {
	margin-top: 10px;
	padding: 13px 5px;
	border-top: 1px solid #eee;
	-webkit-transition: all .2s;
	transition: all .2s
}

.list_recom li:first-child {
	border-top: none
}

.list_recom li:hover {
	background-color: #f5f5f5
}

.list_recom .face {
	display: block;
	padding: 5px;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #eee;
	background-color: #fff;
	text-align: center;
	overflow: hidden
}

.list_recom .face img {
	display: block;
	height: 60px;
	width: 60px;
	line-height: 60px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #c0c0c0;
	color: #fff
}

.list_recom .con,
.list_recom .con2 {
	max-height: 40px;
	line-height: 20px;
	padding-top: 5px;
	font-size: 16px;
	overflow: hidden
}

.list_recom .name {
	margin-top: 5px;
	font-size: 14px
}

.list_recom .name a {
	color: #5faaee
}

.list_recom .name2 {
	padding-top: 5px;
	font-size: 16px
}

.list_recom .name2 a {
	color: #5faaee
}

.list_recom .con2 a {
	font-size: 14px
}

.list_recom .con2 a:hover {
	color: #1291ea
}

.list_survey {
	line-height: 20px;
	font-size: 14px
}

.list_survey li {
	position: relative;
	max-height: 20px;
	margin-top: 15px;
	padding-left: 18px;
	overflow: hidden
}

.list_survey .num {
	float: right;
	margin-left: 10px;
	color: #999
}

.list_survey .num i {
	margin-right: 3px;
	font-family: arial;
	font-weight: bold;
	color: #ff6700
}

.list_survey .icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	line-height: 22px;
	font-size: 16px;
	color: #b4c4e5
}

.list_survey .blue {
	color: #1291ea
}

.list_survey .cur .ffi {
	color: #f60
}

.list_survey_h40 li {
	max-height: 40px
}

.tabtit_side {
	/*font: 0;*/
	overflow: hidden;
	    border-bottom:2px solid #1291ea;
}

.tabtit_side a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-left: -1px;
	padding: 0 20px;
	font-size: 18px;
	border-left: 1px solid #ddd;
	transition: all .2s
}



.keyword {
	line-height: 28px;
	font: 0
}

.keyword a {
	display: inline-block;
	padding: 0 15px;
	margin: 10px 10px 0 0;
	font-size: 14px;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.keyword a.cur,
.keyword a:hover {
	color: #1291ea;
	border-color: #1291ea
}

.btn,
.sbt,
.tta,
.txt {
	border: none;
	background: none
}

.btn_blue {
	color: #fff;
	background-color: #1291ea;
	border-radius: 2px;
	cursor: pointer
}

.btn:hover,
.btn_blue:hover,
.sbt:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}

.btn_blue:active {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25)
}

.tta,
.txt {
	border: 1px solid #ddd;
	-webkit-transition: all .2s;
	transition: all .2s
}

.tta {
	box-sizing: border-box;
	width: 100%;
	line-height: 1.5;
	padding: .25em .5em;
	width: 96%;
	padding: 3px 2%
}

.tta:focus,
.txt:focus {
	border: 1px solid #4caef3;
	box-shadow: inset 0 0 1px rgba(17, 143, 232, 0.5), 0 0 5px rgba(17, 143, 232, 0.5)
}

.sns .comm,
.sns .view,
.sns .zan {
	display: inline-block;
	margin-right: 15px;
	height: 22px;
	line-height: 22px;
	padding: 0 12px;
	font-family: arial;
	color: #999;
	border: 1px solid #eee;
	border-radius: 26px;
	vertical-align: middle
}

.sns .ffi {
	margin-right: 5px;
	font-size: 14px;
	color: #ccc
}

.zan .ffi {
	position: relative
}

.sns .comm:hover,
.sns .zan:hover {
	color: #1291ea;
	cursor: pointer
}

.sns .comm:hover i,
.sns .zan.cur,
.sns .zan.cur i,
.sns .zan:hover i {
	color: #1291ea
}

.sns .zan i:before {
	content: 'F';
	position: absolute;
	z-index: -1
}

.sns .zan.cur i:before {
	color: #1291ea;
	-webkit-animation: zan_anim .5s;
	animation: zan_anim .5s
}

@-webkit-keyframes zan_anim {
	0% {
		opacity: 0;
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5)
	}

	100% {
		opacity: 1;
		z-index: 99;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes zan_anim {
	0% {
		opacity: 0;
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5)
	}

	100% {
		opacity: 1;
		z-index: 99;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

.share_foot {
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 99;
	height: 30px;
	line-height: 30px
}

.share li {
	float: left;
	margin-left: 15px;
	position: relative
}

.share a {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #ccc;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	transition: all .2s
}

.share .open a,
.share a:hover {
	color: #fff
}

.share_foot a {
	color: #fff
}

.share .weibo a:hover,
.share .weibo.open a,
.share_art .weibo a,
.share_foot .weibo a {
	background-color: #ff4343
}

.share .weixin a:hover,
.share .weixin.open a,
.share_art .weixin a,
.share_foot .weixin a {
	background-color: #1ac155
}

.share .baidu a:hover,
.share .baidu.open a,
.share_art .baidu a {
	background-color: #2686d6
}

.share .weibo-qq a:hover,
.share .weibo-qq.open a,
.share_art .weibo-qq a {
	background-color: #26bbd6
}

.share .android a:hover,
.share .android.open a,
.share_foot .android a {
	background-color: #7cc805
}

.share .iphone a:hover,
.share .iphone.open a,
.share_foot .iphone a {
	background-color: #d9af0f
}

.share span {
	display: none;
	position: absolute;
	top: -120px;
	left: 50%;
	padding: 8px;
	margin-left: -55px;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

:root .share span {
	border: none
}

.share_foot .open span {
	display: block
}

.art_reward .tag,
.share .tag,
.share_popup .tag,
.weixinpay .con .tag {
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -5px;
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-top-color: #fff
}

.share_popup .tag2 {
	bottom: auto;
	left: 35px;
	top: -5px;
	border-width: 0 5px 5px 5px;
	border-top-color: transparent;
	border-bottom-color: #fff
}

.art_reward .tag_bd,
.share .tag_bd,
.share_popup .tag_bd,
.weixinpay .con .tag_bd {
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -7px;
	border-width: 7px 7px 0 7px;
	border-style: solid;
	border-top-color: #ddd
}

.share_popup .tag_bd2 {
	bottom: auto;
	top: -7px;
	left: 35px;
	border-width: 0 7px 7px 7px;
	border-top-color: transparent;
	border-bottom-color: #ddd
}

:root .art_reward .tag_bd,
:root .share .tag_bd,
:root .share_popup .tag_bd,
:root .weixinpay .con .tag_bd {
	bottom: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25)
}

:root .share_popup .tag_bd2 {
	bottom: auto;
	top: -5px;
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25)
}

.share .open span {
	display: block
}

:root .art_reward .tag,
:root .share .tag,
:root .share_popup .tag {
	display: none
}

.share_popup {
	position: absolute;
	padding: 8px 10px 0;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	width: 200px
}

.share_popup_btn {
	height: 30px;
	line-height: 30px;
	margin: 8px -10px 0;
	padding: 0 10px;
	font-size: 14px;
	border: 1px solid #fff;
	border-top: 1px solid #ddd;
	border-radius: 0 0 3px 3px;
	background-color: #f5f5f5
}

.share_popup .share_art li {
	margin-left: 5px
}

.share_popup .share_art li:first-child {
	margin-left: 0
}

.share_popup_btn a:hover {
	text-decoration: underline
}

.img_def {
	display: block;
	width: 205px;
	height: 120px;
	line-height: 120px;
	font-family: ficon;
	font-size: 50px;
	text-align: center;
	color: #dbdee6;
	background-color: #f5f5f5
}

a.img_def:hover {
	color: #dbdee6
}

.list_news_more a {
	display: block;
	height: 40px;
	line-height: 40px;
	margin-top: 25px;
	font-size: 14px;
	color: #3862b6;
	text-align: center;
	background-color: #eee
}

.list_news_more a:hover {
	color: #3862b6;
	background-color: #f0f8fd
}

#foot,
.media,
.w1120 {
	width: 1120px;
	margin-left: auto;
	margin-right: auto
}

#top,
.w1200 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto
}

#top {
	width: 1200px;
	height: 40px;
	line-height: 40px
}

#top a {
	color: #b0b0b0
}

#top a:hover {
	color: #fff
}

#top i {
	margin-left: 10px;
	margin-right: 10px;
	color: #555
}

.top_load {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin-left: 20px;
	background-color: #444
}

.top_load .ffi {
	margin-right: 5px;
	font-size: 16px;
	color: #999
}

.header {
	height: 44px;
	line-height: 44px;
	padding: 22px 120px 26px;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-color: #FD663A;
	position: relative;
	z-index: 9999
}

:root .header {
	
	background-image: none
}
.header{
	position: relative;
}
.nav {
	margin-right: 20px;
	margin-left: 20px;
	margin-top:-22px;
}

.nav li {
	float: left
}

#search {
	position: relative;
	float: right;
	height: 42px;
	line-height: 42px
}

#search .txt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	padding: 0 45px 0 20px;
	background-color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 44px
}

#search .txt:focus {
	box-shadow: none
}

#search .sbt {
	position: absolute;
	top: 1px;
	right: 1px;
	top: 2px;
	height: 38px;
	line-height: 38px;
	width: 38px;
	text-align: center;
	font-size: 20px;
	color: #27569e;
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

#search .sbt:hover {
	color: #fff;
	background-color: #1291ea
}

#search .sbt:before {
	display: none;
	content: "";
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 38px;
	height: 38px;
	background-color: #1291ea;
	border-radius: 50%;
	-webkit-transform: opacity .2s;
	-ms-transform: opacity .2s;
	transform: opacity .2s
}

#search .sbt:hover:before {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100)
}

#search .sbt:active:before {
	-webkit-animation: active_search .1s ease-out;
	animation: active_search .1s ease-out
}

@-webkit-keyframes active_search {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	100% {
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
		opacity: 0
	}
}

@keyframes active_search {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	100% {
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
		opacity: 0
	}
}

.nav_more {
	position: relative
}

.nav_sel {
	display: none;
	position: absolute;
	top: 82px;
	left: 0;
	right:0;
	z-index: 120;
	padding-top: 7px;
	background-color: #fff;
	box-shadow: 0 0 5px #ddd;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.nav_sel>ul{
	padding: 10px;
	/* border: 1px solid #f7fcfe; */
	border-radius: 3px;
	background-color: #fff;
	/* width: 1000px; */
	margin: 0 auto;
}

.nav_sel li {
	float: left;
	min-width: 49%;
}

.nav_sel a {
	display: inline-block;
	height: 20px;
	color: #666;
	line-height: 20px !important;
	font-size: 15px;
	border-radius: 2px;
}

.nav_sel a:hover {
	color: #fff;
}

.nav_sel .tag {
	position: absolute;
	border-bottom-style: solid
}

.nav_sel .tag1 {
	left: 30px;
	top: 1px;
	border-width: 0 7px 7px 7px;
	border-bottom-color: #f7fcfe
}

.nav_sel .tag2 {
	left: 32px;
	top: 3px;
	border-width: 0 5px 5px 5px;
	border-bottom-color: #f7fcfe
}

.nav_more .ffi {
	display: inline-block;
	color: #e2e2e2;
	vertical-align: middle;
	-webkit-transition: all .5s;
	transition: all .5s
}

.nav_more:hover .nav_sel {
	display: block
}

.nav_more:hover .ffi {
	color: #fff;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.nav_more:hover>a {
	color: #6dbaf1
}

.tabtit_friend {
	border-bottom: 1px solid #EAE8E4
}

.tabtit_friend em {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 20px;
	margin-bottom: -1px;
	padding: 0;
	font-size: 14px;
	border-bottom: 2px solid transparent;
	cursor: pointer
}

.tabtit_friend em.cur,
.tabtit_friend em:hover {
	color: #1291ea;
	border-bottom-color: #1291ea
}

.media {
	line-height: 24px
}

.media a {
	display: inline-block;
	margin-right: 20px;
	color: #777
}


.location,
.location a {
	color: #848790;
	font-size: 14px
}

.location a:hover {
	color: #FD663A
}

.location em {
	margin-left: 4px;
	margin-right: 4px;
	display: inline-block
}

#foot {
	position: relative;
	line-height: 20px;
	color: #777
}

#foot_link a {
	color: #ccc
}

#foot_link a:hover {
	color: #1291ea
}

#foot_link i {
	margin: 0 8px
}

#rcol_fixed {
	position: fixed;
	bottom: 105px;
	left: 50%;
	z-index: 999;
	margin-left: 620px
}

#backtop,
#feedback {
	width: 85px;
	height: 50px;
	text-align: center;
	background-color: #FD663A;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

#backtop {
	line-height: 50px;
	margin-top: 1px
}

#backtop {
	display: block;
	font-size: 32px;
	color: #fff
}

#feedback .btn {
	position: relative;
	line-height: 50px;
	font-size: 15px;
	color: #fff;
	cursor: pointer
}

.qz-app {
	width: 85px;
	height: 50px;
	text-align: center;
	background-color: #4284da;
	color: #fff;
	display: block;
	line-height: 50px;
	margin-bottom: 1px;
	position: relative;
	font-size: 15px
}

.qz-app .tag {
	display: none;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-style: solid;
	border-right-color: #1291ea
}

.weixinFudong {
	position: absolute;
	width: 140px;
	padding: 10px;
	border: 1px solid #ddd;
	background: #fff;
	text-align: center;
	left: -168px;
	color: #000;
	font-size: 12px;
	display: none;
	z-index: 9999;
	line-height: 30px;
	box-shadow: 0 0 7px #ccc;
	-webkit-box-shadow: 0 0 7px #ccc;
	-moz-box-shadow: 0 0 7px #ccc;

}
	.weixinerweimaFudong {
	    position: absolute;
	    width: 225px;
	    border: 1px solid #ddd;
	    background: #fff;
	    text-align: center;
	    left: -234px;
	    color: #000;
	    font-size: 12px;
	    display: none;
	    z-index: 9999;
	    box-shadow: 0 0 7px #ccc;
	    -webkit-box-shadow: 0 0 7px #ccc;
	    -moz-box-shadow: 0 0 7px #ccc;
	}


.qz-app:hover .tag,
.qz-app:hover .weixinFudong {
	display: block
}
.qz-app:hover .weixinerweimaFudong {
	display: block
}

.qz-app:hover {
	background: #1291ea;
	color: #fff
}

#feedback {
	position: relative;
	margin-top: 1px
}

#feedback .tag {
	display: none;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-style: solid;
	border-right-color: #1291ea
}

#feedback_form {
	display: none;
	position: absolute;
	bottom: 0;
	left: -345px;
	z-index: 999;
	width: 300px;
	padding: 30px 20px 20px;
	font-size: 15px;
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 7px #ccc;
	-webkit-box-shadow: 0 0 7px #ccc;
	-moz-box-shadow: 0 0 7px #ccc;
	background-color: #fff;
	text-align: right;
	opacity: 0;
	filter: alpha(opacity=0)
}

#feedback_form .tta {
	height: 8em
}

#feedback_form .sbt {
	width: 40%;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	text-align: center
}

#feedback_form .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 28px;
	font-size: 28px;
	color: #ccc;
	text-align: center;
	-webkit-transition: all .2s;
	transition: all .2s
}

#feedback_form .close:hover {
	color: #1291ea;
	cursor: pointer
}

#backtop:hover,
#feedback .btn:hover,
#feedback.open .btn {
	color: #fff;
	background-color: #1291ea;
	cursor: pointer
}

#feedback .btn:hover .tag,
#feedback.open .btn .tag {
	display: block
}

#feedback.open #feedback_form {
	display: block
}

.listpage {
	font: 0;
	text-align: center
}

.listpage .sbt,
.listpage .txt,
.listpage a,
.listpage span {
	display: inline-block;
	height: 2.5em;
	line-height: 2.5;
	margin: 0 .25em;
	padding: 0 1em;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #fff;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: all .2s;
	transition: all .2s
}

.listpage .sbt {
	line-height: 2
}

.listpage .txt {
	width: 3em;
	text-align: center
}

.listpage .txt:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.listpage .cur,
.listpage .sbt:hover,
.listpage a:hover {
	color: #fff;
	background: #1291ea;
	border: 1px solid #1291ea;
	text-decoration: none;
	cursor: pointer
}

.listpage .cur,
.listpage .cur:hover {
	font-weight: bold
}

.listpage .notcur,
.listpage .notcur:hover {
	color: #aaa;
	background: #fff;
	border: 1px solid #ddd;
	cursor: default
}

.list-search li em {
	color: #f60
}

.boxy-wrapper {
	position: absolute;
	z-index: 150
}

.boxy-wrapper.fixed {
	position: fixed
}

.boxy-modal-blackout {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000
}

.boxy-modal-blackout-iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 128;
	border: none
}

.boxy-wrapper {
	empty-cells: show
}

.boxy-wrapper .boxy-bottom-left,
.boxy-wrapper .boxy-bottom-right,
.boxy-wrapper .boxy-top-left,
.boxy-wrapper .boxy-top-right {
	width: 10px;
	height: 12px;
	padding: 0
}

.boxy-wrapper .boxy-bottom-left,
.boxy-wrapper .boxy-bottom-right,
.boxy-wrapper .boxy-top-left,
.boxy-wrapper .boxy-top-right {
	background-color: #555;
	opacity: .6;
	filter: alpha(opacity=60);
	padding: 0
}

.boxy-wrapper .boxy-bottom,
.boxy-wrapper .boxy-top {
	background-color: #555;
	opacity: .6;
	filter: alpha(opacity=60);
	padding: 0
}

.boxy-wrapper .boxy-left,
.boxy-wrapper .boxy-right {
	background-color: #555;
	opacity: .6;
	filter: alpha(opacity=60);
	padding: 0
}

.boxy-wrapper .title-bar {
	height: 33px;
	position: relative;
	background: #fbfcfe
}

.boxy-wrapper .title-bar .dragging {
	cursor: move
}

.boxy-wrapper .title-bar h2 {
	font-size: 14px;
	text-align: left;
	color: #333;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 10px
}

.boxy-wrapper .title-bar .close {
	display: block;
	position: absolute;
	top: 6px;
	right: 7px;
	width: 21px;
	height: 19px;
	/*background: url("boxy/boxy-close.png") no-repeat 0 0;*/
	text-indent: -9999px;
	overflow: hidden
}

.boxy-wrapper .title-bar .closeover {
	display: block;
	position: absolute;
	top: 6px;
	right: 7px;
	width: 21px;
	height: 19px;
	background: url("boxy/boxy-close.png") no-repeat 0 -21px;
	text-indent: -9999px;
	overflow: hidden
}

.boxy-wrapper .title-bar .min {
	display: block;
	position: absolute;
	top: 6px;
	right: 30px;
	width: 21px;
	height: 19px;
	background: url("boxy/boxy-minmax.png") no-repeat 0 -30px;
	text-indent: -9999px;
	overflow: hidden
}

.boxy-wrapper .title-bar .max {
	display: block;
	position: absolute;
	top: 6px;
	right: 30px;
	width: 21px;
	height: 19px;
	/*background: url("boxy/boxy-minmax.png") no-repeat 0 -120px;*/
	text-indent: -9999px;
	overflow: hidden
}

.boxy-inner {
	background-color: #fff;
	padding: 0
}

.boxy-content {
	padding: 10px;
	overflow: auto
}

.boxy-content form {
	margin-top: 5px;
	margin-bottom: 5px
}

.boxy-wrapper .question {
	width: 340px !important;
	overflow: auto
}

.boxy-wrapper .answers {
	text-align: right
}

.boxy-btn1,
.boxy-btn2,
.boxy-btn4 {
	background-color: transparent;
	font-size: 12px;
	border: 0;
	/*background-image: url("boxy/btn.png");*/
	color: #fff;
	cursor: pointer;
	background-repeat: no-repeat;
	vertical-align: middle
}

.boxy-btn1 {
	width: 50px;
	height: 22px;
	background-position: 0 0
}

.boxy-btn2 {
	width: 50px;
	height: 22px;
	background-position: 0 -25px;
	color: #333
}

.boxy-btn3 {
	background-color: #eaeaea;
	border-color: #eaeaea #aaa #aaa #eaeaea;
	color: #333;
	padding: 3px 5px 1.9px
}

.boxy-btn3:hover {
	background-color: #cad5eb;
	border-color: #ced8e3 #a2adbc #a2adbc #ced8e3
}

.boxy-btn4 {
	width: 75px;
	height: 22px;
	background-position: 0 -50px
}

.tips-box-b {
	position: absolute;
	font-size: 12px;
	color: #b00;
	/*background: url("boxy/tips-bg.png") right top no-repeat;*/
	height: 26px;
	padding-right: 10px
}

.tips-box-b .tips-content {
	/*background: url("boxy/tips-bg.png") left top no-repeat;*/
	height: 26px;
	float: left;
	line-height: 22px;
	padding-left: 10px
}

.tips-box-t {
	position: absolute;
	font-size: 12px;
	color: #b00;
	/*background: url("boxy/tips-bg.png") right -28px no-repeat;*/
	height: 27px;
	padding-right: 10px
}

.tips-box-t .tips-content {
	/*background: url("boxy/tips-bg.png") left -28px no-repeat;*/
	height: 20px;
	float: left;
	padding-top: 7px;
	line-height: 20px;
	padding-left: 10px
}

.tips-box-l {
	position: absolute;
	font-size: 12px;
	color: #b00;
	height: 21px
}

.tips-box-l span {
	background: url("boxy/tips-bg.png") left -58px;
	float: left;
	height: 21px;
	width: 10px
}

.tips-box-l .tips-content {
	background: url("boxy/tips-bg.png") right -58px;
	height: 21px;
	line-height: 21px;
	padding-right: 10px;
	float: left
}

.submit-gray2,
.submit-gray2,
.submit-gray3,
.submit-gray4,
.submit-t-btn,
.submit-t-btn-gray,
.submit2,
.submit3,
.submit4 {
	text-align: center;
	margin-right: 6px;
	background-color: transparent;
	border: 0;
	/*background-image: url("boxy/btn.png");*/
	color: #fff;
	cursor: pointer;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	padding-top: 1px;
	line-height: 22px;
	font-size: 12px
}

.submit2 {
	width: 50px;
	height: 22px;
	background-position: 0 0
}

.submit4 {
	width: 75px;
	height: 22px;
	background-position: 0 -50px
}

.submit3 {
	width: 63px;
	height: 22px;
	background-position: 0 -75px
}

.submit-t-btn {
	width: 55px;
	height: 32px;
	line-height: 32px;
	background-position: -65px -268px;
	font-weight: 700
}

.submit-t-btn-gray {
	width: 55px;
	height: 32px;
	line-height: 32px;
	background-position: -65px -376px;
	font-weight: 700;
	cursor: default
}

.submit-gray2 {
	width: 50px;
	height: 22px;
	background-position: 0 -25px;
	color: #555
}

.submit-gray3 {
	width: 63px;
	height: 22px;
	background-position: 0 -376px;
	color: #555
}

.submit-gray4 {
	width: 75px;
	height: 22px;
	background-position: 0 -185px;
	color: #555
}

.submit {
	text-align: center;
	height: 22px
}

a.a-submit:link,
a.a-submit:visited {
	color: #fff;
	text-decoration: none
}

a.a-submit:hover {
	color: #fff;
	text-decoration: none
}

.submit-b {
	text-align: center;
	height: 32px;
	line-height: 32px
}

a.submit-b:link,
a.submit-b:visited {
	color: #fff;
	text-decoration: none
}

a.submit-b:hover {
	color: #fff;
	text-decoration: none
}

a.a-gray:link,
a.a-gray:visited {
	color: #555;
	text-decoration: none
}

a.a-gray:hover {
	color: #555;
	text-decoration: none
}

.win-foot {
	margin-top: 15px;
	border-top: 1px solid #d1d6e2;
	height: 30px;
	padding-top: 15px;
	text-align: right;
	clear: both
}

.win-foot-noborder {
	margin-top: 15px;
	height: 30px;
	padding-top: 5px;
	text-align: right;
	clear: both
}

.win-foot .win-tip-text {
	float: left
}

.ico-black-dot,
.tip-error,
.tip-right {
	background: url("boxy/boxy-ico.png") no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boxy/boxy-ico.png")
}

.tip-error,
.tip-normal,
.tip-right {
	display: inline-block;
	line-height: 20px;
	margin-left: 5px;
	vertical-align: middle;
	padding-top: 1px
}

.tip-normal {
	color: #888
}

.tip-right {
	padding-left: 16px;
	background-position: 0 -43px;
	color: #0b6dd0
}

.tip-error {
	padding-left: 16px;
	background-position: 0 -4px;
	color: #d07c0b
}

.ico-black-dot {
	width: 11px;
	height: 11px;
	background-position: 0 -85px;
	display: block;
	float: left
}

.ad-qzcyyjy {
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #EAE8E4
}

.ad-qzcyyjy>ul {
	text-align: center
}

.ad-qzcyyjy li {
	float: left;
	width: 14.285714%
}

.ad-qzcyyjy a {
	display: block
}

.ad-qzcyyjy i {
	display: block;
	height: 60px;
	line-height: 60px;
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	color: #fff;
	border-radius: 50%;
	transition: all .25s
}

.ad-qzcyyjy p {
	margin-top: 10px;
	font-size: 14px;
	transition: all .25s
}

.ad-qzcyyjy_item1>i {
	border: 1px solid #fca600;
	color: #fca600;
}

.ad-qzcyyjy_item1:hover>p {
	color: #fca600
}

.ad-qzcyyjy_item2>i {
	border: 1px solid #ff8345;
	color: #ff8345;
}

.ad-qzcyyjy_item2:hover>p {
	color: #ff8345
}

.ad-qzcyyjy_item3>i {
	border: 1px solid #34b6e3;
	color: #34b6e3;
}

.ad-qzcyyjy_item3:hover>p {
	color: #34b6e3
}

.ad-qzcyyjy_item4>i {
	border: 1px solid #7cb8d7;
	color: #7cb8d7;
}

.ad-qzcyyjy_item4:hover>p {
	color: #7cb8d7
}

.ad-qzcyyjy_item5>i {
	border: 1px solid #51d696;
	color: #51d696;
}

.ad-qzcyyjy_item5:hover>p {
	color: #51d696
}

.ad-qzcyyjy_item6>i {
	border: 1px solid #059ee2;
	color: #059ee2;
}

.ad-qzcyyjy_item6:hover>p {
	color: #059ee2
}

.ad-qzcyyjy-side {
	padding: 0;
	border-bottom: none
}

.ad-qzcyyjy-side li {
	width: 33.333333%;
	margin-top: 20px
}

#header.header-cpb {
	box-shadow: none;
	background-image: none
}

.bd-cpb {
	background: url("../images/bg-bd-cpb.png") repeat 0 0
}

.cpb-banner {
	height: 200px;
	background: url("../images/banner-cpb.jpg") center center no-repeat
}

.cpb-list {
	padding-bottom: 70px;
	overflow: hidden
}

.cpb-list_list {
	margin-left: -20px;
	margin-right: -20px
}

.cpb-list_list>li {
	box-sizing: border-box;
	float: left;
	width: 50%;
	margin-top: 50px;
	padding-left: 25px;
	padding-right: 25px
}

.cpb-list_img {
	height: 0;
	padding-bottom: 50%;
	overflow: hidden;
	background-color: #009ff5;
	transition: all .25s
}

.cpb-list_img:hover {
	transform: rotate(-3deg)
}

.cpb-list_img:hover img {
	opacity: .75;
	filter: alpha(opacity=75)
}

.cpb-list_img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all .25s
}

.cpb-list_tit {
	margin-top: 20px;
	font-size: 22px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.cpb-list_tit>a {
	color: #262e33;
	transition: color .25s
}

.cpb-list_tit>a:hover {
	color: #107fcc
}

.cpb-list_info {
	height: 4.5em;
	margin-top: 15px;
	font-size: 14px;
	color: #8d9194;
	overflow: hidden;
	text-align: justify
}

.cpb-list_other {
	margin-top: 12px;
	font-size: 14px;
	color: #b9bec2;
	font-family: Verdana, "microsoft yahei"
}

.cpb-list_time {
	float: left
}

.cpb-list_com {
	float: right
}

.cpb-list_more {
	display: block;
	width: 75%;
	height: 2.5em;
	line-height: 2.5;
	margin: 50px auto 0;
	font-size: 16px;
	color: #999;
	text-align: center;
	background-color: #f2f2f2;
	transition: all .25s
}

.cpb-list_more:hover {
	color: #666;
	background-color: #eee
}
.fixedNavs,
.fixedNav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	_position: absolute;
	z-index: 9999;
	padding: 10px 0;
}

:root .fixedNav {
	padding-bottom: 10px;
	background-image: none
}

.advBox {
	background: #f6f5f3;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden
}

.advBox336 {
	background: #eee;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden
}

.list_num li,
.w340 .list_round_h40 li {
	height: 1.5em;
	max-height: 1.5em;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.qz-catery {
	padding-bottom: 25px;
	box-shadow: 0 0 10px rgba(49,126,228,0.15);
}

.rptCount {
	border-bottom: 1px solid #eee
}

.rptCount span {
	font-size: 14px;
	float: right;
	margin-top: 5px
}

.rptCount em {
	color: #f60
}

.rptCount input {
	width: 500px;
	border: 0
}

.search_px {
	border-top: 1px solid #eee;
	text-align: right;
	padding-top: 10px;
	font-size: 13px
}

.search_px a {
	margin-left: 20px;
	color: #666
}

.search_px a:hover {
	color: #FD663A
}

.search_px a.cur {
	font-weight: bold
}

.bg_nav a.orange,
.nav a.orange {
	color: #fcff00
}

.bg_nav .nav_sel {
	/* width: 480px */
}

.bg_nav .nav_sel ul {
	height: auto;
}

.bg_nav .nav_sel a {
	width: 130px;
	float: left;
	height: auto;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px
}

.bg_nav .nav_sel a.wend {
	width: 130px
}

.bg_nav .nav_sel a:hover {
	background: none;
	color: #FD663A
}

.bg_nav .nav_sel a i {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #009ff5;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
	transition: All .6s ease-in-out;
	-webkit-transition: All .6s ease-in-out;
	-moz-transition: All .6s ease-in-out;
	-o-transition: All .6s ease-in-out
}

.bg_nav .nav_sel a:hover i {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.bg_nav .nav_sel a i.bg_nav_color1 {
	color: #ff8345;
	border: 1px solid #ff8345
}

.bg_nav .nav_sel a i.bg_nav_color2 {
	color: #34b6e3;
	border: 1px solid #34b6e3
}

.bg_nav .nav_sel a i.bg_nav_color3 {
	color: #fca919;
	border: 1px solid #fca919
}

.bg_nav .nav_sel a i.bg_nav_color4 {
	color: #01cedb;
	border: 1px solid #01cedb
}

.bg_nav .nav_sel a i.bg_nav_color5 {
	color: #1586c9;
	border: 1px solid #1586c9
}

.bg_nav .nav_sel a i.bg_nav_color6 {
	color: #51d696;
	border: 1px solid #51d696
}

.bg_nav .nav_sel a i.bg_nav_color7 {
	color: #34b6e3;
	border: 1px solid #34b6e3
}

.bg_nav .nav_sel a i.bg_nav_color8 {
	color: #ff8345;
	border: 1px solid #ff8345
}

.bg_nav .nav_sel a i.bg_nav_color9 {
	color: #01cedb;
	border: 1px solid #01cedb
}

.cst-svc_item>.icon-gn-kxxbg {
	background-color: #fca600
}

.cst-svc_item>.qzico-cy {
	background-color: #34b6e3
}

.cst-svc_item>.icon-gn-yqgh {
	background-color: #7cb8d7
}

.cst-svc_item>.qzico-gz {
	background-color: #51d696
}

.cst-svc_item>.icon-gn-hlwj {
	background-color: #059ee2
}

.cst-svc_item>.icon-gn-syjhs {
	background-color: #ff8345
}

.ad-qzcyyjy_item1>i {
	border: 1px solid #fca600;
	color: #fca600;
}

.ad-qzcyyjy_item1:hover>p {
	color: #fca600
}

.ad-qzcyyjy_item2>i {
	border: 1px solid #ff8345;
	color: #ff8345;
}

.ad-qzcyyjy_item2:hover>p {
	color: #ff8345
}

.ad-qzcyyjy_item3>i {
	border: 1px solid #34b6e3;
	color: #34b6e3;
}

.ad-qzcyyjy_item3:hover>p {
	color: #34b6e3
}

.ad-qzcyyjy_item4>i {
	border: 1px solid #7cb8d7;
	color: #7cb8d7;
}

.ad-qzcyyjy_item4:hover>p {
	color: #7cb8d7
}

.ad-qzcyyjy_item5>i {
	border: 1px solid #51d696;
	color: #51d696;
}

.ad-qzcyyjy_item5:hover>p {
	color: #51d696
}

.ad-qzcyyjy_item6>i {
	border: 1px solid #059ee2;
	color: #059ee2;
}

.ad-qzcyyjy_item6:hover>p {
	color: #059ee2
}

.ad-qzcyyjy_item7>i {
	border: 1px solid #059ee2;
	color: #059ee2;
}

.ad-qzcyyjy_item7:hover>p {
	color: #059ee2
}

.deg360 i {
	transition: All .6s ease-in-out;
	-webkit-transition: All .6s ease-in-out;
	-moz-transition: All .6s ease-in-out;
	-o-transition: All .6s ease-in-out;
	    background-color: white !important;
}

.deg360:hover i {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.col-avg-8 {
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	width: 12.5%;
	padding-left: 15px;
	padding-right: 15px
}

.wedoing {
	border: 1px dotted #eee;
	border-radius: 5px;
	padding-top: 30px;
	padding-bottom: 30px
}

.weDo {
	text-align: center
}

.weDo i {
	display: inline-block;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 36px;
	color: #FD663A;
	border: 1px solid #FD663A;
	border-radius: 70px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	transition: All .6s ease-in-out;
	-webkit-transition: All .6s ease-in-out;
	-moz-transition: All .6s ease-in-out;
	-o-transition: All .6s ease-in-out
}

.weDo:hover i {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.weDo i.icon-syjhs {
	color: #ff8345;
	border-color: #ff8345
}

.weDo i.iyjy-gn-kxxbg {
	color: #34b6e3;
	border-color: #34b6e3
}

.weDo i.iyjy-gn-yqgh {
	color: #fca919;
	border-color: #fca919
}

.weDo i.icommon-yuanqu {
	color: #ff8345;
	border-color: #ff8345
}

.weDo i.icommon-xiaozheng {
	color: #01cedb;
	border-color: #01cedb
}

.weDo i.iyjy-gn-qyznzx {
	color: #51d696;
	border-color: #51d696
}

.weDo i.iyjy-gn-hlwj {
	color: #54abd2;
	border-color: #54abd2
}

.weDo i.iyjy-gn-zxdy {
	color: #1586c9;
	border-color: #1586c9
}

.weDo p {
	font-size: 16px;
	margin-top: 15px
}
.ky-pic{
	background: url(../images/ky-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .5s;
}
.weDo:hover .ky-pic{
	background: url(../images/ky-pic.png) 0 0px;
}
.syjhs-pic{
	background: url(../images/syjhs-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .syjhs-pic{
	background: url(../images/syjhs-pic.png) 0 0px;
}
.yqgh-pic{
	background: url(../images/yqgh-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .yqgh-pic{
	background: url(../images/yqgh-pic.png) 0 0px;
}
.cygh-pic{
	background: url(../images/cygh-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .cygh-pic{
	background: url(../images/cygh-pic.png) 0 0px;
}
.cyzs-pic{
	background: url(../images/cyzs-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .cyzs-pic{
	background: url(../images/cyzs-pic.png) 0 0px;
}
.ipo-pic{
	background: url(../images/ipo-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .ipo-pic{
	background: url(../images/ipo-pic.png) 0 0px;
}
.zxdy-pic{
	background: url(../images/zxdy-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .zxdy-pic{
	background: url(../images/zxdy-pic.png) 0 0px;
}
.tzh-pic{
	background: url(../images/tzh-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .tzh-pic{
	background: url(../images/tzh-pic.png) 0 0px;
}
.cydsj-pic{
	background: url(../images/cydsj-pic.png) 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .cydsj-pic{
	background: url('../images/cydsj-pic.png') 0 0px;
}

.xczx-pic{
	background: url('../images/xczx-pic.png') 0 72px;
	width: 72px;
	height: 72px;
	display: inline-block;
	transition: all .3s;
}
.weDo:hover .xczx-pic{
	background: url('../images/xczx-pic.png') 0 0px;
}

.yx-rotaion {
	margin: 0 auto;
	width: 800px;
	float: left;
	margin-bottom: 50px
}

.yx-rotaion-btn,
.yx-rotaion-btn,
.yx-rotaion-title,
.yx-rotation-focus,
.yx-rotation-t {
	position: absolute
}

.yx-rotation-title {
	position: absolute;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: url("../images/bg060p.png") 0 0 repeat;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	left: 0;
	bottom: 0;
	z-index: 1
}

.yx-rotation-t {
	color: #fff;
	font-size: 18px;
	z-index: 2;
	bottom: 0;
	left: 10px;
	line-height: 40px
}

.yx-rotaion-btn span,
.yx-rotation-focus span {
	background: url("../images/slideico.png") no-repeat;
	display: block
}

.yx-rotation-focus {
	height: 40px;
	line-height: 40px;
	right: 20px;
	bottom: 0;
	z-index: 2
}

.yx-rotation-focus span {
	width: 12px;
	height: 12px;
	line-height: 12px;
	float: left;
	margin-left: 5px;
	position: relative;
	top: 14px;
	cursor: pointer;
	background-position: -24px -126px;
	text-indent: -9999px
}

.yx-rotaion-btn {
	width: 100%;
	height: 41px;
	top: 50%;
	margin-top: -20px
}

.yx-rotaion-btn span {
	width: 41px;
	height: 41px;
	cursor: pointer;
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3;
	position: relative
}

.yx-rotaion-btn .left_btn {
	background-position: -2px -2px;
	float: left;
	left: 10px
}

.yx-rotaion-btn .right_btn {
	background-position: -2px -49px;
	float: right;
	right: 10px
}

.yx-rotaion-btn span.hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.yx-rotation-focus span.hover {
	background-position: -10px -126px
}

.rotaion_list {
	width: 0;
	height: 0;
	overflow: hidden
}

.zx-recom-list {
	width: 340px;
	float: right
}

.zx-recom-list li {
	margin-bottom: 21px;
	height: 200px
}

.tit_pa .qz-daka li .tit {
	font-size: 15px;
	line-height: 28px;
	position: absolute;
	height: 28px;
	color: #fff;
	overflow: hidden;
	-webkit-transition: none;
	transition: none
}

.tit_pa .qz-daka li:hover .tit {
	height: auto;
	line-height: 18px;
	color: #fff;
	padding-bottom: 5px;
	cursor: pointer;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000);
	background: linear-gradient(rgba(0, 0, 0, 0), #000)
}

.jjxr-app {
	font-size: 14px
}

.jjxr-app i {
	font-size: 20px;
	font-weight: 200;
	display: block
}

.jjxrDown {
	top: 0
}

.footApp {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #FD663A;
	background: rgba(29, 80, 162, 0.8);
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(66, 132, 218, 0.95)), to(rgba(61, 152, 235, 0.95)));
	background: -webkit-linear-gradient(155deg, rgba(66, 132, 218, 0.95), rgba(61, 152, 235, 0.95));
	background: -moz-linear-gradient(155deg, rgba(66, 132, 218, 0.95), rgba(61, 152, 235, 0.95));
	background: -o-linear-gradient(155deg, rgba(66, 132, 218, 0.95), rgba(61, 152, 235, 0.95));
	background: -ms-linear-gradient(155deg, rgba(66, 132, 218, 0.95), rgba(61, 152, 235, 0.95));
	background: linear-gradient(155deg, rgba(66, 132, 218, 0.95), rgba(61, 152, 235, 0.95));
	height: 60px;
	z-index: 100
}

.footApp .w1200 {
	position: relative;
	height: 60px
}

.footApp .pic {
	position: absolute;
	right: 150px;
	bottom: -10px;
	background: #FD663A;
	background: rgba(61, 152, 235, 0.95);
	padding: 10px;
	width: 120px
}

.footApp .pic img,
.jjxr-box img {
	margin-bottom: 10px;
	display: inline-block
}

.footApp .txt {
	position: absolute;
	left: 120px;
	color: #fff;
	line-height: 60px;
	height: 60px;
	border: 0;
	font-size: 16px;
	background: url(../images/syis.png) 0 17px no-repeat;
	padding-left: 40px
}

.footApp .txt p {
	display: inline-block;
	float: left
}

.footApp .txt .appScroll-txt {
	display: inline-block;
	float: left;
	position: relative
}

.footApp .appScroll-txt .hd {
	position: absolute;
	right: 0;
	z-index: 99;
	top: 18px
}

.footApp .appScroll-txt .hd .prev,
.footApp .appScroll-txt .hd .next {
	display: block;
	cursor: pointer;
	line-height: 14px;
	font-size: 16px;
	color: #ddd
}

.footApp .appScroll-txt .hd .prev:hover,
.footApp .appScroll-txt .hd .next:hover {
	color: #fff
}

.footApp .appScroll-txt .bd {
	width: 300px;
	color: #fbf800;
	font-size: 18px
}

.footApp .fb-close {
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	font-family: "century gothic";
	cursor: pointer;
	line-height: 60px
}

.jjxr-box {
	background: #1d50a2;
	padding: 30px 50px;
	text-align: center;
	color: #f0ff01;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(29, 80, 162, 0.5);
	margin-bottom: 40px
}

.jjxr-box p.txts {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-top: 15px
}

.jjxr-tj {
	background: #1d50a2;
	border-radius: 5px;
	padding: 20px;
	color: #fff;
	font-size: 14px
}

.jjxr-info {
	display: inline-block;
	float: left;
	width: 60%
}

.jjxr-js,
.jjxr-info p {
	padding-left: 8px
}

.jjxr-js {
	margin-top: 5px
}

.jjxr-js li {
	width: 50%;
	float: left;
	margin-top: 5px
}

.jjxr-js li span {
	color: #ff0
}

.jjxr-img {
	width: 40%;
	float: right;
	text-align: right;
	display: inline-block
}

.jjxr-img li {
	text-align: center;
	display: inline-block;
	margin-left: 30px;
	font-size: 14px;
	width: 100px
}

.jjxr-img img {
	width: 100px;
	margin-bottom: 5px
}

.contribute {
	display: inline-block;
	/* position: absolute;
	right: 190px;
	top: 10px */
	
}

.contribute a {
	font-size: 16px;
	height: 26px;
	line-height: 24px;
	border-radius: 26px;
	border: 1px solid #fff;
	padding: 0 20px;
	display: inline-block;
	color: #fff;
	margin-top: 8px;
	
}

.contribute a:hover {
	color: #fcff00;
	border-color: #fcff00
}

.contribute-pop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 99999
}

.contribute-pop-content {
	position: absolute;
	top: 50%;
	background-color: #fff;
	width: 500px;
	border-radius: 5px;
	padding: 50px 30px 40px 30px;
	left: 50%;
	margin-left: -250px;
	transform: translateY(-50%);
	text-align: center;
	font-size: 16px;
	line-height: 2
}

.contribute-pop-content button {
	background-color: #FD663A;
	font-size: 16px;
	padding: 0 50px;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	height: 46px;
	line-height: 46px;
	cursor: pointer;
	border: 0
}

.contribute-pop-content button:hover {
	background-color: #1d50a2
}

@media (max-width:1280px) {

	#top,
	.bg3,
	.bg_blue2,
	.bgf5,
	.header,
	.w1200 {
		min-width: 1200px
	}
}
@media (max-width: 1199px) {
	
    #top, .bg3, .bg_blue2, .bgf5, .header, .w1200 {
        min-width: auto; /* 取消固定最小宽度 */
        width: 100%;    /* 宽度适应父容器 */
    }
    h1{
	margin-top: 60px;
}
}


a.blue_dtn {
	color: #2f6eb6
}

a.blue_dtn:hover {
	text-decoration: underline
}

.nav_sel_report li {
	/* width: 135px; */
	float: left
}


.nav_sel_report .nav_nc {
	width: 100%;
	height: 30px
}

.nav_sel_report .nav_nc:hover a {
	background-color: #fff
}

.nav_sel_report .nav_nc a {
	color: #6dbaf1;
	line-height: 30px;
	height: 30px
}

.nav_sel_report .nav_nc sup {
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
	color: #6dbaf1;
	top: -0.5em;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
.qz-yewu{
	padding:5px 30px 10px 30px;
	box-sizing: border-box;
}
.qz-yewu>div{
	width: 50%;
	float: left;
	margin-top: 10px;
}
.qz-yewu>div h2{
	font-size: 18px;
	font-weight: bold;
	color: #FD663A;
	margin-bottom: 5px;
}
.qz-yewu>div h2 a{
	color: #FD663A;
}
.qz-yewu>div h2 a:hover{
	text-decoration: underline;
}
.qz-yewu>div p{
	font-size: 13px;
	margin-bottom: 2px;
	
}

.fixedNavs .nav_sel{
	top: 66px;
}
.fixedNav .nav_sel{
	top: 66px;
}
.fixedNavs .nav>a{
	line-height: 64px;
}
.fixedNav .nav>a{
	line-height: 64px;
}
.fixedNavs .nav{
	margin-top: -22px;
}
.fixedNav .nav{
	margin-top: -22px;
}

	.bg_blue2 {
	    background-color: #262a2e;
		text-align: center;
	}
	.ptb30 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	#foot {
	    position: relative;
	    line-height: 20px;
	    color: #777;
	}
	#foot, .media, .w1120 {
	    width: 1120px;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	#foot_link a {
	    color: #ccc;
	}
	#foot_link i {
	    margin: 0 8px;
	}
	
	em, i {
	    font-style: normal;
	}
	.c9 {
	    color: #999;
	}
	.share_foot {
	    position: absolute;
	    top: 5px;
	    right: 0;
	    z-index: 99;
	    height: 30px;
	    line-height: 30px;
	}
	#rcol_fixed {
	    position: fixed;
	    bottom: 105px;
	    left: 50%;
	    z-index: 999;
	    margin-left: 620px;
	}
	.jjxr-app {
	    font-size: 14px;
	}


	.jjxr-app i {
	    font-size: 20px;
	    font-weight: 200;
	    display: block;
	}
	.tag, .tag_bd {
	    width: 0;
	    height: 0;
	    border-style: dashed;
	    border-color: transparent;
	    vertical-align: middle;
	    overflow: hidden;
	}
	.jjxrDown {
	    top: 0;
	}
	

	.weixinFudong p {
	    line-height: 32px;
		font-size: 16px;
		font-weight: 800;
		display: flex;
		justify-content: space-evenly;
		cursor: pointer;
	}
	#feedback {
	    position: relative;
	    margin-top: 1px;
	}
	
	#backtop, #feedback {
	    width: 85px;
	    height: 50px;
	    text-align: center;
	    background-color: #4284da;
	    -webkit-transition: background-color .2s;
	    transition: background-color .2s;
	}
	#feedback .btn {
	    position: relative;
	    line-height: 50px;
	    font-size: 15px;
	    color: #fff;
	    cursor: pointer;
	}
	
	.btn, .sbt, .tta, .txt {
	    border: none;
	    background: none;
	}
	#feedback_form {
	    display: none;
	    position: absolute;
	    bottom: 0;
	    left: -345px;
	    z-index: 999;
	    width: 300px;
	    padding: 30px 20px 20px;
	    font-size: 15px;
	    border: 1px solid #e2e2e2;
	    box-shadow: 0 0 7px #ccc;
	    -webkit-box-shadow: 0 0 7px #ccc;
	    -moz-box-shadow: 0 0 7px #ccc;
	    background-color: #fff;
	    text-align: right;
	    opacity: 0;
	    filter: alpha(opacity=0);
	}
	#feedback_form .tta {
	    height: 8em;
	}
	.tta {
	    box-sizing: border-box;
	    width: 100%;
	    line-height: 1.5;
	    padding: .25em .5em;
	}
	.tta, .txt {
	    border: 1px solid #ddd;
	    -webkit-transition: all .2s;
	    transition: all .2s;
	}
	#feedback_form .sbt {
	    width: 40%;
	    height: 30px;
	    line-height: 30px;
	    margin-top: 10px;
	    text-align: center;
	}
	.btn_blue {
	    color: #fff;
	    background-color: #1291ea;
	    border-radius: 2px;
	    cursor: pointer;
	}
	#feedback_form .close {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 30px;
	    height: 30px;
	    line-height: 28px;
	    font-size: 28px;
	    color: #ccc;
	    text-align: center;
	    -webkit-transition: all .2s;
	    transition: all .2s;
	}
	#backtop {
	    display: block;
	    font-size: 20px;
	    color: #fff;
	}
	
	#backtop {
	    line-height: 50px;
	    margin-top: 1px;
	}

	.ffi {
	    font-family: ficon;
	}
	
	
	.container {
		    margin: 0 auto;
		    padding-left: 15px;
		    padding-right: 15px;
		    position: relative;
		}
		.about-lclist .lc-item2 .c {
		    background-color: #fff;
		    padding: 15px;
		    position: relative;
		    border: 1px solid #fff;
		}
		.m-txt {
		    color: #00306e;
		}
		
		.mb30 {
		    margin-bottom: 30px;
		}
		.m-txt p {
		    font-size: 18px;
		    text-transform: uppercase;
		    font-weight: bold;
		    line-height: 1;
		}
		.m-txt b {
		    font-size: 24px;
		    margin-top: 5px;
		    display: block;
		}
		.about-lclist {
		    background: url(../images/line2.png) center center repeat-y;
		    padding-top: 20px;
		    padding-bottom: 20px;
		    height: 1450px;
		    overflow: hidden;
		}
		.about-lclist .lc-item2 {
		    padding-right: 57px;
		    position: relative;
		}
		
		.about-lclist li {
		    width: 25%;
		    margin-top: 30px;
		    margin-bottom: 30px;
		}
		.f-cb, .f-cbli li, .clf {
		    zoom: 1;
		}
		li {
		    list-style: none;
		}
		.about-lclist .lc-item2:before {
		    position: absolute;
		    width: 20px;
		    height: 20px;
		    -webkit-border-radius: 20px;
		    -moz-border-radius: 20px;
		    border-radius: 20px;
		    background-color: #44c3f3;
		    content: "";
		    right: -14px;
		    top: 0;
		    border: 4px solid #eff3f7;
		}
		
		.about-lclist .lc-item2 .c:before {
		    position: absolute;
		    content: "";
		    right: -9px;
		    top: -1px;
		    z-index: 10;
		    display: inline-block;
		    width: 0;
		    height: 0;
		    overflow: hidden;
		    vertical-align: middle;
		    border-left: 10px solid #fff;
		    border-top: 10px dashed transparent;
		    border-bottom: 10px dashed transparent;
		}
		.about-lclist .lc-item2 .date {
		    position: relative;
		    color: #00306e;
		    font-size: 18px;
		    margin-bottom: 20px;
		    font-weight: bold;
		}
		.f14 {
		    font-size: 14px;
		}
		.about-lclist .lc-item2 .txt p {
		    position: relative;
		    padding-left: 20px;
		    color: #222;
		    font-size: 15px;
		}
		
		
		.mt10 {
		    margin-top: 10px;
		}
		.about-lclist .lc-item {
		    margin-left: 51% !important;
		    padding-left: 50px;
		    position: relative;
			    left: -1%;
		}
		
		.about-lclist .lc-item .date {
		    position: relative;
		    color: #00306e;
		    font-size: 18px;
		    margin-bottom: 20px;
		    font-weight: bold;
		}
		.about-lclist li.lc-item:hover:before {
		    background-color: #00306e;
		}
		
		.about-lclist .lc-item:before {
		    position: absolute;
		    width: 20px;
		    height: 20px;
		    -webkit-border-radius: 20px;
		    -moz-border-radius: 20px;
		    border-radius: 20px;
		    background-color: #44c3f3;
		    content: "";
		    left: -14px;
		    top: 0;
		    border: 4px solid #eff3f7;
		}
		.about-lclist li.lc-item:hover .c {
		    -webkit-box-shadow: 0 0 15px rgba(0, 48, 110, 0.15);
		    -moz-box-shadow: 0 0 15px rgba(0,48,110,0.15);
		    box-shadow: 0 0 15px rgba(0, 48, 110, 0.15);
		    border: 1px solid #00306e;
		}
		
		.about-lclist .lc-item .c {
		    background-color: #fff;
		    padding: 15px;
		    position: relative;
		    border: 1px solid #fff;
		}
		.about-lclist .lc-item .c:before {
		    position: absolute;
		    content: "";
		    left: -9px;
		    top: -1px;
		    display: inline-block;
		    width: 0;
		    height: 0;
		    overflow: hidden;
		    vertical-align: middle;
		    border-right: 10px solid #fff;
		    border-top: 10px dashed transparent;
		    border-bottom: 10px dashed transparent;
		    z-index: 10;
		}
		.about-lclist li.lc-item2:hover .c {
		    -webkit-box-shadow: 0 0 15px rgba(0, 48, 110, 0.15);
		    -moz-box-shadow: 0 0 15px rgba(0,48,110,0.15);
		    box-shadow: 0 0 15px rgba(0, 48, 110, 0.15);
		    border: 1px solid #00306e;
		}
		 .lc-item, .lc-item2 {
            margin-bottom: 15px;
            list-style: none;
        }
        .date {
            font-weight: bold;
            margin-bottom: 5px;
            color: #333;
        }
        .lc-more a {
            color: #FD663A;
            text-decoration: none;
            cursor: pointer;
                font-weight: 600;
    font-size: 22px;
        }
        .lc-more a:hover {
            text-decoration: underline;
        }
        
        
        .ztCompilation {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}

.scroll-container {
    overflow-x: auto;
    padding: 0 50px; /* 为按钮留出空间 */
    scrollbar-width: none; /* 隐藏滚动条 */
    -ms-overflow-style: none;
}

.scroll-container::-webkit-scrollbar {
    display: none; /* 隐藏滚动条 */
}

.zxghList {
    display: flex;
    flex-wrap: nowrap; /* 禁止换行，确保在同一行滚动 */
    gap: 2%; /* 项目之间的间距 */
    min-width: max-content; /* 确保容器宽度足够 */
    margin: 0 auto;
}

/* 确保每行显示4个项目 */
.ghdiv {
    box-sizing: border-box;
    padding: 15px;
    height: 300px !important;
}

.ghdiv img {
    width: 100%;
    height: 180px;
    object-fit: contain;
    display: block;
    margin: 0 auto 10px;
}

.ghdiv p {
    text-align: center;
}

/* 滚动按钮样式 */
.scroll-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.scroll-btn:hover {
    background-color: white;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.scroll-left {
    left: 10px;
}

.scroll-right {
    right: 10px;
}

/* 箭头样式 */
.arrow {
    width: 0;
    height: 0;
    border-style: solid;
}

.left {
    border-width: 10px 15px 10px 0;
    border-color: transparent #3D3D3D transparent transparent;
}

.right {
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #3D3D3D;
}

/* 响应式调整 */
@media (max-width: 1024px) {
    .ghdiv {
        flex: 0 0 22%; /* 每行3个 */
    }
    .about-lclist .lc-item2 {
    padding-right: 50px !important;
}
body {
    background: rgb(255 247 242 / 55%);
}
}

@media (max-width: 768px) {
    .ghdiv {
        flex: 0 0 22%; /* 每行2个 */
        .about-lclist .lc-item2 {
    padding-right: 50px !important;
}

h1{
	margin-top: 60px;
}
    }
}.ghdiv img {
    height: 200px; /* 增大高度值 */
    width: 100%;
    object-fit: contain;
}




a{cursor: pointer;}





.list_round_h40 li:before{
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #B5B2AE;
	border-radius: 6px;
	content: "";
	left: 0;
	top: 8px;
}
.list_round_h40 li:first-child:before {
	background-color: #FF0000; /* 红色（可替换为你需要的红色值，如 #E53935） */
}
/* 第二个子元素：自定义颜色（这里示例为蓝色） */
.list_round_h40 li:nth-child(2):before {
	background-color: #007BFF; /* 蓝色，可替换为任意颜色值 */
}
/* 第二个子元素：自定义颜色（这里示例为蓝色） */
.list_round_h40 li:nth-child(3):before {
	background-color: #e9b901 /* 蓝色，可替换为任意颜色值 */
}
.footers_b {
	height: 283px;
	border-bottom: 1px solid #D8D8D8;
	margin: auto;
}
.footers {
	height: 44px;
	margin: auto;
	width: 60%;
}
.ewm {
	font-size: 18px;
	color: #3D3D3D;
	padding-left: 11px;
	font-weight: bold;
	margin-top: -20px;
}
.title_text {
	float: left;
}
.foot {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.footer_left {
	height: 100%;
	display: flex;
	justify-content: space-evenly;
}
.footer_left ul li {
	list-style-type: none;
	opacity: 1;
	display: flex;
	flex-direction: column;
	padding: 0px;
	gap: 15px;
	z-index: 0;
	text-align: left;
	margin-right: 32px;
}
.s_title {
	position: static;
	left: 0px;
	top: 40px;
	opacity: 1;
	display: flex;
	flex-direction: column;
	padding: 0px;
	gap: 15px;
	z-index: 1;
}

.ddd1 {
	width: 36px;
	height: 36px;
	position: relative;
	top: -36px;
	right: -90px;
}

.ddd2 {
	width: 36px;
	height: 36px;
	position: relative;
	top: -73px;
	right: -132px;
}
.footer1{
	display: flex;
}
.ljzx{
        	float: left;
		    background: #FD4E1A;
		    width: 46%;
		    height: 31px;
		    border-radius: 20px;
		    text-align: center;
		    line-height: 31px;
		    margin-left: 25%;
		    
		 }
		  .ljzx a{
        	color: #FFFFFF !important;
		    
		 }