@charset "gb2312";

body {
	background: #f2f2f2;
	font-family: "Î¢ÈíÑÅºÚ"
}

.fl {
	float: left
}

.fr {
	float: right
}

.mt10 {
	margin-top: 10px
}

.man100 {
	width: 1160px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	overflow: hidden;
	background: #fff
}

.w510 {
	width: 510px
}

.mt20 {
	margin: 20px 0
}

.box-title .inset-h,.box-title h1,.box-title h2,.box-title h3,.box-title p {
	padding: 0 15px 0 0
}

.tit-more {
	float: right;
	height: 35px;
	line-height: 35px
}

.clear {
	clear: both
}

.smallist .mlg20 {
	margin-left: 20px
}

.w760 {
	width: 830px
}

.w740 {
	width: 830px
}

.w250 {
	width: 300px
}

.tou-tit {
	overflow: hidden;
	padding: 20px 0
}

.tou-tit dl {
	float: left;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #ccc;
	height: 114px;
	border-bottom: 1px dotted #ccc
}

.tou-tit dl dd {
	width: 180px;
	height: 102px;
	float: left
}

.tou-tit dl dd img {
	width: 180px;
	height: 102px;
	border: 1px solid #ccc
}

.tou-tit dl dt {
	float: right;
	width: 190px;
	margin-right: 25px;
	margin-left: 20px
}

.tou-tit dl dt h3 {
	font-size: 16px;
	height: 45px;
	overflow: hidden
}

.tou-tit dl dt p {
	font-size: 12px;
	color: #999;
	margin-top: 7px;
	height: 58px;
	width: 170px;
	overflow: hidden
}

.tnews-list ul {
	width: 400px
}

.tnews-list ul li {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding: 3px 0
}

