@charset "utf-8";



@import "//at.alicdn.com/t/font_908890_xldzsvzxdak.css";



/*touch css*/



.galleryOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 100000; background-color: #222; background-color: rgba(0,0,0,1); overflow: hidden; display: none; -moz-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }



.galleryOverlay.visible { opacity: 1; }



.gallerySlider { height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; }



.gallerySlider .placeholder { background: url(images/preloader.gif) no-repeat center center; height: 100%; line-height: 1px; text-align: center; width: 100%; display: inline-block; }



.gallerySlider .placeholder:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }



.gallerySlider .placeholder img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; }



.prevArrow, .nextArrow { border: none; text-decoration: none; background: url(../images/arrows.png) no-repeat; opacity: 1; cursor: pointer; position: absolute; width: 43px; height: 58px; top: 50%; margin-top: -29px; }



.prevArrow:hover, .nextArrow:hover { opacity: 1; }



.prevArrow { background-position: left top; left: 40px; }



.nextArrow { background-position: right top; right: 40px; }



.pagelimit { position: absolute; bottom: 20px; left: 50%; margin-left: -18px; color: #fff; font-size: 1.4rem; }



.mask_bg {



    display: none;



    position: fixed;



    top: 0;



    left: 0;



    z-index: 1005;



    width: 100%;



    height: 100%;



    background: rgba(0, 0, 0, .8);



	



	   



  justify-content: center;



  align-items:center;



}



.video_box {



	max-width:1000px;



	



	z-index: 1006;



   background-color: #000;







  /* align-content: center;多行垂直排列 */



 /* flex-direction:row;排列方向*/



 /*  flex-wrap: wrap;子元素是否在一行 */



 /* flex-flow: row wrap; */











}







#close-video {



    position: absolute;



    right: 20px;



    top: 20px;



    height: 50px;



    width: 50px;



    font-size: 36px;



    line-height: 50px;



    text-align: center;



    color: #FFF;



}







.video_box video{



	width:100%;



	height:100%}







body {



	font-family: "微软雅黑";



	font-size: 14px;



	line-height: 25px;



	color: #666;



	background-color: #fafafa;



	-webkit-font-smoothing: antialiased;



	-webkit-text-size-adjust: none;



	-webkit-tap-highlight-color: transparent;



	-webkit-overflow-scrolling: touch;



	overflow-scrolling: touch;



}



.head {



	max-width: 1200px;



	margin-right: auto;



	margin-left: auto;



}



*{



	text-decoration: none;



	margin: 0px;



	padding: 0px;



	list-style-type: none;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



}



.clear{ clear:both}



.logo {



	float: left;



	margin-top: 10px;



	overflow: hidden;



	width: 125px;



	height: 40px;



}



.nav {



	float: left;



	line-height: 60px;



	height: 60px;



	margin-left: 50px;



}



a {



	color: #666;



}



a:hover {



	color: #6B400D;



}



.nav li {



	float: left;



}



.header {



	height: 60px;



	background-color: #FFF;



	float: left;



	width: 100%;



	position: fixed;



	z-index: 99;



	top: 0px;



	right: 0px;







}



.nav li a {



	padding-right: 10px;



	padding-left: 10px;



	display: block;



	font-size: 14px;



	line-height: 60px;



	height: 60px;



	margin-right: 5px;



	margin-left: 5px;



	



}



#act {



	color: #FFFFFF;



	line-height: 40px;



	background-color: #6499BC;



	border: 1px solid #6499BC;



	font-size: 14px;



}



.abg {



	background-color: rgba(0,0,0,0.2);



	height: 100%;



	width: 100%;



	position: fixed;



	z-index: 9999;



	top: 0px;



	right: 0px;



	left: 0px;



}



.adiv {



	width: 500px;



	background-color: #FFF;



	position: absolute;



	top: 50%;



	right: 50%;



	margin-top: -150px;



	margin-right: -250px;



	padding-bottom: 50px;



}



.btn {



	text-align: center;



	float: right;



	position: absolute;



	top: 10px;



	right: 20px;



}



.aclose {



	font-family: "宋体";



	height: 50px;



	width: 50px;



	font-size: 24px;



	line-height: 50px;



	text-align: center;



	position: absolute;



	top: 0px;



	right: 0px;



	cursor: pointer;



}



.adiv h1 {



	font-size: 14px;



	font-weight: normal;



	color: #666;



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



	background-repeat: no-repeat;



	height: 100px;



	padding-left: 60px;



	margin-top: 30px;



	margin-right: 80px;



	margin-left: 80px;



}



.aform {



	line-height: 40px;



	height: 40px;



	padding: 50px;



}



.a_txt {



	line-height: 40px;



	height: 40px;



	border: 1px solid #ddd;



	float: left;



	width: 280px;



	margin-left: 10px;



	text-indent: 10px;



}



.aform  label {



	float: left;



}



.a_btn {



	background-color: #FFC824;



	height: 41px;



	width: 100px;



	line-height: 41px;



	font-family: "微软雅黑";



	color: #6B400D;



	float: left;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



}



.banner {



	background-image: url(../images/2.jpg);



	height: 200px;



	float: left;



	width: 100%;



	background-repeat: no-repeat;



	background-position: center center;



}



.banner h1 {



	font-size: 36px;



	font-weight: normal;



	color: #FFF;



	margin-top: 50px;



	text-align: center;



	margin-bottom: 20px;



}



.search {



	width: 800px;



	margin-right: auto;



	margin-left: auto;



	margin-top: 75px;



}



.ip {



	line-height: 50px;



	height: 50px;



	width: 600px;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	float: left;



	text-indent: 10px;



}



