.wrapper{
    width:1200px;
    margin-left:auto;
    margin-right:auto;
}
.footers{
  background:#f1f1f1;
  text-align:center;
  color:#333;
  line-height:60px;
  height:60px;
}
.footers a{
  color:#666;
}
@font-face {
  font-family: "iconfont"; /* Project id 4281650 */
  src: url('iconfont.woff2?t=1698031091800') format('woff2'),
       url('iconfont.woff?t=1698031091800') format('woff'),
       url('iconfont.ttf?t=1698031091800') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sousuoleimu:before {
  content: "\e754";
}

.icon-jiantou_xiangyouliangci:before {
  content: "\eb09";
}

.icon-dianzan_kuai:before {
  content: "\ec8c";
}

.icon-shouye:before {
  content: "\e8c6";
}

.icon-xueshimao:before {
  content: "\e622";
}


.index-header{
  width:100%;
  height:540px;
  position:relative;
  overflow:hidden;
}



.index-header .inners{
  left:0;
  top:-200px;
  position:absolute;
  z-index:0;
  width:100%;
}
.index-header .outers{
  background:rgba(255, 255, 255, .2);
  left:0;
  top:0;
  position:absolute;
  width:100%;
  z-index:999;
  height:540px;
}
.index-header .wrapper{
  height:540px;
  /* background:url(../images/ask-banner.jpg) no-repeat center; */
}
.index-header .return-home{
  width:100%;
  text-align:right;
  font-size:14px;
  color:#666;
  line-height:40px;
}
.index-header .return-home i{
  vertical-align: bottom;
  font-size:20px;
}
.return-home-index{
  font-size:14px;
  width:100%;
  line-height:30px;
  text-align: right;
}
.return-home-index a{
  color:#111;
}
.return-home-index a:hover{
  color:#111;
}
.index-header .return-home a{
  color:#666;
  transition:.3s all;
}
.index-header .return-home a:hover{
  color:#333;
}
.index-header .logo{

  width:253px;
  height:57px;
  margin:147px auto 32px;
}
.index-header .logo img{
  width:253px;
  height:57px;
  display:block;
}
.input-area{
  width:776px;
  height:52px;
  margin:0 auto;
}
.input-area .search-input{
  width:636px;
  height:52px;
  border:1px solid #ddd;
  background:#fff;
  font-size:16px;
  padding-left:50px;
  background:url(../images/input-icon.jpg) no-repeat 16px 14px #fff;
  box-sizing: border-box;
}
.input-area .search-btn{
  width:122px;
  font-size:18px;
  line-height:52px;
  text-align:center;
  cursor: pointer;
  border-style: none;
  /* font-weight:bold; */
  color:#fff;
  height:52px;
  background:#1e60c5;
  transition:.5s all;
}
.input-area .search-btn:focus{
  background:#1150b1;
}

.hots{
  width:776px;
  margin:10px auto 0;
  height:40px;
  padding:7px 0;
  font-size:16px;
  text-align:center;
}
.hots span{
  color:#fff;
  display:inline-block;
  border-radius: 20px;
  background:#0065d1;
  line-height:26px;
  padding:0 7px 0 14px;
  text-align:center;
}
.hots a{
  padding:0 15px;
  margin:0 5px;
  border-radius:20px;
  line-height:26px;
  background:rgba(255,255,255,.8);
  transition:.5s all;
  /* border:1px solid rgba(255,255,255,.6); */
  display:inline-block;
  color:#666;
  transition:.3s all;
}
.hots a:hover{
  color:#222;
  background:rgba(255,255,255,1);
}

/* 首页分类 */
.sorts{
  margin-top:72px;
  margin-bottom:72px;
  border:1px solid #ddd;
  border-top:0;
  box-sizing: border-box;
}
.sorts .sorts-item{
  width:100%;
  font-size:18px;
  box-sizing: border-box;
  border-top:1px solid #ddd;
  padding:25px 15px;
}
.sorts .sorts-item strong a{
  float:left;
  color:#1e60c5;
  font-size:16px;
  width:84px;
  margin-right:20px;
  border-right:1px solid #ddd;
  transition:.3s all;
  display:block;
}
.sorts .sorts-item strong a:hover{
  color:#1150b1;
}
.sorts .sorts-wrap{
  line-height:24px;
  width:1060px;
  float:right;
}
.sorts .sorts-wrap a{
  transition:.3s all;
  color:#333;
  padding:0 15px 0 0;
}
.sorts .sorts-wrap a:hover{
  color:#666;
}


/* 内页公共头部 */
.inhead{
  width:100%;
  height:78px;
  background:#fff;
}
.inhead h1.logo{
  float:left;
  padding:22px 0 0 0;
  width:186px;
}
.inhead .menu{
  width:700px;
  float:left;
  padding-left:84px;
}
.inhead .menu li{
  float:left;
  width:50px;
  text-align:center;
  padding:0 25px;
}
.inhead .menu li a{
  line-height:76px;
  height:76px;
  /* transition: .5s all; */
  font-size:16px;
  display:block;
  color:#232323;
}
.inhead .menu li a:hover{
  color:#1150b1;
  border-bottom:2px solid #1150b1;
}
.inhead h1.logo img{
  width:186px;
  height:auto;
  display:block;
}

.inhead .return-home{
  float:right;
  font-size:14px;
  color:#666;
  line-height:78px;
}
.inhead .return-home a{
  color:#666;
  transition:.3s all;
}
.inhead .return-home a:hover{
  color:#333;
}
.inhead .iconfont{
  font-size:20px;
}

.inbanner{
  height:240px;
  background:#f1f1f1 url(../images/ask-banner.jpg) no-repeat center;
  width:100%;
}
.inbanner.lm01{
  background:url(../images/banner01.jpg) no-repeat center top;
}
.inbanner.lm02{
  background:url(../images/banner02.jpg) no-repeat center top;
}
.inbanner.lm03{
  background:url(../images/banner03.jpg) no-repeat center top;
}
.inbanner.lm04{
  background:url(../images/banner04.jpg) no-repeat center top;
}
.inbanner.lm05{
  background:url(../images/banner05.jpg) no-repeat center top;
}
.inbanner.lm06{
  background:url(../images/banner06.jpg) no-repeat center top;
}
.inbanner .wrapper{ 
  height:160px;
  padding-top:80px;
  /* background:url(../images/ask-banner.jpg) no-repeat center top; */
}

/* 内页样式 */

.wider-wrapper{
  width:1280px;
  margin:50px auto;
}
.wider-wrapper .col-lists{
  width:880px;
  float:left;
}
.wider-wrapper .col-lists .lists-item{
  padding:20px 0;
}
.wider-wrapper .col-lists .lists-item h3.title{
  font-size:24px;
  line-height:64px;
  letter-spacing: 1px;
  width:100%;
  display:block;
  color:#232323;
  border-bottom:1px solid #f1f1f1;
}
.wider-wrapper .col-lists .lists-item h3.title a{
  color:#232323;
}
.wider-wrapper .col-lists .lists-item h3.title a:hover{
  color:#565656;
}
.wider-wrapper .col-lists ul.listwrap{
  padding:20px 0;
  font-size:18px;
}
.wider-wrapper .col-lists ul.listwrap li{
  height:32px;
  padding:5px 0;
  transition:.3s all;
}
.wider-wrapper .col-lists ul.listwrap li:hover{
  background:#fafafa;
}

.wider-wrapper .col-lists ul.listwrap li a{
  line-height:26px;
  float:left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  color:#454545;
  transition:.3s all;
}
.wider-wrapper .col-lists ul.listwrap li a:hover{
  text-decoration: underline;
}
.wider-wrapper .col-lists ul.listwrap li span{
  line-height:26px;
  float:right;
  font-size:16px;
  color:#666;
}

.col-pos{
  position:fixed;
  /* width:200px; */
  top:200px;
  left:10px;
}
.col-pos li{
  margin-top:1px;
  padding:0 10px;
  width:100%;
  box-sizing: border-box;;
}
.col-pos li a{
  text-align:center;
  height:36px;
  display:block;
  padding:0 10px;
  line-height:36px;
  background:#f6f6f6;
}
.col-pos li a:hover{
  background:#0065d1;
  color:#fff;
  text-decoration: none;
}
.col-pos li a.hover{
  background:#0065d1;
  color:#fff;
}


.columns .col-item{
  padding:14px;
  box-sizing: border-box;
  border:1px solid #ececec;
}
.columns .col-item .col-tit{
  width:100%;
  height:24px;
  line-height:24px;
  padding-bottom:10px;
  border-bottom:1px solid #ececec;
}
.columns .col-item .col-tit h3{
  font-size:20px;
  color:#444;
  line-height:22px;
  font-weight:bold;
  padding-left:10px;
  border-left:4px solid #0065d1;
}
.columns .col-item .col-tit a{
  float:right;
  width:80px;
  height:22px;
  font-size:14px;
  display:block;
  border-radius:11px;
  text-align:center;
  color:#666;
  transition:.3s all;
}
.columns .col-item .col-tit a:hover{
  background:#f1f1f1;
  color:#444;
}

.columns .col-item .col-wrap{
  font-size:16px;
  padding-top:10px;
}
.columns .col-item .col-wrap li{
  height:26px;
  padding:5px 0;
}
.columns .col-item .col-wrap li a{
  line-height:26px;
  float:left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  color:#454545;
  transition:.3s all;
}
.columns .col-item .col-wrap li a:hover{
  color:#1150b1;
}
.columns .col-item .col-wrap li span{
  line-height:26px;
  float:right;
  color:#666;
}

.columns.spe{
  margin-top:50px;
}
.columns.spe .col-item.main{
  float:left;
  width:737px;
  height:546px;
}

.columns.spe .col-item.main .col-wrap li a{
  width:480px;
}
.columns.spe .rbox{
  width:420px;
  float:right;
}
.columns.spe .col-item.minor{
  width:420px;
}

.columns.spe .col-item.minor .col-wrap li a{
  width:100%;
}

.columns.spe .rbox .img-box{
  width:420px;
  height:131px;
  margin-top:16px;
}
.columns.spe .rbox .img-box img{
  width:420px;
  height:131px;
  display:block;
}

.columns.row2{
  margin-top:50px;
}
.columns.row2 .col-item:nth-child(1){
  width:580px;
  float:left;
}
.columns.row2 .col-item:nth-child(2){
  width:580px;
  float:right;
}
.columns.row2 .col-item .col-wrap a{
  width:376px;
}


.columns.row3{
  margin-top:20px;
  margin-bottom:50px;
}

.columns.row3 .col-item{
  width:380px;
  height:400px;
  float:left;
  margin:30px 30px 0 0;
}
.columns.row3 .col-item .col-wrap a{
  width:340px;
}
.columns.row3 .col-item:nth-child(3n){
  margin-right:0
}

/* 列表页 */
.list-page{
  padding:50px 0;
  /* background:#f8f8f8; */
}


.list-page .list-l{
  float:left;
  width:800px;
}

.list-page .main-list{
  width:800px;
  background:#fff;
  box-sizing: border-box;
  padding:15px 20px;
}
.list-page .main-list .col-tit{
  width:100%;
  height:24px;
  line-height:24px;
  padding-bottom:10px;
  border-bottom:1px solid #ececec;
}
.list-page .main-list .col-tit h3{
  font-size:20px;
  color:#444;
  letter-spacing: 1px;
  line-height:22px;
  font-weight:bold;
  padding-left:10px;
  border-left:4px solid #0065d1;
}
.list-page .main-list ul.list-wrap{
  padding:20px 0;
  min-height:288px;
}
.list-page .main-list ul.list-wrap li{
  padding:10px 0;
  height:28px;
  font-size:16px;
}
.list-page .main-list ul.list-wrap li a{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width:600px;
  float:left;
  color:#333;
  line-height:28px;
  display:block;
  transition:.3s all;
}
.list-page .main-list ul.list-wrap li a:hover{
  color:#1150b1;
}
.list-page .main-list ul.list-wrap li span{
  color:#888;
  font-family: Arial, Helvetica, sans-serif;
  line-height:28px;
  float:right;
}



/* 文章页 */
.main-list h2.title{
  font-size:22px;
  color:#1e1e1e;
  line-height:26px;
  padding:12px 0  28px 0;
}
.main-list .sortit{
  font-size:14px;
  color:#333;
  width:100%;
  line-height:1;
  padding-bottom:56px;
  border-bottom:1px solid #f1f1f1;
}
.main-list .sortit span{
  color:#666;
  padding-left:2px;
}
.main-list .author{
  padding-top:30px;
  width:100%;
  line-height:30px;
  font-size:16px;
}
.main-list .author .name{
  display:inline;
  color:#1150b1;
}
.main-list .author .name strong{
  padding:0 5px;
}
.main-list .author .time{
  font-family: Arial, Helvetica, sans-serif;
  float:right;
  color:#999;
}
.main-list .author .honor{
  display:inline;
  padding:0 0 0 10px;
  color:#333;
}
.main-list .author .honor i.iconfont{
  font-size:30px;
  color:#333;
  vertical-align: bottom;
}
.main-list .text-area{
  padding:20px 0 84px 0;
  line-height:2;
  min-height:216px;
}

.main-list .likebox{
  border:1px solid #f1f1f1;
  width:760px;
  padding:20px;
  box-sizing: border-box;
  border-radius:5px;
}

.main-list .likebox .company{
  width:100%;
  height:84px;
}
.main-list .likebox .company dl{
  float:left;
  width:500px;
  height:84px;
}
.main-list .likebox .company dt{
  float:left;
  overflow:hidden;
  width:84px;
  height:84px;
}
.main-list .likebox .company dt img{
  width:84px;
  height:84px;
  border-radius:50%;
  display:block;
}
.main-list .likebox .company dd{
  float:left;
  width:360px;
  padding:20px 0  0 20px;
}
.main-list .likebox .company dd h3{
  font-size:16px;
  color:#333;
}
.main-list .likebox .company dd p a{
  font-size:14px;
  color:#aaa;
}
.main-list .likebox .company .phone{
  width:120px;
  height:40px;
  border:1px solid #1e60c5;
  border-radius:3px;
  line-height:40px;
  display:block;
  text-align:center;
  float:right;
  color:#1150b1;
  margin-top:22px;
}

.main-list .likebox .consin{
  width:100%;
  margin-top:16px;
  border-top:1px solid #f1f1f1;
  position:relative;
  padding-top:15px;
}
.main-list .likebox .consin h3{
  font-size:14px;
  
  line-height:24px;
}
.main-list .likebox .consin p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:30px;
  /* color:#0065d1; */
}
.main-list .likebox .consin i{
  width:16px;
  height:16px;
  position:absolute;
  top:30px;
  right:0;
}






