﻿#wp.wp {

	width:auto;

}

#nv em {

	background-image:url(../images/corner1.png);

}

.xld .m {

	margin:8px 16px 10px 0;

}

.banner_bg {

	width:100%;

	

	height:500px;

	overflow:hidden;

	padding:0;

	margin-bottom:20px;

	border-bottom:1px inset rgba(0,0,0,.05);

	border-top:1px inset rgba(0,0,0,.05);

	

}

.banner_box {

	width:1090px;

	height:500px;

	position:relative;

	margin:0 auto;

	

}

.banner_box .bd {

	}.banner_box .bd ul {

	height:500px;

	overflow:hidden;

}

.banner_box .bd li {

	display:block;

	width:1090px;

	height:500px;

	overflow:hidden;

	position:relative;

}

.caption_info {

	width:160px;

	height:40px;

	float:left;

	position:relative;

	top:2px;

}

.caption_info .num {

	position:absolute;

	font-size:44px;

	left:0;

	text-align:right;

	line-height:38px;

	color:#fff;

}

.caption_info .author {

	line-height:22px;

	position:absolute;

	left:55px;

	font-size:15px;

	color:#FFFFFF;

	margin-left:0;

}

.caption_info .data {

	font-size:11px;

	position:absolute;

	left:55px;

	top:22px;

	color:#FFFFFF;

}

.banner_box .txt {

	width:400px;

	margin:25px 0 20px;

	float:left;

	position:relative;

}

.banner_box .txt h2 {

	line-height:32px;

	width:390px;

	float:left;

	margin-top:26px;

}

.banner_box .txt h2 a {

	font-size:20px;

	text-decoration:none;

	font-weight:normal;

	color:#3d4f5d;

}

.banner_box .txt h2 a:hover {

	color:#3d4f5d;

}

.banner_box .txt p {

	line-height:29px;

	text-align:left;

	font-size:14px;

	margin-top:26px;

	float:left;

	color:#6e7a83;

	width:100%;

	height:85px;

	overflow:hidden;

}

.banner_box .txt a.read-more {

	display:block;

	border:1px solid #6e7a83;

	height:26px;

	line-height:26px;

	padding:0 15px;

	font-size:12px;

	color:#6e7a83;

	text-decoration:none;

	float:right;

	margin-top:60px;

	border-radius:20px;

}

.banner_box .txt a:hover.read-more {

	border:1px solid #41A9FE;

	background:#41A9FE;

	color:#FFF;

}

.banner_box .img-con {

	float:right;

	width:662px;

	height:450px;

	overflow:hidden;

}

.banner_box img {

	display:block;

}

.banner_box .btn {

	}.banner_box .btn a {

	position:absolute;

	top:50%;

	margin-top:-30px;

	font-size:60px;

	text-decoration:none;

	font-family:'Simsun';

	color:#a8a8a8;

}

.banner_box .btn a.prev {

	left:-75px;

}

.banner_box .btn a.next {

	right:-75px;

}

.banner_box .btn a:hover {

	color:#41A9FE;

	text-decoration:none;

}

#top_left {

	float:left;

	width:750px;

	margin:20px 0 25px;

	padding-right:30px;

	border-right:1px dotted #CDCDCF;

}

#top_left .block {

	margin-bottom:15px;

}

#top_left .block .blocktitle {

	margin:0 0 20px;

	border-bottom:1px solid #C8CDD3;

	height:30px;

	padding:0;

	overflow:visible;

}

#top_left .block .blocktitle .titletext {

	color:#505B63;

	border-bottom:1px solid #84909E;

	position:relative;

	line-height:normal;

	height:30px;

}

#top_left .block .dxb_bc {

	margin:0;

}

#top_left .frame {

	margin-bottom:0;

}

.bjtj_item {

	margin-bottom:20px;

	border-bottom:1px dotted #CDCDCF;

}

.bjtj_item:last-child {

	border-bottom:none;

	margin-bottom:0;

}

.bjtj .pic {

	width:360px;

	height:210px;

	display:inline-block;

	vertical-align:top;

	margin-bottom:20px;

}

