@charset "utf-8";
/* CSS Document */

*{margin: 0;padding: 0; box-sizing: border-box; -webkit-tap-highlight-color:transparent;font-size:14px; }
html { -ms-touch-action: none; margin: 0; padding:0;height: 100%; }
body { font-family:"微软雅黑" , Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei"; background-color: white; overflow: auto; }
input { font-family: Arial, "Microsoft YaHei", sans-serif; }
a { text-decoration: none;  -webkit-touch-callout: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, span, a { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img, iframe { border: 0 }
:focus { outline: 0 }
i, address, caption, cite, code, dfn, em, strong, th, var { font-style: normal }
ol, ul { list-style: none }
li { list-style: none }
/*caption, th { text-align: left }*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
blockquote:before, blockquote:after, q:before, q:after { content: '' }
abbr, acronym { border: 0; font-variant: normal }
img { vertical-align: top; border: none; }
/*input, textarea { -webkit-user-select: text; -ms-user-select: text; user-select: text; -webkit-appearance: none; }*/
input:focus, select:focus, textarea:focus, button:focus { outline: none; }
input[type="text"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], textarea { -webkit-appearance: none; border: 0.04rem solid; border-radius: 0; }
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none;}
em, i { font-style: normal; }
li { list-style: none; }
a,i,em,span { display: inline-block; }
header, aside, nav, section, article, hggroup, address, footer { display: block; }
textarea { resize: none; }
button{cursor: pointer;}
html,body{min-width:1260px!important;overflow-x: hidden;}

.fl { float: left; }
.fr { float: right; }
.clear:before,
.clear:after { display: block; content: ''; clear: both; }
.h0 { height: 0; }
.rotate180 { -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.pos_r { position: relative; }
.pos_a { position: absolute; }
.pos_f { position: fixed; }
.pos_i { position: initial; }
.o0 { opacity: 0 !important; }
.o1 { opacity: 1 !important; }
.vis_h { visibility: hidden !important; }
.vis_v { visibility: visible !important; }
.a_height { height: auto !important; }
.w700 { width: 700px; }
.ellipsis { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.flex { display: flex; display: -webkit-flex; }
.grid { display: grid; display: -webkit-grid; }
.ts35 { -webkit-transition: all .35s; transition: all .35s; }
.ts05 { -webkit-transition: all .5s; transition: all .5s; }

.outer_glow:hover,
.outer_glowOn { color: white !important; -webkit-text-shadow: 0 0 13px #00d8ff !important;  text-shadow: 0 0 13px #00d8ff !important; }

.ellipsis { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.flex { display: flex; display: -webkit-flex; display: -ms-flex; }
.juscbtween{justify-content: space-between;align-items: center;}
.juscbtweenOnly{justify-content: space-between;}
.juscenter{justify-content: center;align-items: center;}
.alitemCenter{align-items: center;}
.flexdirection{flex-direction: column;}
.flexWrap{flex-wrap: wrap;}
.textRight{text-align: right!important;}
.textLeft{text-align: left!important;}
.textCenter{text-align: center!important;}
.tableFixed{table-layout: fixed;}
.show{display: block;}
.hide{display: none}

.width1260{width:1260px;margin:0 auto;}
/* ----- 面包屑导航 --- */
.crumbs_nav{font-size:14px;color:#767676;line-height:70px;}
.crumbs_nav a{color:#767676;}

/* ----- 筛选 --- */
.recomment_list{padding:0 39px;background: #f7f7f7;font-size:15px;color:#363636;border:1px solid #eeeeee;}
.recomment_list .recomment_title{color:#767676;width:85px;line-height: 60px;}
.recomment_list .recomment_item{height:60px;border-bottom: 1px dashed #bbbbbb;}
.recomment_list .recomment_item:last-child{border:none;}
.recomment_list .recomment_item .recomment_con ._item{margin:0 20px;cursor: pointer;}
.recomment_list .recomment_item .recomment_con ._item.on{font-weight: bold;}

header ._head_top{background: #f5f5f5;}
header ._head_top div{height:38px;color:#868686;font-size:12px;}
header ._head_top p{font-size:12px;}
header ._head_top p a{font-size:12px;color:#0d74b1;padding:0 3px;}
header ._head_top p span{font-size:12px;color:#868686;padding:0 8px;}
header ._head_bg{background:url('../img/public/head_bg.png') center/cover no-repeat;}
header ._head_con{margin:0 auto;height:180px;}
header ._head_con ._logo ._logo_img{width:79px;height:auto;}
header ._head_con ._logo ._logo_title{width:46px;height:auto;margin-top: 7px;}
header ._head_con ._website{margin-left: 27px;}
header ._head_con ._website img{width:310px;height:auto;}
header ._head_con ._website p{font-size:24px;color:#fff;letter-spacing:7px;margin-top:6px;}

header ._head_con_small{margin:0 auto;height:180px;}
header ._head_con_small ._logo ._logo_img{width:79px;height:auto;}
header ._head_con_small ._website{margin-left: 27px;}
header ._head_con_small ._website img{width:310px;height:auto;}
header ._head_con_small ._website p{font-size:14px;color:#fff;letter-spacing:9px;margin-top:9px;}
header ._head_con_small .head_right{font-size:34px;color:#fff;}
header ._head_con_small .head_right i{font-size:34px;color:#fff;}
header ._head_con_small .head_right p{font-size:24px;color:#fff;margin-top: 8px;position: relative;left:-490px;}
header ._head_con_small .head_right p i{font-size:24px;color:#fff;}

header ._head_con_small_02{margin:0 auto;height:180px;}
header ._head_con_small_02 ._logo ._logo_img{width:79px;height:auto;}
header ._head_con_small_02 ._website{margin-left: 27px;}
header ._head_con_small_02 ._website img{width:310px;height:auto;}
header ._head_con_small_02 ._website p{font-size:12px;color:#fff;letter-spacing:6px;margin-top:9px;}


header ._head_nav{background: #0d74b1;}
header ._head_nav ul li a{font-size:18px;color:#fff;display: block;height:50px;padding:0 17px;line-height: 50px;}
header ._head_nav ul li a:hover{background: #0c6297;}
header ._head_nav ul li a.on{background: #0c6297;}
header ._head_nav .search{background: #fff;padding-right: 10px;}
header ._head_nav .search #selectType{height:35px;color:#999999;font-size:14px;border:none;border-right:1px solid #ccc;padding:0 12px;}
header ._head_nav .search input{width:190px;height:35px;border:none;padding-left: 10px;}
header ._head_nav .search input::-webkit-input-placeholder{color:#999999;font-size:14px;}

/* ----- 底部 --- */
footer{background: #eaeaea;}
footer .foot_content{height:200px;}
footer .foot_content .foot_left{width:1090px;text-align: center;}
footer .foot_content .foot_left h4{font-size:16px;color:#565656;padding-bottom: 20px;}
footer .foot_content .foot_left .foot_url a{font-size:16px;color:#0d74b1;padding:0 20px;}
footer .foot_content .foot_left .foot_url a:first-child{border-right:1px solid #565656;padding-right:30px;}
footer .foot_content .foot_left p a{font-size:14px;color:#0d74b1;padding-left:10px;}
footer .foot_content .foot_left p a img{padding-right:5px;}
footer .foot_content .foot_left p{font-size:14px;color:#868686;margin-top:10px;}
footer .foot_content .foot_right img{width:115px;height:115px;margin-bottom: 10px;}
footer .foot_content .foot_right{margin-left: 20px;font-size:12px;color:#999999;text-align: center;}
footer .foot_content .foot_right div{margin-left: 20px;}

/* 分页 */
#pageBox,#pageBox1,#pageBox2{margin-top:20px;text-align: center;}
#pageBox a{margin:0 4.5px;cursor: pointer;}
#pageBox a.prevPage,#pageBox a.nextPage{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox a{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox a.current{background: #e6e6e6;border:none;color:#4391be;border:1px solid #e6e6e6;}

#pageBox1 a{margin:0 4.5px;cursor: pointer;}
#pageBox1 a.prevPage,#pageBox1 a.nextPage{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox1 a{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox1 a.current{background: #e6e6e6;border:none;color:#4391be;border:1px solid #e6e6e6;}

#pageBox2 a{margin:0 4.5px;cursor: pointer;}
#pageBox2 a.prevPage,#pageBox2 a.nextPage{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox2 a{padding:5px 10px;font-size:16px;color:#333;border:1px solid #999;}
#pageBox2 a.current{background: #e6e6e6;border:none;color:#4391be;border:1px solid #e6e6e6;}


.loginMask{position: fixed;width:100%;height:100%;left:0;top:0;z-index: 99;background:rgba(0,0,0,.7);display: none}
.loginMask .loginBox{width:460px;height:400px;background: #fff;position: fixed;left:0;right:0;top:0;bottom:0;margin:auto;padding:30px 60px;}
.loginMask .loginBox h3{font-size:20px;color:#363636;line-height:50px;border-bottom: 1px solid #0089df;position: relative;font-weight: 600}
.loginMask .loginBox h3::before{content:'';position: absolute;width:105px;height:3px;left:0;bottom:0;background: #0089df;}
.loginMask .loginBox .login_input{margin:40px 0;}
.loginMask .loginBox .login_input input{width:100%;height:42px;font-size: 14px;border:1px solid #ddd;padding-left: 50px;position: relative;display: block;}
.loginMask .loginBox .login_input input::-webkit-input-placeholder{color:#b6b6b6;font-size:14px;}
.loginMask .loginBox .login_input .phone_box{position: relative;}
.loginMask .loginBox .login_input .phone_box::after{content:'';position: absolute;background:url('../img/public/phone.png') center no-repeat;width:51px;height:42px;left:0;top:0;}
.loginMask .loginBox .login_input .password_box{position: relative;margin-top:20px;}
.loginMask .loginBox .login_input .password_box::after{content:'';position: absolute;background:url('../img/public/password.png') center no-repeat;width:51px;height:39px;left:0;top:0;}
.loginMask .loginBox button{width:100%;height:46px;border:none;background: #0089df;font-size:16px;color:#ffffff;}
.loginMask .loginBox .forgetPass{text-align: right;margin-top: 15px;}
.loginMask .loginBox .forgetPass a:first-child{font-size:14px;color:#868686;}
.loginMask .loginBox .forgetPass a:last-child{font-size:14px;color:#0089df;}
.loginMask .loginBox .forgetPass a img{width:15px;height:15px;margin-right:5px;margin-top: 4px;}
.loginMask .loginBox .closeThis{position: absolute;right:15px;top:15px;}

.registerMask{position: fixed;width:100%;height:100%;left:0;top:0;z-index: 99;background:rgba(0,0,0,.7);display: none;}
.registerMask .registerBox{width:460px;height:580px;background: #fff;position: fixed;left:0;right:0;top:0;bottom:0;margin:auto;padding:30px 60px;}
.registerMask .registerBox .closeThis{position: absolute;right:15px;top:15px;}
.registerMask .registerBox h3{font-size:20px;color:#363636;}
.registerMask .registerBox .register_input{margin:30px 0;}
.registerMask .registerBox .register_input input{border:none;padding-left:18px;height:100%;}
.registerMask .registerBox .register_input select{border:none;padding-left:14px;width:100%;height:100%;}
.registerMask .registerBox .register_input input::-webkit-input-placeholder{color:#b6b6b6;font-size:14px;}
.registerMask .registerBox .register_input .input_item,.yz_input{width:100%;height:42px;border:1px solid #ddd;margin-top: 20px;}
.registerMask .registerBox .register_input .input_item input{width:100%;height:100%;}
.registerMask .registerBox .register_input span{font-size:14px;color:#0089df;cursor: pointer;}
.registerMask .registerBox .register_input .yz_input{padding-right:10px;}

.registerMask .registerBox button{width:100%;height:46px;border:none;background: #0089df;font-size:16px;color:#ffffff;}
.registerMask .registerBox .forgetPass{margin-top: 15px;}
.registerMask .registerBox .forgetPass a{font-size:14px;color:#0089df;}
.registerMask .registerBox .forgetPass a img{width:15px;height:15px;margin-right:5px;margin-top: 4px;}
.registerMask .registerBox .forgetPass input{margin-top:2px;margin-right: 5px;width:14px;height:14px;}

#schoolListSelect{border:none;position: relative;bottom:-60px;font-size: 20px;padding: 5px 15px 10px;right: -107px;}

.noData{text-align: center;line-height:120px;}

.aboutUsMask{width:100%;height:100%;background:rgba(0,0,0,.5);position: fixed;left:0;top:0;z-index: 999;display: none;}
.aboutUsMask .aboutUsBox{width:500px;height:400px;position: fixed;top:0;left:0;right:0;bottom:0;margin:auto;padding:40px;background: #fff;}
.aboutUsMask .aboutUsBox .aboutUsTitle{position:relative;font-size:16px;text-align: center;margin-bottom: 20px;}
.aboutUsMask .aboutUsBox .aboutUsTitle img{position: absolute;right:-20px;top:-20px;}
.aboutUsMask .aboutUsBox .aboutUsCon{font-size:14px;color:#666;line-height: 20px;}

.contactMask{width:100%;height:100%;background:rgba(0,0,0,.5);position: fixed;left:0;top:0;z-index: 999;display: none;}
.contactMask .aboutUsBox{width:500px;height:400px;position: fixed;top:0;left:0;right:0;bottom:0;margin:auto;padding:40px;background: #fff;}
.contactMask .aboutUsBox .aboutUsTitle{position:relative;font-size:16px;text-align: center;margin-bottom: 20px;}
.contactMask .aboutUsBox .aboutUsTitle img{position: absolute;right:-20px;top:-20px;}
.contactMask .aboutUsBox .aboutUsCon{font-size:14px;color:#666;line-height: 20px;}
