﻿@charset "utf-8";
.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.lineheight22 { line-height: 22px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mb10 { margin-bottom: 20px; }
.pr { position: relative }


.minheight { min-height: 500px; }
.answersSearch { margin: 35px 0; margin-left: 160px; }
.answersSearch p { margin: 5px 20px 0 0; font-size: 16px; }
.answersSearch p img { height: 32px; margin-right: 10px; vertical-align: middle; }
.answersSearch input { vertical-align: middle; display: inline; position: static; padding: 0px; }
#searchValue { color: #8f8f8f; font-size: 16px; }
.textMwd { width: 520px; height: 42px; line-height: 42px !important; border: 1px solid #CCCCCC; border-right: 0; padding-left: 5px; outline: none; }
.btnMwd { width: 100px; height: 42px; border: 1px solid #ff8468; background: #ff8468; color: #FFFFFF; margin-left: 15px; outline: none; font-size: 16px; cursor: pointer; font-family: "微软雅黑"; }
.myQuestion { background: #fafafa; color: #505050; border: 1px solid #CCCCCC; }

.bgasknav { height: 40px; }
.asknavul li { width: 200px; margin: 0px 5px; text-align: center }
.asknavul li a { display: block; line-height: 40px; color: #fff; }
.asknavul li a:hover { background: #db3838 }
.asknavul li.cur a { background: #db3838 }




.asktop { margin-top: 30px; margin-bottom: 30px; }
.comiis_wrapad { overflow: hidden }
.comiis_wrapad { width: 510px; margin: auto }
.comiis_wrapad img { float: left; margin-top: 0px; }
#frameHlicAe { margin: 0px !important; border: 0px !important; }
.frame { margin-bottom: 10px; border: 1px solid #e1e1e1; background: #FFF; }

.block { margin: 0; position: relative; }
.slideshow { clear: both; }
#slidesImgs li { width: 510px; height: 240px; display: none; }
.slideshow span.title { display: inline-block; position: absolute; bottom: 0; left: 0; margin-bottom: 0; width: 510px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 32px; line-height: 32px; font-size: 16px; text-indent: 10px; }
.slideshow span.title, .slidebar li { background: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000, endColorstr = #30000000); color: #FFF; overflow: hidden; }
.slidebar { position: absolute; top: 5px; left: 4px; }
.slidebar li { float: left; margin-right: 1px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; cursor: pointer; }
.slidebar li.on { background: rgba(255, 255, 255, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000, endColorstr = #90000000); color: #ff8261; font-weight: 700; }


.indexArticleDl { width: 200px; margin-left: 15px; margin-right: 20px; }
.indexArticleDl dd img { width: 200px; height: 80px; vertical-align: top; }
.indexArticleDl dd .character { width: 200px; height: 25px; line-height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.indexArticleDl dd { position: relative; }
.character { width: 100%; height: 35px; line-height: 35px; position: absolute; background-color: rgba(80,80,80,0.5); bottom: 0; text-align: center; color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50505005,endColorstr=#50505005); }


.articleSearch { width: 430px; height: 238px; border: 1px solid #CCCCCC; }
.articleSearch1 { margin: 10px; }
.articleSearch1Span { display: inline-block; vertical-align: middle; width: 85px; height: 28px; line-height: 25px; text-align: center; color: #505050; }
.articleSearch1 dl dd .articleSearch1Span a { width: 85px; }
.keyword1 { background: #e2fff4; border: 1px solid #6ac7c7; }
.keyword2 { background: #fef4d1; border: 1px solid #fac65f; }
.keyword5 { background: #fdded4; border: 1px solid #f9c633; }
.keyword3 { background: #fef4f4; border: 1px solid #fbc6c5; }
.keyword4 { background: #d8deff; border: 1px solid #8ebcfe; }

.articleSearch1 dl dd a { display: inline-block; color: #505050; vertical-align: middle; width: 305px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.articleSearch1 dl dd { margin-top: 10px; margin-bottom: 10px; }
.articleSearch1 dl dd a:hover { color: #52cbf8; }


.sortNav { border: 1px solid #CCCCCC; width: 140px; height: auto; }
.sortNav1, .sortNav2, .lore { margin: 30px; }
.sortNavH4 { font-weight: normal; font-size: 16px; }
.line1 { border-top: 1px solid #CCCCCC; margin-top: 10px; vertical-align: middle; height: 10px; }
.line1 span { display: inline-block; border-top: 2px solid #2A8DE8; width: 100px; vertical-align: top; margin-top: -1px; }
.problemSotr li { text-align: center; cursor: pointer; margin-bottom: 10px; }
.hoverSotr { background: #FF8261; }
.problemSotr .hoverSotr a { color: #FFFFFF; background: url(../Images/Ask/mwdRight.png) 87px 11px no-repeat; }
.problemSotr li:hover { background: #2A8DE8; }
.problemSotr li:hover a { color: #FFFFFF; background: url(../Images/Ask/mwdRight.png) 87px 11px no-repeat; }
.problemSotr .current { background: #2A8DE8; }
.problemSotr .current a { color: #FFFFFF; background: url(../Images/Ask/mwdRight.png) 87px 11px no-repeat; }

.problemSotr li a { display: block; width: 120px; height: 30px; line-height: 28px; color: #3c3c3c; font-size: 16px; background: url(../Images/Ask/mwdRight1.png) 87px 12px no-repeat; }
.problemSotr li a span { margin-right: 10px; vertical-align: middle; }
.sortNavDiv { border: 1px solid #CCCCCC; height: auto; width: 72%; margin-right: 4%; border-radius: 12px; }
.sortNav2 .nav-tabs li { overflow: hidden; border-bottom: 1px solid #CCCCCC; padding-top: 12px; padding-bottom: 12px; float: left; margin-bottom: -2px; border-bottom: 0px solid #ddd !important; text-align: center; padding: 0px !important; }
.portrait { width: 32px; height: 32px; /*border-radius:50%;*/ vertical-align: middle }
.sortNav2 .nav-tabs li a { vertical-align: middle; display: inline-block; width: 880px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #3c3c3c; font-size: 16px; }
.sortNav2 .nav-tabs li .p1 a { vertical-align: middle; display: inline-block; width: 880px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #3c3c3c; font-size: 16px; }

.nav-tabs { font-size: 20px; border-bottom: 2px solid #ddd; }

.nav-tabs li { float: left; margin-bottom: -2px; border-bottom: 0px solid #ddd !important; text-align: center; padding: 0px !important; }

.nav-tabs li a { position: relative; display: block; padding: 10px 15px; line-height: 1.42857143; border-bottom: 2px solid #ddd; color: #333; margin-left: 0px !important; font-size: 16px !important; }

.nav-tabs li a:hover { color: #2A8DE8; }

.nav-tabs li.active a, .nav-tabs li.active a:hover { color: #2A8DE8; cursor: default; background-color: #fff; border-bottom-color: #2A8DE8; }

.sortNav2 ul li:last-child { }

.nav-tabs li a { width: 153px !important; }

.sortNavName { color: #8f8f8f; font-size: 16px; vertical-align: middle }
.sortRight { width: 24%; }
.sortRight .Mr { margin-left: 15px; margin-right: 10px; }
.convert { margin-top: 30px; }
.convert a { color: #3c3c3c; font-size: 16px; }

.convertP { cursor: pointer; margin-top: 8px; }

.sortNavDiv1 { border: 1px solid #CCCCCC; width: 250px; height: auto; }
.loreImg { width: 230px; height: 95px; margin-bottom: 5px; }
.loreDetail { line-height: 18px; margin-top: 8px; }

.hotArticle_ul li { margin-bottom: 30px; }
.hotArticle_ul li a { color: #3c3c3c; font-size: 16px; }
.hotArticle_ul li h5 { margin-top: 8px; }












/**/
/*面包线*/
.breadLines a { font-size: 16px; display: inline-block; margin-left: 5px; margin-right: 5px; color: #222; vertical-align: middle; }
.breadLines .lineTit { color: #222; }
.breadLines { margin-bottom: 15px; margin-top: 15px; }
.breadLines img { margin-right: 10px; vertical-align: middle; }
.breadLines span { vertical-align: middle; }


.problemLeft { width: 830px; }
.problemSort { border: 1px solid #CCCCCC; }
.allProblem { height: 35px; line-height: 35px; padding-left: 10px; background: #f7fbfe; font-size: 16px; color: #3c3c3c; border-bottom: 1px solid #CCCCCC; }
.allProblemList { line-height: 40px; padding-left: 10px; }
.allProblemList a { margin-right: 20px; display: inline-block; font-size: 16px; color: #3c3c3c; }
.allProblemLHover { color: #2A8DE8 !important; }


.tab1 { margin-top: 10px; }
.menudiv { overflow: hidden; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; }
.solve { margin-top: 10px; background: #f7fbfe; border: 1px solid #CCCCCC; overflow: hidden; }
.solve li { float: left; width: 75px; margin-left: 10px; height: 30px; line-height: 30px; margin-top: 10px; color: #505050; cursor: pointer; text-align: center; }
.solve .solveHover { border: 1px solid #CCCCCC; border-bottom: 0px; background: #FFFFFF; font-weight: bold; }

.solvedTab { width: 100%; border: none; font-size: 16px; }
.solvedTab tr th { color: #8f8f8f; font-weight: normal; height: 50px; line-height: 50px; border-bottom: 1px dashed #CCCCCC; }
.solvedTab tr td { font-size: 15px; height: 50px; line-height: 50px; border-bottom: 1px dashed #CCCCCC; }
.solvedTab tr td, .solvedTab tr th { border: none; }
.solvedTab tr td a { color: #3c3c3c; }
.solvedBack { border-top: 1px dashed #ccc; }
.solvedBack:hover { background: #f7fbfe; }
.color8f { color: #8f8f8f; }
.color50 { color: #505050; text-align: left; }
.solvedTab tr td.mr10 { margin-right: 10px; }

/*分页*/
.paging a { display: inline-block; height: 22px; line-height: 22px; border: 1px solid #CCCCCC; padding-left: 8px; padding-right: 8px; color: #505050; margin-left: 3px; margin-right: 3px; }
.paging span { display: inline-block; margin-left: 5px; margin-right: 5px; }
.paging { margin-top: 20px; margin-bottom: 20px; text-align: center; }
.paging a:hover { border: 1px solid #8F8F8F; }
.paging .hoverPage { border: 0; font-weight: bold; }
.paging .hoverPage:hover { border: 0; }

/**/
.problemRight { width: 310px; margin-left: 40px; margin-top: 23px; }
.quiz { padding: 15px 10px 15px 10px; border: 1px solid #CCCCCC; }
.portrait1 { width: 67px; height: 67px; }
.quizDiv { background: #f7fbfe; border: 1px solid #CCCCCC; margin-top: 20px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }
.quizDiv a { display: inline-block; width: 49%; text-align: center; cursor: pointer; }


.mwdImg5 { height: 120px; width: 320px; margin-bottom: 10px; }
.mwdImg6 { height: 120px; width: 100%; margin-bottom: 10px; }
.solvedLeft { width: 72%; margin-right: 4%; border-radius: 12px }
.solvedLeft .pr { position: relative }
.solvedRight { width: 24%; margin-top: 104px; margin-bottom: 30px; border-radius: 12px }
.solvedLeftDiv { border: 1px solid #52cbf8; background: #fdfdfd; border-radius: 12px }
.solvedLeftDiv1 { margin: 10px 20px 10px 30px; }
.mwdImg7 { position: absolute; top: -3px; left: -3px; }
.portrait1 { width: 50px; height: 50px; border-radius: 50%; }
.solvedTit { font-weight: normal; font-size: 18px; color: #3c3c3c; }
.solvedContent { margin-left: 20px; }
.source { font-size: 12px; color: #8F8F8F; }
.source span { margin-right: 10px; }
.solvedContent { width: 700px; }
.solvedContent dd { font-size: 16px; color: #3c3c3c }

.relatedAnswer { border: 1px solid #FF8468; background: #fdfdfd; margin-top: 30px; }

.solvedRightDiv { border: 1px solid #CCCCCC; padding: 15px; border-radius: 12px }
.sortNavH4 { font-size: 16px; margin-top: 12px; }
.line1 { border-top: 1px solid #CCCCCC; margin-top: 10px; vertical-align: middle; height: 10px; }
.line1 span { display: inline-block; border-top: 2px solid #2A8DE8; width: 100px; vertical-align: top; margin-top: -1px; }
.hotProblem li a { font-size: 16px; color: #505050; }
.hotProblem li a:hover { color: #2A8DE8; }
.hotProblem li a span { vertical-align: middle; margin-right: 10px; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; color: #FFFFFF; background: #2A8DE8; border-radius: 12px; }
.hotProblem li { line-height: 35px; }
.hotProblem li p { vertical-align: middle; display: inline-block; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.newstitle { margin: 20px 0px; font-size: 20px; text-align: center; }
.newscon { font-size: 16px; margin-top: 20px; border: 1px solid #CCCCCC; padding: 30px; margin-bottom: 20px; line-height: 34px; border-radius: 12px }
.newsInfo { font-size: 16px; border-bottom: 0px solid #ddd; height: 20px; line-height: 20px; }
.newsInfo p i { padding: 5px; font-size: 9px; }
.newscon img { max-width: 100% !important; }

.doubtDiv { width: 630px; margin: 0px auto; padding-top: 30px; padding-bottom: 30px; }
.descriptionDoubt span { display: inline-block; width: 20px; height: 20px; background: #2A8DE8; text-align: center; line-height: 20px; color: #FFFFFF; font-size: 16px; border-radius: 50%; }
.descriptionDoubt { font-size: 16px; color: #909090; }
.expert { margin-top: 3px; }
.expert span font { color: #f00; }
.doubtTxt { border: 1px solid #CCCCCC; height: 40px; line-height: 40px; padding-left: 5px; width: 625px; background: #FDFDFD; padding: 0px; float: none; font-size: 16px; }
.doubBox { margin-top: 20px; margin-bottom: 20px; }
.doubBox span { position: absolute; right: 10px; top: 21px; }
.supplement { color: #909090; }
.textarea { width: 625px; height: 100px; padding: 10px; border: 1px solid #CCCCCC; background: #FDFDFD; line-height: 22px; color: #505050; font-size: 16px; float: none; position: static }
.textarea:hover { border: 1px solid #ccc; }
.textarea:focus { border: 1px solid #ccc; }
.textareaQuestion span { position: absolute; right: 10px; bottom: 2px; }
.subProblem { width: 190px; height: 40px; line-height: 40px; border: none; background: #2A8DE8; text-align: center; color: #FFFFFF; outline: none; padding: 0px; font-size: 16px; cursor: pointer; margin-right: 4px; margin-top: 10px; border-radius: 12px; }
.subProblem:hover, .subProblem:focus { border: none; background: #2A8DE8; }
.incognito { margin-top: 25px; }
.incognito .middle { vertical-align: middle; padding: 0px; border: none; float: none; display: inline; }


.subject-head { background: #fa6f5d; margin-bottom: 20px; }
.subject-head ul { padding: 8px 0; color: #fff; }
.subject-head ul li { float: left; font-weight: bold; margin: 0 30px; position: relative; text-align: center; height: 42px; color: #ff; }
.subject-head ul li.subject-nav-title { font-size: 16px; line-height: 42px; }
.subject-head ul li a { display: inline-block; color: #fff; line-height: 22px; padding-top: 8px; font-size: 16px; }
.subject-head ul li a.focus { border-bottom: 4px solid #fff; padding-bottom: 6px; font-size: 16px; }
.subject-head ul li a:hover { border-bottom: 4px solid #fff; padding-bottom: 6px; }


.subject-biaoqian { padding: 20px 0 10px; }
.subject-biaoqian ul li { width: 96px; text-align: center; margin-bottom: 15px; float: left; }
.subject-biaoqian ul li a { color: #3a3a3a; font-size: 12px; }
.subject-biaoqian ul li a:hover { color: #fa6f5d }


.subject-content { padding-bottom: 60px; }
.subject-content ul.artical { width: 900px; }
.subject-content ul.artical li { float: left; width: 272px; height: 300px; border: 1px solid #c8c8c8; margin: 30px 20px 0 0; text-align: center; overflow: hidden; text-overflow: ellipsis; background-color: #fff; }
.subject-content ul.artical li:hover { border: 1px solid #d94140; }
.subject-content ul.artical li:hover .subject-content-cts { color: #3c3c3c; }
.subject-content ul.artical li a { display: block; height: 100%; color: #3c3c3c }
.subject-content ul.artical li img { width: 260px; height: 150px; }
.subject-content ul.artical li.noRes { border: none; width: 100%; font-size: 16px; }
.subject-content-title { margin-top: 14px; padding: 0 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.subject-content-cts { margin: 10px 0; }
.subject-content ul.artical li p.f12 { font-size: 12px; }
.subject-content ul.artical li p.pd22 { padding: 0px 22px; text-align: left; }


.subject-content-company { width: 270px; padding-top: 30px; }
.subject-content-company .sz16 { font-size: 16px; }
.subject-content-company .tis { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
.subject-content-company .tis span { display: inline-block; border-bottom: 2px solid #d94140; height: 32px; margin-bottom: -11px; }
.show-more { margin: 60px 0; display: inline-block; width: 248px; height: 48px; line-height: 48px; border: 1px solid #c8c8c8; text-align: center; border-radius: 25px; behavior: url(../../../css/radius.htc); }
.subject-content-company ul { padding-bottom: 30px; }
.subject-content-company li { list-style-image: url(../Images/Ask/sq.png); line-height: 30px; list-style-position: outside; }
.subject-content-company li a { display: block; display: inline\0; width: 100%; overflow: hidden; overflow: auto\0; white-space: nowrap; white-space: normal\0; text-overflow: ellipsis; color: #3c3c3c; font-size: 12px; }
.subject-content-company li a:hover { color: #f00; }

.w_720 { width: 900px; padding: 0px 50px; }
.mag60 { margin: 60px 0px; }
.fz20 { font-size: 20px; }
.tc { text-align: center; }
.gray { color: #969696; margin-top: 20px; }
.mag60 span { padding: 0px 15px; font-size: 12px; }
.fz14 { font-size: 16px; }
.w_720 .links { margin-top: 60px; color: #12c2f4; font-size: 12px; }
.w_720 .links a { color: #3f3f3f }
.w_720 .links p.pr { margin-left: 35px; margin-bottom: 15px; }
.labels { background-position: -152px -329px; display: inline-block; height: 20px; left: -30px; position: absolute; width: 20px }
.icon { background-image: url(../Images/Ask/dum_icon.png) }
.w_720 .links p.pr a { padding-right: 30px; color: #f00; font-size: 12px; }



.cjwtr .search { margin-top: 17px; }
.cjwtr .search input { width: 430px; height: 28px; padding: 5px 10px; float: left; border: 1px solid #d1d1d1; border-right: none; font-size: 16px; color: #888; }
.cjwtr .search input.btn { width: 40px; height: 28px; border: none; background: url(../Images/Ask/btn_search.jpg) no-repeat 0 0; cursor: pointer; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
.cjwtr .search input.btn2 { background-position: 0 -40px; cursor: pointer; }
.asknewsul { margin-bottom: 30px; padding-top: 0px; width: 100%; }
.asknewsul li a:hover, .hotProblem li a:hover p, .nextInfo a:hover { color: #2852ca !important; text-decoration: none; }
.asknewsul li { border: 1px solid #d8d8d8; margin-top: 30px; overflow: hidden; padding: 30px; width: 100%; border-radius: 12px }
.asknewsul li img { float: left; max-height: 200px; width: 25%; border-radius: 12px; margin-right: 5% }
.asknewsul li .jieshao { float: left; margin-left: 0px; margin-top: 0; width: 70%; }
.asknewsul li .jieshao .p1 { font-size: 18px; margin-top: 0px; font-weight: bold; overflow: hidden; line-height: 26px; height: 26px; color: #333; }
.asknewsul li .jieshao .p1 a { color: #333; font-family: "微软雅黑"; }
.asknewsul li .jieshao .p2 { color: #666; /*font-family: "微软雅黑";*/ font-size: 16px; line-height: 25px; max-height: 100px; overflow: hidden; margin-top: 10px; }
.asknewsul li .jieshao .p3 { color: #888; font-size: 14px; text-align: right; margin-top: 10px; }

.asknewsul li:hover { cursor: pointer; border-color: #2385ff; }