.bjtj dl {

	width:360px;

	height:210px;

	display:inline-block;

	margin-left:26px;

	margin-bottom:20px;

	color:#667078;

}

.bjtj dt.m {

	height:32px;

	overflow:hidden;

}

.bjtj dt.m a.title {

	color:#42566c;

	padding:0;

	font-size:18px;

	font-weight:normal;

}

.bjtj .avatar img {

	border-radius:50%;

	vertical-align:middle;

}

.bjtj dd.info {

	padding:8px 0 20px;

}

.bjtj dd.info .author {

	padding-left:21px;

	background:url(../images/icon_author.png) no-repeat 0 center;

	color:#b2b8c1;

}

.bjtj dd.info .views {

	display:inline-block;

	margin-left:10px;

	padding-left:25px;

	background:url(../images/icon_views.png) no-repeat 0 center;

	color:#b2b8c1;

	height:14px;

	line-height:14px;

}

.bjtj dd.info .replies {

	display:inline-block;

	margin-left:10px;

	padding-left:21px;

	background:url(../images/icon_reply.png) no-repeat 0 center;

	color:#b2b8c1;

	height:14px;

	line-height:14px;

}

.bjtj dd.summary {

	color:#42566c;

	font-size:14px;

	height:81px;

	line-height:29px;

	overflow:hidden;

	margin-bottom:22px;

}

.bjtj dd.more {

	text-align:right;

}

.bjtj dd.more a {

	display:inline-block;

	border:1px solid #E8E9ED;

	border-radius:20px;

	color:#707176;

	padding:5px 25px;

}

.bjtj dd.more a:hover {

	color:#fff;

	background-color:#41A9FE;

	border-color:#41A9FE;

}

.vhot dl {

	margin:10px 0 16px;

}

.vhot dl dt {

	color:#505B63;

	height:26px;

	line-height:26px;

	font-size:14px;

	overflow:hidden;

}

.vhot dl dt em {

	color:#fff;

	border-radius:20px;

	background-color:#5CADFD;

	padding:3px 8px;

}

.vhot dl.dl1 dt em {

	background-color:#F8736E;

	padding:3px 8px;

}

.vhot dl.dl1 dd {

	display:block;

}

.vhot dl.dl2 dt em {

	background-color:#FC8B3F;

	padding:3px 8px;

}

.vhot dl.dl3 dt em {

	background-color:#FDBE4D;

	padding:3px 8px;

}

.vhot dl dd {

	display:none;

	color:#505B63;

	line-height:26px;

	margin-left:26px;

	margin-bottom:30px;

}

.vhot dl dd a {

	color:#717b82;

}

.evalua_pic {

	margin-bottom:20px;

	padding-bottom:10px;

	border-bottom:1px dotted #CDCDCF;

}

.evalua_pic dl {

	width:360px;

}

.evalua_pic .dl1 {

	float:left;

}

.evalua_pic .dl0 {

	float:right;

}

.evalua_pic dt a {

	display:inline-block;

	position:relative;

}

.evalua_pic dt a:hover span {

	opacity:1;

	filter:alpha(opacity=100);

}

.evalua_pic dt a span {

	-moz-transition:background .3s ease-in-out;

	-webkit-transition:background .3s ease-in-out;

	-o-transition:background .3s ease-in-out;

	transition:background .3s ease-in-out;

	opacity:0;

	filter:alpha(opacity=0);

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}

.evalua_pic dt a span:before {

	content:'';

	width:0;

	height:0;

	position:absolute;

	right:0;

	bottom:0;

	border-bottom:0 solid #ffffff;

	border-left:0 solid transparent;

}

.evalua_pic dt a span:after {

	content:'';

	width:0;

	height:0;

	position:absolute;

	right:0;

	bottom:0;

	border-top:0 solid #5badff;

	border-right:0 solid transparent;

}

.evalua_pic dt a:hover span:before {

	border-bottom-width:27px;

	border-left-width:27px;

}

.evalua_pic dt a:hover span:after {

	border-top-width:27px;

	border-right-width:27px;

}