.bnt {



	border: none;



	display: block;



	width: 140px;



	height: 50px;



	font: 20px 微软雅黑,宋体;



	color: white;



	text-align: center;



	border-radius: 0px 2px 2px 0px;



	background-color: #6499BC;



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



	background-repeat: no-repeat;



	background-position: 17px 10px;



}



.main {



	



	







	max-width: 1200px;



	margin-right: auto;



	margin-left: auto;



	padding-bottom: 20px;



	margin-top: 70px;



	



}



.main .left {



	float: left;



	width: 510px;



}



.list {



	background-color: #FFF;



	padding-top: 10px;



	padding-right: 20px;



	padding-bottom: 20px;



	padding-left: 20px;



	border: 1px solid #eee;



}



.title {



	line-height: 40px;



	height: 40px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #eee;



	margin-bottom: 10px;



}



.title h1 {



	font-size: 18px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #392665;



	float: left;



	font-weight: normal;



}



.list ul li h1 {



	font-size: 14px;



	font-weight: normal;



	float: left;



	width: 300px;



	margin-left: 10px;



}



.list ul li h3 {



	font-size: 12px;



	font-weight: normal;



	color: #999;



	float: right;



	width: 150px;



}



.list ul li h2 {



	float: left;



	font-size: 14px;



	color: #6499BC;



	font-weight: normal;



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



	background-repeat: no-repeat;



	background-size: 25px 25px;



	display: block;



	padding-left: 30px;



	background-position: left;



}



.list ul li {



	line-height: 30px;



	float: left;



	width: 100%;



	border-bottom-width: 0px;



	border-bottom-style: dashed;



	border-bottom-color: #CCC;



	cursor: pointer;



	height: 30px;



	margin-top: 5px;



	margin-bottom: 5px;



}



.list ul li:hover {



	background-color: #F4F6F9;



}























.list1 {



	background-color: #FFF;



	padding-top: 10px;



	padding-right: 20px;



	padding-bottom: 20px;



	padding-left: 20px;



	border: 1px solid #eee;



	margin-bottom: 10px;



}







.list1 ul li h1 {



	font-size: 14px;



	font-weight: normal;



	float: left;



	width: 180px;



	margin-left: 10px;



}



.list1 ul li h3 {



	font-size: 12px;



	font-weight: normal;



	color: #999;



	float: right;



	width: 100px;



}



.list1 ul li h2 {



	width: 100px;



	float: right;



	font-size: 14px;



	color: #6499BC;



	font-weight: normal;



	text-align: center;



}



.list1 ul li {



	line-height: 35px;



	float: left;



	width: 100%;



	border-bottom-width: 0px;



	border-bottom-style: dashed;



	border-bottom-color: #CCC;



	cursor: pointer;



}



.list1 ul li:hover {



	background-color: #F4F6F9;



}



















.new {



	border: 1px solid #F55;



	color: #F55;



	font-size: 12px;



	margin-left: 10px;



	padding-right: 5px;



	padding-left: 5px;



	margin-bottom: 10px;



}







.right {



	float: right;



	width: 500px;



}



.show {



	background-color: #FFF;



	min-height: 500px;



	border: 1px solid #eee;



}



.left1 {



	float: left;



	width: 200px;



	background-color: #FFFFFF;



	position: fixed;



	top: 100px;



	left: 10px;



	padding-bottom: 20px;



	border: 1px solid #6599BC;



	z-index: 99;



}



.tit {



	font-size: 18px;



	line-height: 60px;



	color: #FFF;



	background-color: #6599BC;



	text-align: center;



	height: 60px;



}



.aclose a {



	color: #333;



	display: block;



	font-family: "宋体";



	font-size: 24px;



}



#msg {



	margin-top: 10px;



	height: 30px;



	margin-right: 60px;



	margin-left: 60px;



}



.foot {



	padding-top: 20px;



	padding-bottom: 20px;



	text-align: center;



	font-size: 12px;



	color: #666;



}



.nav li a img {



	width: 25px;



	float: left;



	margin-top: 7px;



	margin-right: 5px;



}



.nav li #act:hover {



	color: #FFF;



}



.list ul li a {



	display: block;



	padding-right: 10px;



	padding-left: 10px;



}



.list ul li  span img {



	width: 25px;



	float: left;



	margin-top: 3px;



	margin-right: 5px;



}



.comment {



	border: 0px solid #eee;



}



.content {



	outline: none;



	display: block;



	position: absolute;



	height:200px;



	right: 0px;



	bottom: 150px;



	top: 50px;



	left: 0px;



	



	width: 100%;



}



.c_form {



	border: 0px solid #eee;



	position: absolute;



	top: 0px;



	bottom: 0px;



	left: 20px;



	right: 20px;



}



.f_txt {



	position: absolute;



	height: 40px;



	width: 300px;



	bottom: 10px;



	right: 0px;



}



.f_name {



	background-color: #F4F6F9;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	height: 35px;



	width: 180px;



	line-height: 40px;



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



	background-repeat: no-repeat;



	background-position: 20px center;



	text-indent: 45px;



	border-radius: 50px;



	outline: none;



}



.f_tel {



	background-color: #F4F6F9;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	height: 35px;



	width: 180px;



	line-height: 40px;



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



	background-repeat: no-repeat;



	background-position: 20px center;



	text-indent: 40px;



	border-radius: 50px;



	outline:none;



}



.f_btn1 {



	background-color: #FFC824;



	line-height: 36px;



	height: 36px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #6B400D;



	border-radius: 50px;



	outline: none;



	float: right;



	padding-right: 20px;



	padding-left: 20px;



	margin-right: 5px;



	margin-left: 5px;



	cursor: pointer;



}