.right-box{
  width:328px;
  float:right;
}
.right-box .profile{
  width:328px;
}
.right-box .profile dt{
  width:328px;
  height:192px;
  border-radius:10px;
  overflow:hidden;
}
.right-box .profile dt img{
  width:328px;
  height:auto;
  display:block;
}
.right-box .profile dd{
  padding-top:20px;
  line-height:1.8;
  font-size:16px;
}
.right-box .profile dd a{
  color:#454545;
}

.right-box .rec{
  margin-top:32px;
  width:328px;
}


.right-box .rec .col-tit{
  width:100%;
  height:24px;
  line-height:24px;
  padding-bottom:10px;
  border-bottom:1px solid #ececec;
}
.right-box .rec .col-tit h3{
  font-size:20px;
  color:#444;
  line-height:22px;
  font-weight:bold;
  padding-left:10px;
  border-left:4px solid #0065d1;
}


.right-box .rec .col-wrap{
  font-size:16px;
  margin-top:20px;
  background:url(../images/phbg.jpg) no-repeat left -5px;
}
.right-box .rec .col-wrap li{
  height:37px;
  padding:5px 0 0 38px;
}
.right-box .rec .col-wrap li a{
  line-height:16px;
  width:100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  color:#454545;
  transition:.3s all;
}
.right-box .rec .col-wrap li a:hover{
  color:#1150b1;
}
.right-box .rec .col-wrap li span{
  line-height:26px;
  float:right;
  color:#666;
}

