@charset "utf-8";

/* common */
	* { word-wrap: break-word; }
	ul,ol,li,span,p,form,h1,h2,h3,4,h5,h6,dl,dt,dd { margin: 0; padding: 0; border: 0; z-index:inherit; }
	img,a img { border:0; margin:0; padding:0; }
	ul,ol,li { list-style:none; }
	* { margin:0; padding:0; }
	html,body { height:100%; font:12px/1.6 Microsoft YaHei, Helvetica, sans-serif; color:#4C4C4C; }
	input,select,textarea,button { font:14px/1.5  Microsoft YaHei, Helvetica, sans-serif; outline: 0; }
	body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }
	table { empty-cells: show; border-collapse: collapse; }
		caption, th { text-align: left; font-weight: 400; }
	ul li, .xl li { list-style: none; }
	h1, h2, h3, h4, h5, h6 { font-size: 1em; }
	em, cite, i { font-style: normal; }
		a img { border: none; }
	label { cursor: pointer; }
	.bg { background: #F5F5F5; }
	.white_bg { background: #fff;}

	.rq { color: red; }

	a:link,a:visited,a:hover { color:#4C4C4C; text-decoration:none; }
	.blue { color: #237ffd; }
	a.blue:link, a.blue:visited, a.blue:hover { color: #237ffd; text-decoration:none; }
	.grey { color:#9C9C9C; }
	a.grey:link, a.grey:visited, a.grey:hover { color:#9C9C9C; text-decoration:none; }
	.orange { color:#F60; }
	a.orange:link,a.orange:visited,a.orange:hover{color:#F60;text-decoration:none }

	.z { float: left; } .y { float: right; }
	.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }
	.overflow{overflow:hidden;}
	.none { display:none; }
	.vm { vertical-align: middle; }
		.vm * { vertical-align: middle; }
	.hm { text-align: center; }
	
	.bl_none { border-bottom:0 !important; }
	.bl_line { border-bottom:1px solid #DDD; }
	.b_tb_line {border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;}
	.b_radius {border-radius:10px;}
	
	.b_m { margin:10px;}
	.b_p { padding:10px}
	
	.mtn { margin-top: 5px !important; }
	.mbn { margin-bottom: 5px !important; }
	.mtm { margin-top: 10px !important; }
	.mbm { margin-bottom: 10px !important; }
	.mtw { margin-top: 20px !important; }
	.mbw { margin-bottom: 20px !important; }

	.plr15 { padding: 0 15px !important; }
	
	.pr, .pc { vertical-align: middle; margin: 0 5px 1px 0; padding: 0;+margin-right: 2px;_margin-right: 2px; }
    
	.transition{-webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; list-style-type: none;}

/*----- header -----*/
	.visitclienttip { background:#BDD5E6; height:30px; padding:5px 10px;border-bottom:1px solid #F7F7F7;}
	.visitclienttip p  { line-height:30px; }
	.visitclienttip a.btn_download { background:#3D98CF; border-radius:5px; float:right; display:block; width:70px; text-align: center; line-height:24px; color:#E9EFF3; margin-top:3px; box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1); }
	.visitclienttip a.btn_download:hover {background:#3094CF;}
	
	header.header { display: block;width: 100%;height: 48px;}
	.nav{position: fixed; top: 0; right: 0; left: 0; background: #237ffd; border-bottom: 1px solid #237ffd; box-shadow: 0 0 10px 0px rgba(216,19,0, 0.08); height: 32px; font-size: 18px; color: #fff; padding: 8px 5px; z-index: 99;}
.nav .name {display:inline-block; height:30px; overflow:hidden; white-space:nowrap; width:50%;}
	
    .nav .header_l a, .nav .header_r a { display: block; width: 35px;height: 34px; color: #fff;text-align: center;overflow: hidden; }
         .nav i { line-height: 34px;font-size: 24px;color: #fff; }

	.header_l { float: left;width: 25%;}
	.header_r { width: 25%;}
	.header_r a { float: right;}

	.header_r button { display: block; background: transparent; float: right; width: 35px;height: 34px; border: none; text-align: center;overflow: hidden;}

	.hdc { background: #237ffd;background-image: linear-gradient(90deg,#237ffd -15%,#237ffd 100%);padding: 5px 10px;margin-bottom: 10px;}
	    .hdc h2 { float: left; padding: 0 20px 3px 10px; }
	    .hdc h2 a {font-size: 22px;color: #fff;font-weight: 400;}

	#usermsg { position:relative;}
	.user_fun .icon_msg { position: absolute;background: url(./images/icon_msg.png) no-repeat; width:10px; height:10px; display:block; top:14px; left:26px; }
	.nav .icon_edit a { background-position: -84px 0;}	
	.nav .icon_edit a:hover { background-position: -84px -28px;}
	
	.category { position: relative; width: 50%;text-align: center;}
	.category .name { width: 50%; height: 34px; line-height: 22px; color: #fff; text-align: center; overflow:hidden;white-space:nowrap;}
	.category .name img { margin-left:10px; vertical-align: middle; }
	.category .name i { position: relative;top: 1px;}
	.category .name .tit {white-space:nowrap; display:inline-block; max-width: 40%; overflow:hidden; font-size: 16px;color: #fff; font-weight:400; }	
	.category .subname_list {position: absolute; top:35px; left:0; width:100%; z-index:10;}	
	.category .subname_list ul {background:#FFF; border:2px solid #DDD; border-top:0; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); width: 118px; font-size:14px; padding:0; line-height:38px; margin: 0 auto;}
	.category .subname_list li { border-bottom:1px solid #EEE; }
	.category .subname_list a:hover { color:#2782BA; }
	.category .subname_list a { display:block; white-space: nowrap; margin: 0 10px; overflow: hidden;}

.header_r span.search_btn{display: block; background: transparent; float: right; width: 35px; height: 34px; border: none; text-align: center; overflow: hidden;}
     .header_l span.search_btn i{text-stroke: 1px #fff; -webkit-text-stroke: 1px #fff; -moz-text-stroke: 1px #fff;}

.header_r em{display: block; float: right; background: #FFA500 !important; width: 40px !important; height: 24px !important; margin: 2px 6px 0 0; line-height: 24px; font-size: 12px; color: #FFF; box-shadow: 0 0 1px rgba(178,34,34,0.7); border: none; text-align: center; overflow: hidden;}

.yide_wave_wrap{position:absolute; bottom:-10px; left:0; width:100%; height:30px;z-index:10; overflow: hidden;}
.yide_wave_wrap div{position: absolute;top: 0; left: 0; width: 100%; height: 30px; background-size: 600px;}
.yide_wave_wrap .wave_top{background: url(images/wave_top.png) repeat-x; -webkit-animation: wave-animation-1 3.5s infinite linear; animation: wave-animation-1 3.5s infinite linear;}
.yide_wave_wrap .wave_bottom{top: 5px; background: url(images/wave_bottom.png) repeat-x; -webkit-animation: wave-animation-2 6s infinite linear; animation: wave-animation-2 6s infinite linear;}

@-webkit-keyframes wave-animation-1{0%{background-position:0 top}100%{background-position:600px top}}
@keyframes wave-animation-1{0%{background-position:0 top}100%{background-position:600px top}}
@-webkit-keyframes wave-animation-2{0%{background-position:0 top}100%{background-position:600px top}}
@keyframes wave-animation-2{0%{background-position:0 top}100%{background-position:600px top}}

/*----- ctitle -----*/
.yide_ctitle_w{position: relative;height: 42px; line-height: 42px; background: #fff; border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;overflow: hidden;}
.yide_ctitle_w h2{float: left;padding: 0 12px;font-size: 16px; color: #333;font-weight: 400;}
.yide_ctitle_w span{float: right; height: 42px;}
.yide_ctitle_w a{display: block;line-height: 42px;padding: 0 12px;font-size: 12px;color: #b7b7b7;}
.yide_ctitle_w a i{font-size: 12px;color: #b7b7b7;}

/*----- search -----*/
#yide_search {background: #fff;}
	#yide_search .search{padding: 15px; background: #F5F5F5; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
	#yide_search .search .input{width: 100%; height: 35px; text-indent: 15px; border: 1px solid #f0f0f0; border-radius: 20px;}

	#yide_search .search .button2{width: 55px; height: 35px;margin: 0; font-size: 15px;color: #FFF; background: #237ffd; border: 0; border-radius: 20px;}

	.yide_scbar_hot h2{height: 30px; line-height: 30px; padding: 10px 15px; font-size: 16px; color: #333; font-weight: 400; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
	   .yide_scbar_c{padding: 20px 15px 10px;}
        .yide_scbar_c li{height: 22px; line-height: 22px; padding: 5px 12px; overflow: hidden; float: left; font-size: 14px; color: #333; background: #F4F4F4; border-radius: 20px; margin-bottom: 10px; margin-right: 12px; display: -webkit-box; -webkit-line-clamp: 1; text-overflow: ellipsis; -webkit-box-orient: vertical;}

.yide_projectlist ul{margin-top: 10px; padding: 0 12px;}
.yide_projectlist li{position: relative; line-height: 1.5; padding: 10px 0; clear: both;}
.yide_projectlist li .yide_pro_icw{position: relative; display: inline-block; width: 35%; margin-right: 12px; float: left;}
.yide_projectlist li .yide_pro_icover{padding-bottom: 75%; background-color: #c3c3c3; border: 1px solid #efefef; position: relative; overflow: hidden; text-align: center;}
.yide_projectlist li .yide_pro_icover img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0); height: 100%; width: auto; min-width: 100%;}
.yide_projectlist li .yide_pro_info{position: relative; font-size: 0; overflow: hidden;}
.yide_projectlist li .yide_pro_fname{display: inline-block; margin-right: 10px; padding: 0 9px; line-height: 2; background-color: #dcdcdc; font-size: 12px; font-weight: 700;}
.yide_projectlist li .yide_pro_dateline{display: inline-block; font-size: 12px; color: rgba(0,0,0,.5);}
.yide_pro_title{line-height: 1.4; margin: 10px 0; font-size: 16px; font-weight: 400; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

/*----- new thread -----*/
.yide_threadlists{width: 100%; overflow: hidden;}
.yide-thread-list{width: 100%; margin-top: 12px; background-color: #fff; position: relative;}
.yide-thread-list .thread-item{position: relative; padding: 10px 15px;;}

.yide_td_author{width: 100%; height: 44px; display: -ms-flexbox; display: flex; overflow: hidden;}

.yide_td_author_avt{display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center;}
.yide_td_author_avt a {display: inline-block; position: relative; width: 40px; height: 40px;}
.yide_td_author_avt img{margin-top: 2px; width: 40px; height: 40px; border-radius: 50%; background-color: #e6e6e6;}

.yide_td_author_text{width: 100%; min-width: 0; -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column;}
.yide_td_author_text .yide_text_box{margin: 0 10px;}
.yide_td_author_text .yide_text_box .yide_text_username{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.yide_td_author_text .yide_text_box .yide_text_username a{line-height: 1.4; font-size: 15px; color: #17181a; font-weight: 600;}

.yide_td_author_text .yide_text_box .yide_text_username span {padding: 0 3px;font-size: 12px;color: #fff;background-color: #f80;border-radius: 3px;overflow: hidden;}
.yide_td_author_text .yide_text_box .yide_text_username span.yide_boy {background-color: #00BFFF;}
.yide_td_author_text .yide_text_box .yide_text_username span.yide_girl { padding: 0 5px 0 3px;background-color: #FF69B4;}

.yide_td_author_text .yide_text_box .yide_text_username i { font-size: 12px;color: #fff; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.yide_td_author_text .yide_text_box .yide_text_username i.fa-mars { -webkit-transform: rotate(0deg);transform: rotate(0deg);}


.yide_td_author_text .yide_text_box .yide_text_more{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.yide_td_author_text .yide_text_box .yide_text_more, .yide_td_author_text .yide_text_box .yide_text_more a{line-height: 1.5; font-size: 12px; color: #8a9aa9;}
.yide_td_author_text .yide_text_box .yide_text_more .yidetime{margin-right: 5px;}

.yide_td_followBtn{display: inline-block; height: 25px; line-height: 25px; margin-top: 5px; padding: 0 8px; text-align: center; border: 1px solid #f60; border-radius: 20px; overflow: hidden;}
.yide_td_followBtn a{display: block; line-height: 25px;font-size: 13px; color: #f60;}

.yide_td_txt_title{position: relative; margin-top: 8px;}

.yide-thread-list .thread-item .item-title{ font-size: 18px; color: #181818; font-weight: 400; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.yide_td_message {line-height: 22px;margin-top: 10px; font-size: 14px;color: #7A7E84;overflow: hidden;}

.forum_message{margin-top: 8px;}
.forum_message a{line-height: 20px; font-size: 14px; color: #777;}

.yide_td_txt_img{ position: relative; margin-top: 10px; font-size: 0px;overflow: hidden;}
.yide_td_txt_img span{ position: relative; font-size: 0px; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: #EBEBEB; vertical-align: middle; overflow: hidden; display: inline-block; }

.yide_td_txt_img span:last-child { margin-right: 0;}

.yide_td_txt_img .yide_onepic{width: 100%;padding-top: 53.45%;}
.yide_td_txt_img .yide_twopic{width: 49.4%; margin-right: 1.2%; padding-top: 33.45%;}
.yide_td_txt_img .yide_morepic{ width: 32.6%; margin-right: 1.1%; padding-top: 23.45%; }

.yide-thread-list .thread-item .yide_td_txt_ft{height: 14px;margin: 12px -15px 0;padding-top: 10px;border-top: 1px solid #f0f0f0;overflow: hidden;}
.yide-thread-list .thread-item .yide_td_txt_ft li{position: relative;float: left;width: 33.105%;height: 14px;line-height: 14px;font-size: 12px;color: #a2a6a6;text-align: center;}
.yide-thread-list .thread-item .yide_td_txt_ft li:after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 14px;background: #f0f0f0;display: inline-block;}
.yide-thread-list .thread-item .yide_td_txt_ft li:last-child:after{display: none;}
.yide-thread-list .thread-item .yide_td_txt_ft li i{ position: relative;top: -1px;padding-right: 8px; color: #a2a6a6;}


/*----- picstyle -----*/
.yide_piclist_wrap{width: 100%;padding: 0 6px 13px;font-size: 0;-moz-box-sizing: border-box;box-sizing: border-box;}
.yide_piclist_wrap li{display: inline-block;width: 50%;margin-top: 12px;padding: 0 5px;vertical-align: top;-moz-box-sizing: border-box;box-sizing: border-box;}
.yide_piclist_wrap li .yide_piclist_item{background-color: #fff;-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,0.3);box-shadow: 0 1px 5px -1px rgba(0,0,0,0.3);vertical-align: top;overflow: hidden;}
.yide_piclist_wrap li .item_pic{position: relative;font-size: 0;}
.yide_piclist_wrap li .item_pic:before{display: block;width: 100%;padding-bottom: 56.25%;content: "";}
.yide_piclist_wrap li .item_pic img{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;vertical-align: top;-o-object-fit: cover;object-fit: cover;}
.yide_piclist_wrap li .item_pic .c-rb{position: absolute;left: 0;bottom: 0;right: 0;width: 100%;height: 40px;background: linear-gradient(0deg,#000,#000 25.5%,#000 70%,#000);background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.3) 25.5%,rgba(0,0,0,.08) 70%,rgba(0,0,0,0));overflow: hidden;border-radius: 0 0 0.04rem 0.04rem;cursor: pointer;}
.yide_piclist_wrap li .item_pic .c-rb .c-date{float: right;height: 40px;line-height: 40px;padding: 0 10px;font-size: 12px;color: #fff;}
.yide_piclist_wrap li .item_author{color: #a2a2b6;font-size: 12px;display: block;position: relative;margin-top: -9px;background: url(./images/bg_author.png) 3px 0 no-repeat;text-overflow: ellipsis;white-space: nowrap;}
.yide_piclist_wrap li .item_author img{display: inline-block;width: 26px;height: 26px;margin: 3px 0 0 7px;background-color: #fff;border: 3px solid #fff;border-radius: 50%;}
.yide_piclist_wrap li .item_author .author_name{display: inline-block;margin: 12px 0 0 5px;font-size: 13px;font-weight: 700;line-height: 20px;vertical-align: top;}
.yide_piclist_wrap li .item_title {max-height: 40px;padding: 0 10px 8px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.yide_piclist_wrap li .item_title a{line-height: 20px;font-size: 14px;color: #4C4C4C;}


/*----- forumlist -----*/
	.wp {}
	.wm { margin:0 10px; }
	.bm { margin-bottom: 10px; }
	.bm_c { padding: 0 10px; }

	.bm_h .o { float: right; width: 31px; }
		.bm_h .o img { float: right; cursor: pointer; }
	.bm_h .i { padding-left: 10px; }
	.bm_h .pn { margin-top: 4px; }
	.bm_h { height: 54px; background: url(./images/titlebg.png) repeat-x left bottom; line-height: 54px; white-space: nowrap; overflow: hidden; }
	.bm_h h2 { height: 54px; background: url(./images/titlebg.png) no-repeat left top; }
	.bm_h:hover { background: url(./images/titlebg.png) repeat-x left -54px; }
	.bm_h h2 a { display:block; margin:0 31px 0 10px; padding-left:10px; font-size:18px; line-height:54px; font-weight:400; }
	
	.sub_forum { background: #FFF; border:1px solid #EDEDED; border-top:0; border-radius: 0 0 5px 5px;}
	.sub_forum li { height:38px; line-height:38px; border-bottom:1px solid #EDEDED; font-size:16px; overflow:hidden; }
	.sub_forum li:last-child { border-bottom:none;}
	.sub_forum li a { display: block; padding:0 10px; }
	.sub_forum li .num { background:#35A3E6; color:#FFF; float: right; font-size: 14px; height: 25px; line-height: 25px; margin-top: 7px; padding: 0 10px;border-radius:10px; }

.yide_forum_links{width: 100%; margin-top: 12px; overflow: hidden;}
.yide_forum_subarea{ border-top: 1px solid #f0f0f0; }

.yide_forum_head{height: 40px; line-height: 40px; font-size: 14px; color: #4C4C4C; background: #fff; white-space: nowrap; overflow: hidden;}
.yide_forum_head .o{position: relative; float: right; width: 30px; height: 16px; margin: 12px 12px 0 0; border-radius: 12px; border: 1px solid #efefef; overflow: hidden;}
.yide_forum_head .o:before{display: block; content: ""; position: absolute;left: 16px; top: 2px; width: 12px; height: 12px; background: #53bcf5; border-radius: 16px; transition: all .15s ease; -webkit-transition: all .15s ease;z-index: 3;}
.yide_forum_head.yide_fh_close .o:before{background: #ccc !important; left: 2px;}
.yide_forum_head h2{height: 40px;}
.yide_forum_head h2 a{display: block; margin: 0 31px 0 10px; font-size: 16px; color: #4C4C4C; text-decoration: none; line-height: 40px; font-weight: 700;}

.yide_forum_unit{background: transparent; padding: 0 0 10px 10px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; border: none!important; border-radius: 0;}
.yide_forum_unit li{float: left; width: 50%; height: 70px;margin-top: 10px; font-size: 13px; border-bottom: 0;}
.yide_forum_item{height: 50px; margin-right: 10px; padding: 10px; background-color: #fff;}
.yide_forum_unit li a{padding: 0;}
.yide_forum_unit li .yide_forumicon{width: 50px; height: 50px; float: left; margin-right: 10px;}
.yide_forum_unit li .yide_forumicon a{height: 50px;}
.yide_forum_unit li .yide_forumicon img{width: 50px; height: 50px; border-radius: 50%;}
.yide_forumtext{overflow: hidden;}
.yide_forum_unit li h2{line-height: 26px; font-size: 16px; font-weight: 400;}
.yide_forum_unit li p{ line-height: 18px;font-size: 12px; color: #bbb;}

/*版块列表页_顶部版块信息*/
.yide_t_forumtop{position: relative; height: 60px; padding: 15px 15px 15px 85px; background: #fff url(./images/forumlist_bg.jpg) no-repeat;border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.yide_t_forumtop .yide_t_forumtop_icon{position:absolute;top: 15px;left:15px; width: 60px;height: 60px; overflow:hidden;}
.yide_t_forumtop .yide_t_forumtop_icon img{width: 60px; height: 60px; border-radius: 4px;}
.yide_t_forumtop h2{height:30px;line-height: 30px; margin: 3px 0 6px; font-size:16px; color: #237ffd;}
.yide_t_forumtop p{line-height: 15px; height: 15px; font-size: 12px; color: #666; overflow: hidden;}
.yide_t_forumtop p.yide_forum_num span{margin-right:10px;line-height:15px;}
.yide_t_forumtop p.yide_forum_num em{color: #F26C4F;}
.yide_t_forumtop .yide_forum_fav{background: #237ffd; position: absolute; top: 32px; right: 15px; height: 28px; line-height: 28px; padding: 0 10px; border-radius: 3px;text-align: center;}
.yide_t_forumtop .yide_forum_fav a{line-height: 28px; color: #fff; font-size: 14px;}

.yide_t_forumtab {position: relative;width: 100%;background: #fff;border-bottom: 1px solid #f0f0f0;overflow: hidden;}
.yide_t_forumtab a{position: relative; float: left; width: 25%; line-height: 20px; padding: 10px 0; font-size: 14px; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; display: block;}
.yide_t_forumtab a.active{background: url(./images/tab_selected.png) center bottom no-repeat; background-size: 15px 6px;}

/*子版块列表*/
.yide_subforum_wrap{margin-top: 10px; padding: 15px 0 0; background-color: #fff; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.yide_subforum_wrap li{float: left; width: 33.33%; margin-bottom: 15px; text-align: center;}
.yide_subforum_wrap .yide_sub_icon{position: relative; width: 100%; height: 48px; text-align: center;}
.yide_subforum_wrap .yide_sub_icon a{width: 48px; height: 48px;margin: 0 auto;display: block;}
.yide_subforum_wrap .yide_sub_icon img{width: 48px; height: 48px; border-radius: 50%;}
.yide_subforum_wrap .yide_sub_icon span{position: absolute; top: -3px; right: 37px; min-width: 8px; height: 16px; line-height: 16px; padding: 0 5px; font-size: 12px; color: #fff; background-color: #ff0000; border-radius: 10px; text-align: center; overflow: hidden;}
.yide_subforum_wrap .yide_sub_text{margin-top: 3px;text-align: center;}
.yide_subforum_wrap .yide_sub_text a{line-height: 25px;font-size: 13px; overflow: hidden;}

/*-- threadlist --*/
.yide_zd_lists li{height: 25px; padding: 10px 15px; background-color: #fff; border-bottom: 1px solid #f0f0f0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.yide_zd_lists li:first-child{margin-top: 10px; border-top: 1px solid #f0f0f0;}
.yide_zd_lists li span{float: left; line-height: 17px; margin: 3px 7px 0 0; padding: 0 5px; font-size: 12px; color: #fff; background-color: #F26C4F; border: 1px solid #F26C4F; border-radius: 3px; overflow: hidden;}
.yide_zd_lists li a{line-height: 25px; font-size: 15px; color: #4C4C4C;}
.yide_recommend_more{height: 25px; padding: 10px 15px; font-size: 14px; color: #999; background-color: #fff; border-bottom: 1px solid #f0f0f0; text-align: center; overflow: hidden; cursor: pointer;}
.yide_recommend_more i{position: relative; top: 2px; margin-left: 3px; font-size: 18px; color: #aaa;}
.yide_recommend_more .text2{display: none;}
.yide_recommend_more.open .text1{display: none;}
.yide_recommend_more.open .text2{display: block;}

.threadlist{}
.threadlist .thread_tit{padding: 0 10px; border-bottom:1px solid #f0f0f0; line-height:40px; color: #0162AC; font-size:15px; }
.threadlist li{position: relative; padding: 10px 0; font-size: 15px; border-top: 1px solid #f0f0f0;}
.threadlist li:first-child{border-top: none;}
.threadlist li .yide_td_avt{float: left; width: 40px; height: 40px;margin-top: 2px; text-align: center; border-bottom: none !important;}
.threadlist li .yide_td_avt img{width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.threadlist li .yide_td_txt{display:block; padding: 1px 0 0 50px; font-size:15px; line-height:25px;}
.threadlist li h2{font-size: 16px; color: #181818; line-height: 24px; max-height: 48px; font-weight: 400; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.threadlist li h2 a{font-size: 16px; color: #181818; line-height: 24px; max-height: 48px; font-weight: 400;}
.threadlist .num{position:absolute; background: url(./images/icon_num.png) no-repeat 0 3px; right:10px; bottom:10px; padding:0 0 0 18px; font-size:12px; color:#C0C0C0;}.threadlist .icon_top,.threadlist .icon_tu{position:absolute; left:0; top:-1px;}.threadlist .by{font-size:12px; color:#A5A5A5; display:block;}
.threadlist li .yide_td_txt_ft{width: 100%; font-size: 12px; height: 20px; line-height: 20px; color: #999;}
.threadlist li .yide_td_txt_ft .yide_ifi_left span{ margin-right: 5px; }
.threadlist li .yide_td_txt_ft .yide_ifi_right span{margin-left: 6px; color: #999;}
.threadlist li .yide_td_txt_ft .yide_ifi_right span i{color: #ccc;}
.threadlist li .yide_td_txt_ft a{color: #999;}
.threadlist li .yide_td_txt_ft .yide_ifi_right span i{margin-right: 5px;}

/*----- post -----*/
.btn_pn{width:44px; height:31px; overflow:hidden; border:0; line-height:31px;}.btn_pn_grey{background:#EFEFEF url(./images/btn_s_bg.png) no-repeat 0 0; color:#999;}.btn_pn_blue{background:#2498D8 url(./images/btn_s_bg.png) no-repeat 0 -31px; color:#FFF;}
.yide_posts .btn_pn_grey, .yide_posts .btn_pn_blue{background: #FFA500 !important; width: 40px !important; height: 24px !important; margin: 5px 6px 0 0; line-height: 24px; font-size: 12px; color: #FFF; box-shadow: 0 0 1px rgba(178,34,34,0.7);}
.post_msg_from li,.post_from li{line-height:38px; padding:0 10px; font-size:16px;}.post_msg_from .px,.post_from .px{width:100%; background:none; font-size:16px;}.post_msg_from textarea,.post_from textarea{border:0; width:100%; background:none; padding:5px 0; font-size:16px;}.post_from .sort_sel{background:none; width:100%; border: 0;font-size:16px; color:graytext; margin-left:-2px;}.post_imglist{padding:10px;}.post_imglist li{position:relative; float:left; padding: 0 10px 0 0;}.post_imglist li .del{position: absolute; right: 4px; top: -12px;}.post_imglist li .p_img img{padding: 2px; border: 1px solid #DDD; height: 76px!important; width: 76px!important;}.sec_code{padding: 10px 0; color: #999;}
.yide_post_from .sec_code{margin: 0 10px;padding: 0 0 10px;}.sec_code .px{color:#999;}.yide_post_from .post_from_zt li{background: #fff; margin: 10px 10px 0; border: 1px solid #f0f0f0;}
.yide_post_from .post_from_zt .px{border: 0;}
.yide_post_from .post_imglist .addimg{background: #FFF url(./images/icon_photo.png) no-repeat 50% 50%; overflow: hidden; width: 80px; height: 80px; border: 1px dashed #DDD;}
.yide_post_from .post_imglist .addimg input{width: 80px; height: 80px; font-size: 80px; opacity: 0;}
.yide_fastpost_main{width:100%;}
.yide_fastpost_main .pbnv{line-height: 20px; font-size: 14px; margin: 0 10px; padding: 10px 0;}
.yide_fastpost_main ul{background: #fff; margin: 0 10px; border: 1px solid #f0f0f0; overflow: hidden;}
.yide_fastpost_main ul li{float: left; width: 30%; height: 300px; padding: 5px 1.5%; border-left: 1px solid #f0f0f0; overflow-x: hidden;}
.yide_fastpost_main ul li p{height:30px; line-height:30px;}
.yide_fastpost_main ul li p a{display: block; padding: 0 5px; font-size: 14px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.yide_fastpost_main ul li p.pbls a{background: #eee;}
.yide_fastpost_main .yide_fastpost_btn{height: 35px; margin: 12px; text-align: center;}
.yide_fastpost_main .yide_fastpost_btn button{display: block; background: #cdcdcd; width: 100%;height: 35px; line-height: 35px;color: #fff;border: 1px solid #cdcdcd;border-radius: 2px;}
.yide_fastpost_main .yide_fastpost_btn button.yide_pnc{background: #237ffd; border: 1px solid #237ffd;}

/*----- viewthread -----*/
.postlist{border-bottom: 1px solid #f0f0f0;}
.postlist_top{background: #fff; padding: 10px 15px; clear: both;}
.postlist h2{line-height: 28px; font-size: 20px; color: #333; font-weight: 400; padding-bottom: 10px;}.postlist p{margin-top: 6px;}
.postlist p span{margin-left: 10px;color: #999;}
.postlist p span i{margin-right: 5px;color: #ccc;}
.postlist_zw_content, .postlist_hf_content{padding: 0 15px; overflow: hidden;}
.postlist_zw_content{margin-bottom: 10px;border-bottom: 1px solid #f0f0f0;}
.plc{position:relative; border-top: 1px solid #f0f0f0; overflow:hidden;}
.postlist_hf_content:first-child .plc{border-top: none;}
.plc .avatar{position:absolute; left:0; top:9px; display:inline;}
.plc .avatar img{width: 38px; height: 38px; -webkit-border-radius: 50%; border-radius: 50%;}
.plc .pi{padding: 10px 0; position:relative;}
.plc .pi .authi{position:relative; margin: 0 0 10px 48px;}
.plc .pi .authi li em{float:right; font-style: normal;}
.plc .pi .message{font-size:15px;}
.postlist_zw_content .pi .message iframe{width: 100% !important; height: 230px !important;}
.plc .pi .message .jammer{font-size:10px; color: #fff;}
.plc .pi .message img,.plc .pi .img_one img{margin-top: 8px; max-width: 100%; vertical-align: middle;}
.plc .pi .message .quote{padding:10px 10px 7px 11px; margin:5px 0; border:1px dashed #D7D7D7; font-size:12px;}
.plc .pi .img_list{margin:0 auto 8px;}
.plc .pi .img_list li{float: left; width: 100%; height: auto; margin-top: 8px; text-align: center; vertical-align: middle;}
.plc .pi .img_list li a{display:block;}
.plc .pi .img_list li img{max-width: 100%;}
.manage{margin:4px -10px 0 0; position:absolute; top:38px; right:5px; height:50px;}

.button{width:51px; height:32px; color:#FFF; background: #237ffd; margin:0 2px 5px; border:0; font-size:12px; border-radius: 2px;}
.button2{width:50px; height:32px; color:#FFF; background: #237ffd; margin: 7px 0 3px 0; border:0;border-radius: 2px; font-size:12px;}
.fastpost{margin-left: 50px;} 
.fastpost .input{width:100%; height:34px; text-indent:7px; margin-top: 2px; border:1px solid #f0f0f0;}
.postlist_zw_box{height: 40px; padding: 0 15px 2px; border-top: 1px solid #f0f0f0; overflow: hidden;}
.postlist_zw_box .postlist_zw_title{float: left; line-height: 40px; font-size: 16px; color: #444;}
.postlist_zw_box .postlist_zw_title em{padding-left: 6px; font-size: 14px; color: #999;}
.postlist_zw_box span a{line-height: 40px;color: #999;}
.postlist_zw_box span i{color: #666;}

/*----- 滚动TAB菜单 -----*/
.yide_alist_nav{width: 100%; height: 40px; font: 16px/32px hiragino sans gb, microsoft yahei, simsun; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.yide_alist_nav .swiper-slide{float: left; width: auto; overflow: hidden; position: relative;}
.yide_alist_nav .swiper-slide.active:after{content: '';position: absolute; left: 50%; bottom: 2px; width: 18px; height: 4px; margin-left: -9px; background: #FFA300 !important; border-radius: 10px; }
.yide_alist_nav .swiper-slide a{display: inline-block; font-size: 15px; height: 40px; line-height: 40px; padding: 0 12px;}
.yide_alist_nav .swiper-slide span{transition:all .3s ease;display:block;}
.yide_alist_nav .active span{transform:scale(1.1);color:#FF2D2D;}

/*----- 门户文章内页 -----*/
.yide_aview_pt{display: block;height: 40px; line-height: 40px;font-size: 14px;padding: 0 12px; white-space: nowrap; overflow: hidden;}
.yide_aview_pt a, .yide_aview_pt i{display: inline-block;line-height: 40px; font-size: 14px; float: left;}
.yide_aview_pt i{margin: 0 5px; color: #999;}

.yide_aview_con{padding: 12px;border-bottom: 1px solid #f0f0f0;}

.yide_aview_tit{width: 100%; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; overflow: hidden;}
.yide_aview_tit h1{line-height: 25px;font-size: 20px;font-weight: 400;}
.yide_aview_tit .yide_td_txt_ft{width: 100%; height: 20px; line-height: 20px; margin-top: 6px; font-size: 12px; color: #a2a2b6; overflow: hidden;}
.yide_aview_tit .yide_td_txt_ft .yide_ifi_left span{ margin-right: 5px; }
.yide_aview_tit .yide_td_txt_ft .yide_ifi_right span{margin-left: 6px; color: #a2a2b6;}
.yide_aview_tit .yide_td_txt_ft .yide_ifi_right span i{color: #ccc;}
.yide_aview_tit .yide_td_txt_ft a{color: #a2a2b6;}
.yide_aview_tit .yide_td_txt_ft .yide_ifi_right span i{margin-right: 5px;}

.yide_aview_mes {line-height: 24px;font-size: 14px;color: #333;overflow: hidden;}
.yide_aview_mes img{width: 100%; max-width: 100%;margin: 5px 0; vertical-align: top;}
.yide_click_con{padding: 10px 0; text-align: center;}
.yide_click_con .atd{margin: 0 auto;}
.yide_click_con td{display: inline-block; padding: 0 7px;}
.yide_click_con td a{display: block; color: #999;}
.yide_click_con img{height: 32px; display: block; margin-bottom: 5px;}
.yide_aviem_relate ul{padding: 0 12px;}
.yide_aviem_relate li{display: block; padding: 11px 0 11px 14px; background-image: url(./images/yide_aicon.png); background-repeat: no-repeat; background-position: -13px 7px;border-bottom: 1px solid #f0f0f0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.yide_aviem_relate li a{width: 90%; height: 22px; line-height: 22px; font-size: 14px; color: #333; overflow: hidden;}
.yide_aviem_comment{border-bottom: 1px solid #f0f0f0;}
.yide_aviem_comment ul{padding: 12px 12px 0;}
.yide_aviem_comment li{position: relative; padding: 12px 0; border-top: 1px solid #f0f0f0;}
.yide_aviem_comment li:first-child{border-top: 0; padding: 5px 0 12px;}
.yide_aviem_comavatar{float: left; width: 38px; height: 38px;margin-right: 10px;overflow: hidden;}
.yide_aviem_comavatar img{width: 38px; height: 38px; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: top;}
.yide_aviem_comtext{overflow: hidden;}
.yide_aviem_comtop{height: 20px; line-height: 20px; margin: 1px 0 5px; font-size: 14px; color: #666; overflow: hidden;}
.yide_aviem_comtop span{font-size: 12px;color: #bbb;}
.yide_aviem_combottom{line-height: 24px;font-size: 14px;color: #333;overflow: hidden;}
.yide_aviem_combottom .quote{position: relative; margin-bottom: 8px; padding: 10px; font-size: 14px; color: #999; background: #f9f9f9; border-radius: 4px; border: solid 1px #eee;}
.yide_aviem_form{padding: 12px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.yide_aviem_form textarea{width: 100%; border: 1px solid #f0f0f0; padding: 5px; font-size: 12px; border-radius: 2px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.yide_aviem_form button{width: 100%; height: 40px; line-height: 40px;font-size: 16px;color: #fff; text-align: center; background: #FFA300; border: none; border-radius: 2px; display: block; -webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}

/*----- pop -----*/	
	.tip { width:300px; background: #fff; margin:0 auto;border:1px solid #efefef; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;text-align:center;}
	    .tip dt { padding:30px 20px; font-size:15px; }  
		.tip dd { background: #FFF; border-top: 1px solid #efefef; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
		.tip dd a { margin-left:15px; }
	   .tip p { padding-top: 10px;}
/*----- page -----*/
.page{margin-top: 10px; padding: 10px 15px; background-color: #fff; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; text-align: center; overflow: hidden;}
.page a{display: inline-block; width: 32%; height: 34px; line-height: 34px; margin: 0 0.6%; font-size: 14px; color: #4c4c4c; background: #fff; border: 1px solid #e8e9e7; border-radius: 3px; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box;}


/*----- myinfo -----*/
.yide_pmc_top{position: relative; background: url(./images/user_timg.jpg) 0 0 no-repeat; background-size: cover; height: 240px; text-align: center;}
.yide_hui_avatar{width: 60px; height: 60px; margin: 12px auto 6px;}
.yide_hui_avatar img{width: 56px; height: 56px; border: 2px solid #fff; border-radius: 50%;}
.yide_hui_username{font-size: 16px; color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); overflow: hidden;}
.yide_hui_count{position: absolute; bottom: 30px; left: 0; width: 100%;overflow: hidden;}
.yide_hui_clist{position: relative; float: left; width: 33%; box-sizing: border-box; text-align: center; overflow: hidden;}
.yide_hui_clist:not(:nth-child(3n)):before{content: ''; position: absolute; top: 6px; right: 0; height: 30px; border-right: 1px solid #e2ffe7; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; z-index: 0;}
.yide_hui_cnum{margin: 0 auto;}
.yide_hui_cnum span{font-size: 12px;color: #fff;font-weight: normal;}
.yide_hui_ctext{display: block; height: 18px; line-height: 18px; padding-top: 2px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.yide_hui_ctext h2{font-size: 14px; font-weight: normal; color: #fff;}

	.user_box { background:#FFF; border-radius:10px; border:1px solid #DDD; margin:0 10px; }
		.user_box li { line-height:38px; border-bottom:1px solid #DDD; padding:0 20px 0 10px; color:#333; font-size:14px; font-weight:700; }
		.user_box li span { color:#2782BA; float:right; }
		.btn_exit { padding:10px; }
		.btn_exit a { background: url(./images/exit.png) no-repeat; width:300px; height:41px; display:block; line-height:2000px; overflow:hidden; margin:0 auto; }
			.btn_exit a:hover { background: url(./images/exit_on.png) no-repeat;}

	.yide_pmc_bottom{width: 100%; margin-top: 22px; background: #FFF;}
	.yide_pmc_bottom li {width:100%; height: 45px; float:left; }
		.yide_pmc_bottom li a { display:block; line-height: 45px;  padding: 0 10px;font-size: 14.9px; border-bottom: 1px solid #f0f0f0;}
		.yide_pmc_bottom li a i{position: relative; top: 1px;margin-right: 8px; font-size: 20px;}
.yide_pmc_bottom li a i.fa-star-o{color: #FFA300;}
.yide_pmc_bottom li a i.fa-align-left{color: #4EBEFB;}
.yide_pmc_bottom li a i.fa-envelope-o{color: #99CC33;}
.yide_pmc_bottom li a i.fa-address-card-o{font-size: 18px; color: #FF0000;}
.yide_pmc_bottom li a i.fa-angle-right{float: right; top: 13px; margin-right: 2px; color: #ccc;}
.yide_pmc_bottom li a span{float: right; margin-right: 2px; color: #bbb;}
.tit_msg{position: relative;}.tit_msg img{position:absolute; left:108px; top:28px;}.yide_logout_btn{background: #DB3E35; height: 35px; line-height: 35px; margin: 12px; border: 1px solid #DB3E35; border-radius: 2px;text-align: center;}
.yide_logout_btn a{font-size: 14px; color: #fff;}

.yide_user_box { margin-top: 22px;}
.yide_uesr_list_box{background: #fff;padding: 10px 12px;}
.yide_uesr_list{margin-bottom: 10px;}
.yide_uesr_list h2{background: -webkit-linear-gradient( top,#fff,#f4f4f4); background: -moz-linear-gradient( top,#fff,#f4f4f4); background: linear-gradient( top,#fff,#f4f4f4); height: 40px; line-height: 40px; margin-bottom: 0 !important; padding-left: 10px; font-size: 14px; color: #4C4C4C; font-weight: 700; border-bottom: solid 1px #f0f0f0; white-space: nowrap; overflow: hidden;}
.yide_uesr_list_box li{line-height: 30px;font-size: 13px;}
.yide_uesr_list_box li span, .yide_uesr_list_box li span a {color: #999;}

/*----- view message -----*/
	.friend_msg { padding:5px 0; }
	.friend_msg .avat img,.self_msg .avat img{ padding:1px; background: #F2F2F2; border: 1px solid #BABABA; display: inline-block; }
	.self_msg { padding:5px 0; }
	.friend_msg .date { color:#BEBEBD; padding-left:12px; }
	.self_msg .date { color:#BEBEBD; padding-right:12px; text-align:right; }
	
	.dialog_green .dialog_c { background: url(./images/dialog_bg.png) repeat-y; width:230px;}
	.dialog_green .dialog_t { background: url(./images/dialog_t.png) no-repeat left top; width:180px;font-size:15px; line-height:25px; padding:15px 25px 0 25px;}
	.dialog_green .dialog_b { background: url(./images/dialog_b.png) no-repeat left bottom; width:230px; height:17px; overflow:hidden; }
	.dialog_white .dialog_c { background: url(./images/dialog_bg.png) repeat-y right top; width:230px; }
	.dialog_white .dialog_t { background: url(./images/dialog_t.png) no-repeat right top; width:180px;font-size:15px; line-height:25px; padding:15px 25px 0 25px;}
	.dialog_white .dialog_b { background: url(./images/dialog_b.png) no-repeat right bottom; width:230px; height:17px; overflow:hidden; }

.yide_msgbox .page{background-color: transparent; border: 0;}
.yide_ft_fixd form#pmform{position: fixed; bottom: 0; width: 100%; height: 47px; padding: 7px 10px; background: #fafafa; border-top: 1px solid #e9e7e2; box-shadow: 0px -1px 1px rgba(0,0,0,0.06); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; z-index: 99;}
.yide_ft_fixd form#pmform table{width: 100%;}
.yide_ft_fixd form#pmform table th{width: 50px; padding-left: 6px;}
.yide_ft_fixd form#pmform .yide_replymsg{width: 100%; height: 33px; padding: 5px 12px 6px; background: #f4f4f4; border: 1px solid #f4f4f4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 2px; overflow: hidden;} .yide_ft_fixd form#pmform .yide_replybtn{width: 50px; height: 33px; color: #FFF; background: #237ffd; border: 0; border-radius: 2px; font-size: 12px;}

	.reply .px { border-radius:4px; padding:7px 10px; width:95%; border:1px solid #f0f0f0; }
	.reply .px:focus { color:#4C4C4C;}

/*----- login & register -----*/
.blt_none { border-top: 0 !important; }

	.loginbox { padding:10px;}
	.login_from { background:#FFF; border-radius: 5px; border:1px solid #f0f0f0; margin-bottom:15px; }
	.login_from li { border-top:1px solid #f0f0f0; line-height:45px; padding:0 12px; color:#AFAFAF; font-size:15px; }
		.btn_login .pn,.btn_register .pn { background: #237ffd !important; width: 100%; height:40px; display:block; line-height:40px; overflow:hidden; margin:0 auto; color:#FFF; font-size:14.9px; font-weight:400; text-align:center;border:0; border-radius: 2px; }
		.btn_login .pn:hover,.btn_register .pn:hover { background: url(./images/login_on.png) no-repeat; color:#F0EFEF; }
		.btn_qqlogin a { background: url(./images/qqlogin.png) no-repeat; width:300px; height:45px; display:block; line-height:2000px; overflow:hidden; margin:0 auto; }
		.btn_qqlogin a:hover { background: url(./images/qqlogin_on.png) no-repeat; }
		.loginbox p { line-height:35px; font-size:14px; color:#AFAFAF;}
		.reg_link a { background: url(./images/icon_arrow.png) no-repeat 100% center; padding-right:10px; color:#AFAFAF; }
		.px{ border:1px solid #f0f0f0; padding: 3px 4px; line-height: 17px; font-size:15px; }
		.px:focus { color:#4C4C4C;}
		.p_fre { width: 80%; border: none !important; }
		.sel_list { width:100%;border: 0; padding: 2px 4px; font-size:14px; font-weight:700; }
		.login_select { display: block; position: relative;}
		.login_select .login-btn-inner { display: block; padding: 0 4px;font-size: 14px; font-weight:700; min-width: 0.75em; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; }
		.login_select select { position: absolute; top: 0; width: 100%; z-index: 2; cursor: pointer; height: 3em; left: 0; max-height: 100%; min-height: 100%; opacity: 0.0001;}
		.login-btn-text { float:left; }
		.login_select .icon-arrow { background: url(./images/icon_arrow.png) no-repeat 15px 17px; width:30px; height:30px; float:right; }
	
	.login_pop { background:#F1F1F1; padding: 0 14px 20px; }	
	.log_tit { text-align:center; font-size:16px; font-weight:700; line-height:45px; }
	.icon_close { background: url(./images/icon_close.png) no-repeat 0 0; width:13px; height:11px; overflow:hidden; display:block; margin-top:17px; }
	.btn_qqlogintext { margin:10px 0; }
	.btn_qqlogintext a.text_qqlogin { background: url(./images/qqlogintext.png) no-repeat; width:120px; height:25px; display:block; line-height:2000px; overflow:hidden; }
	.login_pop .login_from { margin-bottom: 10px; }
	.login_pop .login_check { margin:0 0 10px 0; color:#A5A5A5; }
	.q_reg a { color:#A5A5A5; font-size:14px; }
	.s_code { color:#A5A5A5; }
	.s_code .px { color:#A5A5A5; }
	.s_code .px:focus { color:#4C4C4C; }
	a.other_c { color:#A5A5A5; margin-left:5px; }
	
.span_question{font-size: 15px; font-weight: 400;}
.login_from .sec_code{padding: 10px 12px;border-top:1px solid #f0f0f0;}
.login_from .sec_code .px{border: none;}
.loginbox .login_from p{padding: 10px 12px; border-top: 1px solid #f0f0f0;}
.loginbox .login_from p, .loginbox .login_from p span{font-size: 15px;}
.loginbox .login_from p input{width: 92px; border: 1px solid #eee; border-radius: 3px;}

/*----- collection -----*/
	.yide_coll_list { background:#FFF; margin:10px; border:1px solid #f0f0f0; padding:0 10px; border-radius: 5px; }
		.yide_coll_list li { border-top:1px solid #f0f0f0;  }
		.yide_coll_list li:first-child { border-top: 0;}
			.yide_coll_list li a { display:block; font-size:16px; padding: 0 0 0 10px; }

	.jump_c {padding: 130px 25px;font-size: 15px;text-align: center;}
	.grey { color:#A5A5A5; }
	.jump_c a { color:#2782BA; }
	
/*----- page message & pm-----*/
	.pmbox li{position: relative; background: #fff; min-height: 55px; margin-bottom: 10px; color: #A5A5A5; font-size: 14px; overflow: hidden;}.pmbox li .avatar_img img{background: #F2F2F2; position: absolute; left: 10px; top: 7px; height: 40px !important; width: 40px !important; border-radius: 50%; display: inline-block;}
.pmbox li a { display:block; padding:5px 10px 5px 60px; }
	.pmbox li .num { background:#35A3E6; color:#FFF; float: right; font-size: 14px; height: 21px; line-height: 21px; padding: 0 10px;border-radius:10px; }
	.pmbox li .time { float:right; padding-top: 2px; color: #237ffd;}
	.pmbox li .name { color:#333; }
	.grey { color:#A5A5A5; }

	.pmbox .grey span { font-size: 12px; }

/*----- 售价主题-----*/
.yide_v_locked{line-height: 28px; margin: 10px 0; padding: 3px 8px; font-size: 14px; color: #666; border: 1px dashed #FFABAC; overflow: hidden;}
.yide_vpay_btn{font-size: 12px; color: #369 !important;}
.yide_vpay_tip{height: auto; padding-bottom: 10px; font-size: 14px; background: #fff !important;}
.yide_vpay_tip .yide_vpay_title{padding: 8px; background-color: #eee;border-bottom: 1px solid #ddd; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.yide_vpay_tip .c{padding: 10px 15px 15px;}
.yide_vpay_tip .c th, .yide_vpay_tip .c td{padding: 6px 0; border-bottom: 1px solid #f2f2f2;}

/*----- clew con -----*/
	.clew_con { padding:10px; }
	.clew_con .tit {line-height:40px; font-size:14px; }
	.clew_con p { margin:10px 0; }
	.clew_con  .button {background:#3D98CF; border-radius:5px; display:inline-block; margin-left:6px; margin-top:3px; width:80px; height:26px; text-align: center; line-height:24px; color:#E9EFF3; box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1); cursor: pointer; }
	.clew_con  .button:hover {background:#3094CF;}

/*----- gong gao -----*/	
.yide_announcement { background: #fff; overflow: hidden;}
   
	.yide_announcement li {margin: 0 10px; padding: 10px 0; border-bottom: 1px solid #f0f0f0;}
      .yide_announcement li h2 { line-height: 22px;padding: 0 20px 0 0;font-size: 14.9px;color: #31424e;font-weight: 400;position: relative;}
      .yide_announcement li.c_open h2 {color: #5E8AFF;}
.yide_announcement li h2 i {position: absolute;right: 0;top: 0;font-size: 23px;color: #bbb;}
 
 .yide_announcement li .yide_ann_c { background: #fafafa;margin: 10px 0;padding: 4px 10px;border: 1px dashed #eee;line-height: 22px;font-size: 14px;color: #999;cursor: pointer;display: none;}
     .c_open .yide_ann_c { display: block !important;}

  .yide_announcement li .yide_ann_ft, .yide_announcement li .yide_ann_ft a { line-height: 21px;font-size: 12px;color: #999;}

/*----- footer -----*/
.footer {text-align:center; line-height: 2em; color: #ccc; padding: 10px 0 20px;}
.footer a { margin:0 6px;color: #A5A5A5;}

/*底部全局工具条*/
.yide_ft_fixd { display:block; width:100%; height:48px; line-height:20px;}
.yide_ft_menu { position:fixed; bottom:0; z-index:99; width:100%; height:48px;}
.yide_ft_menu .yide_ft_list {height: 47px;border-top: 1px solid #e9e7e2;background: #fff;}
.yide_ft_menu .yide_ft_list ul { margin-top: 4px;}
.yide_ft_menu .yide_ft_list li { float:left; width:20%; text-align:center;color:#2a2a2a; }
.yide_ft_menu .yide_ft_list li a { color: #919191; display:block;font-size:12px; line-height:15px;}
.yide_ft_menu .yide_ft_list li a i { display:block; height:24px; line-height:24px; font-size:20px; text-stroke: 1px #fff;-webkit-text-stroke: 1px #fff;-moz-text-stroke: 1px #fff;}
.yide_ft_menu .yide_ft_list li.a, .yide_ft_menu .yide_ft_list li.a a { color: #237ffd; }

/*-------------------------------------------------------------- 
  yide_rscroll_menu
--------------------------------------------------------------*/
.yide_rscroll_menu{position: fixed; bottom: 25%; right: 15px; width: 40px; z-index: 99; transform: translateX(0px); -webkit-transform: translateX(0px);transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition:width all 0.3s ease-out 0s;}
.yide_rscroll_menu.yide_scroll_hide{transform: translateX(100px); -webkit-transform: translateX(100px);}
.yide_rscroll_menu li{}
.yide_rscroll_menu li a{display: block; width: 40px; height: 40px; line-height: 40px; margin-top: 5px; text-align: center; font-size: 0; text-indent: -9999px; background-size: 20px 20px; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-position: 10px 11px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

.yide_rm_gotop{ background-image: url(./images/yide_up_icon.png);background-color: rgba(252, 130, 5, 0.75) !important;}
.yide_rm_renovate{ background-image: url(./images/yide_sx_icon.png);}

.dialogbox { font-size: 0;text-align: center;}