.evalua_pic dt a span:before,.evalua_pic dt a span:after {

	-moz-transition:border-width .3s ease-in-out;

	-webkit-transition:border-width .3s ease-in-out;

	-o-transition:border-width .3s ease-in-out;

	transition:border-width .4s ease-in-out;

}

.evalua_pic dd a {

	color:#505B63;

	font-size:16px;

	line-height:38px;

}

.evalua_art dl {

	width:360px;

}

.evalua_art .dl1 {

	float:left;

}

.evalua_art .dl0 {

	float:right;

}

.evalua_art dt {

	height:22px;

	overflow:hidden;

}

.evalua_art dt a {

	color:#505B63;

	padding:0;

	font-size:16px;

	font-weight:normal;

}

.evalua_art dd.summary {

	font-size:14px;

	height:68px;

	overflow:hidden;

	margin:6px 0 12px;

}

.evalua_art dd.more .views {

	display:inline-block;

	padding-left:25px;

	background:url(../images/icon_views.png) no-repeat 0 center;

	color:#BBBBBB;

	margin:5px 0 0;

	height:14px;

	line-height:14px;

}

.evalua_art dd.more a {

	display:inline-block;

	border:1px solid #E8E9ED;

	border-radius:20px;

	color:#707176;

	padding:0 15px;

	font-size:12px;

	float:right;

	line-height:22px;

}

.evalua_art dd.more a:hover {

	color:#fff;

	background-color:#41A9FE;

	border-color:#41A9FE;

}

#diy_bottom .frame .block .dxb_bc {

	margin:0;

}

#diy_bottom .frame {

	}#diy_bottom .frame .frame-title {

	background:none;

	margin:0 0 20px;

	border-bottom:1px solid #C8CDD3;

	height:30px;

	padding:0;

	overflow:visible;

}

#diy_bottom .frame .frame-title .titletext {

	color:#505B63;

	border-bottom:1px solid #84909E;

	position:relative;

	line-height:normal;

	height:30px;

}

.vphotography.block {

	display:inline-block;

	margin:0;

}

.vphotography.module .vpg_item {

	position:relative;

	display:block;

	float:left;

	margin:0 10px 10px 0;

}

.vphotography.module .vpg_item:nth-child(3),.vphotography.module .vpg_item:nth-child(7),.vphotography.module .vpg_item:nth-child(10) {

	margin-right:0;

}

.vphotography.module .vpg_item:hover .info {

	opacity:1;

	filter:alpha(opacity=50);

}

.vphotography.module .vpg_item .info {

	opacity:1;

	filter:alpha(opacity=0);

	position:absolute;

	bottom:0;

	display:table;

	width:100%;

	height:60px;

	

	line-height:60px;

	background-color:#000000;

	background-color:rgba(206, 0, 0, 0.77);

	color:#FFFFFF;

	text-align:center;

	display:table-cell;

	vertical-align:middle;

	overflow:hidden;

}

.vphotography.module .vpg_item .info span {

	display:inline-block;

	font-size:16px;

	margin:0 16%;

	height:100%;

}

.vphotography.module .vpg_item .info a {

	color:#FFFFFF;

}

.vphotography.module .vpg_item .info::before,.vphotography.module .vpg_item .info::after {

	position:absolute;

	top:30px;

	right:30px;

	bottom:30px;

	left:30px;

	content:'';

	opacity:0;

	pointer-events:none;

	-webkit-transition:opacity 0.85s,-webkit-transform 0.85s;

	transition:opacity 0.85s,transform 0.85s;

}

.vphotography.module .vpg_item .info::before {



}

.vphotography.module .vpg_item .info::after {



}

.vphotography.module .vpg_item:hover .info::before,.vphotography.module .vpg_item:hover .info::after {

	opacity:1;

	-webkit-transform:scale(1);

	transform:scale(1);

}

.vfangeek.module {

	margin-bottom:30px;

}

.vfangeek.module .vpg_item {

	position:relative;

	margin:0 1px 3px;

	height:209px;

	overflow:hidden;

}

.vfangeek.module .vpg_item:hover .pic_info {

	opacity:1;

	filter:alpha(opacity=90);

}

