html {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%; /* font-size:25px; */
    background: #fff;
}

body {
    min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
    font-family: arial, Microsoft Yahei;
    color: #333;
    background: #fff;
}

ul, li {
    list-style: none
}

a:active, a:hover {
    outline: none;
}

img {
    width: 100%;
}

a {
    outline: none;
    text-decoration: none;
    cursor: pointer;
    color: #333;
}

a:hover {
    text-decoration: none;
    outline: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}


.banner, .banner img {
    width: 100%;
    height: auto;
}

/*专业*/
.title {
    justify-content: center !important;
    font-size: 1.2rem;
    font-weight: bold;
    color: #ff7827;
    margin: .2rem auto .24rem;
}

.titleTwo {
    justify-content: center !important;
    font-size: 1.2rem;
    font-weight: bold;
    color: #ff7827;
    margin: .2rem auto .24rem;
    border-bottom: 1px solid #ff7827;
    width: 85%;
    position: relative;
}

.titleThree {
    justify-content: center !important;
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    margin: .2rem auto .24rem;
    width: 85%;
}

.tis {
    border-bottom: 3px solid #F1C444;
    width: 40%;
    position: absolute;
    top: 1.55rem;
}


.flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.title::before, .title::after {
    content: "";
    width: 5rem;
    height: 1rem;
    background: url("../images/tit.png");
    margin: 0.25rem .35rem;
    background-size: 5rem;
}

.title::before {
    background: url("../images/tit_lf.png");
    background-size: 5rem;
}

.cdtitle {
    justify-content: center !important;
    font-size: .6rem;
    font-weight: bold;
    color: #ff7827;
    /* margin: .2rem auto .24rem; */
}

.cdtitle::before, .cdtitle::after {
    content: "";
    width: 2rem;
    height: .5rem;
    background: url("../images/tx.png");
    margin: 0.25rem .35rem;
    background-size: 2.5rem;
}

.cdtitle::before {
    background: url("../images/tx.png");
    background-size: 2.5rem;
}

.tit_p {
    text-align: center;
    color: #7c7c7c;
    font-size: .45rem;
    margin-bottom: .6rem;
}

.zyys ul {
    width: 90%;
    margin: 1rem auto 0;
    border-bottom: 0.025rem solid #f5f5f5;
}

.zyys ul li {
    width: 48%;
    text-align: center;
    box-sizing: border-box;
    padding: 0.75rem 0 0 0;
    margin-bottom: 0.5rem;
}

.zyys ul li img {
    display: block;
    margin: 0.35rem auto 0;
}

.zyys ul li .icon {
    display: block;
    margin: 0 auto 0.35rem;
    width: 20%;
    height: 1.8rem;
}

.zyys ul li p {
    font-weight: bolder;
    color: #ff7827;
    margin-bottom: 0.1rem;
    font-size: 0.9rem;
}

.zyys ul li span {
    font-size: 0.75rem;
    display: block;
}

.st_btns {
    width: 100%;
    display: flex;
    height: 2.5rem;
}

.st_btn_2 {
    width: 43%;
    text-align: center;
    line-height: 1.5rem;
    background: #FF7827;
    margin: 0 auto;
    margin-top: .6em;
    position: relative;
}

.st_btn_2 a {
    font-size: .8rem;
    color: #FFFFFF;
    position: absolute;
    left: 1rem;
    top: .3rem;
}

.st_btn_2 img {
    height: auto;
    width: auto;
    position: absolute;
    top: 0.35rem;
    left: 6rem;
    -ms-interpolation-mode: bicubic;
}

.btnleft img {
    height: auto;
    width: auto;
    -ms-interpolation-mode: bicubic;
}

/*cai xi*/
.bdcx {
    margin-top: 2rem;
}

.xtxx {
    position: relative;
    margin: 0.7rem auto 0;
}

.xtxx_img {
    width: 42%;
    margin-top: 1rem;
}

.fjdxx {
    width: 58%;
    background: #F07E37;
    /* font-size: 0.4rem; */
    padding-left: .5rem;
    color: white;
    margin-top: 4.5rem;
    position: relative;
}

.fjdxx p {
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.35rem;
    font-size: .8rem;
    color: white;
    border-bottom: 1px solid white;
    display: block;
    width: 8rem;
    height: 1.8rem;
    margin-top: .3rem;
}

