*{
	list-style: none;margin: 0;padding: 0;text-decoration:none;
}
hr{
	border: 0;height: 1px;background:#eee;margin-top: 10px;
}
/*页头*/
.ar-header{width:100%;height:60px;    box-shadow: 0 0 10px #ccc;}
.ar-forum-nav{max-width:1300px;margin:auto;height:100%}
#forum-logo{width:130px;float:left;margin-top:5px}
.ar-forum-nav ul {overflow: auto;padding:0 0 0 10px;margin:0;height:100%;    display: inline-block;}
.ar-forum-nav ul li{font-size:16px;height:100%;float:left;list-style:none;line-height: 55px;cursor: pointer;width: 70px;text-align: center;}
.ar-forum-nav ul li a{color:#333;    width: 100%;display: block;text-decoration:none;}
.ar-forum-nav input{float:right;border:0;border-bottom:1px solid#ccc;font-size:17px;padding:0 0 5px 5px;margin-top:14px;margin-right:20px}
.arcklogin{float:right;font-size:17px;color:#333;margin-top:16px}
#userexit{float:right;margin-left:20px}
.pc-nav-on{border-bottom:2px solid#ff5562;}


.topnav{
	height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #eee;
}
.topnav p{
	max-width: 1200px;margin: auto;font-size: 12px;
}
.topnav p a{
	color: #ff5562;padding: 0 10px;float: right
}
#header{
	width: 100%;overflow: auto;  
}
#header-con{
	max-width: 1200px;margin: auto;overflow: auto;padding: 20px 0;
}
.header-con-tit{
	width: 100%;float: left;}
#header-con-title{font-size:24px;    padding-bottom: 10px;}
.header-con-tit h2{
	font-size: 24px;color: #333;font-weight: 100;
}
.header-con-tit p{
	font-size: 14px;color: #999;padding-top: 10px
}
.header-con-tit p span{
	padding-right: 40px
}
#key_share_left {
    height: 100%;
    float: left;
    font-size: 15px;
    line-height: 2.0;padding-top: 10px
}
#key_share_left a{
    padding: 1px 12px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    margin: 0 4px;background: #ff5562;
}
#key_share_right {
    float: right;
    height: 100%;
    font-size: 15px;
    line-height: 2.0;padding-top: 10px
}
#key_share_right div{
	width: 22px;
    height: 22px;float: right;
    background-size: 70px 45px;background-repeat: no-repeat;
    margin: 5px 0px 0px 4px;
    cursor: pointer;
}
#key_share_right_wb {
    background-image: url(../img/key_share_right.png);
    background-position: -47px 0px;
}
#key_share_right_qq {  
    background-image: url(../img/key_share_right.png);
    background-position: -24px 0px;   
}
#key_share_right_wx {
    background-image: url(../img/key_share_right.png);
    background-size: 70px 45px;
}
.header-con-user{
	width: 26%;float: left;padding-left: 2%;
}
.header-con-user img{
	width: 88px;
    height: 88px;
    border-radius: 10%;float: left;margin-right: 14px
}
.header-con-user h4{
	color: #333;
    font-size: 16px;
}
.header-con-user h4 a{
    color: #333;
}
.header-con-user p{
	color: #bbb;
    font-size: 13px;padding-top: 4px;
}
.header-con-user button{
	width: 88px;height: 36px;line-height: 36px;color: #fff;background: #ff5562;
	text-align: center;font-size: 14px;border-radius: 5px;border: 0;cursor: pointer;
}
#header-con-brief{
	width: 100%;
    font-size: 15px;
    color: #2f2f2f;
    float: left;line-height: 1.8;padding: 12px 0 10px 0;border-bottom: 1px solid#eee;
}
.header-con-oper{
	width: 100%;font-size: 14px;overflow: auto;padding-top: 10px;    height: 36px;
}
.header-con-oper button{
	width: 88px;height: 32px;line-height: 32px;color: #fff;background: #ff5562;border: 1px solid#ff5562;
	text-align: center;border-radius: 5px;cursor: pointer;margin-right: 20px
}
.reply{
	background: #fff !important;color: #ff5562 !important;
}
.header-con-oper{
	color: #999;cursor: pointer;
}
/*评论*/
#section{
	width: 100%
}
#main{
	max-width: 1220px;margin: 12px auto 0
}
.main-comment{
	width: 68%;float: left;box-shadow: 0 0 12px #ccc;margin: 10px;padding: 10px;
}
.main-comment h2{
	display: block;
    margin: 10px 0;
    border-bottom: 1px dotted #e4e9f0;font-size: 17px;
}
.main-comment h2 span{
	margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;border-bottom: 2px solid #ff5562;
    color: #ff5562;
}
.main-comment ul{
	width: 100%;overflow: auto
}
.main-comment ul li{
	width: 100%;float: left;padding: 10px 0 0 0;position: relative;
}
#main-comment-par-img{
	width: 40px;height: 40px;border-radius: 50%;position: absolute;
	top: 22px;left: 0px;
}
.main-comment-par{
	padding: 10px 0 0 58px;
}
.main-comment-par h5{
	font-size: 16px;color: #333;font-weight: 100;padding-bottom: 4px;cursor: pointer;padding-top: 10px
}
.main-comment-par h5 span{
	color: #ff5562;font-size: 14px;padding-left: 5px;font-weight: 900;
}
.main-comment-par p{
	font-size: 15px;color: #282828;line-height: 1.5
}
.main-comment-par h6,.main-comment-sub div h6{
	color: #999;font-size: 12px;font-weight: 100;padding-top: 6px
}
.main-comment-par h6 span,.main-comment-sub div h6{
	padding-right: 20px;cursor: pointer;
}
.main-comment-sub{
	width: 100%;overflow: auto;padding: 10px 0;
}
.main-comment-sub div img{
	width: 30px;height: 30px;border-radius: 50%;float: left;margin-right: 10px
}
.main-comment-sub div h5{
	    display: inline;
    float: left;margin-top: 8px;padding: 0 !important;
}
.main-comment-sub div p{
	display: inline;
    float: left;
}
.main-comment-sub-con{
	    font-size: 14px;
    color: #282828 !important;
    line-height: 1.6;display: block;padding-top: 10px;
}
.duty{
	width: 100%;font-size:14px;color:#333;width: 68%;    margin: 10px;
    padding: 10px;overflow: auto
}
/*侧边栏*/
#aside{
	width:25% ;float: left;margin: 10px;position: sticky;
    top: 78px;
}
#aside img{
	width: 100%;    
}
/*相关问题*/
.correlation{
	width: 92%;background: #fff;    box-shadow: 0 0 10px #ccc;padding: 6% 4% 3% 4%;margin-bottom: 20px
}
.correlation h2 {
    display: block;
    border-bottom: 1px dotted #e4e9f0;
    font-size: 17px;
}
.correlation h2 span {
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #ff5562;
    color: #ff5562;
}
.correlation ul{width: 100%;overflow: auto;margin-top: 10px}
.correlation ul li{padding: 5px 0;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dashed #f0f0f0;font-size: 14px}
.correlation ul li i {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    font-style: normal;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    background-color: #aaa;
}
.top3 i {
    background: #FC9B0B !important;
}
.correlation ul li a {
    color: #666;
}
.hotissue{
	margin: 10px 0 0 0;
}
/*导师信息*/
.tutorinf h4{
	color: #ff5562;font-size: 18px;
}
.tutorinf p{
	color: #333;font-size: 15px;    width: 67%;
    float: right;
}
.tutorinf div{
	background: #ff5562;color: #fff;font-size: 14px ;padding: 5px  20px;border-radius: 5px;display: inline-block;
}
.tutorinf h5{
	color: #4ebb23;font-size: 12px;width: 88px;
    float: left;padding-top:5px
}




/*底部*/
#footer{
	width: 100%;
    height: 220px;
    margin-top: 30px;
    background: #3c3c3c;
}
.footer{
	max-width: 1200px;margin: auto;overflow: auto
}
.footer-r,.footer-l{
	width: 50%;float: left;font-size: 14px;color: #e9e9e9;padding-top: 20px
}
.footer-r{
	width: 45%;padding-left: 5%;
}
.footer-r p{
	padding-top: 10px
}
.footer-r p a{
	color: #e9e9e9
}
.footer-l img{
	margin-block: 5px;
}
.copyright{
	width: 100%;border-top: 2px solid#4e4e4e;padding-top: 10px;margin-top: 40px
}
.copyright p{
	text-align: center;font-size: 12px;color: #fff
}
.copyright p a{
	color: #fff
}
.toptitle{
	width: 100%;height: 60px;position: fixed;top: 0;z-index:999;background: #fff;box-shadow: 0px 15px 10px -15px #ccc;
	display: none
}
.toptitle h2{
	    font-size: 24px;
    color: #333;max-width: 1200px;margin: auto;line-height: 60px;
    font-weight: 100;
}
.msg{
	width: 200px;height: 40px;border-radius: 5px;position: fixed;
	top: 0;left: 0;right: 0;bottom: 0;z-index:999;margin: auto;background: #000;opacity: .7;display: none
}
.msg p{
	font-size: 14px;color: #fff;text-align: center;line-height: 40px
}
/*评论框*/
.discuss-u{
	width: 100%;padding: 10px 0;
    overflow: hidden;display: none
}
.flex-text-wrap {
    width: 85%;
    float: left;
    height: 36px;    position: relative;
}
.flex-text-wrap pre {
    display: block;
    visibility: hidden;
}
.flex-text-wrap textarea {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    resize: none;
    color: #484848;height: 36px;
    padding-left: 10px;
    font-size: 14px;line-height: 36px;
    font-family: helvetica neue,Helvetica,Arial,sans-serif;  
    border: 1px solid #c6c8ce;
    width: 100%;
    -webkit-appearance: none;
    background: #fff;border-radius: 3px;
    border-radius: 3px;
    background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 8px rgb(182 195 214 / 60%) inset, 0 1px 1px #fff;
    box-shadow: 0 0 8px rgb(182 195 214 / 60%) inset, 0 1px 1px #fff;
    box-shadow: 0 0 4px rgb(182 195 214 / 60%) inset, 0 1px 1px #fff;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    transition-duration: 300ms;
}
.plBtn {
    width: 75px;
    height: 38px;
    line-height: 38px;
    background-color: #ff5562;opacity: 1;
    text-align: center;
    display: block;
    float: left;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    margin-left: 20px;
}
.Arplonon textarea{
	border: 1px solid#ff5562 !important;
}
.ckpraiseon{
	color: #ff5562;
}
.aside-img{
	width: 100%;position: relative
}
#aside-imgb{
	width: 27% !important;position: absolute;
	bottom: 8%;left: 23%;
}
#key_share_right_wb {
    width: 22px;
    height: 22px;
    float: right;
    background-size: 70px 45px;
    background-repeat: no-repeat;
    margin: 5px 0px 0px 4px;
    cursor: pointer;
    background-image: url(../img/key_share_right.png);
    background-position: -47px 0px;
}
.zaax-wxh{font-size:20px}

