html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
html {
    -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  width:100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}
/* 
    HTML5 display definitions
*/
html,body{-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
body{
  font-family: "Microsoft YaHei,Helvetica,"PingFang SC","Hiragino Sans GB","Helvetica Neue"",Arial,sans-serif;
  -webkit-font-smoothing: antialiased;/**这两行是让字体打到最佳显示**/ font-size: 14px;
  text-rendering: optimizespeed; /*background: #f8e6e6;*/}
article,aside,details,
figcaption,figure,footer,header,hgroup,main,
nav,section,summary {display: block;}
/*****
  表单样式重置****
 */
button,input,select,textarea {vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,select {text-transform: none;}
ul,li,ol,dl,dd{list-style: none;}
h1,h2,h3,h4,h5,h6 {line-height: 1.5;}
input,button,select,textarea {font-family: 'Microsoft Yahei';font-size: 14px;}
a{ text-decoration: none;}
img{border:0;}
input,button{outline:none;}
button,input[type='button']{ cursor: pointer;}
/* 
****重置表格元素****
 */
table {border-collapse: collapse;border-spacing: 0;}
img{border:0;vertical-align: middle;outline: none;}
/* 
****清除浮动样式设置****
 */
i{ font-style: normal;}
.clearfix {display: block;zoom: 1;}
.clearfix:after,.clearfix:before{content: " ";display: block;font-size: 0;height: 0;clear: both; visibility: hidden;}
.fl{float: left;}
.fr{float: right;}
/*
*****高自动，超出部分隐藏****
 */
.ht-over{ height: auto; overflow: hidden;}
.tl{text-align: left;}
.tc{ text-align: center;}
.tr{ text-align:right;}
.fontBold{ font-weight: bold;}

.border-box{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.border-box:before,.border-box:after {-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.table{color:#444c63;}
/*****设置为块元素*****/

.block{display: block;}
.lineBlock{display: inline-block;}
/*****设置包裹容器*****/

/*****清除浮动样式设置**** */
.clearfix ,.clearfix{display: block;zoom: 1;}
.clearfix:after,.clearfix:before{content: " ";display: block;font-size: 0;height: 0;clear: both; visibility: hidden;}
.float_lf,.fl{float: left;}
.float_rt,.fr{float: right;}
/*文字对齐*/
.tl{ text-align: left;}
.tr{ text-align: right;}
.tc{ text-align: center;}
/******高自动，超出部分隐藏*****/
.ht_over{ height: auto; overflow: hidden;}
.mag { margin: 0 auto; }
.container{width:1200px;margin:0 auto;}
/*遮罩层*/
.none,.displaynone{display:none;}
.maskBOX{position: fixed;top:0;bottom: 0;left: 0;right: 0;filter:alpha(opacity=30);background:#000;
      opacity: 0.5;z-index: 99;}
/*一行或者多行省率号显示*/
.fontrate{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.morerate{display: -webkit-box;-webkit-box-orient: vertical;
    -webkit-line-clamp: 2;overflow: hidden;}
.threerate{display: -webkit-box;-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;overflow: hidden;}
.fourrate{display: -webkit-box;-webkit-box-orient: vertical;
    -webkit-line-clamp: 4;overflow: hidden;}
.fiverate{display: -webkit-box;-webkit-box-orient: vertical;
    -webkit-line-clamp: 5;overflow: hidden;} 

/*commtitle*/   
.commtitle{
    height: 35px;
    color:#000;
    line-height: 35px;
}
.commtitle>a{
    display: block;
    color:#000;
}
.commtitle span:first-child{
    font-size: 20px;
}
.tipred{
    color:#ff0000;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}
.nodata{
    line-height: 100px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color:#999999;
}    
    
/*分页*/
.pagination {position: relative; margin-top: 25px; text-align: center;margin-bottom:20px;}
.pagination li{display: inline-block;margin:0 5px;}
.pagination li a{padding:.5rem .7rem; display:inline-block;border:1px solid #ddd;background:#fff;color:#0E90D2;}
.pagination li a:hover{background:#eee;}
.pagination li.active a{background:#0E90D2; color:#fff;}

.modeltoast{width:20%;padding:1%;height: auto;position: fixed;top:20%;left:38%;background: #fff;z-index: 1000;}
.modeltoast h3{line-height: 55px;border-bottom: 1px solid #ccc;}
.modeltitle span{position: absolute;right:-14px;top:-26px;cursor: pointer;}
.modeltext{line-height: 80px;font-size: 16px;color:#ff0000;}
    
    
.ml_0{margin-left: 0;}
.ml_15{margin-left: 15px;}
.ml_18{margin-left: 18px;}
.mt_5{margin-top: 5px;}
.mt_10{margin-top: 10px;}
.mt_15{margin-top: 15px;}
.mt_20{margin-top: 20px;}
.mt_40{margin-top: 40px;}
.mt_12{margin-top: 12px;}
.ml_10{margin-left: 10px;}
.orangefont{
    color:#ef7d1c;
}
.borderbtm1{border-bottom:1px solid #dfdfdf;}

.location{
    line-height: 42px;
    border-bottom: 1px solid #f1f1f1;
    color:#111111;
}
.studytable table thead{
    background: #fdf2e8;
    border-bottom: 1px solid #fce6d3;
    border-top:2px solid #EF7D1C;
}
.studytable table tr{
    border-bottom: 1px dashed #f7be8d;
}
.studytable table tr>td{
    line-height: 50px;
    text-align: center;
}
/*密码安全*/
.vali_pass {
  width: 250px;
  margin: 0 auto;
  margin-top: 8px;
  text-align: center;
}
.vali_pass input {
  width: 96%;
  display: block;
  margin: 0;
  padding: 5px;
  font-size: 14px;
  line-height: 20px;
}
.vali_pass_progress {
  margin-top: 10px;
  background-color: #cdcdcd;
  height: 10px;
  border-radius: 5px;
}
.vali_pass_inner_progress {
  display: block;
  height: 100%;
  background-color: transparent;
  border-radius: 5px;
  width: 100%;
}
.safe0 {
    background-color: #cdcdcd;
    width:0;
}
.safe1 {
    background-color: #ef7d1c;
    width:30%;
}
.safe2 {
    background-color: gold;
    width:70%;
}
.safe3 {
    background-color: green;
    width:100%;
}

/*header*/
.qyheader {
  border-top: 8px solid #ef7d1c;
}
.qyheader .headtop {
  height: 100px;
}
.qyheader .headtop .logo {
  height: inherit;
}
.qyheader .headtop .logo img {
  margin-top: 20px;
}
.qyheader .headtop .headrt {
  height: inherit;
}
.qyheader .headtop .headrt .headphone {
  width: auto;
  height: 18px;
  margin: 40px 0;
}
.qyheader .headtop .headrt .headphone a {
  padding: 0 15px;
  line-height: 18px;
  color: #676767;
}
.qyheader .headtop .headrt .headphone a:first-child {
  border-right: 1px solid #C0C0C0;
}
.qyheader .headtop .headrt .headphone a img {
  margin-right: 5px;
}
.qyheader .headtop .headrt .headsearch {
  width: 240px;
  height: 30px;
  margin: 35px 10px;
}
.qyheader .headtop .headrt .headsearch .searchdown {
  width: 60px;
  height: inherit;
  line-height: 30px;
  text-indent: 8px;
  cursor: pointer;
  position: relative;
}
.qyheader .headtop .headrt .headsearch .searchdown span {
  display: block;
  height: 30px;
  border: 1px solid #b1b1b1;
  border-right: 0;
  box-sizing: border-box;
}
.qyheader .headtop .headrt .headsearch .searchdown .downlist {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 95%;
  z-index: 1000;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  display: none;
}
.qyheader .headtop .headrt .headsearch .searchdown .downlist li:hover {
  background: #383838;
  color: #fff;
}
.qyheader .headtop .headrt .headsearch .searchdown .downlist.block {
  display: block;
}
.qyheader .headtop .headrt .headsearch .searchdown img {
  margin-left: 5px;
  margin-top: -3px;
}
.qyheader .headtop .headrt .headsearch .qysearchipt {
  width: 180px;
  height: inherit;
}
.qyheader .headtop .headrt .headsearch .qysearchipt input {
  height: 30px;
  width: 137px;
  padding-left: 3px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
}
.qyheader .headtop .headrt .headsearch .qysearchipt button {
  background: #ef7d1d;
  border: 0;
  display: block;
  height: 100%;
  width: 40px;
}
.qyheader .headtop .headrt .login {
  line-height: 100px;
}
.qyheader .headtop .headrt .login a {
  padding: 0 10px;
  color: #666666;
  display: block;
  line-height: 100px;
}
.qyheader .navtab {
  height: 50px;
  border-top: 1px solid #dfdfdf;
  position: relative;
}
.qyheader .navtab li {
  line-height: 50px;
  cursor: pointer;
  float: left;
  padding: 0 28px;
  font-size: 18px;
}
.qyheader .navtab li a{
    display: block;
    font-size: 18px;
}
.qyheader .navtab li:hover a.bignav i,
.qyheader .navtab li.on a.bignav i{
  /*background: #ef7d1c;*/
  font-size: 18px;
  color: #ef7d1c;
}
.qyheader .navtab li .navdldown {
  width: 100%;
  height: 40px;
  background: #ef7d1c ;
  line-height: 40px;
  position: absolute;
  display: none;
  left: 0;
  top: 48px;
  z-index: 101;
}
.qyheader .navtab li .navdldown dd {
  float: left;
  color: #fff;
  padding: 0 30px;
  color: #fff;
}
.qyheader .navtab li .navdldown dd a {
  display: block;
 
  padding: 0 30px;
}
.qyheader .navtab li .navdldown dd a i{
    color: #fff;
    font-size: 18px; 
}
.qyheader .navtab li .navdldown dd:hover {
  color: #ef7d1c;
  background: #fff;
}
.qyheader .navtab li .navdldown dd:hover i{
    color: #ef7d1c;
}

/*footer*/
.qyfooter {
  background: #e0e0e0;
}
.qyfooter .friendlink {
  height: 210px;
}
.qyfooter .friendlink h2 {
  color: #000000;
  font-size: 20px;
  line-height: 50px;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
}
.qyfooter .friendlink .linklist {
  margin-top: 10px;
}
.qyfooter .friendlink .linklist li {
  /*width:145px;*/

  height: 25px;
  margin-left: 40px;
  line-height: 25px;
  float: left;
  margin-top: 20px;
  position: relative;
  margin-left: 15px;
}
.qyfooter .friendlink .linklist li:first-child {
  margin-left: 0;
}
.qyfooter .friendlink .linklist li div {
  border: 1px solid #ccc;
  line-height: 25px;
  color: #404040;
  background: url(../assets/imgs/downicon.png) right 8px center no-repeat #ffffff;
  text-indent: 5px;
}
.qyfooter .friendlink .linklist li dl {
  width: 143px;
  height: auto;
  border: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 99%;
  display: none;
}
.qyfooter .friendlink .linklist li dd {
  line-height: 25px;
  background: #fff;
  text-indent: 5px;
}
.qyfooter .friendlink .linklist li dd a {
  display: block;
  color: #404040;
}
.qyfooter .friendlink .linklist li dd:hover {
  background: #ccc;
}
.qyfooter .friendlink .linklist li dd:hover a {
  color: #000;
}
.qyfooter .friendlink .linklist .active dl {
  display: block;
}
.qyfooter .foot {
  height: auto;
  padding: 20px 0;
  overflow: hidden;
  color: #fff;
  background: #22142e;
}
.qyfooter .foot .footerleft p:first-child {
  margin-top: 10px;
}
.qyfooter .foot .footerright {
  width: auto;
  height: 150px;
}
.qyfooter .foot .footerright li {
  float: left;
  margin-left: 50px;
}
.qyfooter .foot .footerright li .ercodedownimg img {
  width: 120px;
  margin-top: 5px;
}
.qyfooter .foot .footerright li p {
  text-align: center;
}
.qyfooter .foot p {
  line-height: 27px;
}
.qyfooter .foot p span {
  padding-left: 20px;
}
.qyfooter .foot p span:first-child {
  padding-left: 0;
}



.qyloginheader {
        width:1200px;
        margin:0 auto;
      border-top: 8px solid #ef7d1c;
      border-bottom: 1px solid #dfdfdf;
    }
    .qyloginheader .headtop {
      height: 100px;
    }
    .qyloginheader .headtop .logo {
      height: inherit;
    }
    .qyloginheader .headtop .logo img {
      margin-top: 20px;
    }
    .qyloginheader .headtop .login {
      margin-left: 80px;
    }
    .qyloginheader .headtop .login span {
      margin: 41px 20px;
      color: #404040;
      display: block;
      height: 18px;
      padding-left: 10px;
      line-height: 18px;
      border-left: 1px solid #404040;
    }
    .qyloginheader .headtop .headrt {
      height: inherit;
    }
    .qyloginheader .headtop .headrt .headphone {
      width: auto;
      height: 18px;
      margin: 40px 0;
    }
    .qyloginheader .headtop .headrt .headphone a {
      padding: 0 18px;
      line-height: 18px;
      color: #404040;
      /*#676767;*/

      border-right: 1px solid #C0C0C0;
    }
    .qyloginheader .headtop .headrt .headphone a:last-child {
      border-right: 0;
    }
    .qyloginheader .headtop .headrt .headphone a img {
      margin-right: 5px;
    }
    .qyloginheader .headtop .headrt .headphone .border1 {
      border-left: 1px solid #C0C0C0;
    }
    .loginbox {
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
      position: relative;
    }
    .loginbox .lgbanner img {
      width: 100%;
      border: 0;
      vertical-align: top;
      outline-width: 0;
    }
    .loginbox .loginForm {
      width: 360px;
      height: inherit;
      padding: 40px 30px 30px 30px;
      background: #fff;
      position: absolute;
      top: 15%;
    }
    .loginbox .loginForm h3 {
      color: #333333;
      font-size: 18px;
      font-weight: normal;
    }
    .loginbox .loginForm .lginput {
      margin-top: 18px;
      height: 45px;
      border: 1px solid #cdcdcd;
    }
    .loginbox .loginForm .lginput label {
      width: 45px;
      text-align: center;
      line-height: 45px;
      height: 45px;
    }
    .loginbox .loginForm .lginput label img{
       margin-top: 10px;
    }
    .loginbox .loginForm .lginput input {
      width: 250px;
      height: 42px;
      border: 0;
    }
    .loginbox .loginForm .loginbtn {
      margin-top: 20px;
    }
    .loginbox .loginForm .loginbtn button {
      display: block;
      width: 100%;
      height: 45px;
      font-size: 18px;
      border: 0;
      border-radius: 8px;
      background: #ef7d1c;
      color: #fff;
    }
    .loginbox .loginForm .logintip {
      margin-top: 20px;
    }
    .loginbox .loginForm .logintip a {
      color: #333333;
      margin: 0 5px;
    }
    .loginbox .loginForm .logintip a:first-child {
      margin-left: 0;
    }