.f_btn4 {



	background-color: #FFC824;



	line-height: 36px;



	height: 36px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #6B400D;



	border-radius: 50px;



	outline: none;



	float: right;



	padding-right: 20px;



	padding-left: 20px;



	margin-right: 5px;



	margin-left: 5px;



	cursor: pointer;



	position: fixed;



	top: 10px;



	left: 10px;



}







.f_btn3 a {



	line-height: 36px;



	height: 36px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #666;



	border-radius: 5px;



	outline: none;



	float: right;



	padding-right: 20px;



	padding-left: 15px;



	margin-right: 5px;



	margin-left: 20px;



	cursor: pointer;



	margin-top: 1px;



	border: 1px solid #ddd;



	background-color: #fff;



}



.f_btn {



	background-color: #6B400D;



	line-height: 36px;



	height: 36px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #fff;



	border-radius: 50px;



	outline: none;



	float: left;



	padding-right: 20px;



	padding-left: 20px;



	margin-right: 5px;



	margin-left: 20px;



		margin-top: 11px;



	cursor: pointer;



}



.f_btn2 {



	background-color: #FFC824;



	line-height: 38px;



	height: 38px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #6B400D;



	border-radius: 5px;



	outline: none;



	float: right;



	padding-right: 20px;



	padding-left: 20px;



	margin-right: 5px;



	margin-left: 5px;



	cursor: pointer;



	position: absolute;



	top: 0px;



	right: -5px;







}



.comment_list {



	padding-left: 100px;



	



	margin-bottom: 5px;



	



	padding-top: 15px;



	padding-bottom: 0px;



	padding-right: 30px;



	



}











.c_tx {



	position: absolute;



	height: 50px;



	width: 50px;



	top: 20px;



	left: 20px;



	text-align: center;



	border-radius: 100%;



}







.c_tx span {



	margin-top: 5px;



}



.c_show {



	position: relative;



}



.c_tx img {



	height: 50px;



	width: 50px;



	border-radius: 100%;



}



.comment_list ul li h1 {



	font-size: 14px;



	font-weight: normal;



	color: #000;



	float: left;



	cursor: pointer;



}



.comment_list ul li h2 {



	font-size: 12px;



	color: #999;



	float: right;



	font-weight: normal;



}



.comment_list ul li {



	display: block;



	float: left;



	width: 100%;



	color: #333;



	position: relative;



}



.comment_list ul li article {



	color: #666;



	font-size: 14px;



	font-weight: normal;



	margin-top: 2px;



	margin-bottom: 0px;



	



}







article img {



	max-width:100%;



	



}



.readmore {



	color: #666;



	font-size: 14px;



	font-weight: normal;



	position: relative;



	width: 100%;



	display: block;



	float: left;



	margin-bottom: 0px;



}



.comment_list ul li article h1{



	color: #000;



	font-size: 18px;



	



}



.c_title {



	font-size: 18px;



	line-height: 80px;



	color: #000;



	height: 80px;



}















.replydiv {



	background-color: #FFF;



	padding-top: 10px;



	padding-right: 30px;



	padding-bottom: 50px;



	padding-left: 30px;



}



.rtitle {



	font-size: 16px;



	line-height: 50px;



}



.reply_div {



	float: left;



	width: 100%;



	background-color: #f5f5f5;



	margin-bottom: 0px;



	position: relative;



	border-radius: 3px;



	padding-top: 10px;



	padding-bottom: 20px;



	margin-top: 8px;



}



.readmore:before{



	content: '';



	display: inline-block;



	vertical-align: middle;



	zoom: 1;



	border-top: none;



	border-right: 8px solid transparent;







	border-left: 8px solid transparent;



	position: absolute;



	top: 0px;



	left: 15px;



	



}



.reply_list {



	border-bottom-width: 0px;



	border-bottom-style: solid;



	border-bottom-color: #ddd;



	margin-right: 20px;



	margin-left: 20px;



	padding-top: 0px;



	padding-bottom: 0px;



}



.line {



	height: 0px;



	border-bottom-width: 1px;



	border-bottom-style: dashed;



	border-bottom-color: #CCC;



	margin-top:15px;



	margin-bottom: 10px;



}



.right1 {



	padding: 20px;



}







.hit {



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



	display: block;



	background-repeat: no-repeat;



	background-size: 20px 20px;



	width: 50px;



	height: 30px;



	float: right;



	padding-left: 25px;



	line-height: 30px;



	color: #999;



	background-position: left center;



	cursor: pointer;



}.s_info {



	line-height: 30px;



	height: 30px;



	padding-bottom: 10px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #eee;



	margin-bottom: 10px;



}



.stit {



	font-size: 18px;



	color: #333;



	margin-bottom: 10px;



	margin-top: 10px;



}



.stype {



	color: #999;



	float: left;



	margin-right: 10px;



}



.stime {



	color: #999;



	float: left;



}



#select {



	font-weight: bold;



	color: #6599BC;



}



.index img {



	max-width:100%;



}



.comment_list ul li h4 {



	font-size: 14px;



	float: left;



	margin-left: 10px;



	font-weight: normal;



	color: #666;



}



.usertype {



	border: 1px solid #6B400D;



	color: #6B400D;



	font-size: 12px;



	line-height: 20px;



	display: block;



	padding-top: 2px;



	padding-right: 5px;



	padding-left: 5px;



	float: left;



	height: 20px;



	margin-left: 10px;



	border-radius: 3px;



}



.noaudit {



	border: 1px solid #FF0000;



	color: #FF0000;



	font-size: 12px;



	line-height: 20px;



	display: inline-block;



	padding-top: 2px;



	padding-right: 5px;



	padding-left: 5px;



	height: 20px;



	margin-left: 10px;



	border-radius: 3px;



}



