body{background: #F4F7FF;}
.header .banner{height: 300px;background: url(../images/banner.png) no-repeat center center;}
.header{min-width: 1200px;width: 100%;min-height: 360px;}
.top-nav{min-width: 1200px;background: #147FCD;width: 100%;height: 60px;color: #fff;}
.top-nav .top-left{font-size: 18px;height: 60px;line-height: 60px;} 
.top-nav .top-left>a{height: 60px;line-height: 60px;text-align: center;display: block;float: left;font-size: 16px;padding: 0 16px;}
.top-nav .top-left>a.active{background: #116BAC;}
.top-nav .top-left>a:hover{background: rgba(0, 0, 0, .1);}
.top-nav .top-right>a{height: 60px;line-height: 60px;text-align: center;display: block;float: left;font-size: 14px;padding: 0 16px;}
.top-nav .top-right>a.active{background: #116BAC;}
.top-nav .top-right>a.no-login{color: #fff;background: url(../images/user-icon.png) no-repeat left center;padding-left: 30px;}
.top-nav  div.login{position: relative;height: 60px;}
.top-nav div.login:hover ul{display: block;}
.top-nav  div.login .user-name{max-width: 88px;min-width: 49px;padding-right: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;background: url(../images/bottom.png) no-repeat center right;display: block;height: 40px;line-height: 60px;color: #fff;cursor: pointer;height: 60px;padding-left: 30px;position: relative;text-align: center;}
.top-nav  div.login .user-name::after{content: '';display: block;height: 36px;width: 36px;background: url(../images/user-icon.png) no-repeat ;position: absolute;left: 0px;top: 18px;}
.top-nav  div.login:hover .user-name{background: url(../images/top.png) no-repeat center right;}
.top-nav  div.login ul{position: absolute;left:0;top: 60px;background: #fff;padding: 8px 0;border-radius: 8px;display: none;    box-shadow: 3px 2px 20px 0px #EDEDED;width: 100%;}
.top-nav  div.login ul li a{height: 40px;width: 96px;line-height: 40px;text-align: center;cursor: pointer;font-size: 14px;color: #000;display: block;}
.top-nav  div.login ul li:hover{background: #E9E6E5;}
.banner .banner-cont{min-width: 1120px;position: relative;}
.banner .banner-logo{width: 183px;height: 40px;margin-top: 20px;}
.banner .banner-tit{margin-top: 35px;}
.banner .banner-tit-p1{font-size: 60px; font-family: SourceHanSansCN-Bold, SourceHanSansCN;font-weight: bold;color: #0D314D;line-height: 90px;}
.banner .banner-tit-p2{font-size: 23px;font-family: HelveticaNeue-Light, HelveticaNeue;font-weight: 300;color: #0D314D; line-height: 28px;}
.footer{text-align: center;font-size: 16px;color: #000;line-height: 35px;margin-top: 60px;padding: 20px 0;    background: #fff;min-width: 1200px;display: none;}
.question-nav>a{float: left;display: block;position: relative;color: #000;margin:10px 20px 10px 20px;font-size: 17px;}
.question-nav>a.active{font-weight: bold;}
.question-nav>a.active::after{content: '';display: block;height: 2px;border-radius: 10px;width: 100%;position: absolute;left: 0%;bottom: -11px;background: #3275c2;}
.page-nav{font-size: 16px;padding-left: 5px;position: relative;margin-bottom: 10px;}
.page-nav a{color: #000;font-size: 14px;}
.page-nav::after{display: block;content: '';height: 12px;width: 3px;border-radius: 15px;position: absolute;left: -3px;top: 5px;background: #3275c2;}
.question-nav{border-bottom: 1px solid #ebebeb;margin-bottom: 20px}
.title-font a{color: #1414ff;}
.content{
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  margin-top: 20px;
  box-sizing: border-box;
}
/*问题解答*/
.content .problem-cont {
  padding: 0;
}
.content .problem-cont .bottom-box .regester-box {
  width: 100%;
  display: inline-block;
  color: #222222;
  ;background: #fbfbfb;
  margin-top: 10px;
  border-radius: 6px;
  padding: 20px;
  position: relative;
  vertical-align: top;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  cursor: pointer;
}

.content .problem-cont .bottom-box .regester-box.active {
  border: solid 1px #2e73c5;
}

.content .problem-cont .bottom-box .regester-box:hover {
  box-shadow: 3px 2px 2px 0px #EDEDED;
  position: relative;
  z-index: 2;
  behavior: url(./PIE.htc)
}

.content .problem-cont .bottom-box .regester-box .title-cl {
  font-size: 18px;
  background: url(../images/select-icon.png) no-repeat;
  padding-left: 30px;
  font-weight: bold;
}

.content .problem-cont .bottom-box .regester-box .title-font {
  color: #222222;
  font-size: 18px;
  margin-top: 15px;
  background: url(../images/icon-a.png) no-repeat;
  padding-left: 30px;
  background-position: 0px 6px;
  line-height: 1.8;
}

.content .problem-cont .bottom-box .regester-box:last-child {
  margin-bottom: 20px;
}

.content .problem-cont .bottom-box .regester-box:first-child {
  margin-top: 0;
}
.problem-cont .empty-box{text-align: center;}
.problem-cont .empty-box>img{width: 200px;}
.problem-cont .empty-box>p{font-size: 16px;margin-top: 15px;}