html,
body,
ul,
li,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

ul,
ol,
li {
  list-style: none;
}

.center {
  width: 1200px;
  margin: 0px auto;
}

.flex-center {
  display: flex;
  align-items: center;
}

h1.page-title {
  color: #111;
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
  margin: 0px;
  text-align: center;
  letter-spacing: 2px;
}

/* banner */
.banner > img{
 display: block;
 width: 100%;
 min-width: 1200px;
}

/* 在线刷题  多种练习方式  */
.exam-type{
 padding-bottom: 70px;
}

.exam-type .page-title{
 margin: 61px auto 50px;
}

.type-list{
 display: flex;
 flex-wrap: wrap;
}

.type-item{
 width: 270px;
 height: 180px;
 box-shadow: 0px 0px 5px 2px rgba(0, 92, 181, 0.12);
 margin-right: auto;
 margin-bottom: 39px;
 flex-shrink: 0;
}
.type-list .type-item:nth-child(4n){
 margin-right: 0px;
}

.type-item > img{
 display: block;
 height: 46px;
 margin: 43px auto 23px;
}
.type-item > p{
 color: #111;
 font-size: 18px;
 margin: 0px;
 text-align: center;
}


/* 考试系统介绍 */
.exam-introduce-container{
 background-color: #F5F5F5;
}
.exam-introduce{
 overflow: hidden;
}
.exam-introduce .page-title{
 margin: 62px auto 45px;
}
.exam-content{
 position: relative;
}
.exam-content>img{
 display: block;
 width: 809px;
 margin: 0px auto 71px;
}
.exam-introduce-list{
 position: absolute;
 top: 0px;
}
.exam-content .exam-introduce-list:first-child{
 left: 30px;
}
.exam-content .exam-introduce-list:last-child{
 right: 23px;
}
.exam-introduce-item{
 margin-top: 80px;
}
.exam-introduce-title{
 color: #222;
 font-size: 20px;
 text-align: center;
 margin: 0px auto 10px;
}
.exam-introduce-title>img{
 width: 24px;
 height: 24px;
 margin-right: 10px;
 vertical-align: text-bottom;
}
.exam-introduce-text{
 margin: 0px;
 font-size: 16px;
 color: #444444;
 line-height: 28px;
 text-align: center;
}


/* 支持多种题型 */
.subject-type-container{
 background: url(../../../img/portal/exam/subject_bg.jpg);
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-bottom: 63px;
}
.subject-type-container .page-title{
 margin: 78px auto 62px;
}

.subject-list .subject-item{
 width: 100%;
 height: 270px;
}
.subject-list .subject-item > img{
 display: block;
 width: 460px;
 flex-shrink: 0;
}
.subject-list .subject-item:nth-child(odd){
 background-color: #F5F5F5;
 padding-left: 109px;
 box-sizing: border-box;
}

.subject-list .subject-item:nth-child(odd) > img{
 margin-right: 48px;
}

.subject-list .subject-item:nth-child(even){
 background-color: #FFF;
 padding-left: 146px;
 padding-right: 110px;
 box-sizing: border-box;
}

.subject-list .subject-item > .subject-introduce{
 flex: 1;
 overflow: hidden;
}
.subject-introduce > h3{
 color: #111;
 font-size: 22px;
 line-height: 1em;
 margin: 0px 0px 18px;
}
.subject-introduce > p{
 font-size: 16px;
 line-height: 30px;
 height: 60px;
 margin: 0px;
 word-break: break-all;
}

.subject-introduce > a,.subject-introduce > a:hover,.subject-introduce > a:visited{
 display: block;
 width: 100px;
 height: 36px;
 margin-top: 25px;
 background-color: #066AB3;
 border-radius: 4px;
 font-size: 14px;
 line-height: 36px;
 color:#FFF;
 text-align: center;
}
.subject-introduce > a:active{
 box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
}

/* 组卷模式 */
.tips{
 position: relative;
 min-width: 1200px;
 background: url(../../../img/portal/exam/tips_bg.png);
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 overflow: hidden;
}

.tips>p{
 text-align: center;
 color: #FFF;
 line-height: 1em;
 margin: 0px;
}
 
.tips>p:first-child{
 font-size: 36px;
 margin-top: 48px;
 margin-bottom: 44px;
 font-weight: bold;
 letter-spacing: 2px;
}
.tips>p:last-child{
 font-size: 24px;
 letter-spacing: 2px;
 margin-bottom: 68px;
}