.ontop {



	color: #FF5722;



	font-size: 18px;



	display: inline-block;



	padding-top: 2px;



	height: 20px;



	margin-left: 5px;



	border-radius: 3px;



	margin-right: 5px;



}



.del {



	color: #337ABB;



	margin-left: 10px;



	cursor: pointer;



}



.logo a img {



	float: left;



	height:40px;



}



.logo a h1 {



	font-size: 14px;



	font-weight: normal;



	margin-top: 40px;



}



.s_content img {



	max-width: 100%;



}



.f_form {



	background-color: #FFF;



	padding-bottom: 50px;



}



.f_content {



	background-color: #FFF;



	padding-top: 50px;



	padding-right: 15px;



	padding-bottom: 15px;



	padding-left: 15px;



}







.trigger {



	font-size: 20px;



	line-height: 30px;



	height: 30px;



	width: 30px;



	position: absolute;



	left: 0px;



	top: 10px;



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



	background-repeat: no-repeat;



	background-position: center center;



	background-size:20px;



}







.f_type {



	position: absolute;



	width: 150px;



	top: 5px;



	right: 80px;



}







.upload {



	height: 40px;



	width: 40px;



	position: absolute;



	left: 50px;



	top:5px;



	font-size: 20px;



	line-height: 40px;



	cursor: pointer;



	color: #6499BC;







}



.file {



	height: 40px;



	width: 40px;



	position: absolute;



	left: 100px;



	top: 5px;



	font-size: 18px;



	line-height: 40px;



	cursor: pointer;



	color: #5FB878;



}











.file-div {







	position: absolute;



	left: 130px;



	top: 10px;



	z-index: 99;



	



}







.upload-file {



  height:25px;



  border: 1px solid #eee;



	background-color: #FFF;



	color: #5fb878;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 10px;



}



.file-close {



	position: absolute;



	height: 26px;



	width: 25px;



	top: 0px;



	right: -25px;



	color: #333;



	background-color: #f5f5f5;



	line-height: 25px;



	text-align: center;



	border-top-width: 1px;



	border-right-width: 1px;



	border-bottom-width: 0px;



	border-left-width: 1px;



	border-top-style: solid;



	border-right-style: solid;



	border-bottom-style: solid;



	border-left-style: solid;



	border-top-color: #eee;



	border-right-color: #eee;



	border-bottom-color: #eee;



	border-left-color: #eee;



	cursor: pointer;



}







.upload-div {

	display: none;

	position: absolute;

	left: 10px;

	right: 130px;

	bottom: 30px;

	z-index: 99;

	border: 0px solid #eee;

	background-color: #FFF;

	height: auto;

	max-height: 190px;

	overflow-y: auto;

	overflow-x: hidden;

	padding: 5px;

	box-sizing: border-box;

}







.upload-img {



	display: inline-block;



	height: 80px;



	width: 80px;



	position: relative;



	z-index: 99;



	border: 1px solid #eee;



	background-color: #FFF;



	padding: 0px;



	margin: 5px;



}



.upload-close {



	position: absolute;



	height: 25px;



	width: 25px;



	top: 0px;



	right: 0px;



	color: #FFF;



	background-color: #000000;



	line-height: 25px;



	text-align: center;



}



.emoticons{



				width: 525px;



				margin-bottom:20px;



			}



			.emoticons .publisher{



				padding-bottom: 10px;



				margin-bottom: 10px;



				border-bottom: 1px dotted #dbdbdb;



			}



			.emoticons .publisher textarea{



				width: 500px;



				height: 140px;



				padding: 5px 10px;



				border: 1px solid #dbdbdb;



				resize: none;



			}



			.emoticons .publisher .trigger{



				font-size: 24px;



				font-weight: bold;



				color: #666;



			}



			.emoticons .publisher .trigger-active{



				color: #eb7350;



			}



			.emoticons .result{



				padding: 10px 15px;



				border: 1px dotted #dbdbdb;



				margin-top: 10px;



				height: 150px;



				line-height: 24px;



			}



			.emoticons .result img{



				vertical-align: middle;



			}







			.widget-layer{



	position: relative;



	width: 750px;



	margin-top: 8px;



	background: #fff;



	border: 1px solid #dbdbdb;



	border-radius: 2px;



	z-index:200;



			}



			



		/*	.widget-layer:after{



				position: absolute;



				bottom: -17px;



				left: 2px;



				display: block;



				content: '';



				width: 0;



				height: 0;



				border: 8px solid transparent;



				border-top-color: #ccc;



			}*/



			.widget-layer .widget-tool{



				height: 28px;



				background: #f0f0f0;



			}



			.widget-layer .widget-close{



	float: right;



	width: 28px;



	height: 28px;



	line-height: 28px;



	text-align: center;



	font-family: "宋体";



	font-size: 18px;



	position: absolute;



	bottom: 0px;



	right: 0px;



			}



			.widget-layer ul{



	width: 735px;



	padding: 10px;



	overflow: hidden;



	margin-top: 0;



	margin-right: auto;



	margin-bottom: 0;



	margin-left: auto;



			}



			.widget-layer li{



	position: relative;



	z-index: 8;



	float: left;



	width: 22px;



	height: 22px;



	padding: 4px;



	margin-left: -1px;



	margin-top: -1px;



	border: 0px solid #e8e8e8;



	cursor: pointer;



			}



			.widget-layer li:hover{



				z-index: 9;



				border-color: #eb7350;



			}



.c_pic i {



	font-size: 20px;



	color: #000;



	margin-right: 5px;



	margin-left: 5px;



}











.c_tool span {



	font-size:18px;



	color: #999;



	display: inline-block;



	margin-right: 10px;



	cursor: pointer;



	



}



