.m-cmsinfo-position{ width:1200px; height:50px; line-height:50px; font-size:14px; font-weight:normal; color:#aaa; margin:auto; display:block; overflow:hidden}
.m-cmsinfo-position a{ color:#555}
.m-cmsinfo-position a:hover{ color:#f85756;}
.m-cmsinfo-position span{ color:#f85756;}

.g-left{ width:808px; height:auto; margin:0;}
.g-left h1{ width:100%; height:auto; line-height:36px; font-size:24px; font-weight:bold; color:#000; padding:0 0 20px 0; display:block; overflow:hidden}
.g-left .m-cmsinfo-information{ width:100%; height:auto; padding:0 0 17px 0; display:block; overflow:hidden; border-bottom:1px solid #000}
.g-left .m-cmsinfo-information dt{ width:auto; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#555; float:left; display:inline; overflow:hidden}
.g-left .m-cmsinfo-information dt strong{ font-weight:normal; float:left; margin:0 50px 0 0; display:inline; overflow:hidden}
.g-left .m-cmsinfo-information dd{ width:auto; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#555; float:right; display:inline; overflow:hidden}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 strong{ float:left; font-weight:normal;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a{ width:26px; height:26px; float:left; padding:0; margin:0 0 0 6px; background:url(../images/cmsinfo-icon.png) no-repeat 0 0; transition:none; }
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_tsina{ background-position:-33px 0;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_sqq{ background-position:-65px 0;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_qzone{ background-position:-130px 0;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_more{ background-position:-165px 0;}

.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a:hover{ background-position:0 -39px;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_tsina:hover{ background-position:-33px -39px;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_sqq:hover{ background-position:-65px -39px;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_qzone:hover{ background-position:-130px -39px;}
.g-left .m-cmsinfo-information dd .bdshare-button-style1-24 a.bds_more:hover{ background-position:-165px -39px;}

.g-left .m-cmsinfo-cont{ width:100%; height:auto; padding:0; display:block; overflow:hidden;position: relative;}
.g-left .m-cmsinfo-cont p{ width:100%; height:auto; line-height:30px; font-size:16px; font-weight:normal; color:#333; text-indent:2em; margin:34px 0 0; display:block; overflow:hidden}
.g-left .m-cmsinfo-cont p img{ margin:0 0 0 -2em; max-width:80%;}
.g-left .m-cmsinfo-cont h3{ width:100%; height:60px; line-height:60px; font-size:18px; font-weight:bold; color:#000; border-bottom:1px solid #aaa; margin:20px 0 0; display:block; overflow:hidden; position:relative; zoom:1}
.g-left .m-cmsinfo-cont h3:before{ content:""; width:100%; height:2px; background:#aaa; display:block; overflow:hidden; position:absolute; left:0; bottom:3px;}

.m-cms-page{ width:100%; height:60px; margin:40px 0; display:block; overflow:hidden}
.m-cms-page b{ width:148px; height:58px; line-height: 58px; font-size:18px; font-weight:normal; color:#aaa; float:left; border:1px solid #fafafa; margin:0 0 0 156px; display:inline; overflow:hidden;}
.m-cms-page b i{ width:20px; height:15px; float:left; background:url(../images/cmsinfo-icon.png) no-repeat 0 -215px; margin:22px 22px 0 23px; display:inline; overflow:hidden;}
.m-cms-page p{ width:210px; height:58px; line-height:58px; font-size:24px; font-weight:normal; color:#aaa; text-align:center; float:left; display:inline; overflow:hidden}
.m-cms-page p i{ font-style:normal; color:#f0333a; padding: 0 6px;}
.m-cms-page p strong{font-weight:normal; padding: 0 6px;}
.m-cms-page a{ width:148px; height:58px; line-height: 58px; font-size:18px; font-weight:normal; color:#000; float:left; border:1px solid #fafafa; margin:0 0 0 0px; display:inline; overflow:hidden; text-indent:31px;}
.m-cms-page a i{ width:20px; height:15px; float:right; background:url(../images/cmsinfo-icon.png) no-repeat 0 -275px; margin:22px 28px 0 0; display:inline; overflow:hidden;}

.g-left .m-page-cms{ width:100%; height:auto; margin:30px 0 0; display:block; overflow:hidden}
.g-left .m-page-cms .u-page-up{ width:240px; height:68px; background:#fafafa; padding:0 20px 0 50px; position:relative; zoom:1; cursor:pointer; display:table}
.g-left .m-page-cms .u-page-up i{ border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #ccc; display:block; overflow:hidden; position:absolute; left:20px; top:20px;}
.g-left .m-page-cms .u-page-up a{ width:100%; height:auto; line-height:18px; font-size:14px; font-weight:normal; color:#000; display:table-cell; overflow:hidden; vertical-align:middle;}
.g-left .m-page-cms .u-page-up:hover i{ border-right:15px solid #000}
.g-left .m-page-cms .u-page-up:hover a{ color:#f0333a}
.g-left .m-page-cms .u-goto-index{ width:60px; height:auto; margin:0 15px 0 19px;}
.g-left .m-page-cms .u-goto-index i{ width:37px; height:37px; background:url(../images/cmsinfo-icon.png) no-repeat 8px -93px #000; border-radius:100%; display:block; overflow:hidden; margin:3px auto 0;}
.g-left .m-page-cms .u-goto-index strong{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#000; text-align:center; display:block; overflow:hidden; margin:11px 0 0;}
.g-left .m-page-cms .u-goto-index:hover i{ background-color:#f0333a}
.g-left .m-page-cms .u-goto-index:hover strong{color:#f0333a}
.g-left .m-page-cms .u-goto-list{ width:60px; height:auto; margin:0 19px 0 15px;}
.g-left .m-page-cms .u-goto-list i{ width:37px; height:37px; background:url(../images/cmsinfo-icon.png) no-repeat 8px -142px #000; border-radius:100%; display:block; overflow:hidden; margin:3px auto 0;}
.g-left .m-page-cms .u-goto-list strong{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#000; text-align:center; display:block; overflow:hidden; margin:11px 0 0;}
.g-left .m-page-cms .u-goto-list:hover i{ background-color:#f0333a}
.g-left .m-page-cms .u-goto-list:hover strong{color:#f0333a}

.g-left .m-page-cms .u-page-next{ width:240px; height:68px; background:#fafafa; padding:0 50px 0 20px; position:relative; zoom:1; cursor:pointer; display:table}
.g-left .m-page-cms .u-page-next i{ border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid #ccc; display:block; overflow:hidden; position:absolute; right:20px; top:20px;}
.g-left .m-page-cms .u-page-next a{ width:100%; height:auto; line-height:18px; font-size:14px; font-weight:normal; color:#000; display:table-cell; overflow:hidden; vertical-align:middle;}
.g-left .m-page-cms .u-page-next:hover i{ border-left:15px solid #000}
.g-left .m-page-cms .u-page-next:hover a{ color:#f0333a}

.g-left .m-cmsinfo-label{ width:100%; height:auto; margin:25px 0 0; display:block; overflow:hidden}
.g-left .m-cmsinfo-label dt{ width:auto; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#000; float:left; display:inline; overflow:hidden}
.g-left .m-cmsinfo-label dd{ width:auto; height:auto; float:left; display:inline; overflow:hidden}
.g-left .m-cmsinfo-label dd a{ width:auto; height:24px; line-height:24px; font-size:14px; font-weight:normal; color:#000; padding:0 16px; border:1px solid #000; border-radius:4px; float:left; margin:0 20px 0 0; display:inline; overflow:hidden}
.g-left .m-cmsinfo-label dd a:hover{ color:#fff; background:#f0333a; border-color:#f0333a}

.g-right{ width:376px; height:auto; margin:0 0 0 15px;}
.g-right .u-right-title{ width:100%; height:20px; line-height:20px; font-size:18px; font-weight:bold; color:#000; display:block; overflow:hidden}
.g-right .u-right-title i{ width:9px; height:18px; background:#e73c42; float:left; margin:1px 15px 0 0; display:inline; overflow:hidden; text-indent: -3em;}
.g-right .u-right-title a{ font-size:14px; font-weight:normal; color:#aaa; float:right; margin:0 15px 0 0; display:inline; overflow:hidden}

.g-right .m-hot-answer{ width:100%; height:auto; padding:20px 0; background:#fafafa; display:block; overflow:hidden}
.g-right .m-hot-answer span{ width:100%; height:auto; display:block; overflow:hidden}
.g-right .m-hot-answer span a{ width:80px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; text-align:center; border-radius:22px; background:#fff; float:left; margin:15px 7px 0; display:inline; overflow:hidden}
.g-right .m-hot-answer span a:hover{ background:#f0333a; color:#fff;}

.g-right .m-related-project{ width:100%; height:auto; padding:20px 0; margin:14px 0 0; background:#fafafa; display:block; overflow:hidden}
.g-right .m-related-project .u-project-img{ width:100%; height:auto; margin:27px 0 0; display:block; overflow:hidden}
.g-right .m-related-project ul{ width:100%; height:auto; display:block; overflow:hidden}
.g-right .m-related-project ul li{ width:100%; height:auto; display:block; overflow:hidden;}
.g-right .m-related-project ul li a{ width:auto; height:auto; line-height:22px; font-size:14px; font-weight:normal; color:#000; margin:12px 12px 0; display:block; overflow:hidden}
.g-right .m-related-project ul li p{ width:auto; height:auto; line-height:20px; font-size:12px; font-weight:normal; color:#aaa; margin:12px 12px 0; padding:0 0 16px 0; display:none; overflow:hidden; border-bottom:1px solid #ddd;}
.g-right .m-related-project ul li.f-hover p{ display:block}
.g-right .m-related-project ul li.f-hover a{ font-size:16px}

.g-right .m-answer-rank{width:100%; height:auto; padding:20px 0; margin:14px 0 0; background:#fafafa; display:block; overflow:hidden}
.g-right .m-answer-rank ul{ width:auto; height:auto; margin:4px 20px 0; display:block; overflow:hidden}
.g-right .m-answer-rank ul li{ width:100%; height:18px; line-height:18px; font-size:16px; font-weight:normal; color:#000; margin:16px 0 0; display:block; overflow:hidden}
.g-right .m-answer-rank ul li a:hover{ color:#f43e25}
.g-right .m-answer-rank ul li i{ width:40px; float:left; font-style:normal}
.g-right .m-answer-rank ul li:nth-child(-n+3) i{ color:#f43e25}

.g-pingbi {    display: flex;    justify-content: center;    align-items: center;    height: 100vh;
    position: fixed;    top: 122px;    left: 0;    z-index: 999;    width: 100%;    background: #fff;}
.g-pingbi p {    font-size: 28px;    margin-top: -210px;}

/* 评论 */
.m-comment{ width:auto; margin:0; display:block; overflow:hidden;font-family:arial,"Microsoft YaHei","5fae8f6f96c59ed1";}
		.m-comment .g-comment-title{ width:100%; height:auto; margin:20px 0 0; padding:14px 0; border-bottom:4px solid #e73c42; display:block; overflow:hidden}
		.m-comment .g-comment-title dt{ width:auto; height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#e73c42; float:left; margin:0; display:inline; overflow:hidden}
		.m-comment .g-comment-title dt i{ width:22px; height:22px; background:url(/skin/default/images/pl-icon.png); float:left; margin:0 16px 0 0; display:none; overflow:hidden}
		.m-comment .g-comment-title dt em{ width:26px; height:26px; background:url(/skin/default/images/pl-icon.png) 0 -48px; float:left; margin:0 16px 0 0; display:none; overflow:hidden}
		.m-comment .g-comment-title dd{ width:auto; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#666; float:right; display:inline; overflow:hidden}
		.m-comment .g-comment-title dd span{ font-weight:bold; color:#ff5555}
		#saypl{ width:auto; height:auto; border:0; box-sizing:border-box; margin:17px 0 0; display:block; overflow:hidden;}
		#saypl .comment-text{ width:100%; height:auto; border:1px solid #e73c42; box-sizing:border-box; padding:5px 2%; font-size:16px; float:left; display:inline; overflow:hidden;}
		#saypl .comment-input{ width:86px; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#e73c42; float:right; display:inline; overflow:hidden; border:0; margin:22px 0 0; cursor:pointer}
		#saypl .comment-input:hover{ background:#f0333a}
		.comment-sm{ width:auto; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#666; margin:9px 0 0 0; float:left; display:inline; overflow:hidden}
		.comment-body{ width:100%; height:auto; margin:25px 0 0; background:#fafafa; display:block; overflow:hidden}
		.comment-body li{ width:auto; height:auto; margin:0 20px; padding:0 0 16px 0; display:block; overflow:hidden;}
		.comment-body li .combd-title{ width:100%; height:auto; margin:30px 0 0; float:left; display:inline; overflow:hidden; border-bottom:1px solid #ddd; padding:0 0 6px 0;}
		.comment-body li .combd-title .title{ height:16px; line-height:16px; float:left; font-size:14px; font-weight:normal; color:#333; display:inline; overflow:hidden}
		.comment-body li .combd-title .time{ height:16px; line-height:16px; float:right; font-size:12px; font-weight:normal; color:#aaa; display:inline; overflow:hidden}
		.comment-body li .combd-bd{ width:auto; height:auto; line-height:18px; font-size:14px; font-weight:normal; color:#666; float:left; margin:15px 0 0; display:inline; overflow:hidden;}
		.comment-body li .comment-button{ width:auto; height:auto; background:#fff; border-radius:6px; border:1px solid #a0a0a0;  float:right; margin:15px 0 0; display:inline; overflow:hidden}
		.comment-body li .comment-button a{ width:auto; height:26px; line-height:26px; padding:0 18px; font-size:12px; font-weight:normal; color:#ff5555; float:left; border-right:1px solid #a0a0a0; margin:0; display:inline; overflow:hidden}
		.comment-body li .comment-button a i{ width:14px; height:14px; background:url(/skin/default/images/pl-icon.png) 0 -106px; float:left; margin:6px 5px 0 11px; display:inline; overflow:hidden}
		
		.comment-body li .comment-button .a2{ color:#555; border:0;}
		.comment-body li .comment-button .a2 i{ background-position:0 -157px;}
		.comment-more{ width:100%; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#555; text-align:center; background:#fafafa; margin:21px 0 0; display:block; overflow:hidden;}
		.comment-more:hover{ background:#FF5555; color:#fff;}
		
		.f-more-comment{ width:auto; height:34px; line-height:34px; font-size:16px; font-weight:normal; color:#333; text-align:center; background:#fafafa; margin:10px 150px 0; display:block; overflow:hidden; cursor:pointer}
		.f-more-comment:hover{ background:#ff5555; color:#fff;}
    /* 新加固顶 */

.m-topda{width: 130px;    height: auto;    position: absolute;  top: -30px;      margin-left: -740px;    z-index: 10;    left: 50%;  background-color: #f6f6f6; text-align: center; padding-bottom: 10px;  }
.m-topda .m-da-title { background-color: #e73c42; color: #fff; height: 44px; line-height: 44px; font-size: 20px;}
.m-topda .m-da-title2 {height: 40px;line-height: 40px; border-bottom: 1px #e73c42 solid; color: #e73c42;font-size: 17px; overflow: hidden; padding: 0 15px; margin-bottom: 10px;}
.m-topda dd a{ display: block; height: 38px; line-height: 38px; font-size: 16px;}
.m-topda dd a:hover { background-color: #e73c42; color: #fff;}
.m-topda.toptop {top: 0; position: fixed;}
.m-nowidn{overflow: initial;}



.m-answer-new { background-color: #fafafa; margin-top: 10px;    padding-top: 15px;}

.m-new-kemup i{ width: 20%; display: inline-block; height: 30px;line-height: 30px; font-style: normal; font-size: 14px;text-align: center;border-bottom: 2px #eee solid; margin-top: 10px;}
.m-new-kemup i.f-hover {border-bottom: 2px #e73c42 solid;}

.m-new-keul { padding: 10px 0;}
.m-new-keul li{height: 30px; overflow: hidden; }
.m-new-keul li a{ line-height: 30px; font-size: 15px;position: relative; padding:0 20px; display: block;}
.m-new-keul li a:hover {color: #e73c42; }
.m-new-keul li a:before {    position: absolute;    content: '';    left: 8px;top:12px;    width: 3px;
    height: 3px;    background-color: #e73c42;    border-radius: 50%;}



.g-see-more-contentbtn{display: flex; position: absolute;bottom:0;left:0;right:0;bottom:0;height: 120px;
					  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 40%, rgba(255,255,255,0) 100%);
					  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 40%, rgba(255,255,255,0) 100%);
					  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 40%, rgba(255,255,255,0) 100%);
					  position: absolute;
					  align-items: flex-end;
					}
.g-see-more-contentbtn button{font-size: 16px;line-height: 40px;height: 40px;border: none;background: #fff;cursor: pointer;font-weight: bold;    margin: 0 auto;
    background: #e73c42;
    width: 180px;
    background: url(../images/more-btn.png) center no-repeat;
    border-radius: 50px;color:#fff;
	font-weight: normal;}

	.g-right .m-hot-answer, .g-left .m-cmsinfo-label{ display: none}