.tnews-list ul li a {
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	width: 290px;
	background: url(http://www.fpwap.com/skin/fpv7/images/news_icons.png) no-repeat -1px 12px;
	padding-left: 12px;
	overflow: hidden
}

.tnews-list ul li span {
	float: right
}

.w233 {
	width: 263px
}

.mengpic {
	width: 263px;
	position: relative
}

.mengpic .mpic {
	width: 263px;
	height: 149px
}

.mengpic p {
	background: #000;
	width: 263px;
	height: 39px;
	position: absolute;
	left: 0;
	bottom: 3px;
	z-index: 1;
	background: rgba(0,0,0,.6);
	line-height: 39px
}

.mengpic a:hover {
	color: #f60
}

.mengpic p a {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	display: block;
	margin: 0 10px;
	height: 39px;
	overflow: hidden
}

.mengpic p a:hover {
	color: #f60
}

.ptextinfor {
	color: #888;
	padding: 0 5px;
	font-size: 14px;
	margin: 15px 0;
	height: 60px;
	overflow: hidden
}

.comnewlist {
	border-bottom: 1px dashed #D4D4D4;
	padding-bottom: 8px
}

.comnewlist li {
	padding: 10px 0;
	border-top: 1px dashed #D4D4D4;
	height: 47px;
	overflow: hidden;
	line-height: 28px;
	position: relative;
	font-weight: 700;
	text-indent: 15px;
	font-size: 15px
}

.comnewlist li a {
	color: #777
}

.comnewlist li a:hover {
	color: #f60
}

.comnewlist li .iicon01 {
	position: absolute;
	width: 8px;
	height: 8px;
	background: url(http://www.fpwap.com/skin/fpv7/images/news_icons.png) no-repeat 0 -19px;
	top: 19px;
	left: 0
}

.comnewlist li .iicon02 {
	position: absolute;
	width: 8px;
	height: 8px;
	background: url(http://www.fpwap.com/skin/fpv7/images/news_icons.png) no-repeat 0 -46px;
	top: 19px;
	left: 0
}

.comnewlist li .iicon03 {
	position: absolute;
	width: 8px;
	height: 8px;
	background: url(http://www.fpwap.com/skin/fpv7/images/news_icons.png) no-repeat 0 -33px;
	top: 19px;
	left: 0
}

.xinmain {
	width: 1160px;
	overflow: hidden
}

.w505 {
	width: 570px
}

.mrg20 {
	margin-right: 20px
}

.mlg20 {
	margin-left: 17px
}

.smallpic {
	width: 270px;
	overflow: hidden;
	height: 210px;
	display: block;
	position: relative;
	float: left;
	margin-top: 20px;
	padding: 3px
}

.smallpic img {
	width: 270px;
	height: 153px
}

.smallpic .meng {
	width: 270px;
	height: 153px;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #000;
	opacity: .1;
	filter: alpha(opacity=10);
	transition: all 300ms;
	-webkit-transition: all 300ms
}

.smallpic .play {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -15px;
	background: #fc8900 url(http://www.fpwap.com/skin/fpv7/images/lit_icon00.png) no-repeat 11px -122px;
	border-radius: 30px;
	opacity: .5;
	filter: alpha(opacity=50)
}

.ptext2 {
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	text-align: center;
	margin-top: 10px
}

.smallpic:hover .meng {
	opacity: .5;
	filter: alpha(opacity=50)
}

.smallpic:hover .play {
	opacity: 1;
	filter: alpha(opacity=100)
}

.smallpic:hover {
	color: red;
	background: #f2f2f2
}

.w220 {
	width: 220px
}

.w260 {
	width: 260px
}

.news-list li a {
	max-width: 100%
}

.smallist li {
	float: left;
	width: 230px;
	margin: 15px 0 0 0
}

.smallsize {
	font-size: 0;
	overflow: hidden;
	display: block
}

.smallsize .text {
	height: 40px;
	padding-top: 5px;
	line-height: 18px;
	font-size: 14px;
	overflow: hidden
}

.smallsize .pic {
	width: 230px;
	height: 130px
}

.bgsize .pic {
	width: 500px;
	height: 285px
}

.changbg:hover .text {
	color: #fff;
	background: #f60
}

.pc-text {
	width: 100%;
	background: #fafafa;
	height: 45px
}

.pc-text p {
	width: 80%;
	height: 100%
}

.pc-text strong {
	display: block;
	background: #ebebeb;
	width: 20%;
	height: 100%;
	text-align: center
}

.bgsize strong {
	height: 71px;
	line-height: 71px
}

.smallsize strong {
	height: 45px;
	line-height: 54px
}

.pc-text strong .red {
	color: #f60;
	font-family: Impact
}

.smallsize strong .red {
	font-size: 32px
}

.bgsize strong .red {
	font-size: 60px
}

.smallsize:hover .text {
	color: #f60
}

.right-recom-video .news-list li {
	background: url(http://www.fpwap.com/skin/fpv7/images/lit_icon.png) no-repeat 1px -215px;
	padding: 5px 0 5px 15px
}

.news-list li {
	background-position: -196px -280px;
	padding: 5px 0 5px 15px
}

.right-recom .pic-word-con,.right-recom .video-word-con {
	width: 295px;
	height: 175px
}

.news-list {
	padding: 0;
	margin-top: 12px
}

.mt22 {
	margin-top: 23px
}

.jqrdhg li {
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px dotted #ccc;
	padding: 8px 0
}

.jqrdhg strong {
	width: 20px;
	height: 20px;
	background: #ccc;
	text-align: center;
	line-height: 20px;
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	margin-top: 7px
}

.jqrdhg a {
	display: block;
	float: left;
	width: 270px;
	margin-left: 10px
}

.jqrdhg .num1 {
	background: #f60
}

.jqrdhg .num2 {
	background: #ff9000
}

.jqrdhg .num3 {
	background: #ffc000
}

.w470 {
	width: 530px
}

.tbigpic {
	width: 530px;
	height: 360px;
	display: block;
	position: relative
}

.tbigpic img {
	width: 530px;
	height: 300px
}

.tbigtext {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	margin-top: 10px
}

.tbigtext:hover {
	color: #f60
}

.tbigmask {
	left: 0;
	top: 0
}

.tsmalpic {
	color: #fff;
	width: 295px;
	height: 170px
}

.tsmalpic img {
	width: 295px;
	height: 170px
}

.tsmalpic a {
	color: #f60
}

.tsmalist {
	overflow: hidden;
	width: 630px;
	margin-top: 10px
}

.tbigmask {
	width: 530px;
	height: 360px;
	position: absolute;
	background: #000;
	opacity: .1;
	filter: alpha(opacity=10);
	transition: all 300ms;
	-webkit-transition: all 300ms
}

.tbigpic:hover .tbigmask {
	opacity: .5;
	filter: alpha(opacity=50)
}

.tsmaltext {
	background: #000;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 33px;
	padding: 5px 1%;
	width: 98%;
	font-weight: 700;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	z-index: 1;
	line-height: 20px;
	background: rgba(0,0,0,.6); color:#fff;
	
}
.w470 .tsmaltext{height: 50px;
    line-height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    margin-top: 10px; color:#fff; background:#333;}
	
.w470 .tsmalpic{width: 530px;
    height: 360px;
    display: block;
    position: relative;}
.w470 img{width: 530px;height: 300px}	
.w470 .tsmalpic:hover .tsmaltext,.tsmaltext:hover{ color:#f60;}
.tsmalmask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 170px
}

.tsmalist li {
	float: left;
	margin: 10px 0 0 9px;
	position: relative;
	height: 295px;
	height: 170px;
	margin: 0 0 20px 20px
}

.newsbtn {
	clear: both
}

.newsbtn a {
	padding: 3px 5px;
	font-size: 14px;
	margin: 10px 5px;
	color: #666
}

.newsbtn a:hover {
	background: #f60;
	color: #fff
}

.newsbtn p {
	margin-bottom: 10px
}

.newsbtn .tit_a1:hover {
	background: 0 0;
	color: inherit
}

.newsbtn .tit_a2:hover {
	background: 0 0;
	color: inherit
}

.w225 {
	width: 261px;
	margin-top: 20px
}

.w225 a {
	transition: .5s;
	width: 261px;
	height: 384px;
	position: relative;
	display: block
}

.w225 a strong {
	width: 75px;
	height: 80px;
	position: absolute;
	top: 100px;
	left: 75px
}

.w225 a strong .fp_pic {
	width: 75px;
	height: 80px;
	transition: .5s
}

.w225 a img {
	width: 261px;
	height: 384px
}

.w225 a .meng {
	display: block;
	width: 261px;
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 60%);
	position: absolute;
	left: 0;
	height: 80px;
	bottom: 0;
	transition: .5s;
	overflow: hidden
}

.fp_pic {
	width: 261px;
	height: 300px
}

.w225 a:hover .meng {
	height: 100%;
	background: rgba(0,0,0,0,.9);
	color: #fff
}

.w225 a:hover .meng h3 {
	margin-top: 100px
}

.w225 a .meng h3 {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	height: 50px;
	margin: 20px 10px;
	overflow: hidden
}

.w225 a .meng p {
	color: #fff;
	padding: 5px 10px
}

.w225 a strong {
	width: 75px;
	height: 80px;
	position: absolute;
	top: 100px;
	left: 75px
}

.w225 a strong .fp_pic {
	width: 75px;
	height: 80px;
	transition: .5s
}

.w225 a:hover strong {
	display: -none
}

.pc_list {
	width: 899px;
	margin-top: 20px;
	height: 384px
}

.pc_list ul {
	float: left;
	margin-left: 20px;
	width: 428px
}

.pc_list ul li {
	height: 89px;
	padding: 10px 0 28px 0;
	border-bottom: 1px dotted #ccc;
	overflow: hidden
}

.pc_textinfor {
	width: 340px
}

.pc_textinfor h3 {
	font-size: 18px;
	height: 55px;
	overflow: hidden
}

.pc_textinfor h3 a {
	color: #666
}

.pc_textinfor h3 a:hover {
	color: #f60
}

.pc_textinfor p {
	font-size: 14px;
	color: #999;
	margin-top: 5px;
	height: 46px;
	overflow: hidden
}

.pc_number {
	width: 60px;
	font: 54px/54px Impact;
	color: #f60;
	padding-top: 15px
}

.pc_number .fen {
	font: 18px 'Î¢ÈíÑÅºÚ',Arial,Helvetica,sans-serif,'ËÎÌå';
	color: #666
}

#search .wrap {
	width: 336px;
	height: 30px;
	overflow: hidden;
	position: relative;
	left: 60px
}

#search .update {
	width: 405px;
	height: 30px;
	position: absolute;
	left: 226px;
	bottom: 0;
	background: url(../img/search_img.png) no-repeat -226px 8px
}

#search .update ul {
	width: 336px;
	position: absolute;
	top: 0;
	left: 0
}

#search .update li {
	height: 30px;
	line-height: 30px
}

.zmd-news {
	position: absolute;
	left: 110px;
	top: 0
}

.zmd-hide {
	height: 20px;
	overflow: hidden;
	left: 30px;
	position: absolute;
	top: 9px
}

.zmd-hide ul li {
	height: 18px;
	line-height: 18px;
	width: 400px;
	font-size: 14px;
	overflow: hidden
}

.zmd-hide ul li a {
	color: red
}

.zmd-hide ul li a:hover {
	color: #f60
}

.zmd-news i {
	width: 24px;
	height: 11px;
	top: 10px;
	position: absolute
}

.newgame-ph {
	overflow: hidden;
	margin-top: 20px
}

.tykfzqt {
	width: 85px;
	height: 105px;
	display: block;
	text-align: center;
	padding: 10px;
	overflow: hidden;
	color: #666;
	float: left;
	margin: 10px 0 0 9px;
	border: 1px solid #ebebeb;
	position: relative
}

.tykfzqt img {
	width: 70px;
	height: 70px
}

.tykfzqt p {
	width: 70px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-align: center
}

.tykfzqt strong {
	display: block;
	width: 85px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	background: #f60;
	margin-top: 10px;
	font-size: 14px
}

.tykfzqt:hover {
	color: #f60;
	background: #fafafa
}

.tykfzqt:hover p {
	display: none
}

.tykfzqt em {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 15px;
	background: url(http://www.fpwap.com/skin/fpv7/images/ph_number.png) no-repeat 0 -51px;
	z-index: 2;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-style: normal
}

.tykfzqt .em1 {
	background-position: 0 0
}

.tykfzqt .em2 {
	background-position: 0 -16px
}

.tykfzqt .em3 {
	background-position: 0 -33px
}

.xyphb {
	margin-left: -9px;
	margin-top: 10px
}

.footer_box {
	background-color: #333;
	margin-top: 20px;
	overflow: hidden;
	padding: 20px 0
}

.footer a {
	color: #dedede
}

.footer,.footer p {
	color: #dedede
}

.footer {
	width: auto;
	text-align: start;
	border-top: 0
}

.nav .nav-main {
	width: 1200px
}

.nav .nav-main .search-main {
}

.kfzs-list {
}