.c_tool1 span {



	font-size: 18px;







	display: block;



	cursor: pointer;



	clear: both;



	







	line-height: 35px;



	height: 35px;



	



}







.c_tool1 {



	width: 35px;



	position: absolute;



	top: -1px;



	right: -37px;



	



	text-align: center;



	border-top-width: 1px;



	border-right-width: 1px;



	border-bottom-width: 0px;



	border-left-width: 1px;



	border-top-style: solid;



	border-right-style: solid;



	border-bottom-style: solid;



	border-left-style: solid;







}







.c_tool .active,.c_tool span:hover {



	color: #F2B600;



}



.c_tool1 .active,.c_tool1 span:hover {



	color: #F2B600;



}







.c_tool span b {



	font-size: 14px;



	font-weight: normal;



	padding-right: 3px;



	padding-left: 3px;



	float: right;



}



.c_tool1 span b {



	font-size: 14px;



	font-weight: normal;



	padding-right: 3px;



	padding-left: 3px;



	float: right;



}



.pagemore {



	text-align: center;



}



.atit {



	line-height: 50px;



	background-color: #FFD100;



	height: 50px;



	padding-left: 20px;



	font-size: 16px;



	color: #6B400D;



}







 .head_nav{



	text-align: center;



	float: left;



}



 .head_nav li{



     height: 60px;



     line-height: 60px;



     position: relative;



     display: inline-block;



}



 .head_nav a{



     float: left;



     font-size: 14px;



     padding-top: 0;



     padding-right: 16px;



     padding-bottom: 0;



     padding-left: 18px;



     line-height: 59px;



}



 .head_nav li i {



	font-size: 12px;



	margin-top: 5px;



	margin-left: 0px;



}



 .head_nav li .nav_bbs{



	position: absolute;



	top: 60px;



	left: -20px;



	z-index: 2;



	display: none;



	background-color: #fff;



	padding-top: 20px;



	padding-bottom: 20px;



	width: 120px;







	text-align: left;



	padding-right: 30px;



	padding-left: 30px;



}



 .head_nav li:hover .nav_bbs{



     display:block;



}



 .head_nav li .nav_bbs a{



	height: 35px;



	line-height: 35px;



	font-size: 12px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 20px;



}



 .head_nav li .nav_bbs a:hover{



     border-top-width: 0px;



     border-right-width: 0px;



     border-bottom-width: 0px;



     border-left-width: 0px;



}



.header .head_nav li .nav_bbs i {



	font-size: 18px;



	margin-right:10px;



		



}



.readmore-js-toggle{



	color: #1666cd;



	padding-right: 10px;



	padding-left: 10px;



	border: 1px solid #1666cd;



	position: absolute;



	right:50px;



	bottom:50px;



	display: inline-block;



	



	font-size: 12px;



	line-height: 25px;



	height: 25px;



	border-radius: 5px;



	text-align: center;



}



.readmore-js-toggle i{



	font-size: 12px;



	



}



.readmore-js-toggle:hover{



	color: #6B400D;



	border: 1px solid #6B400D;	



}



.c_tool {



	line-height: 20px;



	height: 20px;



	padding-top: 10px;



	padding-bottom: 10px;



}











.reply_list ul li article {



	display:inline-block;



}







.lmtype {



	font-size: 14px;



	display: inline-block;



	padding-right: 10px;



	padding-left: 10px;



	line-height: 25px;



	height: 25px;



	font-style: normal;



	float: right;



	color: #999;



}



.lmtype i {



	margin-right: 5px;



}



.header .head .nav li .selected {



	color: #6B400D;



	



	font-weight: bold;



}



.jianbook_cor {



	position: absolute;



	left: 10px;



	bottom: 10px;



	font-size: 12px;



	color: #999;



}



.jianbook_cor a {



	font-size: 12px;



	color: #757575;



}



.reply_list ul li span {



	float: right;



	font-size: 20px;



	color: #999;



	margin-right: 10px;



	cursor: pointer;



}



.textarea-count {



	width: 80px;



	text-align: right;



	font-size: 14px;



	color: #666;



	position: absolute;



	right: 0px;



	top: 10px;



}







.noinfo {



	text-align: center;



	font-size: 16px;



	color: #666;



}



.mobile {



	position: fixed;



	width: 70px;



	right: 10px;



	bottom: 100px;



	font-size: 12px;



	z-index:10;







}



.mobile i {



	font-size:28px;



	margin-bottom:5px;



	clear: both;



	display: block;



}



.mobile a {



	color: #333;



	text-align: center;



	display: block;



	background-color: #FFF;



	margin-bottom: 5px;



	border: 1px solid #eee;



	padding-top: 15px;



	padding-bottom: 10px;



}



.c_pic img{



	max-width: 100%;



	



}



.label {



	line-height: 40px;



	height: 40px;



	margin-right: 30px;



}



.label a {



	color: #888;



	margin-right: 5px;



	margin-left: 5px;



	position: relative;



}



.label a i {



	



	margin-right:3px;



	



}







.label a:hover,.label .lactive {



	color: #A26213;



}







.input_email {



	line-height: 40px;



	height: 40px;



	border: 1px solid #ddd;



	float: left;



	width: 390px;



	text-indent: 10px;



	margin-bottom: 10px;



}



.input_yzm {



	line-height: 40px;



	height: 40px;



	border: 1px solid #ddd;



	float: left;



	width: 290px;



	text-indent: 10px;



}



.btn_yzm {



	line-height: 40px;



	height: 40px;



	border: 1px solid #ddd;



	float: right;



	width: 100px;



	background-color: #F5F5F5;



	text-align: center;



	font-family: "微软雅黑";



	color: #666;







}