/* 问答区域 */
.pagetitle-content{
  margin:50px  auto 0;
  width:1200px;
}
#content-wrapper h2{
  font-size:30px;
  padding-top:50px;
}

#content-wrapper strong{
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content-wrapper .sch-res{
  width:1200px;

}

#content-wrapper i.iconfont{
  font-size:20px;
  vertical-align: bottom;
}

#content-wrapper ul{
  margin-top:50px;
}
#content-wrapper .s_list{
  padding-bottom:50px;
}
#content-wrapper .s_list_title{
  font-size:20px;
  line-height:24px;
  color:#111;
  padding:10px 0;
}
#content-wrapper .s_list_title strong{
  font-weight:normal;
}
#content-wrapper .s_list_rtext{
  font-size:16px;
  color:#666;
}
#content-wrapper .s_list_rtext span{
  margin-right:10px;
  padding:3px 6px;
  border-radius: 3px;
  background:#1150b1;
  color:#fff;
  display: inline-block;
  text-align: center;
  font-size:14px;
  line-height:1;
}
#content-wrapper .s_list_rurl{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding-top:15px;
}

#content-wrapper .s_list_rurl .srtype{
  color:#0065d1;
}

.search-wrapper{
  padding-top:90px;
  width:1200px;
  height:150px;
  background:url(../images/ask-banner.jpg) no-repeat center top;
  margin:0 auto;
}
.search-wrapper .desc{
  line-height:40px;
  text-align:center;
  color:#999;
}