@charset "utf-8";
/* CSS Document */
body {
    line-height: inherit;
}
.margin_t60_b30 {
    margin: 0.6rem 0 0.3rem 0;
}
.margin_t30_b15 {
    margin: 0.3rem 0 0.15rem 0;
}
.mar_t60_b30 {
    margin: 0.6rem 0 0.3rem 0;
}
.mar_t30_b15 {
    margin: 0.3rem 0 0.15rem 0;
}
.pad15tb_30lf {
    padding: 0.15rem 0.3rem;
}
/********空行高度********/
.kong_10 {
    width: 100%;
    float: left;
    height: 0.1rem;
}
.kong_15 {
    width: 100%;
    float: left;
    height: 0.15rem;
}
.kong_30 {
    width: 100%;
    float: left;
    height: 0.3rem;
}
.kong_60 {
    width: 100%;
    float: left;
    height: 0.6rem;
}
/********空行高度********/
/********布局*********/
.flex_b {
    display: flex;
    justify-content: space-between;
}
/********布局 end*********/
.page_divs {
    width: 100%;
    float: left;
}

a:hover {
    text-decoration: none;
}
a:focus {
    outline-style: none;
    -moz-outline-style: none;
}
/************banner****************/
.div_banner {
    float: left;
    width: 100%;
}
.div_banner img {
    float: left;
    width: 100%;
}
.div_tatle {
    width: 100%;
    float: left;
}
.banner_div {
    float: left;
    width: 100%;
}
.banner_div img {
    float: left;
    width: 100%;
}
/************Tab****************/
.tab_div{
    width: 100%;
    float: left;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;

}
.tab_div div{
    width: 100%;
    margin: 0.04rem 0 0 0.04rem;
    float: left;
}
.tab_div div:last-child{
    margin-right: 0.04rem;
}
.tab_div div h1{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.28rem;
    font-weight: bold;
}
.tab_div div p{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.2rem;
}
.tab_active{
    background-color: #298eff;
    color:#ffffff;
}
#myTab {
    width: 100%;
    padding: 0.32rem 0;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
}
#myTab li {
    text-align: center;
}
.active_a {
    margin: 0 0.2rem;
    padding: 0;
}
.active {
    border-color: #4da1ff;
}
.active_a .active {
    border-color: #4da1ff;
}
.active_a span {
    font-size: 0.32rem;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 0.06rem 0;
    border-bottom: 0.04rem solid;
    border-color: #cccccc;
}
#myTab li a:hover {
    cursor: pointer;
    text-decoration: none;
}
.active_a p {
    font-size: 0.2rem;
    margin: 0 auto;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
.div_title {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.div_title_left {
    font-size: 0.32rem;
    text-align: left;
}
.div_title_right {
    font-size: 0.28rem;
    text-align: right;
}
.padding30 {
    padding: 0 0.3rem;
}
.padding15 {
    padding: 0 0.15rem;
}
.zhuanye_div {
    display: flex;
    padding: 0;
    justify-content: space-between;
}
.title2_div {
    width: 100%;
    height: 0.72rem;
    float: left;
    text-align: center;
    line-height: 175%;
    padding: 0.1rem 0;
    margin: 0.4rem 0 0.6rem 0;
    font-size: 0.32rem;
    color: #ffffff;
    background-color: #007cf0;
}
.div_page {
    width: 100%;
    padding: 0 0.3rem;
    float: left;
}
.div_page_img {
    width: 100%;
    float: left;
}
.page_title1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.4rem;
    font-weight: bold;
    padding: 0.04rem 0;
    letter-spacing: 0;
    line-height: 175%;
    font-family: "Microsoft YaHei";
}
.page_title1_span {
    color: #ff0000;
    font-family: "Microsoft YaHei";
    letter-spacing: -0.08rem;
}
.page_title_h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.4rem;
    font-weight: bold;
    padding: 0rem 0;
    letter-spacing: 0;
    font-family: "Microsoft YaHei";
}
.page_title2_h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.36rem;
    font-weight: bold;
    padding: 0rem 0;
    letter-spacing: 0;
    font-family: "Microsoft YaHei";
}
.page_title3_h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.24rem;
    font-weight: bold;
    letter-spacing: 0;
    font-family: "Microsoft YaHei";
}
.page_title2_p1 {
    width: 100%;
    font-size: 0.2rem;
    color: #666666;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    margin: 0.1rem 0;
    text-align: center;
    float: left;
    line-height: 175%;
}
.page_title3_p0 {
    width: 100%;
    font-size: 0.2rem;
    color: #666666;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    float: left;
    line-height: 175%;
}
.page_title3_p1 {
    width: 100%;
    font-size: 0.2rem;
    color: #666666;
    font-family: "Microsoft YaHei";
    float: left;
    line-height: 175%;
}
.page_title3_p2 {
    width: 100%;
    font-size: 0.18rem;
    color: #666666;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    text-align: justify;
    float: left;
    line-height: 175%;
}
.page_title3_p2a {
    width: 100%;
    font-size: 0.24rem;
    color: #666666;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    text-align: center;
    float: left;
    line-height: 175%;
}
.page_title3_p3 {
    width: 100%;
    font-size: 0.18rem;
    font-family: "Microsoft YaHei";
    float: left;
    line-height: 175%;
}
.page_title3_p3a {
    width: 100%;
    font-size: 0.24rem;
    font-family: "Microsoft YaHei";
    float: left;
    line-height: 175%;
}
.page_title_p {
    font-size: 0.2rem;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    text-align: justify;
    line-height: 175%;
}
.page_title2_p2 {
    width: 100%;
    font-size: 0.24rem;
    font-weight: bold;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.02rem;
    text-align: center;
    float: left;
}
/*******************宫格******************/
/******2宫格******/
.gg2_div {
    padding: 0;
    margin: 0 0 0.3rem 0;
    display: flex;
    justify-content: space-between;
}
.gg2_div .gg2_div_div {
    padding: 0;
    margin: 0 0.3rem 0 0;
    /*阴影*/
    -moz-box-shadow: 2px 2px 5px #cccccc;
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    box-shadow: 2px 2px 5px #cccccc;
}
.gg2_div .gg2_div_div:last-child {
    margin-right: 0;
}
.gg2_div_div img {
    width: 100%;
    float: left;
}
/****第二种***/
.gg2_div2 {
    padding: 0;
    margin: 0 0 0.15rem 0;
    display: flex;
    justify-content: space-between;
}
.gg2_div2 .gg2_div2_div {
    padding: 0;
    margin: 0 0.15rem 0 0;
    /*阴影*/
    -moz-box-shadow: 2px 2px 5px #cccccc;
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    box-shadow: 2px 2px 5px #cccccc;
}
.gg2_div2 .gg2_div2_div:last-child {
    margin-right: 0;
}
.gg2_div2_div img {
    width: 100%;
    float: left;
}
.gg2_div2_name {
    width: 100%;
    height: 0.5rem;
    background-color: rgba(11,47,89,0.8);
    font-size: 0.28rem;
    color: #ffffff;
    text-align: center;
    float: left;
    margin: -0.5rem 0 0 0;
    padding: 0.05rem 0;
}
/****第二种 end****/
/****第三种***/
.gg2_div2_2 {
    display: flex;
    justify-content: space-between;
}
.gg2_div2_div2:last-child {
    margin-right: 0;
}
.gg2_div2_div2 img {
    width: 100%;
    float: left;
}
/****第三种 end****/
/****** 第四种 ******/
.gg2_divs {
    display: flex;
    justify-content: space-between;
}
.gg2_divs .gg2_divs_div:last-child {
    margin-right: 0;
}
.gg2_divs_div img {
    width: 100%;
    float: left;
}
.gg2_divs_div h2 {
    width: 100%;
    font-size: 0.2rem;
    text-align: center;
    float: left;
    padding: 0.12rem 0 0.12rem 0;
    margin: 0;
    font-weight: bold;
}
.gg2_divs_div h3 {
    width: 100%;
    font-size: 0.2rem;
    text-align: center;
    float: left;
    padding: 0.12rem 0 0.12rem 0;
    margin: 0;
    font-weight: normal;
}
.gg2_divs_div p {
    width: 100%;
    font-size: 0.18rem;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 0.06rem 0 0.06rem 0;
    margin: 0;
}
/***** 第四种 end*****/