.login_yzm {



	float: left;



	width: 100%;



	margin-bottom: 10px;



}



.btn_reg {



	background-color: #6B400D;



	height: 41px;



	width: 100px;



	line-height: 41px;



	font-family: "微软雅黑";



	color: #FFFFFF;



	float: left;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	margin-left: 10px;



}



.f_btn1 i {



	font-size: 18px;



	margin-right: 3px;



}



.c_file {



	color: #009688;



}



.main_top {



	height: 40px;



	margin-bottom: 5px;



	background-color: #FFF;



	margin-top: 10px;



	border: 1px solid #eee;



	padding-left: 10px;



}



.mscBtn.pause {



    background-position: center center;



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



    background-repeat: no-repeat;



}



.mscBtn {



	display: block;



	background-color: #fff;



	background-image: url(../images/play.gif);



	background-repeat: no-repeat;



	background-position: center center;



	height: 30px;



}#notice a {



	color: #BD8E00;



	background-color: #FFFAE8;



	line-height: 30px;



	display: block;



	font-size: 12px;



	margin-bottom: 10px;



	text-align: center;



	border: 1px solid #FFE495;



}







.weixin {



	



	position: relative;    



  



}







.weixin-logo {



	width: 0px;



	height: 0px;



	overflow: hidden;



	position: absolute;



	top: 0px;



	left: -162px;



	-webkit-transition: all .3s;



	-moz-transition: all .3s;



	-ms-transition: all .3s;



	-o-transition: all .3s;



	



}



.weixin-logo p {



	line-height:30px;



	color:#333;



  



  



}



.weixin span {



	width:7px;



	height:7px;



	position:absolute;



	top:10px;



	right:10px;



	border-radius:100%;



	



  



  



}



.weixin-logo img{



	max-width:100%}



.weixin:hover .weixin-logo {



    width: 150px;



    height: 190px;







  



}



.guset_mes {



	padding-top: 178px;



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



	background-repeat: no-repeat;



	background-position: center 20px;



	background-color: #FFF;



	text-align: center;



	padding-bottom: 50px;



	border: 1px solid #eee;



	font-size: 18px;



	color: #666;



}



.guset_mes a {



	color: #6B400D;



}



.c_pic {



	padding-bottom: 10px;



	



	display:flex;



	  flex-wrap: wrap;



}



.c_pic a {



	float: left;



	



	width: 200px;



	margin:5px;



	



	max-height:300px;



	overflow:hidden;







}



.ftitle {



	float: left;



	margin-left:15px;



	width: 350px;



}



.jianbook_cor1 {



	font-size: 12px;



	color: #666;



	text-align: center;



	



	padding-top: 10px;



	padding-bottom: 9px;



}



#show_com {



	margin-bottom: 0px;



	min-height: 90px;



	margin-top: -1px;



	padding-bottom: 10px;



}



.reply_title {







	line-height: 50px;



	height: 50px;



	padding-left: 20px;



	



	font-size: 16px;



	color: #333;



	padding-top: 10px;



}



.comment_list1 {



	



	margin-bottom: 20px;



	position: relative;



	padding-top: 40px;



	padding-right: 40px;



	padding-bottom: 40px;



	padding-left: 40px;



}



.head_show {



	max-width: 1200px;



	margin-right: auto;



	margin-left: auto;



	height: 40px;



	padding-top: 10px;



	padding-bottom: 10px;



	line-height: 40px;



	position: relative;



}



.head_tx {



	float: left;



	



	padding-left: 60px;



}







.head_tx h1 {



	border-radius: 100%;



	font-size: 18px;



	font-weight: normal;



	color: #333;



}



.show_title {



	float: right;



	color: #999;



	font-size: 12px;



}



.comment_foot {



	padding-top: 40px;



	margin-top: 40px;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #eee;



	position: relative;



	height: 30px;



}



.comment_foot .zan {



	border-radius: 50px;



	width: 100px;



	margin-right: -50px;



	position: absolute;



	top: 30px;



	right: 50%;



	background-color: #FFC824;



	color: #333;



	text-align: center;



	line-height: 50px;



	height: 50px;



	cursor: pointer;



}



.zan .layui-icon {



	font-size: 24px;



	



}



.zan b {



	font-size: 14px;



	font-weight: normal;



	



	



}



.c_tx1 .c_tx {



	position: absolute;



	height: 50px;



	width: 50px;



	top: 15px;



	left: 10px;



	text-align: center;



	border-radius: 100%;



}



.c_tx1 .c_tx img {



	height: 30px;



	width: 30px;



	border-radius: 100%;



}



.details-avatar {



	display: inline-block;



	position: absolute;



	left: 0;



	top: 0px;



	height: 80px;



	width: 80px;



}



.details-avatar .author-info-card {



	display:none;



    top: 80px;



    left:0px;



    bottom: auto;



    box-shadow: 2px -3px 15px rgba(0,0,0,.15);



}



.c_tx1  .author-info-card {



	display:none;



    top: 60px;



    left:0px;



    bottom: auto;



    box-shadow: 2px -3px 15px rgba(0,0,0,.15);



}



.details-avatar:hover .author-info-card {



	display:block;



 



}







.author-info-card {



	 position: absolute;



    border-radius: 4px;



    width: 210px;



    height: 229px;



    z-index: 11;



    left: 0;



    bottom: 49px;



    background: #fff;



    box-shadow: 2px 6px 15px rgba(0,0,0,.15);



    text-align: center;



    padding: 30px 0 21px;



}