.fjdxx span {
    display: block;
}

.fjdxx p i {
    font-style: normal;
    color: #ff7827;
}

.mains {
    position: absolute;
    top: -4rem;
    color: #F07E37;
}

.mains ul {
    overflow: hidden;
    zoom: 1;
    padding: .3rem 0 .3rem -1.8rem;
}

.mains ul li {
    display: inline;
    float: left;
    position: relative;
}

.mains ul li a {
    display: block;
    width: 2.5rem;
    line-height: 1.5rem;
    text-align: center;
    color: #F07E37;
    font-size: .7rem;
    font-weight: bolder;
}

.zykc {
    margin: 0.25rem auto;
    box-sizing: border-box;
}

.zykc_tit {
    width: 60%;
    background: #F07E37;
    box-sizing: border-box;
    padding: 0.4rem 0.6rem;
    color: white;
}

.by_img {
    width: 39%;
}

/*zhengshu*/
.zsxl {
    margin-top: 2rem;
}

.content-wrap {
    width: 93%;
    margin: 0 auto;
}

.m6-ul {
    margin-bottom: 12px;
    display: flex;
}

.pos1 {
    margin-right: 2%;
}

.m6-li {
    width: 32%;
    text-align: center;
}

.m6-li img {
    width: 100%;
}

/*xiao qi*/
.xszp {
    margin-top: 0.5rem;
}

.xszp img {
    display: block;
    margin: 0 auto .5rem;
}


/*ming shi*/
.zyms {
    background: #f8f8f8;
    margin-top: 1rem;
}

.ms {
    display: flex;
    background: white;
}

.ms_slide {
    box-sizing: border-box;
    padding: .6rem .4rem;
    width: 150%;
}

.ms_slide .left {
    width: 6.75rem !important;
}

.ms_slide .left img {
    display: block;
    width: 6.75rem;
}

.ms_slide .right {
}

.ms_slide .right .top {
    width: 12.4rem;
    background: white;
    color: black;
    box-sizing: border-box;
    padding: .475rem 0 0 .325rem;
}

.bd {
    display: block;
    margin-top: 2rem;
    margin-left: .3rem;
}

.ms_wb{

}
.ms_tit{

    font-size: .9rem;

    font-weight: bold;

    line-height: 1.3rem;
}
.top{
    margin-top: 1rem;
}

/*修改swiper属性*/
.swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #FF8400 !important;
}

.swiper-pagination {
    width: 100% !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    margin-left: .5rem !important;
}

/*zuo pin*/
.xszp {
    background-color: #f6f6f6;
    margin-top: 1rem;
}

.content {
    width: 95%;
    margin-left: 2.5%;
}

.xszp ul li.l {
    margin-right: 1%;
    width: 49.5%;
}

.xszp ul li {
    position: relative;
    float: left;
    width: 49%;
    margin-bottom: 1%;
}

/*cheng gong xue zi*/
.xuezi{
    margin-top: 1rem;
}
.rmzy {
    margin: 0 auto;
}
.zy_li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    background-color: #fcf8f8;
    margin-top: 0.5rem;
    position: relative;
}

.zy_con {
    background: #F6F6F6;
}
.zy_tit {
    font-size: 0.62rem;
    color: #333;
    line-height: 1.5rem;
    text-indent: 0.1rem;
    font-weight: bolder;
    position: relative;
}

.zy_txt {
    font-size: 0.5rem;
    line-height: 0.55rem;
    color: #333;
    text-indent: 0.1rem;
}

.rc {
    margin-top: 0.2rem;
}

.fontw {
    font-size: 1rem;
}

.nxin {
    font-size: .8rem;
    color: #D60000;
    font-weight: bold;
    position: absolute;
    right: .3rem;
}

.colos {
    font-size: .8rem;
    font-weight: bold;
    color: #FF7827;
    line-height: 1.1;
    text-indent: 0.1rem;
}
.rc {
    margin-top: 0.2rem;
    text-indent: 0.1rem;
}

.fontw {
    font-size: 1rem;
}
.nxin {
    font-size: .8rem;
    color: #D60000;
    font-weight: bold;
    position: absolute;
    right: .3rem;
}
.jianjie {
    box-sizing: border-box;
    padding: 0.2rem 0.1rem;
    text-indent: 0.1rem;
    font-size: .6rem;
}