/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, fieldset, button, input, textarea, th, td { margin:0; padding:0;}
body { font:12px/1.6 Arial, "Microsoft YaHei", Tahoma, Helvetica, "\5b8b\4f53", sans-serif; color:#333; text-align:center; background-color:#eef1f6;}
ul, ol, li { list-style:none;}
a { text-decoration:none; color:#333;}
a:hover { text-decoration:none;}
fieldset, img { border:none;}
button, input, select, textarea { font-size:100%; font-family:Arial, "Microsoft YaHei";}
table { border-collapse:collapse; border-spacing:0;}
h1, h2, h3 { font-size:16px; font-family:Arial, "Microsoft YaHei";}
em { font-style:normal;}
em.red { color:#f00;}
/*--= Common style =--*/
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],button,select { -webkit-appearance:none;}
select:focus,input:focus {-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only; outline:none;}


#header { position:fixed; height:56px; line-height:56px; top:0; width:100%; z-index:98; background-color:#0084cf; color:#fff; font-size:16px;}
#main { border-top:56px solid transparent; text-align:left;}


#header a.back { position:absolute; left:0; top:0; width:50px; height:56px; background:url(../images/back.png) no-repeat center center; background-size:auto 20px;}
.home-btn { position:absolute; right:0; top:0; width:50px; height:56px; background:url(../images/icon_home.png) no-repeat center center; background-size:auto 24px;}
.home-btncx { position:absolute; right:50px; top:0; width:50px; height:56px; background-size:auto 24px; color:#fff;}

/*---login---*/
.logbox { padding:20px 15px;}
.logbox li { margin-bottom:15px;}
.logbox li input.text_input { width:100%; height:40px; border:none; background-color:#fff; text-indent:10px; font-size:14px; border-radius:2px;}
.logbox li input.button_input { height:42px; border:none; background:#0084cf; color:#fff; font-size:16px; width:100%; border-radius:2px;}


.cbox { margin:10px; background-color:#fff; border:1px solid #ddd;}
.cbox.apply {position: absolute;top: 50px;bottom: 50px;}
.cbox.apply .c-content {padding-bottom: 100px;background-color: #fff;}
.c-tu { text-align:center;}
.c-tu img { max-width:100%;}
.c-content { padding:10px; font-size:14px;}
.c-content p { margin-bottom:10px;}

.bmbox {}
.bmxq { padding:10px;}
.bmxq li { margin-bottom:10px; text-align:center; line-height:40px; height:40px; cursor:pointer; background-color:#fff; font-size:14px; border-radius:2px;}
.bmxq li.cur { background-color:#68bae9; color:#fff;}
.bmxq li a { color:#333; display:block;}
.bmxq li.cur a { color:#fff;}
.btn-ty-the { position:fixed; left:0; bottom:0; width:100%; height:42px; z-index:99;}
.btn-ty-the .btn { height:42px; background:#0084cf; color:#fff; font-size:16px; width:100%; display:inline-block; text-align:center; line-height:42px; border:none;}
.btn-ty { position:fixed; left:0; bottom:0; width:50%; height:62px; z-index:99;border-right:1px solid #fff;}
.btn-ty-right { position:fixed; right:0; bottom:0; width:50%; height:62px; z-index:99;border-left:1px solid #fff;}
.btn-ty.apply {padding: 10px;background-color: #fff;border-top: 1px solid #999;}
.btn-ty.apply .btn {width: calc(100% - 20px);}
.btn-ty .btn { height:62px; background:#0084cf; color:#fff; font-size:16px; width:100%; display:inline-block; text-align:center; line-height:42px; border:none;}
.btn-ty-right .btn { height:62px; background:#0084cf; color:#fff; font-size:16px; width:100%; display:inline-block; text-align:center; line-height:42px; border:none;}
.bmbox table { width:100%; font-size:14px;}
.bmbox table th { background-color:#e1ecf3; padding:10px 5px;}
.bmbox table td { padding:10px 5px; background-color:#fff; border-bottom:1px solid #ddd;}
.bmbox table tbody tr { cursor:pointer;}
.bmbox table tbody tr.cur td { background-color:#68bae9; color:#fff;}

.bmbox1 {}
.bmxq1 { padding:10px;}
.bmxq1 li { margin-bottom:10px; text-align:left; background-color:#fff; font-size:14px; border-radius:2px;}
.bmxq1 li.cur { background-color:#68bae9; color:#fff;}

.jfinfo { background-color:#fff; border-bottom:1px solid #ddd; padding:10px; font-size:14px;}
.jfinfo h2 { margin-bottom:5px; border-bottom:1px solid #ddd; padding-bottom:5px;}
.jfinfo ul li { margin-bottom:5px;}
.jfgn { padding:10px;}
.jfgn li { margin-bottom:15px;}
.jfgn li a { background-color:#0084cf; color:#fff; display:block; height:46px; line-height:46px; text-align:center; border-radius:2px; font-size:16px;}

.cgbox { background-color:#fff; border-bottom:1px solid #ddd; padding:50px 10px; font-size:14px; text-align:center;}
.cgbox h2.cgtit { color:#0084cf; background:url(../images/dui.png) no-repeat center top; padding-top:120px; background-size:100px auto; margin-bottom:20px;}

.jbzlbox { border-bottom:40px solid transparent; padding:10px;}
.jbzlbox h2.tit { margin-bottom:10px; font-size:14px;}
.jbzlbox ul li { position:relative; min-height:40px; padding-left:0px; margin-bottom:5px;}
.jbzlbox ul li span.li_tit { position:absolute; left:0; top:10px;}
.jbzlbox ul li span.li_tit .red { color:#f00;}
.jbzlbox ul li input.text_input { width:100%; height:36px; text-indent:5px; border:1px solid #ddd; border-radius:2px;padding-top:10px;}

.sex_dd { padding:10px 0 0 0; display:block;}
.sex_dd .label_dd { margin-right:10px;}
.selectbox { display:block; width:100%; height:36px; background-color:#fff; border:1px solid #ddd; border-radius:2px; overflow:hidden;}
.selectbbox { display:block; height:36px; background-color:#fff; border:1px solid #ddd; border-radius:2px; overflow:hidden;}

.selectbox select { width:120%; height:36px; background:none; border:none;}

.selectbbox select { width:120%; height:36px; background:none; border:none;}

.selectbox1 { display:block; width:100%; height:36px; background-color:#fff; border:1px solid #ddd; border-radius:2px; overflow:hidden;}
.selectbox1 select { width:120%; height:36px; background:none; border:none;}

.home { border-bottom:40px solid transparent;}
.home .logo { background-color:#0084cf; padding:40px 0 20px 0;}
.home .logo h2 { padding:10px; color:#fff;}
.home .btn-ty .btn { background-color:#333;}
.home .nav { padding:5px;}
.home .nav li { width:50%; float:left;}
.home .nav li a { display:block; margin:5px; padding-top:100px; height:40px; border:1px solid #ddd; font-size:14px;}
.home .user_info { background-color:#fff; border-bottom:1px solid #ddd; height:40px; line-height:40px; font-size:14px;}
.home .nav li a.l1 { background:#fff url(../images/nav1.png) no-repeat 50% 30%; background-size:60px auto;}
.home .nav li a.l2 { background:#fff url(../images/nav2.png) no-repeat 50% 30%; background-size:60px auto;}
.home .nav li a.l3 { background:#fff url(../images/nav3.png) no-repeat 50% 30%; background-size:60px auto;}
.home .nav li a.l4 { background:#fff url(../images/m-004.png) no-repeat 50% 30%; background-size:60px auto;}


.bjckbox table { width:100%; font-size:14px;}
.bjckbox table th { background-color:#e1ecf3; padding:10px 5px;}
.bjckbox table td { padding:10px 5px; background-color:#fff; border-bottom:1px solid #ddd;}


.jfbox table { width:100%; font-size:14px;}
.jfbox table th { background-color:#e1ecf3; padding:10px 5px;}
.jfbox table td { padding:10px 5px; background-color:#fff; border-bottom:1px solid #ddd;}

.zsjzbox { border-bottom:45px solid transparent;}

.bmqdbox { display:none;}
.bmqdbg { background:rgba(0,0,0,0.6); position:fixed; width:100%; height:100%; left:0; top:0; z-index:9998;}
.bmqdcon { position:fixed; top:140px; left:5%; width:80%; padding:5%; background-color:#fff; z-index:9999; text-align:center; border-radius:2px; font-size:14px;}
.bmqdcon p { margin-bottom:10px; padding:10px 0;}
.btn-group a { display:inline-block; height:40px; line-height:40px; border-radius:2px;}
.btn-group .btn-qd { width:48%; margin-right:2%; background-color:#0084cf; color:#fff;}
.btn-group .btn-qx { width:48%; margin-left:2%; background-color:#666; color:#fff;}

.btn-tuiban { background-color:#0084cf; display:inline-block; padding:3px 8px; color:#fff; border-radius:2px;}


.zzbg { background:rgba(0,0,0,0.6); position:fixed; width:100%; height:100%; left:0; top:0; z-index:9998;}
.zzcon { background-color:#fff; width:200px; left:50%; margin-left:-100px; z-index:9999; position: fixed; top:50%; height:40px; line-height:40px; font-size:16px; margin-top:-20px; border-radius:2px;}
.heji { font-size:16px; font-weight:bold; text-align:center; padding:10px 0;}

/*--修改--*/
.lrbox_lts {  text-align:center; padding:10px 0; border-bottom:1px solid #ddd; background-color:#fff; margin-bottom:10px;}
.lrbox_lts em.wrong { display:inline-block; height:30px; line-height:30px; background:url(../images/fail_ts.png) no-repeat left center; background-size:30px auto; padding-left:35px; color:#ff6c1d; font-size:14px;}
.lrbox_lts em.success { display:inline-block; height:30px; line-height:30px; background:url(../images/success_ts.png) no-repeat left center; background-size:30px auto; padding-left:35px; color:#ff6c1d; font-size:14px;}

.bjbox li a { display:block; background-color:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px; padding:8px; position:relative;}
.bjbox li h2 span.time { float:right; font-size:12px; padding-top:5px; color:#666; font-weight:normal;}
.bjbox li p { font-size:14px;}
.bjbox li a .price { top:55px; right:10px; color:#ff6c1d; font-size:14px;}


.bjjfbox li { background-color:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px;}
.bjjfcon { padding:8px; position:relative;}
.thefcon { padding:8px; position:relative;font-size: 16px;display: flex;align-items:center;padding-left: 20px;}
.thefcon a { display: flex;align-items:center;}
.bjjfbox li h2 span.time { float:right; font-size:12px; padding-top:5px; color:#666; font-weight:normal;}
.bjjfbox li p { font-size:14px;}
.bjjfbox li .price { position:absolute; top:55px; right:10px; color:#ff6c1d; font-size:14px;}
.ztgn { background-color:#f8f8f8; padding:8px; border-top:1px solid #ddd; font-size:14px; height:30px; line-height:30px;}
.ztgn em { font-size:12px; margin-left:3px; color:#666;}
.ztgn a.caozuo { float:right; padding:0 12px; background-color:#0084cf; border-radius:2px; color:#fff;}

.btn-xuanze { position:absolute; right:15px; top:40px; width:90px; height:40px; line-height:40px; border-radius:2px; background-color:#0084cf; color:#fff; text-align:center; font-size:16px;}

/*--jwgz--*/
.home.jwgz { border-bottom:0;}
.home.jwgz .nav li a.l1 { background:#fff url(../images/icon-jw1.png) no-repeat 50% 30%; background-size:70px auto;}
.home.jwgz .nav li a.l2 { background:#fff url(../images/icon-jw2.png) no-repeat 50% 30%; background-size:70px auto;}
.home.jwgz .nav li a.l3 { background:#fff url(../images/icon-jw3.png) no-repeat 50% 30%; background-size:70px auto;}
.home.jwgz .nav li a.l4 { background:#fff url(../images/icon-jw4.png) no-repeat 50% 30%; background-size:70px auto;}

/*--zzpt--*/
.home.zzpt { border-bottom:0;}
.home.zzpt .nav li.last { width:100%; float:left;}
.home.zzpt .nav li a.l1 { background:#fff url(../images/icon-zz1.png) no-repeat 50% 30%; background-size:70px auto;}
.home.zzpt .nav li a.l2 { background:#fff url(../images/icon-zz2.png) no-repeat 50% 30%; background-size:70px auto;}
.home.zzpt .nav li a.l3 { background:#fff url(../images/icon-zz3.png) no-repeat 50% 30%; background-size:70px auto;}


/*--弹出框--*/
.ts_box { display:none;}
.ts_boxer { display:none;}
.ts_bg { background-color:gray;  position:fixed; _position:absolute;opacity:0.5;filter:alpha(opacity=50);   width:100%; height:100%; z-index:9998; top:0; left:0;}
.ts_con { position:fixed; _position:absolute; top:180px; width:500px; margin-left:-250px; left:50%; z-index:9999; background-color:#fff; text-align:left; border-radius:2px; box-shadow:1px 1px 3px #333;}
.ts_con h2.tit { padding:10px; border-bottom:1px solid #eee; margin-bottom:10px;}
.zhifu_zhuangtai { text-align:center; padding:30px 0 50px 0;}
.zhifu_zhuangtai a { display:inline-block; width:123px; height:36px; margin:0 10px; padding-top:85px; font-size:16px;}
.zhifu_zhuangtai a.btn_notice_1 { background:url(../images/btn_notice_1.png) no-repeat 0 0; color:#ff8e00;}
.zhifu_zhuangtai a.btn_notice_2 { background:url(../images/btn_notice_2.png) no-repeat 0 0; color:#8ebc00;}

#main.student .jbzlbox {padding: initial;padding-bottom: 22px;}
#main.student .jbzlbox ul {background-color: #fff;}
#main.student .jbzlbox h2 {margin: initial;padding: 10px;box-sizing: border-box;}
#main.student .jbzlbox ul li {margin-bottom: initial;border-bottom: 1px solid #dcdcdc;padding-right: 10px;font-size: 16px;}
#main.student .jbzlbox ul li input,#main.student .jbzlbox ul li .selectbox {height: 100%;border: initial;background-color: initial;text-align: right;width: 100%;}
#main.student .jbzlbox ul li .it,#main.student .jbzlbox ul li .selectbbox {height: 100%;border: initial;background-color: initial;text-align: right;width: auto;padding-top: 5px;margin-right: 5px;}

#main.student .jbzlbox ul li .selectbox {direction:rtl}
#main.student .jbzlbox ul li .li_tit {text-indent: 10px;}
#main.student .jbzlbox .btn-ty {padding: 10px;background-color: #fff;border-top: 1px solid #999;}
#main.student .jbzlbox .btn-ty .btn {width: calc(100% - 20px);}
#main.student .arrow {position: absolute;top: 50%;transform: translateY(-50%);right: 10px;height: 15px;}
#main.student .select {margin-left:-20px;}