.details-avatar .author-info-card:after {



    content: "";



    position: absolute;



    width: 0;



    height: 0;



    top: 2px;



    left: 35px;



    box-sizing: border-box;



    border-width: 6px;



    border-style: solid;



    border-color: #fff #fff transparent transparent;



    -webkit-transform-origin: 0 0;



    -webkit-transform: rotate(-46deg);



    transform-origin: 0 0;



    transform: rotate(-46deg);



    box-shadow: -3px 2px 2px rgba(255,255,255,.05);



}







.author-info-card:after {



    content: "";



    position: absolute;



    width: 0;



    height: 0;



    bottom: -10px;



    left: 19px;



    box-sizing: border-box;



    border-width: 6px;



    border-style: solid;



    border-color: transparent transparent #fff #fff;



    -webkit-transform-origin: 0 0;



    -webkit-transform: rotate(-46deg);



    transform-origin: 0 0;



    transform: rotate(-46deg);



    box-shadow: -3px 2px 2px rgba(255,255,255,.05);



}



.avatar-container-80.center, .avatar-container-80.z_center {



    margin: 0 auto;



    position: relative;



}



.author-info-card .author-avatar img {



    border-radius: 50%;



    width: 80px!important;



    height: 80px!important;



}



.author-info-card .presonal-info {



    margin: 4px 0 0;



    line-height: 24px;



}



.author-info-card .info-num {



    line-height: 21px;



}







.author-info-card .info-num .fans .num, .author-info-card .info-num .work .num {



    color: #333;



    font-weight: 600;



    line-height: 21px;



}



.author-info-card .position-info span {



    font-size: 12px;



    color: #bbb;



    white-space: nowrap;



    text-overflow: ellipsis;



    overflow: hidden;



}



.author-info-card .info-num .work {



    position: relative;



}



.author-info-card .info-num .fans, .author-info-card .info-num .work {



    width: 50%;



    text-align: center;



    float: left;



}



.author-info-card .info-num .fans p, .author-info-card .info-num .work p {



    color: #bbb;



    line-height: 21px;



    font-size: 12px;



}.author-info-card .btn-area {



    padding: 0 20px;



    margin-top: 14px;



}



.author-info-card .presonal-info .author-name {



    font-size: 16px;



    font-weight: 600;



    vertical-align: middle;



}



.author-info-card .info-num:after {



    content: "";



    display: table;



    clear: both;



}



.author-info-card .info-num .work:after {



    content: "";



    display: inline-block;



    width: 1px;



    height: 30px;



    background: #ddd;



    position: absolute;



    top: 5px;



    right: 0;



}



.btn-default-secondary {



    color: #666;



    background: 0 0;



    border: 1px solid #bbb;



    border-radius: 4px;



    cursor: pointer;



    text-align: center;



	width: 80px;



    height: 32px;



}



.no_info {



	padding: 20px;



	



}



.mesmain {



	padding-top: 10px;



	padding-right: 20px;



	padding-bottom: 20px;



	padding-left: 20px;



}



.label a span {



	font-size: 12px;



	background-color: #F00;



	position: absolute;



	height: 20px;



	width: 20px;



	line-height: 20px;



	text-align: center;



	display: block;



	top: 3px;



	right: -20px;



	border-radius: 100%;



	color: #FFF;



	font-family: Arial;



}



.f_btn3 {



	float: right;



}







.logo a {



	display: block;



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



	background-repeat: no-repeat;



	background-position: center center;



	background-size:110px;



	height: 40px;



}



.more {



	color: #000;



	font-weight: normal;



}



.mes_btn {



	background-color: #252839;



	line-height: 36px;



	height: 36px;



	font-family: "微软雅黑";



	font-size: 14px;



	color: #FFFFFF;



	border-radius: 50px;



	outline: none;



	float: right;



	padding-right: 20px;



	padding-left: 20px;



	margin-right: 5px;



	margin-left: 5px;



	cursor: pointer;



}



.ser_div {



	float: left;



	position: relative;



	padding-top: 20px;



	margin-left: 20px;



	cursor: pointer;



}



.ser_div i {



	font-size: 24px;



	color: #000;



}







 .h_ser_close {



     font-size: 36px;



     color: #CCC;



     position: absolute;



     height: 50px;



     width: 50px;



     top: 30px;



     right: 30px;



     z-index: 99;



     cursor: pointer;



}



 .h_ser_bg {



     background-color: rgba(0,0,0,0.9);



   



     position: fixed;



     height: 100%;



     width: 100%;



     top: 0px;



     right: 0px;



    z-index: 125;



}



 .h_ser_div {



     height: 50px;



     width: 800px;



     position: relative;



     margin-top: -25px;



     margin-right: auto;



     margin-left: auto;



     top: 50%;



     border-bottom-width: 1px;



     border-bottom-style: solid;



     border-bottom-color: #999;



}



 .h_ser_div .serbtn {



     width: 32px;



     height: 32px;



     margin-top: 5px;



     margin-right: 10px;



     cursor: pointer;



     position: absolute;



     top: 0px;



     right: 0px;



}



.keyword {



    background-color: transparent;



    height: 50px;



    border-top-width: 0px;



    border-right-width: 0px;



    border-bottom-width: 0px;



    border-left-width: 0px;



    width: 100%;



    text-indent: 15px;



    line-height: 50px;



    font-size: 18px;



    color: #999;



    font-family: "微软雅黑";



}



.reference-link{



	margin-top:-80px;



	



	padding-top:80px;



	}



	











#custom-toc-container{



	position: fixed;



	



	width: 14%;



	left: 0px;



	top: 0px;



	bottom: 0px;



	background-color:#fafafa;



	



}



.editormd-markdown-toc{



	margin-top:50px;



	padding:40px;



	}



.markdown-toc-list li a{



	display:none;



	font-size:12px;



	color:#666;



	}



