body{ margin:0; padding:0; font-size:14px; font-family:"Microsoft Yahei";}
div,form,img,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; border:0;}
ul,li{ list-style-type:none;}

.qa-cont{ background: #FFF; padding: 0 20px; overflow: hidden;}
.qa-cont dt.qa-title{ font-size: 16px; color: #000000; line-height: 41px; font-weight: normal; padding: 0 30px 0 41px; border-bottom: solid 1px #D2D2D2; margin-top: 8px; overflow: hidden;}
.qa-cont dt.qa-title span{ float: right; font-size: 14px; color: #a0a0a0;}
.qa-cont dd{ padding: 14px 30px 19px 18px; border-bottom: solid 1px #D2D2D2; overflow: hidden;}
.qa-cont dd .qa-pic{ float: left; width: 10%; min-width: 40px; border-radius: 9px; overflow: hidden;}
.qa-cont dd .qa-pic img{ width: 100%;}
.qa-cont dd .qa-info{ float: left; width: 71%; margin-left: 3%;}
.qa-cont dd .qa-name{ font-size: 18px; color: #1b1b1b; line-height: 23px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.qa-cont dd .qa-name-date{ font-size: 14px; color: #c9c9c9; padding-top: 14px;}
.qa-cont dd .qa-name-date span{ display: inline-block; min-width: 80px; padding:0 10px 0 0;}
.qa-cont dd .qa-name-date i{ font-style: normal; display: inline-block;}
.qa-cont dd .qa-number{ float: right; width: 12%; min-width: 50px; text-align: center; font-size: 14px; color: #707070; line-height: 40px;}

.qac-top .qac-title{ padding: 0 0 0 21px; overflow: hidden; margin-top: 17px;}
.qac-top .qac-title img{ float: left; width: 7%; min-width: 30px;}
.qac-top .qac-title span{ float: right; width: 88%; font-size: 18px; color: #1b1b1b; line-height: 36px; border-bottom: dashed 1px #D2D2D2; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.qac-top .qac-info{ padding-bottom: 16px; border-bottom: solid 1px #D2D2D2; overflow: hidden; margin-top: 16px;}
.qac-top .qac-pic{ float: left; width: 14%; padding: 0 30px 0 20px;}
.qac-top .qac-pic img{ width: 100%; min-width: 30px; border-radius: 4px;}
.qac-top .qac-name-date{ font-size: 14px; color: #c9c9c9; line-height: 19px;}
.qac-top .qac-name-date span{ min-width: 80px; margin-right: 16px;}
.qac-top .qac-name-date i{ font-style: normal;}
.qac-top .qac-name{ font-size: 14px; color: #1b1b1b; line-height: 19px; margin-top: 6px;}
.qac-top .qac-right{ float: left; width: 66%;}
.qac-top .qac-answer{ float: left;}
.qac-top .qac-answer a{ display: block; background: #FF5F53; padding: 0 6px; height: 22px; text-align: center; line-height: 22px; font-size: 14px; color: #FFFFFF;}
.qac-top .satisfied{ padding: 16px 0 26px; border-bottom: solid 1px #D2D2D2; overflow: hidden;}
.qac-top .satisfied .satisfied-icon{ float: left; width: 14%; padding: 0 33px 0 23px;}
.qac-top .satisfied .satisfied-icon img{ width: 100%; min-width: 30px;}
.qac-top .satisfied .satisfied-info{ float: left; width: 86%;}
.qac-top .satisfied .satisfied-name-number{ line-height: 28px; overflow: hidden;}
.qac-top .satisfied .satisfied-name-number span{ float: left; font-size: 18px; color: #1b1b1b;}
.qac-top .satisfied .satisfied-name-number i{ float: right; font-size: 14px; color: #707070; font-style: normal;}
.qac-top .satisfied .satisfied-text{ font-size: 14px; color: #707070; line-height: 24px; margin-top: 9px;}
.qac-top .other{}
.qac-top .other .other-title{ font-size: 18px; color: #1b1b1b; line-height: 47px; padding: 0 16px;}
.qac-top .other .other-list{}
.qac-top .other .other-list li{ padding: 14px 0; border-bottom: solid 1px #D2D2D2; overflow: hidden;}
.qac-top .other .other-list li .other-pic{ float: left; width: 9%; margin-left: 2%; border-radius: 4px; overflow: hidden;}
.qac-top .other .other-list li .other-pic img{ width: 100%; min-width: 30px;}
.qac-top .other .other-list li .other-info{ float: right; width: 86%;}
.qac-top .other .other-list li .other-name-date{ font-size: 14px; color: #c9c9c9; line-height: 19px; overflow: hidden;}
.qac-top .other .other-list li .other-name-date span{ float: left;}
.qac-top .other .other-list li .other-name-date i{ float: right; font-style: normal;}
.qac-top .other .other-list li .other-text{ font-size: 14px; color: #aaaaaa; line-height: 19px; margin-top: 16px;}
.qac-bom .qacb-title{ font-size: 18px; color: #1b1b1b; line-height: 25px; padding: 10px 16px; border: solid 1px #B5B5B5; border-right: none; border-left: none; margin-top: 31px;}
.qac-bom{ padding-bottom: 29px;}
.qac-bom .qacb-list{ margin-top: 4px;}
.qac-bom .qacb-list ul{ overflow: hidden;}
.qac-bom .qacb-list li{ float: left; width: 327px; font-size: 14px; color: #1b1b1b; line-height: 37px; padding: 0 12px; border-bottom: dashed 1px #AAAAAA; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.qac-bom .qacb-list li:nth-child(2n+2){ float: right;}



/*  右侧  */
.subbanner-1{ padding: 0 !important; position: relative;}
.subbanner-1 img{ width: 100%;}
.subbanner-1 span{ position: absolute; background: rgba(0,0,0,.7); width: 100%; padding: 0 10px; font-size: 14px; color: #FFF; line-height: 33px; overflow: hidden;text-overflow:ellipsis; white-space: nowrap; bottom: 0; left: 0;}

.latest-answers{ padding-bottom: 40px !important;}
.latest-answers .la-list{ margin-top: 8px;}
.latest-answers .la-list li{ font-size: 14px; color: #535353; line-height: 27px; padding:10px 0 10px 42px; border-bottom: dashed 1px #BFBFBF; overflow: hidden;text-overflow:ellipsis; white-space: nowrap; position: relative;}
.latest-answers .la-list li:before{ content: ""; position: absolute; width: 27px; height: 27px; background: url(../images/latest-answers-icon.png); top: 10px; left: 8px;}

.auditqa{ background: #FF5F53 !important; font-size: 16px; color: #eff6fd; line-height: 36px; padding: 26px 0 26px 21px !important;}

.hotspot{ padding-bottom: 20px !important;}
.hotspot .hotspot-list{ margin-top: 5px;}
.hotspot .hotspot-list li{ font-size: 16px; color: #535353; line-height: 45px; padding: 0 0 0 17px; border-bottom: dashed 1px #BFBFBF; overflow: hidden;text-overflow:ellipsis; white-space: nowrap; position: relative}
.hotspot .hotspot-list li:before{ content: ""; position: absolute; background: #898989; width: 4px; height: 4px; border-radius: 4px; top: 21px; left: 5px;}

.pagination2{ background: #FFFFFF; text-align: center; padding: 42px 0 50px;}
.pagination2 ul{ display: inline-block; height: 48px;}
.pagination2 li{ float: left; margin: 0 4px; font-size: 14px; color: #1e2831; line-height: 48px; text-align: center; border: solid 1px #D8D8D8; border-radius: 3px; box-shadow: rgba(0,0,0,.1) 1px 1px 3px;}
.pagination2 li a{ display: block; width: 48px; background: -webkit-linear-gradient(#FFFFFF, #F8F8F8); background: -o-linear-gradient(#FFFFFF, #F8F8F8); background: -moz-linear-gradient(#FFFFFF, #F8F8F8); background: linear-gradient(#FFFFFF, #F8F8F8);}
.pagination2 li a:hover,.pagination2 li.active a{ color: #FFFFFF; background: -webkit-linear-gradient(#DE4848, #DB4646); background: -o-linear-gradient(#DE4848, #DB4646); background: -moz-linear-gradient(#DE4848, #DB4646); background: linear-gradient(#DE4848, #DB4646); transition:all 0.3s linear;}
.pagination2 li.up-page a,.pagination2 li.down-page a{ width: 78px;}


.back{ position:fixed; background:#000; opacity:.7; width:100%; height:100%; top:0; right:0; bottom:0; left:0; z-index:999991; display:none}
.login-fixed{ position:fixed; background:#FFF; width:300px; height:200px; border-radius:9px; margin:-100px 0 0 -150px; top:50%; left:50%; z-index:999999; display:none}
.login-fixed .close{ position:absolute; background:#000; background:rgba(0,0,0,.7); width:30px; height:30px; opacity:1 !important; border-radius:30px; cursor:pointer; top:-24px; right:-24px}
.login-fixed .close:before{ content:""; position:absolute; background:#FFF; width:2px; height:18px; border-radius:2px; transform:rotate(45deg); top:6px; left:14px} 
.login-fixed .close:after{ content:""; position:absolute; background:#FFF; width:2px; height:18px; border-radius:2px; transform:rotate(-45deg); top:6px; left:14px}
.form{ width:240px; margin:0 auto; overflow:hidden}
.form .form-title{ font-size:20px; color:#FB662D; font-weight:bold; line-height:26px; padding-top:10px}
.form input{ display:block; margin:0; padding:0; border:none; outline:none; box-sizing:border-box}
.form li{ margin:12px 0 0; border:solid 1px #CCC; overflow:hidden}
.form li input{ width:100%; height:36px; padding:0 10px; font-size:14px; color:#333}
.form li.t-verification input,.form li.verification input{ float:left; width:118px}
.form li.t-verification span,.form li.verification input#btnSendCode{ float:left; width:120px; height:36px; cursor:pointer}
.form li.verification input#btnSendCode{ background:#FB662D; color:#FFF}
.form li.submit{ border:none}
.form li.submit input{ background:#FB662D; font-size:14px; color:#FFF; letter-spacing:3px; cursor:pointer}
.form li.t-verification,.form li.verification{ display: none;}




@media (max-width:750px){
	.qa-cont dt.qa-title{ padding: 0;}
	.qa-cont dd{ padding: 14px 0;}
	.qa-cont dd .qa-info{ width: 60%;}
	.qa-cont dd .qa-name{ font-size: 14px; line-height: 20px;}
	.qa-cont dd .qa-name-date{ font-size: 12px; padding-top: 10px;}
	.qac-top .qac-title{ padding: 0;}
	.qac-top .qac-title span{ font-size: 14px; line-height: 26px; width: 86%;}
	.qac-top .qac-pic{ padding: 0; width: 7%; margin-right: 7%;}
	.qac-top .qac-right{ width: 50%;}
	.qac-top .satisfied .satisfied-icon{ width: 7%; margin-right: 7%; padding: 0;}
	.qac-top .satisfied .satisfied-info{ width: 76%;}
	.qac-top .other .other-title{ font-size: 14px; line-height: 36px;}
	.qac-top .other .other-list li{ padding: 6px 0;}
	.qac-top .other .other-list li .other-pic{ width: 7%;}
	.qac-top .other .other-list li .other-info{ width: 85%;}
	.qac-top .other .other-list li .other-name-date{ font-size: 12px; line-height: 16px;}
	.qac-top .other .other-list li .other-text{ font-size: 12px; line-height: 16px; margin-top: 0;}
	.qac-bom .qacb-title{ font-size: 16px; line-height: 20px; padding: 6px 0;}
	.qac-bom .qacb-list li{ width: 100%; line-height: 30px;}
}
@media (max-width:480px){
	.qa-cont{ padding: 0;}
}