html{color:#000;background:#fafbff;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;outline:none 0}
table{border-collapse:collapse;border-spacing:0}
a,fieldset,img{border:0;outline:none 0}
address,caption,em,th{font-style:normal;font-weight:400}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:after,q:before{content:''}
a{text-decoration:none;color:inherit;cursor:pointer}
a:focus,a:hover{color:inherit;text-decoration:none!important;}
em,i{font-style:normal}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
body{font:13px/1.231 arial,helvetica,clean,sans-serif}
button,input,select,textarea{font:99% "微软雅黑","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif}
table{font-size:inherit;font:100%}
code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}
body,form,html{font:12px/18px "微软雅黑","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;background:#F7F8F9!important;cursor:default;overflow-x:hidden;}
form{height:auto;background:0 0}
body{background-color:#F7F8F9!important;}
em,i,b{font-style:normal;}
strong{font-weight:bold;}
.clear{display:block; height:auto; width:auto; padding:0; margin:0; clear:both; font-size:0; line-height:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.haspadding{padding-bottom:50px;}
.padding_30{
    padding:30px 0;
}
.oneline{
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.twoline{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}	 
.threeline{
    height:75px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}	 
*{box-sizing: border-box;}
.layout{width:1200px;margin:0 auto;box-sizing:border-box;}
body img{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.position {position: fixed; top: 0; left: 0; z-index: 10001; width: 100%; background: #fff; }
.contentBox{min-width:1200px;}
.topbar { min-width:1200px; width: 100%; background: #fff; padding-top:18px;border-bottom:1px solid #EBEBEB;}
.topbar .logo { display: block; width: 128px; height:36px; float: left; }
.topbar .logo img { display: block; width: 100%; }
.topbar .header{position: relative;margin-top: 10px; }
.menu { display: block; color:#282826; float: left; }
.menu > li { float: left; font-size: 16px;font-weight:bold; position: relative; height: 70px;margin-right:38px; }
.menu > li a {height: 100%; display: inline-block; line-height: 70px; }
.menu li.active, .menu .nav:hover { color:#4E7CF2;border-bottom: 2px solid #4E7CF2 }
.menu li.on { border-bottom: 2px solid #4E7CF2; }
.mobileLink{float: right;background: url(../images/wechat.png) no-repeat center left; background-size:22px 18px;color:#4E7CF2;padding-left:30px;font-size: 16px;line-height:36px; margin-left: 45px;cursor:pointer;position:relative; }
.mobileLink .mobilecode{
    position:absolute;
    background:#fff;
    padding:15px;
    border-radius:5px;
    box-shadow:0 0 15px 0 rgba(0,0,0,0.2);
    left:50%;
    margin-left:-84px;
    z-index:1000;
    top:40px;
    display:none;
}
.mobileLink .mobilecode img{
    display:block;
    width:168px;
    height:168px;
    
}
.mobileLink:hover .mobilecode{
    display:block;
}
.telBox { float: right; font-size: 14px; color: #333333;line-height:36px; margin-left: 45px; }
.navBtn {float: right; margin-left: 10px;font-size: 14px;color:#8C8C8C; line-height:36px;margin-left: 45px;}
.navBtn a {display: inline-block;margin-left: 10px; }
.navBtn a:hover { color:#4E7CF2 !important;}
.navBtn a:hover { color:#4E7CF2 !important;}
.searchBox{width: 560px;height: 48px;border-radius: 24px;background: #fff;border:2px solid #4E7CF2;float:right;margin-top:11px;position:relative;}
.searchBox .inputOuter{width:422px;height: 44px;position:relative;float:left;}
.searchBox .inputOuter input{position:absolute;width:100%;height:100%;border:none;outline:none;top:0;left:0;background:transparent;padding:0 80px 0 25px;font-size:14px;}
.searchBox .searchIcon{width:20px;height:20px;display:block;background: url(../images/i_search.png) no-repeat center center; background-size:20px 20px;position:absolute;top:50%;margin-top:-10px;right:30px;cursor:pointer;}
.searchBox .searchBtn{position:absolute;right: -2px;
    bottom: -2px;
    width: 134px;
    height: 48px;
    border-radius: 0 24px 24px 0;background:#4E7CF2;color:#fff;font-size:18px;font-weight:bold;text-align:center;line-height:48px;cursor:pointer;}
.searchBox .searchBtn:hover{
    background:#4e78e7;
}
.footer{
    min-width:1200px;
    width:100%;
    background: url(../images/footerBg.png) no-repeat center center #20252D; background-size:auto;
    padding:60px 0;
    box-sizing:border-box;
}
.footer .f_info{float:left;}
.footer .f_info img{display:block;width:180px;height:50px;margin-bottom:15px;}
.footer .f_info h3{font-size: 16px;color:#fff;margin-top:20px;}
.f_basic{margin-top:30px;}
.f_basic p{font-size:12px;line-height:2.5;color:#fff;}
.qrGroup{float:right;margin-top:40px;}
.qrGroup .qrCol{float:left;color:#fff;text-align:center;margin-left:40px;}
.qrGroup .qrCol img{display:block;width:220px;height:221px;margin-bottom:15px;}
.qrGroup .qrCol p{font-size: 18px;font-weight:bold;color:#fff;text-align:center;}
.copyright{color:#fff;font-size:14px;border-top:1px solid #A8AAAD;padding:20px 0;margin-top:30px;}
/*分页*/
.page{
    min-width:1200px;
    text-align:center;
    margin-bottom:30px;
    color:#666;
}
.page li{
    display:inline-block;
}
.page li.total{
    font-size: 18px;
    margin-right:40px;
}
.page li.jump{
    font-size: 16px;
    margin-left:40px;
    
}
.page li.jump span{
    margin:0 5px;
}
.page li .page-txtbox{
    width: 36px;
    height: 27px;
    border-radius: 2px;
    background:#fff; 
    border:1px solid #E1E1E1;
    text-align:center;
    font-size: 16px;
    margin:0 8px;
    color:#666;
}
.page li a{
    display:inine-block;
    height:26px;
    border:1px solid #E1E1E1;
    font-size: 16px;
    color:#999;
    text-align:center;
    line-height:26px;
    background:#fff;
    padding:2px 8px;
    margin:0 6px;
    border-radius:2px;
    
}
.page li a:hover{
   border:1px solid #4E7CF2;
   color:#4E7CF2;
}
.page li.cur a{
    border:1px solid #4E7CF2;
    background:#4E7CF2;
    color:#fff;
}
/*个人中心头部*/
.myBar{
    min-width:1200px;
    width:100%;
    background:#fff;
    height:70px;
    padding:0 20px;
}
.myBar .logo{display: block;width: 128px;height:36px;float: left;margin-top:17px;}
.myBar .logo img { display: block; width: 100%; }
.myBar .myMenu{float:right;line-height:70px;}
.myBar .myMenu a{
    display:inline-block;
    font-weight: 500;
    font-size: 16px;
    color:#282826;
    margin-right:38px;
}
.myBar .myMenu a:hover{
    color:#4E7CF2;
}
.myBar .myBasic{
    float:right;
    line-height:70px;
    background: url(../images/d_avatar.png) no-repeat center left; background-size:24px 24px;
    font-weight: 500;
    font-size: 16px;
    color:#282826;
    padding-left:34px;
}
/*弹层开始*/
.fullBg{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.5);
    z-index: 10002;
}
.popCon{
    background:#fff;
    border-radius:4px;
    position:fixed;
    z-index: 10005;
}
.popCon .i_closed{
    display:block;
    width:32px;
    height:32px;
    background: url(../images/i_close.png) no-repeat center left; background-size:32px 32px;
    position:absolute;
    top:-40px;
    right:0;
    z-index: 10008;
    cursor:pointer;
}
.PayBox{
   width:500px; 
   left:50%;
   margin-left:-250px;
   top:50%;
   transform:translateY(-50%);
}
.PayBox .title{
    color:#282826;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    padding:15px 0;
    border-bottom:1px solid #EFEFEF;
}
.payInfo{
    padding:20px 0;
    text-align:center;
    font-size:14px;
    
}
.payInfo .code{
    display:block;
    width:160px;
    height:160px;
    margin:0 auto;
    border:1px solid #EFEFEF;
}
.payInfo p{
    margin-top:10px;
    color:#666;
}
.f_red{
    color:#E40404!important;
}
.f_black{
    color:#333!important;
}

.payOther{
   width:580px; 
   left:50%;
   margin-left:-290px;
   top:50%;
   transform:translateY(-50%);
   padding:35px;
}
.payOther .title{
    color:#282826;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    padding:0 0 15px 0;
    border-bottom:1px solid #EFEFEF;
}
.payOther .infoBox{
    margin-top:15px;
}
.payOther .infoBox li{
    float:left;
    width:50%;
    font-size:14px;
    color:#333;
    text-align:left;
    margin-bottom:15px;
}
.payOther .infoBox li span{
    color:#666;
}
.payOther .voucherBox{
    width:100%;
    background:#F5F6F6;
    min-height:40px;
    border-radius:4px;
}
.payOther .voucherBox .v_tit{
    width:85px;
    float:left;
    font-size:14px;
    color:#666;
    text-align:center;
    line-height:36px;
    background:#fff;
    margin-top:2px;
    margin-left:2px;
}
.payOther .voucherBox .v_pic{
    float:left;
    position:relative;
}
.payOther .voucherBox .v_pic .i_delete{
    display:block;
    width:26px;
    height:26px;
    background: url(../images/i_delete.png) no-repeat center center; background-size:26px 26px;
    position:absolute;
    top:-14px;
    right:-14px;
    z-index: 10008;
    cursor:pointer;    
}
.payOther .voucherBox .v_pic img{
    display:block;
    width:auto;
    max-width:390px;
    margin-left:14px;
    
} 
.payOther .voucherBox .uploadBtn{
    width:16px;
    height:40px;
    background: url(../images/upload_16.png) no-repeat center center; 
    background-size:16px 16px;
    position:relative;
    margin-left:14px;
    cursor:pointer;
}
.payOther .voucherBox .uploadBtn input{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    top:0;
    left:0;
    cursor:pointer;
}
.payOther .popBtn{
    display:block;
    width: 120px;
    height: 40px;
    border-radius: 4px;
    background: #FF9D00;
    font-size:16px;
    color:#fff;
    text-align:center;
    line-height:40px;
    float:right;
    margin-top:15px;
}
.successBox{
   width:500px; 
   left:50%;
   margin-left:-250px;
   top:50%;
   transform:translateY(-50%);
   padding:80px 0; 
   text-align:center;
   font-size:18px;
   color:#666;
}
.successBox img{
    display:block;
    width:82px;
    margin:0 auto;
    margin-bottom:42px;
}