.vfangeek.module .vpg_item .pic_info {

	opacity:0;

	filter:alpha(opacity=0);

	position:absolute;

	bottom:0;

	display:table;

	width:100%;

	height:209px;

	line-height:209px;

	background-color:rgb(61,159,255);

	background-color:rgba(61,159,255,0.9);

	color:#FFFFFF;

	text-align:center;

	-webkit-transition:opacity 0.85s,-webkit-transform 0.85s;

	transition:opacity 0.85s,transform 0.85s;

}

.vfangeek.module .vpg_item .pic_info dl {

	display:table-cell;

	vertical-align:middle;

}

.vfangeek.module .vpg_item .pic_info dt,.vfangeek.module .vpg_item .pic_info dd {

	line-height:normal;

	margin-bottom:auto;

	font-weight:normal;

	padding:10px 0;

}

.vfangeek.module .vpg_item .pic_info dt a {

	display:inline-block;

	font-size:16px;

	margin:0 16%;

}

.vfangeek.module .vpg_item .pic_info a {

	color:#FFFFFF;

}

.vfangeek.module .vpg_item .pic_info dd a.more {

	display:inline-block;

	border:1px solid #FFF;

	border-radius:20px;

	color:#FFF;

	padding:5px 25px;

}

.vfangeek.module .vpg_item .pic_info .views {

	display:inline-block;

	margin-left:10px;

	padding-left:30px;

	background:url(../images/views.png) no-repeat 0 center;

	color:#FFFFFF;

	height:14px;

	line-height:14px;

}

.top_right {

	float:right;

	width:285px;

	margin:20px 0 0;

}

#srchhot {

	margin-bottom:25px;

}

#srchhot .bm_c a {

	display:inline-block;

	border:1px solid #DADDE2;

	border-radius:20px;

	color:#6b7983;

	line-height:31px;

	height:31px;

	overflow:hidden;

	margin:0 0 10px;

	text-align:center;

}

#srchhot .bm_c a:hover {

	color:#fff;

	background-color:#41A9FE;

	border-color:#41A9FE;

}

#srchhot .bm_c a.keyword1 {

	width:65px;

}

#srchhot .bm_c a.keyword2 {

	width:111px;

	margin:0 2px 10px;

}

#srchhot .bm_c a.keyword3 {

	width:91px;

}

#srchhot .bm_c a.keyword4 {

	width:90px;

}

#srchhot .bm_c a.keyword5 {

	width:79px;

	margin:0 2px 10px;

}

#srchhot .bm_c a.keyword6 {

	width:98px;

}

#srchhot .bm_c a.keyword7 {

	width:59px;

}

#srchhot .bm_c a.keyword8 {

	width:123px;

	margin:0 2px 10px;

}

#srchhot .bm_c a.keyword9 {

	width:85px;

}

#srchhot .bm_c a.keyword10 {

	width:70px;

}

#srchhot .bm_c a.keyword11 {

	width:109px;

	margin:0 2px 10px;

}

#srchhot .bm_c a.keyword12 {

	width:87px;

}

#srchhot .bm_c a.keyword13 {

	width:89px;

}

#srchhot .bm_c a.keyword14 {

	width:79px;

	margin:0 2px 10px;

}

#srchhot .bm_c a.keyword15 {

	width:99px;

}

#service {

	position:relative;

}

#service h2 {

	color:#5c6871;

	font-weight:normal;

	font-size:17px;

	margin:20px 0 35px;

}

#service .bm_c ul {

	text-align:center;

	margin-top:30px;

}

#service li {

	display:inline-block;

	background:url(../images/service.png) no-repeat 0 0;

	width:60px;

	height:90px;

	overflow:hidden;

}

#service li a {

	display:inline-block;

	width:60px;

	height:60px;

	overflow:hidden;

	padding-top:70px;

	font-size:16px;

}

#service .service_vivo {

	float:left;

	background:url(../images/service_vivo.png) no-repeat 0 0;

}

#service .service_qq {

	float:left;

}

#service .service_wechat {

	background-position:-110px 0;

}

#service .service_weibo {

	float:right;

	background-position:-220px 0;

}

#service .vivo-weixin-overbox {

	bottom:125px;

	right:75px;

}

