html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;}
input,textarea,button,a{outline:0}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,fieldset,textarea{margin:0}
fieldset,legend,textarea,input{padding:0}
ul,ol{padding-left:0;list-style-type:none}
a img,fieldset{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
svg:not(:root){overflow:hidden}
figure{margin:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;-moz-box-shadow:inset 0 0 0 1000px #fff;-webkit-box-shadow:inset 0 0 0 1000px #fff}select{border-radius:0;-webkit-border-radius:0}
body{background:#f0fbff;line-height:1.6;font-family:"Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","\9ED1\4F53",Arial,sans-serif;color:#222;font-size:14px}
textarea,input{color:#222}
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:#a3a3a3}
textarea:-moz-placeholder,input:-moz-placeholder{color:#a3a3a3}
textarea::-moz-placeholder,input::-moz-placeholder{color:#a3a3a3}
textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:#a3a3a3}
textarea.placeholder,input.placeholder{color:#a3a3a3}
textarea{resize:none;overflow-y:auto}
a{text-decoration:none;color:#333333;}
a:hover{/*text-decoration:underline;*/color:#ff8000}
button,input,select,textarea{*font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif}
table,td,th{ border-collapse:collapse;}
dfn{font-style:normal}

.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}

.qqtest{color:#fff}




.mlogin{margin:15px 0}

.myhub{text-align:center;padding-top:40px}
.myhub li{margin-bottom:10px}
.myhead img{width:80px;border-radius:40px}





.clear{clear:both}

.left{float:left;}
.right{float:right}



/* ***************
 *
*/
    .tit {
        height: 52px;
        color: #fff;overflow:hidden
    }
    
    .tit1 {
        background: #028cd2;
    }
.tit2{background:#01b1cb}
.tit3{background:#01cbac}
    
    .tit span {
        float: left;
        font-size: 18px;
        margin:0 0 0 10px;line-height:50px
    }
    
    .tit span em {
        font-style: normal;
        font-size: 12px;
        margin-left: 8px
    }
.tit .moreicon{line-height:50px;margin-right:12px;cursor:pointer;}
.tit .moreicon a{color:#fff}
.tit .moreicon img{margin-right:3px}


    
/*******
** 二级页面收起部分
*/

.moreicon {padding-left:20px}
.tab-height {/*min-height:720px*/}
 .show{background:url(/res/Home/structure/showicon.jpg) no-repeat left center;}
.tog1{background:url(/res/Home/structure/hidicon.jpg) no-repeat left center;}
 .show2{background:url(/res/Home/structure/112.jpg) no-repeat left center;}
.tog2{background:url(/res/Home/structure/111.jpg) no-repeat left center;}
 .show3{background:url(/res/Home/structure/222.jpg) no-repeat left center;}
.tog3{background:url(/res/Home/structure/221.jpg) no-repeat left center;}
 .show4{background:url(/res/Home/structure/332.jpg) no-repeat left center;}
.tog4{background:url(/res/Home/structure/331.jpg) no-repeat left center;}
.drawercontents .tablecont ul{width:1120px;overflow:hidden}
.drawercontents .tablecont{overflow:hidden}
.drawercontents .tablecont li{float:left;width:204px;position:relative;height:204px;margin:0 20px 20px 0;background: url(/res/Home/structure/nullbg.png) no-repeat center center #e8e8e8;overflow:hidden}
.drawercontents .tablecont li #VideoIDpicture{display:block;text-align:center;height:204px}
.drawercontents .tablecont li.nodata{width:100%;height:auto;margin:0;font-weight:bold;overflow:hidden;clear:both;float:none;text-align:center}
.drawercontents .tablecont li div,.drawercontents .tablecont li .pos{position:absolute;bottom:0;left:0;background:url(/res/Home/structure/v6.png) repeat left top;padding:5px 0;width:100%;display:table; height: 50px;}
.drawercontents .tablecont li img{width:100%;height:100%}
.drawercontents .tablecont li #VideoIDsubject{display:block;font-size:14px;padding:0 10px 0;display: table-cell;vertical-align: middle;}
.drawercontents .tablecont li #VideoIDsubject a{color:#fff;}
.drawercontents .tablecont li #VideoIDdescription {display:block;color:#fff;padding:0 10px;font-size:12px}
.drawercontents .tablecont li #VideoIDpicture3 a{display:block;height:204px;width:204px;background:url(/res/Home/structure/h.png) no-repeat left top;position:absolute;left:0px;top:0 }
.drawercontents .tablecont li #VideoIDpicture3 a:hover{background:url(/res/Home/structure/h.png) no-repeat -204px top;}
.drawercontents .tablecont li #VideoIDpicture3 img{display:none}
.tab-tit{width:100%;clear:both;overflow:hidden;padding:20px 0}
.tab-tit li{float:left;padding:0 8px;margin-right:5px;cursor:pointer;font-size:15px;font-weight:bold}
.tab-tit li.Selected {border-bottom:2px #069fdc solid; cursor:pointer; }
.drawercontents .tablecont li#PageNum{width:100%;height:auto;text-align:center;float:none;clear:both;background:none}
#PageNum #go{display:none;}
.drawercontents .tablecont li#PageNum a{padding:0 5px;font-size:16px;color:#069fdc;}
.drawercontents .tablecont li#PageNum span{background:#069fdc;color:#fff;padding:0 5px;}


/*个人信息*/
.rel{position:relative;}
.form-control {
    display: block;
    width: 280px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    vertical-align: middle;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.login_box{padding-bottom:30px;position:relative;overflow:hidden;}
.login_box label{display:block; width:200px; text-align:right; margin-right:10px; padding-top: 6px; color:#666;}
.repass{width: 90%;margin:0 auto;}
.repass .btns{text-align:center}
.repass ul li span{display:block; width:200px; text-align:right; margin-right:10px; padding-top: 6px; color:#666;}
.repass ul li{clear:both;overflow:hidden;zoom:1;margin-bottom:10px}
.submit_btn:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.submit_btn{width:100px; height:34px;background-color:#0094d5; border:1px solid #0083bc; border-radius:4px; color:white; font-size:14px; cursor:pointer; font-family:"微软雅黑"}
.login_box textarea{    width: 280px;
    height: 150px;
    padding: 6px 12px;
    border-radius: 5px;border-color:#ccc;}
.login_box em{height:36px; background:url("/res/Home/structure/em.png") left center no-repeat; float:left;width:10px}
.login{width:800px; margin:0px auto; padding:60px 0;}

.searchtit{background: #f5f5f5;height: 60px;border-bottom: solid 1px #d1d1d1;line-height: 60px}


/* 登录 */

.input_login{display:block;height: 40px;width: 200px;border: 1px solid #999;padding: 0 28px;border-radius: 3px; margin-top: 24px;}
.input_login input{border:none;height:40px;background:none}
.userlogin_box{display: block;overflow: hidden; padding:15px 20px 0;}
.password_line{clear:both;height:40px;line-height:40px;text-align: left;color:#333; position:relative;}
.btns1{height: 40px;}
.btns2{height: 40px;background-color: #d9e4ef;border: 1px solid #bad1e6;color: #333;font-size: 14px;cursor: pointer;font-family: "微软雅黑";border-radius: 4px;width: 100px;}
.btns2:hover{background-color: #7199bd;}
.blue{color:#0090d1;}
.con1{float:left;margin-left:40px}
.con1 .qzone{display:block;width:58px;height:54px;background:url(/res/Home/structure/qq.png) no-repeat left top;text-indent:-9999em}

.text-1{background:url(/res/Home/structure/log_icons.jpg) left 7px no-repeat #fff;margin-top:0}
.text-2{background:url(/res/Home/structure/log_icons.jpg) left -59px no-repeat #fff;}




/* 登录 */

.logindiv{position:relative;width:100%;height:100%;}
.ewmimg{position:absolute;width:100%;height:309px;left:0;top:0;z-index:10;background-color:#fff;display:none;}

.wimg{width:50%;margin:0 auto;border:1px solid #ccc;;}
.wimg img{width:100%;}
.ewmimg p.fw{font-weight:bold;font-size:18px;margin:45px 0 10px;text-align:center;}
.qzone{float:left;margin-left:55px;}
.weix{float:left;margin-left:12px;}
.weix img{cursor:pointer;}
.cp{width:30px;position:absolute;right:5px;top:5px;cursor:pointer;}
.psl{position:absolute;right:37px;top:3px;padding:0 5px;font-size:12px;}

.ewm{text-align:center;}
.ewm img{width:200px;border:1px solid #ddd}
.wbox{margin-top:40px}


/*******
**试卷
*/


.sj_tit{
height: 62px;
    position: relative;
    overflow: hidden;
    background:url(/res/Home/structure/sj_tit.jpg) center top no-repeat;
}
.sj_tit2{
height: 62px;width:1017px;
    position: relative;
    overflow: hidden;
    background:url(/res/Home/structure/sj_tit_2.jpg) center top no-repeat;
}
.time-item{
    font-size: 22px;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 18px;
}
.sj_con{
width: 972px!important;width:1012px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;clear:both;
}
.sj_con .question_box{
    border: 1px solid #ccc;
    overflow-y: scroll;line-height:2em;
    height: 800px;
    text-align: left;
    position:relative;    padding-top: 20px;
}
.question_box .timeout{
    text-align: center;
    font-size: 24px;
    margin-top: 40px;
    color: #1480E2;
}
.sj_con form .choice{
    margin-bottom: 20px;
    font-size: 16px;
}
.choice label {
    margin: 0 20px 0 4px;
}
.submitDiv{
position: relative;
    overflow: hidden;
    width: 740px;
    margin: 20px auto!important;margin:20px 0 20px 70px;
}
#d_save input{background:#1480e1;border:none;color:#fff;padding:8px;border-radius:3px }
.submitDiv .fq_btn{
    width: 234px;
    height:40px;
    float: left;
    border: none;
    background:url(/res/Home/structure/exit.png) center top no-repeat;
}
.submitDiv .sub_btn{
    width: 234px;
    height:40px;
    float: right;
    border: none;
    background:url(/res/Home/structure/sub_btn.png) center top no-repeat;
}
.ks_tip{
    position: relative;
    overflow: hidden;    margin-bottom: 30px;clear:both;height:70px;
}
.ques_type{
    float: left;
    font-size: 20px;
    color: #1480E2;
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid #1480E2;
    width: 180px;
}
.tip_btn{
    float: right;
    width: 140px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    border-bottom: 2px solid #1480E2;
    text-indent: 0;
    cursor: pointer;
}
.ks_notice{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 884px;
}
.notice_bg{
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;filter:alpha(opacity=50);}
.notice_con{
    width: 600px;
    height: 400px;
    background-color: #f0fbff;
    position: absolute;
    left: 180px;
    top: 200px;border-radius: 15px;
}
.notice_con2{
left: 150px;
    top: 50px;
    width: 700px;
    height: 670px;
}
.notice_con2 table{
width:540px;
margin: 60px auto 27px;

}
.notice_con2 table td{
    height: 43px;
    padding-left: 30px;
    font-size: 14px;
}
.notice_con2 table input{
width: 250px;
    border: 1px solid #ccc;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
    padding: 2px;
}
.notice_con2 table select
{
    width: 255px;
    border: 1px solid #ccc;
    height: 34px;
    line-height: 25px;
    border-radius: 3px;
    padding: 2px;
}
.message_sub input{
    display: block;
    width: 284px;
    height: 34px;
    margin: 0 auto;
    border: none;
    background:url(/res/Home/structure/message_sub.jpg) center top no-repeat;
}
.notice_tit{
    width: 100%;
    height: 80px;
    background:url(/res/Home/structure/notice_tit2.png) center 20px no-repeat;
}
.notice_clo_btn{
    display: block;
    width: 183px;
    height: 30px;
    border: none;
    margin: 0 auto!important;margin:0 0 0 211px;
    background:url(/res/Home/structure/notice_clo2.png) left top no-repeat;
}
.notice_clo_btn2{
border:none;
position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 20px;
background:url(/res/Home/structure/clo_btn.png) left top no-repeat;
}
.notice_txt{
    line-height: 3em;
    height: 270px;
    overflow-y: scroll;padding:0 20px;
}
.question{
    font-size: 16px;
    margin-bottom: 10px;padding: 0 42px;
}
.choice{
    padding: 0 42px;
    margin-bottom: 20px;
    font-size: 16px;
}
/*答题列表页*/
#mypay .paylist{
padding: 20px 20px 0;
}

#mypay .newpaybtn_1{
    border-bottom: 1px solid #1480e1;
    background:url(/res/Home/structure/zfb.png) 60px 11px no-repeat;
}
.newpaybtn_1 label{
    padding: 20px;
    cursor:pointer;
    display:block;
}
#mypay .newpaybtn_2{
    border-bottom: 1px solid #1480e1;
    background:url(/res/Home/structure/wpay.png) 60px 11px no-repeat;
}
.newpaybtn_2 label{
    display:block;
    padding: 20px;
    cursor:pointer;
}
#mypay .cont_box{
padding-top:140px;
margin:0 auto!important;
}


/*考试列表页*/
.jifen{border-spacing: 0;border-collapse: collapse;text-align:center; width:100%; color:#555; margin-bottom:20px;}
.jifen>tbody>tr>td,.jifen>tbody>tr>th{padding:15px 8px;line-height: 1.42857143;vertical-align: middle;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center}
.jifen_span{line-height: 60px;margin-left: 40px;font-size: 16px;color: #333;}
.jifen>tbody>tr>td a{padding-right:20px}


/*微信支付页面*/
.weipay{
    color: #666;
    width: 900px;
    background-color: #fff;
    margin: 50px auto;
    box-shadow: 0 0 4px #ccc;    padding: 20px 30px;
}
.weipay .order{
    position: relative;
    overflow: hidden;
}

.weipay .o-left{
    width: 400px;
    float: left;
}
.weipay .o-right{
    float: right;
    margin-right: 50px;
}
.weipay em{
font-style: normal;
}
.weipay .o-price strong{
    color: #ff7674;
    font-size: 20px;
    margin: 0 6px;
}
.pay-weixin{
    position: relative;
    overflow: hidden;
    margin-top: 30px;height:440px;
    background:url(/res/Home/structure/sao.png) right top no-repeat;
}
.p-w-hd{
    float: left;
    width: 150px;
    font-size: 20px
}
.p-w-bd{
    float: left;
    width: 700px;
}
.p-w-box img{
    width: 300px;
    padding: 10px;
    border: 1px solid #ccc;
}
.pw-box-ft{
    width: 233px;
    color: #fff;
    padding-left: 90px;
    height: 60px;
    background:url(/res/Home/structure/arr.png) 20px 3px no-repeat;
    background-color: #ff7674;
    line-height: 2em;    margin-top: 10px;
}
.otherpay a{
    color: #069FDC;
    font-size: 16px;
}