.markdown-toc-list .toc-level-1{



	display:block;



font-size:14px;







color:#000;



line-height:30px;



	}



.markdown-toc-list .toc-level-2{



display:block;



margin-left:10px;



font-size:12px;







color:#666;



	}



.com-replay b {



	margin-left:3px;



	font-size: 14px;



	color: #666;



	font-weight: normal;



}



.reply_list ul li .com-replay  {



	margin-left:10px;



	font-size: 16px;



	color: #666;



	font-weight: normal;



}



.reply_div1 h1 b



{color: #999;



	margin-right: 5px;



	margin-left: 5px;



	font-weight: normal;



	}







.reply_list h1 b {



	color: #999;



	margin-right: 5px;



	margin-left: 5px;



	font-weight: normal;



}



#banner {



	height: 280px;



}







#left{



	



	display:block;



}



.fixed{



width:25%;



position:fixed;



	



top:70px;



	



	



	



}



.leftdiv{



	



	position: relative;



	display:block;



	 }







.qrcode {



	display:none;



	background-color: rgba(0,0,0,0.1);



	position: fixed;



	left: 0px;



	top: 0px;



	right: 0px;



	bottom: 0px;



	z-index: 100;



}



.qrcode-div {



height: 360px;



	width: 300px;



	background-color: #FFF;



	margin-top: -170px;



	margin-right: -170px;



	position: absolute;



	top: 50%;



	right: 50%;



}



#qrcode {



	padding: 20px;



	



}



.qrcode-title {



	background-color:#f5f5f5;



	line-height:50px;



	padding-left:20px;



}



.qrcode-close{



	position: absolute;



	width: 50px;



	height: 50px;



	line-height: 50px;



	text-align: center;



	font-family: "宋体";



	font-size: 26px;



	right: 0;



	top: 0;



	cursor: pointer;



	}



.user-list {



	display:flex;



	margin-bottom:10px;



}



.user-pic{



	margin-right:10px;



	width:45px;



	height:45px;



	border-radius:45px;



	overflow:hidden;}



.user-pic img{



width:100%;}



.user-right p{



color:#999;



font-size:12px;	



	}



.user-right {



		line-height:20px;



}



.user-right h1 {



	font-size:14px;



	color:#333;



	margin-top:5px;



}



.right-list li{



	height:25px;



	line-height:25px;



overflow:hidden;}

/* Chrome PC首页回帖折叠修复：默认折叠高度交给 readmore JS 控制；
   普通表情/正文小图保持 inline，上传附件图片 .c_pic 保持块级显示。 */
.readmore.readmore-js-collapsed {
    overflow: hidden !important;
}
.readmore.readmore-js-expanded {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}
.readmore.readmore-js-expanded .reply_div,
.readmore.readmore-js-expanded .reply_list,
.readmore.readmore-js-expanded .reply_list ul,
.readmore.readmore-js-expanded .reply_list li,
.readmore.readmore-js-expanded article {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}
.readmore article img {
    display: inline-block !important;
    vertical-align: middle !important;
    max-width: 100% !important;
    height: auto !important;
}
.readmore article .c_pic {
    display: block;
    clear: both;
    margin-top: 10px;
}
.readmore article .c_pic a {
    display: inline-block;
    margin: 0 6px 6px 0;
    vertical-align: top;
}
.readmore article .c_pic img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
}

/* === 563 long URL layout fix ===
   首页长链接显示为省略文本；详情页/展开内容保留完整链接并允许断行。 */
article,
.comment_list article,
.comment_list1 article,
.reply_list article,
.readmore article,
.s_content,
.s_content article,
.show article {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.jb-url {
    color: inherit;
    text-decoration: none;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.jb-url:hover {
    text-decoration: underline;
}
.jb-url-short {
    display: inline;
}
.readmore .jb-url-short,
.comment_list .readmore .jb-url-short {
    display: inline;
}
.jb-url-full {
    display: inline;
    overflow-wrap: anywhere;
    word-break: break-word;
}


/* === 5631 PC home long URL overflow fix === */
/* PC 首页/帖子页回复内容长网址处理：允许长 URL 在容器内断行，不再顶住 more/close。 */
.reply_div,
.reply_list,
.reply_list ul,
.reply_list ul li,
.reply_list ul li article,
.reply_list article,
.comment_list .reply_list article,
.readmore,
.readmore *{
	max-width:100% !important;
	box-sizing:border-box !important;
	overflow-wrap:anywhere !important;
	word-wrap:break-word !important;
	word-break:break-word !important;
	white-space:normal !important;
}

/* readmore 按钮始终压在内容之上，避免被长网址盖住。 */
.readmore-js-toggle{
	z-index:20 !important;
	background:#f5f5f5 !important;
}

/* PC 首页回复灰框内容给按钮留出右侧空间，避免 close/more 与最后一行文字重叠。 */
.reply_list ul li article,
.reply_list article,
.comment_list .reply_list article{
	padding-right:120px !important;
}


/* === 5654 narrow horizontal banner cover only === */
/* 基于 564：宽屏/全屏保持原顶图层尺寸和表现；
   仅在浏览器窄屏时，让长横图在原 #banner 层内 cover 填充，避免下方留白。 */
@media screen and (max-width:1000px){
	#banner{
		overflow:hidden !important;
	}
	#banner [carousel-item],
	#banner [carousel-item] > div{
		height:100% !important;
		overflow:hidden !important;
	}
	#banner [carousel-item] > div > a{
		display:block !important;
		width:100% !important;
		height:100% !important;
		overflow:hidden !important;
	}
	#banner img{
		display:block !important;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		object-fit:cover !important;
		object-position:center center !important;
		margin:0 !important;
	}
}