.gg2_zyname_div {
    padding: 0.08rem;
    height: 0.56rem;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.gg2_zyname_div p {
    font-size: 0.18rem;
    font-weight: bold;
    padding-top: 0.08rem;
    height: 0.3rem;
    margin: 0;
    /**设置文字只显示一行，且超过显示省略号**/
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gg2_zyname_div div {
    width: 1rem;
    height: 0.4rem;
    margin: 0;
    padding: 0.08rem 0 0 0;
    font-size: 0.18rem;
    color: #ffffff;
    background-color: #ff0000;
    border-radius: 0.04rem;
    text-align: center;
}
.gg2_div3_name {
    text-align: center;
    height: 0.3rem;
    font-size: 0.24rem;
}
.gg2_div2 .gg2_div3_div {
    padding: 0;
    margin: 0 0.15rem 0 0;
}
.gg2_div3_div img {
    width: 100%;
    padding: 0.15rem 0.5rem;
    float: left;
}
.gg2_div2 .gg2_div3_div:last-child {
    margin-right: 0;
}
.gg2_div2 .gg2_div4_div:last-child {
    margin-right: 0;
}
.gg2_div2 .gg2_div4_div {
    padding: 0.15rem;
    margin: 0 0.15rem 0 0;
}
.gg2_div4_div img {
    width: 100%;
    float: left;
}
.gg2_div4_div h1 {
    width: 100%;
    font-size: 0.2rem;
    font-weight: normal;
    float: left;
    text-align: center;
}
.gg2_div4_div p {
    width: 100%;
    font-size: 0.16rem;
    font-weight: normal;
    float: left;
    line-height: 175%;
}
.gg2_div2 .gg2_div3_div:last-child {
    margin-right: 0;
}
.gg2_div2 .gg2_div5_div:last-child {
    margin-right: 0;
}
.gg2_div5_div img {
    width: 100%;
    float: left;
}
.gg2_div5_div h1 {
    width: 100%;
    font-size: 0.2rem;
    font-weight: normal;
    float: left;
    text-align: center;
}
.gg2_div5_div p {
    width: 100%;
    font-size: 0.16rem;
    font-weight: normal;
    float: left;
    line-height: 175%;
}
.jiesao_div {
    width: 100%;
    padding: 0.15rem;
    height: 1.4rem;
    display: flex;
}
.jiesao_div img {
    flex: 0 0 auto;
    width: 1.1rem;
    height: 1.1rem;
}
.jiesao_div p {
    flex: 1 1 auto;
    text-align: justify;
    font-size: 0.2rem;
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 0.15rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
/******3宫格******/
.gg3_div {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}
.gg3_div_div {
    padding: 0 0.3rem;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.gg3_div_div div {
    overflow: hidden;
    border-radius: 0.08rem;
    padding: 0 0.08rem 0.16rem 0.08rem;
}
.gg3_div_div div img {
    width: 100%;
    height: 100%;
    border-radius: 0.08rem;
    float: left;
}
/******3宫格******/
/******3宫格1******/
.gg3_div1 {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0;
}
.gg3_div1_a{
    width: 100%;
}

.gg3_div1_div {
    width: 100%;
    padding: 0.3rem 0.15rem;
    display: flex;
    flex-wrap: 1;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}
/******3宫格1******/
/*校园环境*/
.tushuo_div {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.tushuo_div_divs {
    width: 50%;
    padding: 0 0.075rem 0 0;
    margin: 0 0 0.15rem 0;
    float: left;

}
.tushuo_div_divs:nth-child(2n) {
    padding: 0 0 0 0.075rem;
}
.tushuo_div_divs img {
    width: 100%;
    height: 2.35rem;
    overflow:hidden;
    float: left;
    box-shadow: 2px 0 0 #D9D9D9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tushuo_div_divs h2 {
    width: 100%;
    font-size: 0.16rem;
    padding: 0.12rem 0;
    float: left;
    font-weight: normal;
    text-align: center;
    box-shadow: 2px 2px 4px #D9D9D9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/***12宫格***/
.gg_divs{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.gg_divs a div{
    width: 100%;
}
.gg_divs a:last-child{
    margin-right: 0;
}
.gg_div4{
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    text-align: center;
    height: 1rem;
    padding: 0 0.05rem;

}
.gg_div4 p{
    width: 100%;
    text-align: center;
    font-size: 0.2rem;
    padding: 0;
    margin: 0;
}
.gg_div3{
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    text-align: center;
    height: 1.6rem;
    padding: 0.15rem;

}
.gg_div3 p{
    width: 100%;
    text-align: center;
    font-size: 0.28rem;
    margin: 0;
    padding: 0;
}

/***12宫格 end***/
/*******************宫格 end******************/

/*******************标题******************/

.page_title3 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 0.32rem;
}
.title3_div {
    padding: 0;
    text-align: center;
    float: left;
    margin: 0 0 0.4rem 0;
}
.title3_div span {
    font-size: 0.44rem;
    font-weight: bold;
    border-bottom: 0.04rem solid #007cf0;
    padding: 0.04rem 0;
    letter-spacing: 0.08rem;
}
.title3_div {
    padding: 0;
    text-align: center;
    float: left;
    margin: 0 0 0.4rem 0;
}
.title3_div span {
    font-size: 0.44rem;
    font-weight: bold;
    border-bottom: 0.04rem solid #007cf0;
    padding: 0.04rem 0;
    letter-spacing: 0.08rem;
}
.title4_div {
    width: 100%;
    text-align: left;
    font-size: 0.3rem;
    margin: 0.1rem 0 0.2rem 0;
    float: left;
}
.title5_div {
    padding: 0;
    text-align: center;
    float: left;
}
.title5_div span {
    font-size: 0.44rem;
    font-weight: bold;
    border-bottom: 0.04rem solid #cdc5b1;
    padding: 0.08rem 0;
}
.title5_div p {
    font-size: 0.28rem;
    font-weight: bold;
    padding: 0.16rem 0;
}
.title6_div {
    padding: 0;
    text-align: center;
    float: left;
}
.title6_div p {
    font-size: 0.44rem;
    padding: 0.08rem 0;
    font-weight: bold;
    letter-spacing: 0.02rem;
}
.title6_div span {
    font-size: 0.2rem;
    border-top: 0.05rem solid #cccccc;
    padding: 0.08rem 0;
    letter-spacing: 0.02rem
}
.title7_div {
    padding: 0;
    text-align: center;
    float: left;
}
.title7_div p {
    width: 100%;
    height: 0.1rem;
    float: left;
    margin: 0 0 0.1rem 0;
}
.title7_div_h1 {
    font-size: 0.44rem;
    padding: 0.08rem 0;
    letter-spacing: 0.02rem;
    font-weight: bold;
    border-bottom: 0.05rem solid #cccccc;
}
.title7_div_span {
    font-size: 0.2rem;
    padding: 0.08rem 0;
    letter-spacing: 0.02rem
}
.page_title4 {
    width: 100%;
    float: left;
}
.page_title4 p b {
    font-size: 0.4rem;
    float: left;
    margin-top: -0.13rem;
}
.page_title4 p {
    width: 100%;
    font-size: 0.24rem;
    font-weight: 300;
    text-align: left;
    float: left;
}
/******h1标签标题*******/
.page_h4 {
    width: 100%;
    float: left;
    font-size: 0.36rem;
    text-align: left;
    border-left: 0.08rem solid #1f88ff;
    padding: 0 0 0 0.1rem;
}
/******h1标签标题 end*******/

/******文字*******/
.page_p1 {
    width: 100%;
    float: left;
    font-size: 0.2rem;
    text-align: justify;
    color: #333333;
    line-height: 175%;
    text-indent: 0.4rem;
}
/******文字 end*******/

/*******************标题 end******************/
/*******************按钮********************/
.bora30{
    border-radius: 0.3rem;
}
.from_but1 {
    width: 100%;
    float: left;
}
.from_but1_left {
    width: 20%;
    height: 0.72rem;
    padding: 0.16rem 2%;
    font-size: 0.28rem;
    background-color: #1f88ff;
    border: 2px solid #1f88ff;
    color: #ffffff;
    text-align: center;
    border-radius: 0.08rem 0 0 0.08rem;
    float: left;
}
.from_but1_right {
    width: 76%;
    height: 0.72rem;
    padding: 0.16rem 0;
    font-size: 0.28rem;
    background-color: #ffffff;
    border: 2px solid #1f88ff;
    color: #999999;
    text-align: left;
    float: left;
    border-radius: 0 0.08rem 0.08rem 0;
    text-indent: 0.08rem;
}
.from_but2 {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
}
.from_but2_left {
    width: 1.2rem;
    height: 0.72rem;
    padding: 0.16rem 2%;
    font-size: 0.28rem;
    text-align: center;
    border-radius: 0.08rem 0 0 0.08rem;
    flex: 0 0 auto;
}
.from_but2_right {
    height: 0.72rem;
    padding: 0.16rem 0;
    font-size: 0.28rem;
    text-align: left;
    flex: 1 1 auto;
    border-radius: 0 0.08rem 0.08rem 0;
    text-indent: 0.08rem;
}
.tijiao_but1_div {
    padding: 0;
    margin: 0;
    float: left;
}
#tijiao_but1 {
    width: 100%;
    font-size: 0.28rem;
    background-color: #ffffff;
    color: #0076e6;
    text-align: center;
    float: left;
    margin: 0;
}
/***类型****/
.but1_div {
    width: 100%;
    display: flex;
    justify-content: center;
}
.but1 {
    display: flex;
    padding: 0.1rem 0.6rem;
    font-size: 0.36rem;
    text-align: center;
    border: 2px solid #1f88ff;
    border-radius: 0.16rem;
}
/***类型****/
.but2_div {
    width: 100%;
    display: flex;
    justify-content: center;
    float: left;
}
.but2 {
    display: flex;
    padding: 0.1rem 0.3rem;
    font-size: 0.3rem;
    text-align: center;
    border-radius: 0.08rem;
}
/***类型****/
.but3_div {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.but3 {
    height: 0.5rem;
    display: flex;
    padding: 0.1rem 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    border-radius: 0.08rem;
}
/***类型****/
.but4_div {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.but4 {
    height: 0.5rem;
    display: flex;
    padding: 0.06rem 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    border-radius: 0.08rem;
}
.but4_div_left {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.but4_div_right {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.but4_left {
    height: 0.5rem;
    display: flex;
    padding: 0.06rem 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    border-radius: 0.08rem;
}
.but4_right {
    height: 0.5rem;
    display: flex;
    padding: 0.06rem 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    border-radius: 0.08rem;
}
.but4 {
    height: 0.5rem;
    display: flex;
    padding: 0.06rem 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    border-radius: 0.08rem;
}
/***类型****/
.but5_div {
    float: left;
}
.but5 {
    float: left;
    padding: 0.16rem 0.3rem;
    font-size: 0.32rem;
    text-align: center;
    width: 100%;
}
.from_div_but2 {
    height: 0.66rem;
    padding: 0 0.64rem;
    border-radius: 0.08rem;
    text-align: center;
    font-size: 0.28rem;
}
.but_shuang {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.but_shuang a {
    width: 50%;
    float: left;
}
.but_shuang a div {
    width: 100%;
    height: 0.5rem;
    font-size: 0.2rem;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*******************按钮 end********************/

/********************表格***********************/
.teble1 {
    width: 100%;
    float: left;
    overflow: hidden;
    border-top: 1px solid #ffbfbf;
    border-left: 1px solid #ffbfbf;
}
.font_b {
    font-weight: bold;
}
.teble1_name {
    float: left;
}
.teble1_name div {
    padding: 0.1rem 0;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 0.2rem;
    font-weight: normal;
    font-weight: bold;
    border-right: 1px solid #ffbfbf;
    border-bottom: 1px solid #ffbfbf;
}
.teble1_rext div {
    padding: 0.1rem 0;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 0.18rem;
    border-right: 1px solid #ffbfbf;
    border-bottom: 1px solid #ffbfbf;
}
/********************表格 end***********************/
/*******************模块******************/
.zhanshi_div {
    float: left;
}
.zhanshi_div_div {
    padding: 0.3rem;
    border-radius: 0.16rem;
    border: 1px solid #e8e7e8;
    background-color: #f8f8f8;
    margin-bottom: 0.15rem;
    /*阴影*/
    -moz-box-shadow: 1px 1px 2px #cccccc;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
}
.zhanshi_div_div h1 {
    padding: 0 0 0.3rem 0;
    margin: 0;
    color: #ff0000;
    font-size: 0.4rem;
    font-weight: bold;
    text-align: center;
}
.zhanshi_div_div p {
    color: #333333;
    font-size: 0.2rem;
    text-align: justify;
    line-height: 125%;
}
/*******************模块 end******************/
/*******************按钮******************/
.anniu1_div {
    width: 100%;
    float: left;
    text-align: center;
}
.anniu1 {
    width: 3.7rem;
    height: 0.78rem;
    margin: 0 auto;
    padding: 0.16rem 0;
    font-size: 0.32rem;
    font-weight: bold;
    text-align: center;
    background-color: #ff0000;
    color: #ffffff;
}
/*******************按钮 end******************/
/***表单***/
.biaodan_div1 {
    width: 100%;
    padding: 0 0.3rem;
    height: 1.6rem;
    float: left;
}
.biaodan_div1_div {
    width: 100%;
    padding: 0.08rem 0 0.08rem 0.16rem;
    height: 0.72rem;
    display: flex;
    justify-content: space-between;
    background-color: #f70102;
}
.biaodan_div1_div:first-child {
    padding: 0.16rem 0 0.08rem 0.16rem;
    height: 0.8rem;
}
.biaodan_div1_div:last-child {
    padding: 0.08rem 0 0.16rem 0.16rem;
    height: 0.8rem;
}
.biaodan_div1_div div {
    height: 0.56rem;
    padding: 0 0.08rem;
    margin: 0 0.16rem 0 0;
    border-radius: 0.12rem;
    background-color: #ffffff;
    display: flex;
    text-align: left;
    justify-content: space-between;
}
.biaodan_div1_div div span {
    width: 0.7rem;
    height: 0.36rem;
    margin: 0.12rem 0 0 0;
    padding-right: 0.02rem;
    font-size: 0.22rem;
    border-right: 1px solid #ff9c01;
}
.biaodan_div1_div div span b {
    color: #f70102;
}
.biaodan_div1_div div input {
    width: 73%;
    font-size: 0.28rem;
    margin-left: 0.02rem;
    height: 0.56rem;
    background-color: #ffffff;
}
.biaodan_div1_div div select {
    width: 80%;
    height: 0.56rem;
    padding: 0 0.08rem;
    font-size: 0.28rem;
    border-radius: 0.12rem;
    background-color: #ffffff;
    color: #f70102;
}
.biaodan_div1_div div option {
    color: #f70102;
}
.shuoming_div {
    width: 100%;
    padding: 0 0.3rem;
    text-align: center;
    float: left;
    font-size: 0.18rem;
    color: #000;
}
.shuoming_div span {
    font-size: 0.28rem;
    color: #ff9c00;
}
/***表单 end***/
.index_page_img {
    width: 100%;
    float: left;
}
.index_page_img img {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
.div_major {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    border-radius: 0.04rem;
    overflow: hidden;
    border: 0.01rem solid #cccccc;
}
.div_major_left {
    width: 2.65rem;
    float: left;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
}
.div_major_left img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.div_major_right {
    float: left;
    display: flex;
    flex: 1 1 auto;
    margin: 0;
    padding: 0.2rem;
    right: 0;
}
.div_major_right_div{
    width: 100%;
    float: left;
}
.major_title {
    width: 100%;
    height: 0.8rem;
    text-align: center;
    font-size: 0.28rem;
    font-weight: bold;
    color: #000000;
    line-height: 125%;
    float: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    flex-direction: column;
}
.major_xuezhi {
    width: 100%;
    height: 0.5rem;
    float: left;
    display: flex;
    justify-content: space-between;
    text-align: center;

}
.major_xuezhi span {
    width: 100%;
    float: left;
    height: 0.5rem;
    font-size: 0.24rem;
    text-align: center;
    margin: 0;
    padding: 0.1rem 0;
}
.major_xuezhi span:last-child {
    margin-right: 0;
}
.major_but_div{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.major_but_div a{
    width: 50%;
    float: left;
}
.col_feng {
    color: #ff0000;
    background-color: #ffe9ea;
}
.col_lan {
    color: #007cf0;
    background-color: #e5f2fd;
}
.major_tese {
    width: 100%;
    height: 0.52rem;
    color: #707070;
    float: left;
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
    line-height: 125%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.major_but1 {
    width: 100%;
    float: left;
    height: 0.5rem;
    color: #000;
    font-size: 0.24rem;
    padding: 0.07rem 0;
    text-align: center;
    border-left: 0.02rem solid #298eff;
    border-top: 0.02rem solid #298eff;
    border-bottom: 0.02rem solid #298eff;
    border-radius: 0.08rem 0 0 0.08rem;
    background-color: #ffffff;
}
.major_but2 {
    width: 100%;
    float: left;
    height: 0.5rem;
    color: #fff;
    font-size: 0.22rem;
    padding: 0.08rem 0;
    text-align: center;
    border-right: 0.02rem solid #298eff;
    border-top: 0.02rem solid #298eff;
    border-bottom: 0.02rem solid #298eff;
    border-radius: 0 0.08rem 0.08rem 0;
    background-color: #298eff;
}
.major_but3 {
    width: 30%;
    float: left;
    height: 0.6rem;
    color: #000;
    font-size: 0.28rem;
    padding: 0.1rem 0;
    margin: 0.5rem 0 0.5rem 20%;
    text-align: center;
    border-left: 0.02rem solid #298eff;
    border-top: 0.02rem solid #298eff;
    border-bottom: 0.02rem solid #298eff;
    border-radius: 0.08rem 0 0 0.08rem;
    background-color: #ffffff;
}
.major_but4 {
    width: 30%;
    float: left;
    height: 0.6rem;
    color: #fff;
    font-size: 0.28rem;
    padding: 0.1rem 0;
    text-align: center;
    margin: 0.5rem 20% 0.5rem 0;
    border-right: 0.02rem solid #298eff;
    border-top: 0.02rem solid #298eff;
    border-bottom: 0.02rem solid #298eff;
    border-radius: 0 0.08rem 0.08rem 0;
    background-color: #298eff;
}
.major_but5 {
    width: 70%;
    float: left;
    height: 0.8rem;
    color: #000;
    font-size: 0.36rem;
    padding: 0.14rem 0;
    margin: 0.48rem 15%;
    text-align: center;
    border: 0.03rem solid #298eff;
    border-radius: 0.16rem;
    background-color: #ffffff;
}
.major_but6 {
    width: 29.33333333%;
    float: left;
    height: 0.88rem;
    color: #298eff;
    font-size: 0.3rem;
    padding: 0.22rem 0;
    margin: 0.6rem 2%;
    text-align: center;
    border: 0.03rem solid #298eff;
    border-radius: 0.16rem;
    background-color: #ffffff;
}
/********************banner***********************/
.banner_div {
    padding: 0;
    margin: 0;
    float: left;
}
/*******************banner end********************/
/***************申请体验表单*****************/
.div_sqfrom {
    width: 100%;
    padding: 0.8rem 0.8rem 1.6rem 0.8rem;
    background-color: #f5f5f5;
    height: 6.4rem;
    float: left;
    margin: 0;
}
.sqfrom_title {
    width: 100%;
    float: left;
    font-size: 0.36rem;
    text-align: center;
    color: #ff0000;
}
.sqfrom_title span {
    font-size: 0.32rem;
    color: #333333;
}
.input_username {
    width: 100%;
    height: 0.6rem;
    float: left;
    font-size: 0.28rem;
    color: #757575;
    border: 0.01rem solid #9f9fa0;
    border-radius: 0.08rem;
    padding: 0.1rem 0.24rem;
    margin: 0.5rem 0 0 0;
}
.input_usertel {
    width: 100%;
    height: 0.6rem;
    float: left;
    font-size: 0.28rem;
    color: #757575;
    border: 0.01rem solid #9f9fa0;
    border-radius: 0.08rem;
    padding: 0.1rem 0.24rem;
    margin: 0.5rem 0 0 0;
}
.submit_but {
    width: 100%;
    height: 0.8rem;
    float: left;
    font-size: 0.26rem;
    color: #ffffff;
    background-color: #c42125;
    text-align: center;
    border-radius: 0.08rem;
    padding: 0.1rem;
    margin: 0.5rem 0 0 0;
}
.submit_but:hover {
    cursor: pointer;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #fff;
    border-color: #4da1ff;
}
#b_one {
    display: block;
}
#b_two {
    display: none;
}
#b_three {
    display: none;
}
#b_four {
    display: none;
}
#myTabContent {
    padding: 0 0.3rem;
}
/***********about**************/
.about_div {
    width: 100%;
    margin: 0.45rem 0 0 0;
    padding: 0 0.3rem;
    float: left;
    text-align: center;
}
.about_div_span {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 0.4rem;
}
.about_div_span span {
    margin: 0;
    font-size: 0.48rem;
    border-bottom: 0.04rem solid #007cf0;
    padding: 0.04rem 0;
}
.about_div_p {
    font-size: 0.28rem;
    text-align: justify;
    margin: 0.15rem 0;
    line-height: 150%;
    text-indent: 2em;
}
.title_div1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0.6rem 0 0.4rem 0;
}
.title_div1_title {
    font-size: 0.48rem;
}
.right_img {
    width: 0.6rem;
    height: 0.6rem;
}
.right_img img {
    width: 100%;
    width: 0.6rem;
    height: 0.6rem;
}
.page_title2 {
    width: 100%;
    float: left;
    margin: 0.2rem 0;
}
.page_title2 span {
    width: 3rem;
    height: 0.4rem;
    margin-left: 0.1rem;
    text-align: left;
    font-size: 0.36rem;
    color: #000000;
    float: left;
}
.page_title2 div {
    width: 0.32rem;
    height: 0.32rem;
    background-color: #007cf0;
    float: left;
    margin: 0.09rem 0;
}
.wenda_div {
    height: 0.6rem;
    padding: 0.12rem 0;
    font-size: 0.24rem;
    text-align: center;
    color: #ffffff;
}
.wenda_div2 {
    height: 0.6rem;
    padding: 0.14rem 0 0.12rem 0.16rem;
    font-size: 0.24rem;
    text-align: justify;
}
.page_dashi {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.page_dashi p {
    width: 100%;
    text-align: center;
    font-size: 0.28rem;
    font-weight: bold;
}
.index_youshi {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;/*background-color: #f3f3f3;*/
}
.index_youshi_left {
    width: 1.2rem;
    height: 1.2rem;
    font-size: 0.32rem;
    font-weight: bold;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.index_youshi_right {
    flex: 1 1 auto;
    font-size: 0.24rem;
    line-height: 175%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*******page20190923********/
.mar_20190923 {
    margin: -0.5rem 0 0 0;
    height: 0.5rem;
}
.page20190923 {
    background-color: #bb0706;
}
.pages_h1_div {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pages_h1_span {
    font-size: 0.36rem;
    padding-bottom: 0.02rem;
    font-weight: bold;
    border-bottom: 0.02rem solid #ffffff;
}
.pages_h1_spans {
    font-size: 0.36rem;
    padding-bottom: 0.02rem;
    font-weight: bold;
    border-bottom: 0.02rem solid #000;
}
.pages_h1_p {
    font-size: 0.44rem;
    padding-bottom: 0.02rem;
    font-weight: bold;
}
.pages_h1_div img {
    width: 0.18rem;
    margin: 0 0.1rem 0 0.1rem;
}
.pages_p1 {
    width: 100%;
    float: left;
    font-size: 0.18rem;
    line-height: 150%;
}
.pages_but1 {
    padding: 0.1rem 0.45rem;
    font-size: 0.32rem;
    text-align: center;
    letter-spacing: 0.02rem;
}
/****图片列表****/
.img_table {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.img_table_div {
}
.img_table_div:last-child {
    margin-right: 0;
}
.img_table_div img {
    width: 100%;
}
.huodong_xx_div {
    width: 100%;
    float: left;
    padding: 0.1rem;
    height: 0.54rem;
    display: flex;
    justify-content: space-between;
}
.huodong_xx_div p {
    max-width: 2rem;
    overflow: hidden;
    font-size: 0.18rem;
    margin: 0.05rem 0 0 0;
    font-weight: normal;
}
.huodong_xx_div div {
    width: 1rem;
    text-align: center;
    font-size: 0.18rem;
    padding: 0.05rem 0.1rem;
    border-radius: 0.04rem;
}
.between_div {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.between_div_img {
    width: 2rem;
    height: 1rem;
    display: flex;
    flex: 0 0 auto;
    -webkit-box-flex: 1;
}
.between_div_p {
    display: flex;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    font-size: 0.18rem;
    color: #fff;
    padding: 0.04rem 0.2rem 0 0.2rem;
    line-height: 125%;
    margin: 0;
}
.gg1_p1 {
    width: 100%;
    float: left;
}
.gg1_p1_div {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
}
.gg1_p1_div_left {
    width: 50%;
    height: 1.74rem;
    float: left;
    display: flex;
    flex: 0 0 auto;
}
.gg1_p1_div_left img {
    width: 100%;
    height: 1.74rem;
    float: left;
}
.gg1_p1_div_right {
    height: 1.74rem;
    padding: 0.15rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}
.gg1_p1_div_right h1 {
    width: 100%;
    font-size: 0.28rem;
    font-weight: bold;
}
.gg1_p1_div_right p {
    width: 100%;
    font-size: 0.16rem;
    line-height: 125%;
    text-align: justify;
}
.fenye_div{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}
.fenye_div ul{
    display: flex;
    text-align: center;
}
.fenye_div ul li{
    padding: 0.05rem 0.12rem;
    font-size: 0.16rem;
    margin:0 0.04rem;
    display: flex;
    text-align: center;
    align-items: center;
    background-color: #ffffff;
    color: #006bc3;
    list-style:none;
    border:1px solid #cccccc;
}
.fenye_div ul li a{
    color: #000000;
    text-decoration: none;
}
.tab-pane{
    width: 100%;
    float: left;
}
.kecheng_div{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.kecheng_div_left{
    float: left;
}
.kecheng_div_right{
    float: left;
}
.kecheng_div_right img{
    width: 100%;
    float: left;
}
.kecheng_div_left h1{
    width: 100%;
    font-size: 0.24rem;
    text-align: center;
    float: left;
}
.kecheng_div_left p{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0.16rem;
    text-align: justify;
    float: left;
    line-height: 175%;
}
.but7_div{
    width: 90%;
    position: absolute;
    bottom: 0.3rem;
}
.but7 {
    width: 100%;
    position: relative;
    padding: 0.1rem 0;
    font-size: 0.24rem;
    text-align: center;
    float: left;
}
/*******教学质量季********/
.img_table_div{
    width: 100%;
}
.img_table_div:last-child{
    margin-right: 0;
}
.img_table_div img{
    width: 100%;
}
.huodong_xx_div{
    width: 100%;
    float: left;
    padding: 0.1rem;
    height: 0.56rem;
    display: flex;
    justify-content: space-between;
}
.huodong_xx_divs{
    width: 100%;
    float: left;
    padding: 0.15rem;
}
.huodong_xx_divs h4{
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 0.2rem;
}
.huodong_span{
    width: 50%;
    float: left;
    font-size: 0.16rem;
    line-height: 175%;
    font-family: "Microsoft YaHei";
}
.huodong_span i{
    width: 0.18rem;
    height: 0.18rem;
    float: left;
    background-color: #ff0005;
    margin: 0.04rem 0.06rem 0 0;
}
.huodong_xx_div p{
    font-size: 0.2rem;
    margin-top: 0.05rem;
    font-weight: bold;
}
.huodong_xx_div div{
    font-size: 0.2rem;
    padding: 0.05rem 0.15rem;
    border-radius: 0.04rem;
}
.hongbao_div{
    width: 100%;
    padding: 0.35rem 0;
    float: left;
    display: flex;
    background-color: #ffffff;
    justify-content: center;
}
.hongbao_div img{
    width: 2.3rem;
    border-radius: 0.12rem;
    margin:0 0.35rem;
}
.hongbao_divs{
    width: 100%;
    float: left;
    padding: 0.3rem 0;
    display: flex;
    background-color: #ffffff;
    justify-content: center;
    border:0.01rem solid #701b07;
    border-radius: 0.08rem;
}
.hongbao_divs div{
    margin:0 0.3rem;
    float: left;
    display: flex;
    justify-content: center;
}
.hongbao_divs img{
    width: 100%;
    border-radius: 0.12rem;
    margin:0;
}
.hongbao_divs_div{
    width: 100%;
    padding: 0.15rem;
    float: left;
    display: flex;
    flex-wrap: wrap;
    border-radius: 0.16rem;
}
.hongbao_divs_div_h2{
    width: 100%;
    float: left;
    font-size: 0.24rem;
    line-height: 125%;

}
.hongbao_divs_div_p{
    font-size: 0.16rem;
    line-height: 125%;
    text-align: left;
}
.table1_divs_right{
    width: 4rem;
    float: left;
}
.table1_divs_frame_div input{
    margin: 0.05rem 0 0 0;
}
.table1_divs_frame{
    width: 100%;
    float: left;
}
.table1_divs_frame2{
    width: 100%;
    float: left;
}
.table1_divs_frame2_input{
    width: 100%;
    float: left;
    font-size: 0.2rem;
    height: 0.4rem;
    padding:  0.15rem;
    border-radius: 0.08rem;
}
.table1_divs_frame2_submit{
    width: 100%;
    height: 0.4rem;
    font-size: 0.18rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 0.08rem;
    font-weight: bold;
}
.yuyue_from{
    width: 100%;
    float: left;
}
.yuyue_from_h1{
    font-size: 0.32rem;
    font-weight: bold;
}
.yuyue_from_ggdiv{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.yuyue_from_ggdiv_divs{
    width: 100%;
    height: 0.6rem;
    display: flex;
    float: left;
    padding: 0.05rem 0 0.05rem 0;
    justify-content: space-between;
}
.yuyue_from_ggdiv_divs span{
    font-size: 0.24rem;
    width: 0.8rem;
    padding: 0.1rem 0;
    flex: 0 auto;
    text-align: center;
}
.yuyue_from_ggdiv_divs input{
    width: 100%;
    font-size: 0.2rem;
    flex: 1 auto;
    padding: 0 0.1rem;
    border-radius: 0.08rem;
}
.yuyue_from_but1{
    margin: 0 auto;
    padding: 0.1rem 0.4rem;
    font-size: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 0.08rem;
}
/*******万能宫格********/
.gg_main{
    width: 100%;
    float: left;
    display: flex;
    justify-content:center;
}
.gg_main_a{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: 1;
    flex-direction: column;
}
.gg_main_a_div{
    width: 100%;
    float: left;
}
.gg_main_div{
    width: 100%;
    float: left;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.gg_main .gg_main_div:last-child{
    margin-right: 0;
}
.gg_main .gg_main_a:last-child{
    margin-right: 0;
}

.img_p {
    width: 100%;
    float: left;
}
.img_p_div {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
}
.img_p_div_left {
    float: left;
    display: flex;
    flex: 0 0 auto;
}
.img_p_div_left img {
    width: 100%;
    float: left;
}
.img_p_div_right {
    padding: 0.15rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}