.ys-reply{width: 500px;position: fixed;z-index: 10000;top:30px;left:0;right: 0;margin:auto;background: #fff;display: none;padding-bottom: 15px}
.ys-reply h3{font-size: 20px;padding:10px 24px 10px;font-weight:300;border-bottom:1px solid#dee2e6;cursor: pointer;}
.ys-reply-con{width: 90%;padding:0 5%;}
.ys-reply-con p{font-size: 15px;color: #505050;margin:25px 0 18px 0;text-align: justify;}
.ys-reply-con textarea{padding:10px;width: 96%;height: 64px;border: 1px solid #f1f1f1;font-size: 14px;margin-bottom: 5px;overflow: auto;resize: vertical;}
.ys-reply-sub{width: 100%;border-top:1px solid#dee2e6;padding-top: 15px;overflow: auto}
.ys-reply-sub span{font-size: 16px;padding:6px 26px;color:#fff;float: right;margin-right:12px}
#ys-reply-hf{    background-color: #28a745;cursor: pointer;}
#ys-reply-qx{    background-color: #6c757d;cursor: pointer;margin-right:22px}
#ys-reply-off{position: absolute;top:13px;right: 13px;width: 15px;cursor: pointer;}


.ysuser{    width: 92%;background: #fff;box-shadow: 0 0 10px #ccc;padding: 6% 4%;margin-bottom:20px}
.ysuser a img{width: 80px !important;border-radius: 50%;display: block;margin:auto;}
.ysuser div h4{font-size: 18px;font-weight:300;text-align: center;padding:10px 0;}
.ysuser div h4 a{color:#000}
.ysuser div button{border: 0;font-size: 16px;color: #fff;padding:6px 25px;background: #28a745;display: block;margin:auto;}
.ys-aside-wx{   width: 92%;background: #fff;box-shadow: 0 0 10px #ccc;padding: 6% 4% 3% 4%;margin-bottom:20px}
.ys-aside-wx p{font-size: 16px;    border-bottom: 1px solid rgba(0,0,0,.125);padding-bottom: 12px;margin-bottom: 14px}
.ys-aside-wx p span{color:red;font-size: 18px;font-weight:600}
.ys-aside-wx img{width: 100%}
.ys-aside-tag {width: 92%;background: #fff;box-shadow: 0 0 10px #ccc;padding: 6% 4% 3% 4%;margin-bottom:20px}
.ys-aside-tag p{font-size: 16px;    border-bottom: 1px solid rgba(0,0,0,.125);padding-bottom: 12px;margin-bottom: 14px}
.ys-aside-tag ul {width: 100%;overflow: auto}
.ys-aside-tag ul li {opacity: .8;font-size: 13px;float: left;width: auto;background: #f8f8f8;color: #fff;padding: 0 12px;margin: 4px 10px 10px 0px;height: 26px;line-height: 26px;border-radius: 3px;float: left;}
.ys-aside-tag ul li a{color: #fff}
.duty{background: #fff;box-shadow: 0 0 10px #ccc;margin-top: 20px}
.duty p{font-size: 16px;    border-bottom: 1px solid rgba(0,0,0,.125);padding-bottom: 12px;margin-bottom: 14px}
.duty ul{width: 100%;overflow: auto}
.duty ul li{padding: 12px 0px}
.duty ul li h4{font-size: 18px;padding-bottom: 5px;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap;}
.duty ul li h4 a{color:#000}
.duty ul li div span,.duty ul li div a{color: #6C757D}
.duty ul li div svg{    margin: 0px -4px -2px 10px;}
.duty ul li div img{    margin: 0px -4px -2px 2px;}

