* {
    margin: 0;
    padding: 0;
    outline: none;
}

*:not(input, textarea) {
    -webkit-touch-callout: inherit;
    -webkit-user-select: auto;
}

body {
    width: 100%;
    -webkit-touch-callout: inherit;
    -webkit-user-select: auto;
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    outline: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: none;
}

button {
    -webkit-appearance: none;
    appearance: none;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

dt,
dd {
    display: inline-block;
}

textarea {
    -webkit-appearance: none;
    appearance: none;
    resize: none;
    outline: none;
}

ul,
ol,
li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
em {
    font-weight: normal;
}

.cb {
    clear: both;
    height: 0px;
    margin: 0;
    padding: 0;
    width: 0;
    border: none;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.dis {
    display: block;
}

.ndis {
    display: none;
}

.disin {
    display: inline;
}

.disinb {
    display: inline-block;
}


/*闂磋窛绫�*/

.bxb {
    box-sizing: border-box;
}

.m5 {
    margin: 0.05rem;
}

.mv5 {
    margin: 0.05rem 0;
}

.mh5 {
    margin: 0 0.05rem;
}

.ml5 {
    margin-left: 0.05rem;
}

.mr5 {
    margin-right: 0.05rem;
}

.mt5 {
    margin-top: 0.05rem;
}

.mb5 {
    margin-bottom: 0.05rem;
}

.m10 {
    margin: 0.1rem;
}

.mv10 {
    margin: 0.1rem 0;
}

.mh10 {
    margin: 0 0.1rem;
}

.ml10 {
    margin-left: 0.1rem;
}

.mr10 {
    margin-right: 0.1rem;
}

.mt10 {
    margin-top: 0.1rem;
}

.mb10 {
    margin-bottom: 0.1rem;
}

.m15 {
    margin: 0.15rem;
}

.mv15 {
    margin: 0.15rem 0;
}

.mh15 {
    margin: 0 0.15rem;
}

.ml15 {
    margin-left: 0.15rem;
}

.mr15 {
    margin-right: 0.15rem;
}

.mt15 {
    margin-top: 0.15rem;
}

.mb15 {
    margin-bottom: 0.15rem;
}

.m20 {
    margin: 0.2rem;
}

.mv20 {
    margin: 0.2rem 0;
}

.mh20 {
    margin: 0 0.2rem;
}

.ml20 {
    margin-left: 0.2rem;
}

.mr20 {
    margin-right: 0.2rem;
}

.mt20 {
    margin-top: 0.2rem;
}

.mb20 {
    margin-bottom: 0.2rem;
}

.m25 {
    margin: 0.25rem;
}

.mv25 {
    margin: 0.25rem 0;
}

.mh25 {
    margin: 0 0.25rem;
}

.ml25 {
    margin-left: 0.25rem;
}

.mr25 {
    margin-right: 0.25rem;
}

.mt25 {
    margin-top: 0.25rem;
}

.mb25 {
    margin-bottom: 0.25rem;
}

.m30 {
    margin: 0.3rem;
}

.mv30 {
    margin: 0.3rem 0;
}

.mh30 {
    margin: 0 0.3rem;
}

.ml30 {
    margin-left: 0.3rem;
}

.mr30 {
    margin-right: 0.3rem;
}

.mt30 {
    margin-top: 0.3rem;
}

.mb30 {
    margin-bottom: 0.3rem;
}

.m35 {
    margin: 0.35rem;
}

.mv35 {
    margin: 0.35rem 0;
}

.mh35 {
    margin: 0 0.35rem;
}

.ml35 {
    margin-left: 0.35rem;
}

.mr35 {
    margin-right: 0.35rem;
}

.mt35 {
    margin-top: 0.35rem;
}

.mb35 {
    margin-bottom: 0.35rem;
}

.m40 {
    margin: 0.4rem;
}

.mv40 {
    margin: 0.4rem 0;
}

.mh40 {
    margin: 0 0.4rem;
}

.ml40 {
    margin-left: 0.4rem;
}

.mr40 {
    margin-right: 0.4rem;
}

.mt40 {
    margin-top: 0.4rem;
}

.mb40 {
    margin-bottom: 0.4rem;
}

.m45 {
    margin: 0.45rem;
}

.mv45 {
    margin: 0.45rem 0;
}

.mh45 {
    margin: 0 0.45rem;
}

.ml45 {
    margin-left: 0.45rem;
}

.mr45 {
    margin-right: 0.45rem;
}

.mt45 {
    margin-top: 0.45rem;
}

.mb45 {
    margin-bottom: 0.45rem;
}

.m50 {
    margin: 0.5rem;
}

.mv50 {
    margin: 0.5rem 0;
}

.mh50 {
    margin: 0 0.5rem;
}

.ml50 {
    margin-left: 0.5rem;
}

.mr50 {
    margin-right: 0.5rem;
}

.mt50 {
    margin-top: 0.5rem;
}

.mb50 {
    margin-bottom: 0.5rem;
}

.m55 {
    margin: 0.55rem;
}

.mv55 {
    margin: 0.55rem 0;
}

.mh55 {
    margin: 0 0.55rem;
}

.ml55 {
    margin-left: 0.55rem;
}

.mr55 {
    margin-right: 0.55rem;
}

.mt55 {
    margin-top: 0.55rem;
}

.mb55 {
    margin-bottom: 0.55rem;
}

.m60 {
    margin: 0.6rem;
}

.mv60 {
    margin: 0.6rem 0;
}

.mh60 {
    margin: 0 0.6rem;
}

.ml60 {
    margin-left: 0.6rem;
}

.mr60 {
    margin-right: 0.6rem;
}

.mt60 {
    margin-top: 0.6rem;
}

.mb60 {
    margin-bottom: 0.6rem;
}

.m65 {
    margin: 0.65rem;
}

.mv65 {
    margin: 0.65rem 0;
}

.mh65 {
    margin: 0 0.65rem;
}

.ml65 {
    margin-left: 0.65rem;
}

.mr65 {
    margin-right: 0.65rem;
}

.mt65 {
    margin-top: 0.65rem;
}

.mb65 {
    margin-bottom: 0.65rem;
}

.m70 {
    margin: 0.7rem;
}

.mv70 {
    margin: 0.7rem 0;
}

.mh70 {
    margin: 0 0.7rem;
}

.ml70 {
    margin-left: 0.7rem;
}

.mr70 {
    margin-right: 0.7rem;
}

.mt70 {
    margin-top: 0.7rem;
}

.mb70 {
    margin-bottom: 0.7rem;
}

.m75 {
    margin: 0.75rem;
}

.mv75 {
    margin: 0.75rem 0;
}

.mh75 {
    margin: 0 0.75rem;
}

.ml75 {
    margin-left: 0.75rem;
}

.mr75 {
    margin-right: 0.75rem;
}

.mt75 {
    margin-top: 0.75rem;
}

.mb75 {
    margin-bottom: 0.75rem;
}

.m80 {
    margin: 0.8rem;
}

.mv80 {
    margin: 0.8rem 0;
}

.mh80 {
    margin: 0 0.8rem;
}

.ml80 {
    margin-left: 0.8rem;
}

.mr80 {
    margin-right: 0.8rem;
}

.mt80 {
    margin-top: 0.8rem;
}

.m80 {
    margin: 0.8rem;
}

.mv80 {
    margin: 0.8rem 0;
}

.mh80 {
    margin: 0 0.8rem;
}

.ml80 {
    margin-left: 0.8rem;
}

.mr80 {
    margin-right: 0.8rem;
}

.mt80 {
    margin-top: 0.8rem;
}

.mb80 {
    margin-bottom: 0.8rem;
}

.m85 {
    margin: 0.85rem;
}

.mv85 {
    margin: 0.85rem 0;
}

.mh85 {
    margin: 0 0.85rem;
}

.ml85 {
    margin-left: 0.85rem;
}

.mr85 {
    margin-right: 0.85rem;
}

.mt85 {
    margin-top: 0.85rem;
}

.mb85 {
    margin-bottom: 0.85rem;
}

.m90 {
    margin: 0.9rem;
}

.mv90 {
    margin: 0.9rem 0;
}

.mh90 {
    margin: 0 0.9rem;
}

.ml90 {
    margin-left: 0.9rem;
}

.mr90 {
    margin-right: 0.9rem;
}

.mt90 {
    margin-top: 0.9rem;
}

.mb90 {
    margin-bottom: 0.9rem;
}

.m95 {
    margin: 0.95rem;
}

.mv95 {
    margin: 0.95rem 0;
}

.mh95 {
    margin: 0 0.95rem;
}

.ml95 {
    margin-left: 0.95rem;
}

.mr95 {
    margin-right: 0.95rem;
}

.mt95 {
    margin-top: 0.95rem;
}

.mb95 {
    margin-bottom: 0.95rem;
}

.m100 {
    margin: 1rem;
}

.mv100 {
    margin: 1rem 0;
}

.mh100 {
    margin: 0 1rem;
}

.ml100 {
    margin-left: 1rem;
}

.mr100 {
    margin-right: 1rem;
}

.mt100 {
    margin-top: 1rem;
}

.mb100 {
    margin-bottom: 1rem;
}

.p5 {
    padding: 0.05rem;
}

.pv5 {
    padding: 0.05rem 0;
}

.ph5 {
    padding: 0 0.05rem;
}

.pl5 {
    padding-left: 0.05rem;
}

.pr5 {
    padding-right: 0.05rem;
}

.pt5 {
    padding-top: 0.05rem;
}

.pb5 {
    padding-bottom: 0.05rem;
}

.p10 {
    padding: 0.1rem;
}

.pv10 {
    padding: 0.1rem 0;
}

.ph10 {
    padding: 0 0.1rem;
}

.pl10 {
    padding-left: 0.1rem;
}

.pr10 {
    padding-right: 0.1rem;
}

.pt10 {
    padding-top: 0.1rem;
}

.pb10 {
    padding-bottom: 0.1rem;
}

.p15 {
    padding: 0.15rem;
}

.pv15 {
    padding: 0.15rem 0;
}

.ph15 {
    padding: 0 0.15rem;
}

.pl15 {
    padding-left: 0.15rem;
}

.pr15 {
    padding-right: 0.15rem;
}

.pt15 {
    padding-top: 0.15rem;
}

.pb15 {
    padding-bottom: 0.15rem;
}

.p20 {
    padding: 0.2rem;
}

.pv20 {
    padding: 0.2rem 0;
}

.ph20 {
    padding: 0 0.2rem;
}

.pl20 {
    padding-left: 0.2rem;
}

.pr20 {
    padding-right: 0.2rem;
}

.pt20 {
    padding-top: 0.2rem;
}

.pb20 {
    padding-bottom: 0.2rem;
}

.p25 {
    padding: 0.25rem;
}

.pv25 {
    padding: 0.25rem 0;
}

.ph25 {
    padding: 0 0.25rem;
}

.pl25 {
    padding-left: 0.25rem;
}

.pr25 {
    padding-right: 0.25rem;
}

.pt25 {
    padding-top: 0.25rem;
}

.pb25 {
    padding-bottom: 0.25rem;
}

.p30 {
    padding: 0.3rem;
}

.pv30 {
    padding: 0.3rem 0;
}

.ph30 {
    padding: 0 0.3rem;
}

.pl30 {
    padding-left: 0.3rem;
}

.pr30 {
    padding-right: 0.3rem;
}

.pt30 {
    padding-top: 0.3rem;
}

.pb30 {
    padding-bottom: 0.3rem;
}

.p35 {
    padding: 0.35rem;
}

.pv35 {
    padding: 0.35rem 0;
}

.ph35 {
    padding: 0 0.35rem;
}

.pl35 {
    padding-left: 0.35rem;
}

.pr35 {
    padding-right: 0.35rem;
}

.pt35 {
    padding-top: 0.35rem;
}

.pb35 {
    padding-bottom: 0.35rem;
}

.p40 {
    padding: 0.4rem;
}

.pv40 {
    padding: 0.4rem 0;
}

.ph40 {
    padding: 0 0.4rem;
}

.pl40 {
    padding-left: 0.4rem;
}

.pr40 {
    padding-right: 0.4rem;
}

.pt40 {
    padding-top: 0.4rem;
}

.pb40 {
    padding-bottom: 0.4rem;
}

.p45 {
    padding: 0.45rem;
}

.pv45 {
    padding: 0.45rem 0;
}

.ph45 {
    padding: 0 0.45rem;
}

.pl45 {
    padding-left: 0.45rem;
}

.pr45 {
    padding-right: 0.45rem;
}

.pt45 {
    padding-top: 0.45rem;
}

.pb45 {
    padding-bottom: 0.45rem;
}

.p50 {
    padding: 0.5rem;
}

.pv50 {
    padding: 0.5rem 0;
}

.ph50 {
    padding: 0 0.5rem;
}

.pl50 {
    padding-left: 0.5rem;
}

.pr50 {
    padding-right: 0.5rem;
}

.pt50 {
    padding-top: 0.5rem;
}

.pb50 {
    padding-bottom: 0.5rem;
}

.p55 {
    padding: 0.55rem;
}

.pv55 {
    padding: 0.55rem 0;
}

.ph55 {
    padding: 0 0.55rem;
}

.pl55 {
    padding-left: 0.55rem;
}

.pr55 {
    padding-right: 0.55rem;
}

.pt55 {
    padding-top: 0.55rem;
}

.pb55 {
    padding-bottom: 0.55rem;
}

.p60 {
    padding: 0.6rem;
}

.pv60 {
    padding: 0.6rem 0;
}

.ph60 {
    padding: 0 0.6rem;
}

.pl60 {
    padding-left: 0.6rem;
}

.pr60 {
    padding-right: 0.6rem;
}

.pt60 {
    padding-top: 0.6rem;
}

.pb60 {
    padding-bottom: 0.6rem;
}

.p65 {
    padding: 0.65rem;
}

.pv65 {
    padding: 0.65rem 0;
}

.ph65 {
    padding: 0 0.65rem;
}

.pl65 {
    padding-left: 0.65rem;
}

.pr65 {
    padding-right: 0.65rem;
}

.pt65 {
    padding-top: 0.65rem;
}

.pb65 {
    padding-bottom: 0.65rem;
}

.p70 {
    padding: 0.7rem;
}

.pv70 {
    padding: 0.7rem 0;
}

.ph70 {
    padding: 0 0.7rem;
}

.pl70 {
    padding-left: 0.7rem;
}

.pr70 {
    padding-right: 0.7rem;
}

.pt70 {
    padding-top: 0.7rem;
}

.pb70 {
    padding-bottom: 0.7rem;
}

.p75 {
    padding: 0.75rem;
}

.pv75 {
    padding: 0.75rem 0;
}

.ph75 {
    padding: 0 0.75rem;
}

.pl75 {
    padding-left: 0.75rem;
}

.pr75 {
    padding-right: 0.75rem;
}

.pt75 {
    padding-top: 0.75rem;
}

.pb75 {
    padding-bottom: 0.75rem;
}

.p80 {
    padding: 0.8rem;
}

.pv80 {
    padding: 0.8rem 0;
}

.ph80 {
    padding: 0 0.8rem;
}

.pl80 {
    padding-left: 0.8rem;
}

.pr80 {
    padding-right: 0.8rem;
}

.pt80 {
    padding-top: 0.8rem;
}

.pb80 {
    padding-bottom: 0.8rem;
}

.p85 {
    padding: 0.85rem;
}

.pv85 {
    padding: 0.85rem 0;
}

.ph85 {
    padding: 0 0.85rem;
}

.pl85 {
    padding-left: 0.85rem;
}

.pr85 {
    padding-right: 0.85rem;
}

.pt85 {
    padding-top: 0.85rem;
}

.pb85 {
    padding-bottom: 0.85rem;
}

.p90 {
    padding: 0.9rem;
}

.pv90 {
    padding: 0.9rem 0;
}

.ph90 {
    padding: 0 0.9rem;
}

.pl90 {
    padding-left: 0.9rem;
}

.pr90 {
    padding-right: 0.9rem;
}

.pt90 {
    padding-top: 0.9rem;
}

.pb90 {
    padding-bottom: 0.9rem;
}

.p95 {
    padding: 0.95rem;
}

.pv95 {
    padding: 0.95rem 0;
}

.ph95 {
    padding: 0 0.95rem;
}

.pl95 {
    padding-left: 0.95rem;
}

.pr95 {
    padding-right: 0.95rem;
}

.pt95 {
    padding-top: 0.95rem;
}

.pb95 {
    padding-bottom: 0.95rem;
}

.p100 {
    padding: 1rem;
}

.pv100 {
    padding: 1rem 0;
}

.ph100 {
    padding: 0 1rem;
}

.pl100 {
    padding-left: 1rem;
}

.pr100 {
    padding-right: 1rem;
}

.pt100 {
    padding-top: 1rem;
}

.pb100 {
    padding-bottom: 1rem;
}

.f10 {
    font-size: 0.1rem;
}

.f12 {
    font-size: 0.12rem !important;
}

.f13 {
    font-size: 0.13rem !important;
}

.f14 {
    font-size: 0.14rem !important;
}

.f15 {
    font-size: 0.15rem !important;
}

.f16 {
    font-size: 0.16rem !important;
}

.f18 {
    font-size: 0.18rem !important;
}

.f20 {
    font-size: 0.2rem !important;
}

.f22 {
    font-size: 0.22rem !important;
}

.f24 {
    font-size: 0.24rem !important;
}

.f25 {
    font-size: 0.25rem !important;
}

.f26 {
    font-size: 0.26rem !important;
}

.f28 {
    font-size: 0.28rem !important;
}

.f30 {
    font-size: 0.3rem !important;
}

.f32 {
    font-size: 0.32rem !important;
}

.f33 {
    font-size: 0.33rem !important;
}

.f34 {
    font-size: 0.34rem !important;
}

.f36 {
    font-size: 0.36rem !important;
}

.f38 {
    font-size: 0.38rem !important;
}

.f40 {
    font-size: 0.4rem !important;
}

.f45 {
    font-size: 0.45rem !important;
}

.f50 {
    font-size: 0.5rem !important;
}

.f55 {
    font-size: 0.55rem !important;
}

.f60 {
    font-size: 0.6rem !important;
}

.f65 {
    font-size: 0.65rem !important;
}

.f70 {
    font-size: 0.7rem !important;
}

.f75 {
    font-size: 0.75rem !important;
}

.f80 {
    font-size: 0.8rem !important;
}

.lh18 {
    line-height: 0.18rem;
}

.lh20 {
    line-height: 0.2rem;
}

.lh22 {
    line-height: 0.22rem;
}

.lh24 {
    line-height: 0.24rem;
}

.lh25 {
    line-height: 0.25rem;
}

.lh28 {
    line-height: 0.28rem;
}

.lh30 {
    line-height: 0.3rem;
}

.lh35 {
    line-height: 0.35rem;
}

.lh40 {
    line-height: 0.4rem;
}

.lh42 {
    line-height: 0.42rem;
}

.lh45 {
    line-height: 0.45rem;
}

.lh50 {
    line-height: 0.5rem;
}

.lh55 {
    line-height: 0.55rem;
}


/*浣嶇疆绫�*/

.clearfix:after {
    content: "";
    height: 0;
    display: block;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.b {
    font-weight: bold
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.pf {
    position: fixed;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tj {
    text-align: justify;
}

.ti2 {
    text-indent: 2em;
}

.vat {
    vertical-align: top;
}

.vab {
    vertical-align: bottom;
}

.vam {
    vertical-align: middle;
}

.vatt {
    vertical-align: text-top
}

.vatb {
    vertical-align: text-bottom
}

.colf00 {
    color: #f00;
    /*red*/
}

.col333 {
    color: #333;
    /*rgb(51,51,51)*/
}

.col444 {
    color: #444;
    /*rgb(68,68,68)*/
}

.col666 {
    color: #666;
    /*rgb(102,102,102)*/
}

.col888 {
    color: #888;
    /*rgb(136,136,136)*/
}

.col999 {
    color: #999;
    /*rgb(153,153,153)*/
}

.col000 {
    color: #000;
    /*black*/
}

.colf60 {
    color: #f60;
    /*rgb(255,102,0)*/
}

.colfff {
    color: #fff;
    /*white*/
}

.colf90 {
    color: #f90;
    /*rgb(255,153,0)*/
}

.col74 {
    color: #747474;
    /*rgb(116,116,116)*/
}

.col63 {
    color: #636363
        /*rgb(99,99,99)*/
}

.col47 {
    color: #474747
        /*rgb(71,71,71)*/
}

.br5 {
    border-radius: 5px;
}

.br10 {
    border-radius: 10px;
}

.br20 {
    border-radius: 20px;
}

.br30 {
    border-radius: 30px;
}

.brr {
    border-radius: 50%;
}

/*@font-face {
	font-family: pf;
	src: url(../font/pf.ttf);
}*/

body {
    background: white;
    font-size: 12px;
    font-family: "microsoft yahei";
    color: #333;
    overflow-x: hidden;
}

a {
    color: #333;
}

img {
    border: 0;
}

input,
select,
textarea,
button {
    font-family: "microsoft yahei";
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

.unsec {
    -moz-user-select: none;
    /*鐏嫄*/
    -webkit-user-select: none;
    /*webkit娴忚鍣�*/
    -ms-user-select: none;
    /*IE10*/
    -khtml-user-select: none;
    /*鏃╂湡娴忚鍣�*/
    user-select: none;
}

.loading_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    transition: all 0.3s 0.3s;
}

.loading_box p {
    position: absolute;
    width: 100%;
    top: 70%;
    font-size: 0.45rem;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 0.1rem rgba(255, 255, 255, 0.8);
}

.loading_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.54rem;
    margin-left: -0.4rem;
    width: 0.8rem;
    animation: fadeIn 2s linear;
}

.round {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.1rem;
    margin-left: -1.1rem;
    width: 2.2rem;
    height: 2.2rem;
    animation: rolling 4s linear infinite;
    opacity: 0.9;
}

.round2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.4rem;
    margin-left: -1.4rem;
    width: 2.8rem;
    height: 2.8rem;
    animation: rolling2 4s linear infinite;
    opacity: 0.6;
}

.round3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.8rem;
    margin-left: -1.8rem;
    width: 3.6rem;
    height: 3.6rem;
    animation: rolling 3s linear infinite;
    opacity: 0.4;
}

@keyframes rolling {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes rolling2 {
    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

.loading_box:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20%;
    width: 120%;
    height: 100%;
    background: #ca0000;
    transform: skew(0);
    transition: all 0.3s;
}

.loading_box.on:before {
    transform: skew(25deg);
}

.loading_box.on.on2:before {
    transform: skew(0);
}

.loading_box.on {
    left: -100%;
}

.main {
    margin: auto;
    width: 19.2rem;
    overflow: hidden;
}

.common_top {
    position: relative;
    width: 1300px;
    margin: 0 auto;
    height: 0.9rem;
    line-height: 0.9rem;
    padding: 0 0.6rem;
    box-sizing: border-box;
    z-index: 200;
    transition: all 0.3s;
}

.common_top.on {
    background: rgba(0, 0, 0, 0.8);
}

.common_top.on.on2 {
    background: rgba(0, 0, 0, 0.2);
}

.logo_a {
    float: left;
    width: 1.59rem;
}

.logo_a img {
    width:120px;
    vertical-align: middle;
    /* display:block; */
}

.top_nav {
    position: relative;
    display: inline-block;
    margin-left: 0.48rem;
    font-size: 18px;
    color: #333;
    transition: all 0.3s;
}

@media only screen and (max-width: 1400px) {
    font-size: 14px;
}

.top_nav:hover,
.top_nav.on {
    color: #d33634;
}

.common_top .top_nav {
    top: 0;
    opacity: 1;
}

.common_top.on2 .top_nav {
    top: -0.2rem;
    opacity: 0;
}

.top_nav.big {
    display: none;
}

.top_menu {
    display: none;
    position: absolute;
    top: 50%;
    right: 0.2rem;
    margin-top: -0.03rem;
    display: inline-block;
    width: 0.5rem;
    height: 2px;
    background: #fff;
    transition: all 0.3s;
}

.top_menu:before {
    content: "";
    position: absolute;
    top: -0.15rem;
    left: 50%;
    margin-left: -0.25rem;
    width: 0.5rem;
    height: 2px;
    background: #fff;
    transition: all 0.3s;
}

.top_menu:after {
    content: "";
    position: absolute;
    bottom: -0.15rem;
    left: 50%;
    margin-left: -0.25rem;
    width: 0.5rem;
    height: 2px;
    background: #fff;
    transition: all 0.3s;
}

.top_menu.on {
    margin-top: -0.15rem;
    background: rgba(0, 0, 0, 0);
}

.top_menu.on:before {
    margin-top: 0.3rem;
    transform: rotate(45deg);
}

.top_menu.on:after {
    transform: rotate(-45deg);
}

.menu_rtype.two span {
    position: absolute;
    top: 0;
    right: 58px;
    display: block;
    width: 0;
    height: 58px;
    background: #222;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    transition: all 0.2s;
}

.menu_rtype.two:hover span {
    width: 130px;
    background: #ca0000;
}

@media only screen and (min-width: 1201px) {
    .common_top.on2 .top_nav:first-of-type {
        transition-delay: 0.1s;
    }

    .common_top.on2 .top_nav:nth-of-type(2) {
        transition-delay: 0.2s;
    }

    .common_top.on2 .top_nav:nth-of-type(3) {
        transition-delay: 0.3s;
    }

    .common_top.on2 .top_nav:nth-of-type(4) {
        transition-delay: 0.4s;
    }

    .common_top.on2 .top_nav:nth-of-type(5) {
        transition-delay: 0.5s;
    }

    .common_top.on2 .top_nav:nth-of-type(6) {
        transition-delay: 0.6s;
    }

    .common_top.on2 .top_nav:nth-of-type(7) {
        transition-delay: 0.7s;
    }

    .common_top.on2 .top_nav:nth-of-type(8) {
        transition-delay: 0.8s;
    }

    .common_top.on2 .top_nav:nth-of-type(9) {
        transition-delay: 0.9s;
    }
}

@media only screen and (max-width: 1200px) {
    .common_top.on2 .top_nav:first-of-type {
        transition-delay: 0.1s;
    }

    .common_top.on2 .top_nav:nth-of-type(2),
    .common_top.on2 .top_nav:nth-of-type(3),
    .common_top.on2 .top_nav:nth-of-type(4),
    .common_top.on2 .top_nav:nth-of-type(5) {
        transition-delay: 0.2s;
    }

    .common_top.on2 .top_nav:nth-of-type(6) {
        transition-delay: 0.3s;
    }

    .common_top.on2 .top_nav:nth-of-type(7) {
        transition-delay: 0.4s;
    }

    .common_top.on2 .top_nav:nth-of-type(8) {
        transition-delay: 0.5s;
    }

    .common_top.on2 .top_nav:nth-of-type(9) {
        transition-delay: 0.6s;
    }

    .top_nav.small {
        display: none;
    }

    .top_nav.big {
        display: inline-block;
    }
}

.top_boxin {
    display: none;
    position: absolute;
    top: 0.9rem;
    left: 116px;
    padding-right: 48px;
    background: rgba(0, 0, 0, 0.8);
}

.top_boxin a {
    display: block;
    line-height: 45px;
}

.common_top.t2 {
    margin-left: -9.6rem;
    width: 19.2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    /* padding: 0 0.8rem; */
    background: #fff;
}

.common_top.t2 .top_tel400 svg path {
    fill: #d33634;
}

.common_top.t2 .top_tel400 span {
    color: #d33634;
}

.common_top.t2 .top_menu {
    display: none;
}

.common_top.t2 .top_nav {
    margin-left: 40px;
    color: #333;
}

.common_top.t2 .top_nav:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0.16rem;
    margin-left: 0;
    width: 0;
    height: 2px;
    background: #ca0000;
    transition: all 0.2s;
}

.common_top.t2 .top_nav:hover,
.common_top.t2 .top_nav.on {
    color: #d33634;
}

.common_top.t2 .top_nav:hover:before,
.common_top.t2 .top_nav.on:before {
    margin-left: -30px;
    width: 60px;
}

.common_top.t2.on {
    background: #fff;
}

.common_top.t2.on2 {
    background: rgba(255, 255, 255, 0.5);
}

@media only screen and (max-width: 1600px) {
    .common_top {
        height: 1.1rem;
        line-height: 1.1rem;
    }

    .common_top.t2 {
        height: 1rem;
        line-height: 1rem;
    }
}

.footer {
    border-top: 5px solid #d33634;
}

.footer_content {
    padding: 0.55rem 0 0.45rem 0;
    background: #1a1a1a;
}

.footer_cin {
    margin: auto;
    width: 15.2rem;
    overflow: hidden;
}

.footer_type {
    position: relative;
    float: left;
    width: 2.32rem;
    height: 300px;
    box-sizing: border-box;
    border-left: 1px solid rgba(255, 255, 255, 0.07);
    text-align: center;
}

.ft_t {
    font-size: 14px;
    color: #fff;
}

.footer_type a {
    font-size: 13px;
    color: #666;
    line-height: 26px;
    transition: all 0.2s;
}

.footer_type ul {
    margin-top: 23px;
}

.footer_type a:hover {
    color: #d33634;
}

.footer_type:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 19px;
    background: #fff;
}

.footer_type.ftr {
    padding-left: 1.03rem;
}

.qrcode_tips {
    margin-top: 5px;
    width: 150px;
    font-size: 13px;
    color: #979797;
    line-height: 24px;
    text-align: center;
}

a.footer_qqbtn {
    margin-top: 26px;
    margin-left: 5px;
    display: block;
    width: 150px;
    height: 50px;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    line-height: 48px;
}

a.footer_qqbtn:hover {
    border-color: #fff;
    color: #fff;
    box-shadow: 0 0 5px #fff;
}

a.footer_qqbtn span {
    margin-left: 5px;
}

.footer_content2 {
    padding: 52px 0;
    background: #161616;
    font-size: 0;
}

.ftc2_c {
    margin: auto;
    width: 15.2rem;
}

.ftc2_in {
    display: inline-block;
    width: 50%;
    color: #666;
    font-size: 13px;
    line-height: 46px;
    vertical-align: middle;
}

.ftc2_phone {
    font-size: 30px;
    font-family: "瀹嬩綋";
}

.ftc2_phone a {
    display: inline-block;
    color: #666;
    transition: all 0.2s;
}

.ftc2_phone a:hover {
    color: #fff;
}

.ftc2_yx {
    font-size: 16px;
    line-height: 46px;
}

.ftc2_under {
    line-height: 26px;
}

.ftc2_under a {
    display: inline-block;
    color: #666;
    transition: all 0.15s;
}

.ftc2_under a:hover {
    color: #fff;
}

.ftc2_in {
    font-size: 14px;
    color: #666;
    line-height: 40px;
}

@media only screen and (min-width: 769px) {

    /*瀹氫箟婊氬姩鏉￠珮瀹藉強鑳屾櫙 楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
    ::-webkit-scrollbar {
        width: 0.08rem;
        height: 0.08rem;
        background-color: rgba(51, 51, 51, 0.5);
    }

    /*瀹氫箟婊氬姩鏉¤建閬� 鍐呴槾褰�+鍦嗚*/
    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: rgba(51, 51, 51, 0.5);
    }

    /*瀹氫箟婊戝潡 鍐呴槾褰�+鍦嗚*/
    ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #ca0000;
    }
}

.footernav {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    border-top: 1px solid #ddd;
    background: #fff;
    z-index: 9999;
}

.footernav_list {
    display: flex;
}

.footernav_list .item {
    flex: 1;
    text-align: center;
    padding: 5px;
}

.footernav_list .item a {
    display: block;
}

.footernav_list .item a .svg {
    width: 100%;
    height: 24px;
}

.footernav_list .item a .svg svg {
    width: 24px;
    height: 100%;
}

.footernav_list .item a .tt {
    font-size: 14px;
    color: #000;
}

.top_tel400 {
    margin-left: 30px;
}

.top_tel400 svg {
    width: 36px;
    height: 100%;
    margin-top: 24px;
}

.top_tel400 span {
    color: #ea0908;
    font-size: 24px;
    font-weight: 700;
}

/*鐣欑數寮圭獥*/
.layui-layer {
    border-radius: 0 0 5px 5px !important;
}

.layer2 {
    padding: 30px;
    position: relative;
}

.layer2 .xq_lable {
    font-size: 0;
    padding-bottom: 20px;
}

.layer2 .xq_lable input[type="text"] {
    width: 100%;
    height: 48px;
    font-size: 16px;
    border: 1px solid #999;
    background: #f3f3f3;
    padding: 0;
    outline: 0;
    text-indent: 15px;
    border-radius: 5px;
}

.layer2 .xq_lable input[type="text"]:focus {
    border-color: #ea0908;
    box-shadow: 0 0 10px rgba(237, 47, 46, 0.3);
}

.layer2 .xq_lable input[type="submit"] {
    width: 100%;
    height: 48px;
    font-size: 24px;
    border: 1px solid #ea0908;
    background: #ea0908;
    padding: 0;
    outline: 0;
    color: #fff;
    border-radius: 5px;
}

.layer2 .cs_note {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #474747;
}

.layer2 .cs_note2 {
    margin-top: 50px;
    margin-bottom: 20px;
    color: #474747;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}


@media only screen and (max-width: 768px) {
    .top_tel400 {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .footernav {
        display: none;
    }
}

.banners {
    height: 8rem;
    background: #05121e;
}

.banners img {
    width: 100%;
}

.banners .swiper-pagination {
    right: 0.43rem;
}

.banners .swiper-pagination-bullet {
    position: relative;
    width: 20px;
    height: 20px;
    background: transparent;
    opacity: 0.7;
}

.banners .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
}

.banners .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
}

.index_banner {
    position: relative;
}

.banner_nums {
    position: absolute;
    top: 6.27rem;
    right: 0.3rem;
    font-size: 0.2rem;
    color: #aaa;
    z-index: 10;
}

.bn_n {
    font-size: 0.3rem;
    color: #fff;
}

.banner_next {
    position: absolute;
    top: 8.79rem;
    right: 0.42rem;
    width: 0.21rem;
    height: 0.25rem;
    z-index: 10;
    cursor: pointer;
}

.banner_next img {
    position: relative;
    top: 0;
    width: 100%;
    transition: all 0.15s;
}

.banner_next:hover img {
    top: -0.05rem;
}

.banner_titlel {
    position: absolute;
    top: 2.66rem;
    right: 70%;
    margin-right: 1rem;
    opacity: 0;
    z-index: 100;
}

.banner_titler {
    position: absolute;
    top: 2.65rem;
    left: 50%;
    margin-left: 1rem;
    width: 5rem;
    color: #fefefe;
    z-index: 100;
}

.banner_titler img {
    opacity: 0;
}

.btt_a {
    position: relative;
    margin-top: 0.94rem;
    display: block;
    width: 1.4rem;
    height: 0.5rem;
    padding-right: 0.25rem;
    box-sizing: border-box;
    border: 1px solid #fff;
    font-size: 0.14rem;
    color: #fefefe;
    opacity: 0.3;
    line-height: 0.48rem;
    text-align: center;
    opacity: 0;
    transition: all 0.15s;
}

.btt_a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -0.3rem;
    margin-top: -0.075rem;
    width: 0.63rem;
    height: 0.17rem;
    background: url(../images/ljgd_jt.png) no-repeat;
    background-size: 100%;
    transition: all 0.15s;
}

.btt_a:hover {
    padding-right: 0;
    opacity: 1;
}

.btt_a:hover:before {
    right: -0.55rem;
}

.index_itd {
    position: relative;
    width: 19.2rem;
    height: 9.14rem;
    z-index: 10;
}

.iitd_left {
    margin-top: -116px;
    float: left;
    width: 11rem;
    height: 1030px;
    padding-top: 208px;
    box-sizing: border-box;
    background: #ca0000;
    color: #fefefe;
    text-align: center;
}


/*.iitdl_type {
	margin: 0 0.43rem;
	display: inline-block;
	width: 215px;
	vertical-align: top;
}

@media only screen and (max-width: 1520px) {
	.iitdl_type {
		margin: 0 0.1rem;
	}
}

.it_round {
	margin: auto;
	width: 150px;
	height: 150px;
	box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 70px;
	font-family: "瀹嬩綋";
	line-height: 148px;
}

.itt_t {
	margin-top: 25px;
	font-size: 20px;
}*/

.itt_msg {
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;
}

.iitdl_type.on .it_round {
    font-size: 44px;
}

.iitl_t1 {
    margin-top: 106px;
    font-size: 26px;
}

.iitl_msg {
    margin: 55px auto 0 auto;
    width: 690px;
    font-size: 14px;
    line-height: 28px;
}

.iitl_a {
    margin: 75px auto 0 auto;
    display: block;
    width: 120px;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 38px;
    transition: all 0.15s;
}

.iitl_a:hover {
    background: #fff;
    color: #ca0000;
}

.menu_right {
    position: fixed;
    top: 78%;
    right: 0;
    margin-top: -147.5px;
    z-index: 100;
    transition: all 0.15s;
}

.menu_right.on {
    right: -40px;
}

@media only screen and (max-width: 1500px) {
    .menu_right.on {
        right: -55px;
    }
}

.menu_right.on:hover {
    right: 0;
}

.menu_rtype {
    margin-bottom: 1px;
    position: relative;
    display: block;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    background: #222;
    transition: all 0.15s;
}

.menu_rtype:hover {
    background: #ca0000;
}

.menu_rtype .img {
    vertical-align: middle;
}

.menu_qqbox {
    display: none;
    position: absolute;
    top: 0;
    left: -244px;
    width: 230px;
    padding: 7px 20px 2px 20px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #eee;
    font-size: 0;
    box-shadow: 0 4px 13px rgba(0, 0, 0, 0.1);
}

.menu_qqbox:before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
    height: 100%;
}

.menu_rtype:hover .menu_qqbox,
.menu_qqbox:hover {
    display: block;
}

.mqq_a {
    margin-right: 30px;
    display: inline-block;
    width: 42px;
    padding: 20px 0;
    font-size: 14px;
    color: #999;
    line-height: 20px;
    text-align: center;
}

.mqq_a:nth-of-type(3n) {
    margin-right: 0;
}

.mqq_a img {
    position: relative;
    top: 0;
    transition: all 0.2s;
}

.mqq_a:hover img {
    top: -5px;
}

.mqq_border {
    height: 1px;
    background: #eee;
}

.iitd_right {
    float: left;
    width: 8.2rem;
    padding-top: 75px;
}

.iitdr {
    height: 600px;
}

.iitdr_img {
    height: 373px;
    line-height: 373px;
    text-align: center;
}

.iitdr_img img {
    vertical-align: middle;
}

.iitdr_msg {
    margin: 36px auto 0 auto;
    width: 450px;
    font-size: 14px;
    color: #868686;
    line-height: 30px;
    text-align: center;
}

.iitdr_pager {
    position: relative;
    font-size: 0.16rem;
    color: #fff;
    text-align: center;
    z-index: 10;
}

.iitdr_num {
    color: #fff;
}

@media only screen and (max-width: 1500px) {
    .iitdr_msg {
        width: 430px;
    }
}

.itrp_control {
    margin-top: 0.08rem;
    height: 0.2rem;
    font-size: 0;
    line-height: 0.2rem;
}

.iitdr_prev,
.iitdr_next {
    margin: 0 0.3rem;
    opacity: 0.6;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.15s;
}

.iitdr_prev:hover,
.iitdr_next:hover {
    opacity: 1;
}

.iitdr_prev.swiper-button-disabled,
.iitdr_next.swiper-button-disabled {
    opacity: 0.38;
}

.itrp_jdt {
    position: relative;
    display: inline-block;
    width: 1.4rem;
    height: 0.01rem;
    background: rgba(255, 255, 255, 0.5);
    line-height: normal;
    vertical-align: middle;
}

.itrp_jdt span {
    position: absolute;
    left: 0;
    display: inline-block;
    margin-top: -0.05rem;
    width: 25%;
    height: 0.1rem;
    vertical-align: middle;
    transition: all 0.2s;
    /*	cursor: pointer;*/
}

.itrp_jdt span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.01rem;
    width: 100%;
    height: 0.03rem;
    background: #fff;
}

.index_os {
    background: #f4f4f4;
}

.index_title {
    padding: 0.82rem 0 0.69rem 0;
    text-align: center;
}

.ititle1 {
    position: relative;
    display: inline-block;
    padding: 0 1.26rem;
}

.ititle1:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.005rem;
    width: 1.26rem;
    height: 0.01rem;
    background: #e5e5e5;
}

.ititle1:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.005rem;
    width: 1.26rem;
    height: 0.01rem;
    background: #e5e5e5;
}

.ititle1 span {
    position: relative;
    display: inline-block;
    padding: 0 0.2rem;
    font-size: 0.36rem;
    font-weight: bold;
    color: #222;
}

.ititle2 {
    margin-top: 0.1rem;
    font-size: 0.16rem;
    color: #aaa;
    text-transform: uppercase;
}

.os_content {
    margin: auto;
    width: 15.6rem;
    padding-bottom: 0.5rem;
    overflow: hidden;
}

.os_type {
    float: left;
    margin: 0 0.1rem 0.4rem 0.1rem;
    width: 7.5rem;
    background: #fff;
}

.os_type .img {
    height: 4.5rem;
    overflow: hidden;
    background: url(../images/oservice_bg.jpg) no-repeat;
    background-size: 100%;
}

.os_type .img img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}

.os_type:hover .img img {
    top: -2.5%;
    left: -2.5%;
    width: 105%;
    height: 105%;
}

.ost_msg {
    padding: 0.35rem 0.39rem 0 0.39rem;
}

.ost_under {
    margin-top: 0.3rem;
    height: 0.6rem;
    border-top: 0.01rem solid #eee;
    line-height: 0.6rem;
}

.ost_under span {
    margin-right: 0.18rem;
    display: inline-block;
    font-size: 0.14rem;
    color: #aaaaaa;
    vertical-align: top;
    transition: all 0.15s;
}

.ost_under span:hover {
    color: #ca0000;
}

.ost_under span.fr {
    margin-right: 0;
}

.ost_under span.fr img {
    position: relative;
    right: 0;
    transition: all 0.2s;
}

.os_type:hover .ost_under span.fr img {
    right: -0.1rem;
}

.os_type p {
    transition: all 0.2s;
}

.os_type:hover p {
    color: #ca0000 !important;
}

.index_ow {
    height: 10.24rem;
    background: url(../images/ow_bg.png) no-repeat top center;
    background-size: 1920px;
}

.index_ow .ititle1 span {
    background: #fff;
}

.ow_content {
    margin: auto;
    position: relative;
    width: 15.2rem;
}

.anli_left {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.anli_pc {
    margin-left: -0.35rem;
    width: 10.27rem;
    height: 5.59rem;
    padding: 0.38rem 1.82rem 0 1.73rem;
    box-sizing: border-box;
    background: url(../images/anli_pc.png) no-repeat;
    background-size: 100%;
}

.anli_pc_in {
    width: 102%;
    height: 4.2rem;
    overflow: auto;
}

.anli_pc_in img {
    width: 100%;
}

.about_banner {
    margin-top: 0.8rem;
    position: relative;
    height: 5.5rem;
    overflow: hidden;
}

.about_banner .img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -9.6rem;
    width: 19.2rem;
}

.ab_content {
    position: relative;
    margin: auto;
    width: 15rem;
    padding-top: 1.2rem;
    text-align: center;
}

.abc_1 {
    margin-top: 0.12rem;
    font-size: 0.28rem;
    color: #fff;
}

.abc_2 {
    margin-top: 0.12rem;
    font-size: 0.18rem;
    color: #fff;
}

.about_place {
    height: 313px;
    background: url(../images/map_bg.png) no-repeat top 56px center;
    font-size: 0;
    text-align: center;
}

.ap_type {
    display: inline-block;
    width: 5rem;
    padding-top: 76px;
    text-align: center;
    vertical-align: top;
}

.dz_1 {
    margin-top: 23px;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

.dz_2 {
    font-size: 14px;
    color: #666;
    line-height: 30px;
}

.ap_type img {
    position: relative;
    top: 0;
    transition: all 0.2s;
}

.ap_type:hover img {
    top: -10px;
}

.about_mapbox {
    height: 560px;
    position: relative;
    overflow: hidden;
}

.bigmap_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.abm_in {
    position: relative;
    margin: auto;
    width: 15.2rem;
    height: 100%;
}

.abm_content {
    position: relative;
    display: inline-block;
    width: 480px;
    height: 100%;
    padding: 36px 49px;
    box-sizing: border-box;
    background: #d33634;
    z-index: 15;
}

.abm_type {
    padding: 28px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0;
}

.abm_type:last-of-type {
    border-bottom: 0;
}

.abm_tl {
    display: inline-block;
    width: 333px;
    font-size: 16px;
    color: #fff;
    line-height: 32px;
    vertical-align: middle;
}

.abm_tl a {
    /* display: block; */
    color: #fff;
}

.abm_a {
    margin-right: 15px;
    display: inline-block;
    width: 140px;
    height: 48px;
    background: #fff;
    font-size: 14px;
    color: #666;
    line-height: 48px;
    text-align: center;
    vertical-align: top;
    transition: all 0.2s;
}

.abm_a span {
    margin-left: 6px;
}

.abm_a:hover {
    box-shadow: 0 0 10px #fff;
}

.tsjy_box {
    padding-top: 90px;
    padding-bottom: 80px;
    background: #f4f4f4;
}

.tsjy_title {
    margin: auto;
    width: 528px;
    height: 1px;
    background: #dcdcdc;
    text-align: center;
}

.tsjy_title span {
    position: relative;
    top: -25px;
    display: inline-block;
    padding: 0 30px;
    background: #f4f4f4;
    font-size: 36px;
    font-weight: bold;
    color: #222;
}

.tsjy_t2 {
    margin-top: 35px;
    font-size: 16px;
    color: #aaa;
    text-transform: uppercase;
    text-align: center;
}

.tsjy_content {
    margin: 0.48rem auto 0 auto;
    width: 15.2rem;
}

.tsjy_content .text {
    width: 4.9rem;
    height: 50px;
    padding: 0 13px;
    box-sizing: border-box;
    border: 0.01rem solid #e5e5e5;
    background: #fff;
    font-size: 14px;
    transition: all 0.2s;
}

.tsjy_content .text:hover {
    border-color: #d33634;
}

.tsjy_content .text:focus {
    border-color: #d33634;
    box-shadow: 0 0 3px #d33634;
}

.tsjy_content .textarea {
    margin-top: 20px;
    width: 13.65rem;
    height: 110px;
    padding: 15px;
    box-sizing: border-box;
    border: 0.01rem solid #e5e5e5;
    background: #fff;
    font-size: 14px;
    transition: all 0.2s;
}

.tsjy_content .textarea:hover {
    border-color: #d33634;
}

.tsjy_content .textarea:focus {
    border-color: #d33634;
    box-shadow: 0 0 3px #d33634;
}

.submit {
    margin-top: 20px;
    float: right;
    width: 1.3rem;
    height: 110px;
    box-sizing: border-box;
    border: 0.01rem solid #e5e5e5;
    background: #fff;
    font-size: 14px;
    color: #999;
    transition: all 0.2s;
    cursor: pointer;
}

.submit:hover {
    border-color: #d33634;
    box-shadow: 0 0 3px #d33634;
}

.anli_banner {
    margin-top: 0.8rem;
    position: relative;
    height: 5.5rem;
    overflow: hidden;
}

.anli_banner .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 19.2rem;
}

.anlib_content {
    position: relative;
    margin: auto;
    width: 15.2rem;
    padding-top: 1.7rem;
    text-align: center;
}

.anlibc_type {
    margin: 0 0.51rem;
    display: inline-block;
    font-size: 0.2rem;
    color: #fff;
    line-height: 0.24rem;
    text-align: left;
    vertical-align: top;
}

.anlibc_type p {
    margin-top: 0.18rem;
    opacity: 0.5;
}

.index_abyg {
    background: #fff;
}

.iabyg_content {
    margin: 0.43rem auto 0 auto;
    width: 15.2rem;
    background: #f8f8f8;
    font-size: 0;
}

.iayg_cl {
    position: relative;
    display: inline-block;
    width: 6.2rem;
    height: 5.44rem;
    padding: 0.45rem 0.65rem;
    box-sizing: border-box;
    vertical-align: top;
}

.iayg_cl img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iayg_clin {
    position: relative;
}

.lh26 {
    line-height: 0.26rem;
}

.iayg_clin a {
    margin-top: 0.25rem;
    display: inline-block;
    width: 1.2rem;
    height: 0.4rem;
    box-sizing: border-box;
    border: 0.01rem solid #666;
    font-size: 0.14rem;
    color: #666;
    line-height: 0.4rem;
    text-align: center;
    transition: all 0.15s;
}

@media only screen and (max-width: 1400px) {
    .iayg_clin a {
        margin-top: 0.12rem;
        line-height: 0.42rem;
    }
}

.iayg_clin a:hover {
    border-color: #d33634;
    background: #d33634;
    color: #fff;
}

.iayg_cr {
    display: inline-block;
    width: 9rem;
    vertical-align: top;
}

.iayg_crt {
    height: 2.72rem;
    padding-top: 0.66rem;
    box-sizing: border-box;
}

.iitdl_type {
    display: inline-block;
    width: 3rem;
    font-size: 0.16rem;
    color: #666;
    text-align: center;
    vertical-align: top;
}

.it_round {
    font-size: 0.76rem;
    color: #d33634;
}

.iayg_cru {
    height: 2.72rem;
}

.iayg_curl {
    display: inline-block;
    width: 4rem;
    height: 100%;
    padding-top: 0.8rem;
    background: url(../images/izxns_bg.jpg) no-repeat;
    background-size: 100%;
    text-align: center;
    vertical-align: top;
}

.iayg_curl .icon {
    position: relative;
    top: 0;
    width: 0.6rem;
    transition: all 0.2s;
}

.iayg_curl:hover .icon {
    top: -0.1rem;
}

.iayg_curr {
    display: inline-block;
    width: 5rem;
    height: 100%;
    padding: 0.65rem 0.75rem;
    box-sizing: border-box;
    background: url(../images/iqywh_bg.jpg) no-repeat;
    background-size: 100%;
    color: #fff;
    vertical-align: top;
}

.index_ow .index_title .ititle1 span {
    background: transparent;
    color: #fff;
}

.index_ow .index_title .ititle2 {
    color: #fff;
}

.anli_mobile {
    position: absolute;
    top: 1.65rem;
    left: 7.8rem;
    width: 2rem;
    height: 3.9rem;
    padding: 0.11rem 0.18rem 0.21rem 0.17rem;
    box-sizing: border-box;
    background: url(../images/anli_mobile.png) no-repeat;
    background-size: 100%;
}

.anli_mobile_in {
    position: relative;
    width: 102%;
    height: 100%;
    border-radius: 0.18rem;
    overflow: hidden;
}

.anli_mobile_in:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -0.485rem;
    width: 0.97rem;
    height: 0.14rem;
    background: url(../images/phone_top.png) no-repeat;
    background-size: 100%;
    z-index: 10;
}

.anli_mobile_in_in {
    width: 106%;
    height: 100%;
    overflow: auto;
}

.anli_mobile_in img {
    width: 100%;
}

.anli_right {
    float: right;
    width: 4.3rem;
    height: 5.61rem;
    padding: 0.57rem 0.6rem;
    box-sizing: border-box;
}

.anlir_border {
    margin: 0.1rem auto 0 auto;
    width: 0.3rem;
    height: 0.02rem;
    background: #fff;
}

.anlir_content {
    margin-top: 0.6rem;
    min-height: 2.5rem;
    font-size: 0.14rem;
    line-height: 0.3rem;
    color: #fff;
}

.ow_cr {
    position: absolute;
    top: 0;
    right: 0;
    width: 4.3rem;
    height: 5.61rem;
    padding: 4.54rem 0.6rem 0 0.6rem;
    box-sizing: border-box;
    background: #d33634;
}

.ow_more {
    position: relative;
    margin: 0.89rem auto 0 auto;
    display: block;
    width: 1.9rem;
    height: 0.5rem;
    border: 0.01rem solid #bfbfbf;
    box-sizing: border-box;
    background: #fff;
    font-size: 0.15rem;
    line-height: 0.5rem;
    text-align: center;
    transition: all 0.15s;
}

.ow_more:before {
    content: "鈫�";
    position: absolute;
    top: 0;
    right: 0.25rem;
}

.ow_more:hover {
    border-color: #d33634;
    background: #d33634;
    color: #fff;
    font-size: 0.2rem;
}

.index_whyc {
    height: 7.41rem;
    background: url(../images/iwhyc_bg.jpg) no-repeat top center;
    background-size: 1920px;
}

.iwhyc_content {
    margin: auto;
    width: 15.2rem;
    font-size: 0;
    text-align: center;
}

.iwhyc_type {
    display: inline-block;
    width: 3.8rem;
    vertical-align: top;
}

.iwhyc_dbx {
    margin: 0 auto 0.44rem auto;
    width: 1.85rem;
    height: 1.6rem;
    padding-top: 0.4rem;
    box-sizing: border-box;
    background: url(../images/dbx_bg.png) no-repeat;
    background-size: 100%;
    font-size: 0.16rem;
    color: #fff;
    text-align: center;
}

.iwhyc_dbx img {
    width: 0.5rem;
    height: 0.5rem;
}

.iwhyc_dbx p {
    margin-top: 0.03rem;
}

.index_jzzx {
    width: 19.2rem;
    height: 8rem;
    font-size: 0;
    overflow: hidden;
}

.ijzzx_left {
    display: inline-block;
    width: 9rem;
    height: 8rem;
    padding-top: 2.5rem;
    background: url(../images/ijzzx_bg.jpg) no-repeat top center;
    background-size: 900px;
}

.ijzzxl_1 {
    padding-left: 2rem;
    font-size: 0.5rem;
    color: #fff;
    letter-spacing: 0.03rem;
}

.ijzzxl_2 {
    margin-top: 0.45rem;
    padding-left: 2rem;
    font-size: 0.16rem;
    line-height: 0.33rem;
    color: #fff;
}

.ijzzx_left .btt_a {
    margin-top: 0.6rem;
    margin-left: 2rem;
    opacity: 1;
}

.ijzzx_right {
    display: inline-block;
    width: 10.2rem;
    height: 8rem;
    padding: 0.29rem 0 0.29rem 0.2rem;
    box-sizing: border-box;
    background: #f8f8f8;
    vertical-align: top;
    overflow: auto;
}

.ijzzx_type {
    display: block;
    height: 1.75rem;
    padding: 0 2rem 0 0.33rem;
    box-sizing: border-box;
    transition: all 0.3s;
}

.ijzzxt_in {
    height: 100%;
    border-bottom: 0.01rem solid #eee;
    font-size: 0;
}

.ijzzx_type:hover {
    background: #fff;
}

.ijzzxt_l {
    position: relative;
    left: 0;
    display: inline-block;
    width: 1.11rem;
    height: 1.75rem;
    font-family: "microsoft yahei";
    line-height: 1.75rem;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s;
}

.ijzzxt_l .num {
    font-size: 0.8rem;
    font-weight: bold;
    color: #eee;
}

.eng_num {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -0.15rem;
    height: 0.3rem;
    font-size: 0.2rem;
    font-weight: bold;
    line-height: 0.3rem;
}

.eng_num span {
    color: #d33634;
}

.ijzzxt_r {
    margin-left: 0.24rem;
    position: relative;
    left: 0;
    display: inline-block;
    width: 6.25rem;
    padding-top: 0.2rem;
    vertical-align: middle;
    transition: all 0.3s;
}

.ijzzxt_r:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.29rem;
    height: 0.03rem;
    background: #d33634;
    transition: all 0.3s;
}

.oneline {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ijzzx_type:hover .ijzzxt_l,
.ijzzx_type:hover .ijzzxt_r {
    left: 0.2rem;
}

.ijzzx_type:hover .ijzzxt_r:before {
    width: 0.69rem;
}

.ir_t {
    transition: all 0.3s;
}

.ijzzx_type:hover .ir_t {
    color: #d33634;
}

.index_jphz {
    height: 7.99rem;
    background: url(../images/jphz_bg.jpg) no-repeat;
    background-size: 100%;
}

.ijphz_content {
    margin: auto;
    width: 15.26rem;
    font-size: 0;
    text-align: center;
}

.ijphz_type {
    margin: 0.03rem;
    display: inline-block;
    width: 2.32rem;
    height: 1.38rem;
    border: 0.08rem solid transparent;
    background: rgba(255, 255, 255, 0.1);
    perspective: 300;
    -webkit-perspective: 300;
    transition: all 0.2s;
}

.ijphz_type img {
    width: 100%;
    height: 100%;
    transition: all 0.8s;
}

.ijphz_type:hover {
    border-color: rgba(255, 255, 255, 0.3);
}

.ijphz_type:hover img {
    transform: rotateY(360deg);
}

.yxlj_line {
    height: 0.5rem;
    background: #d33634;
}

.yxlj_linein {
    margin: auto;
    width: 15.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.13rem;
    color: #fff;
}

.yxlj_linein a {
    color: #fff;
}

.yxlj_linein a:hover {
    font-weight: bold;
}

.anlibc_title {
    display: inline-block;
    margin-top: 0.55rem;
    position: relative;
    padding: 0 2.4rem;
    font-size: 0.5rem;
    font-weight: lighter;
    color: #fff;
    opacity: 0.7;
}

.anlibc_title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.005rem;
    width: 2.1rem;
    height: 0.01rem;
    background: #fff;
}

.anlibc_title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.005rem;
    width: 2.1rem;
    height: 0.01rem;
    background: #fff;
}

.anli_selline {
    background: #fff;
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.anli_sellt {
    height: 0.94rem;
    border-bottom: 0.01rem solid #f2f2f2;
}

.anli_selltin {
    margin: auto;
    width: 15.4rem;
    height: 0.94rem;
    text-align: center;
    font-size: 0;
}

.anli_sta {
    display: inline-block;
    width: 1.7rem;
    height: 0.94rem;
    box-sizing: border-box;
    border-right: 0.01rem solid #eee;
    font-size: 0.16rem;
    transition: all 0.2s;
}

.anli_sta:first-of-type {
    border-left: 0.01rem solid #eee;
}

.anli_sta.on,
.anli_sta:hover {
    background: #d33634;
    color: #fff;
}

.anli_sta .img {
    position: relative;
    height: 0.57rem;
}

.anli_sta .img img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -0.225rem;
    width: 0.45rem;
    height: 0.45rem;
    transition: all 0.2s;
}

/* .anli_sta:hover .img img:first-of-type,
.anli_sta.on .img img:first-of-type,
.anli_sta .img img:last-of-type {
	opacity: 0;
}

.anli_sta:hover .img img:last-of-type,
.anli_sta.on .img img:last-of-type {
	opacity: 1;
} */

.anli_sellu {
    position: relative;
    margin: auto;
    width: 15.2rem;
    min-height: 0.9rem;
    padding: 0.2rem 0;
    box-sizing: border-box;
}

.anli_sua {
    margin: 0.1rem 0.05rem 0 0.05rem;
    display: inline-block;
    min-width: 0.8rem;
    height: 32px;
    border-radius: 0.32rem;
    padding: 0 13px;
    box-sizing: border-box;
    border: 0.01rem solid #eee;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    transition: all 0.15s;
}

.anli_sua:hover,
.anli_sua.on {
    border-color: #d33634;
    color: #ca0000;
}

.search_right {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.2rem;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 0.4rem;
    border: 0.01rem solid #ddd;
    background: #fff;
    white-space: nowrap;
    transition: all 0.2s;
}

.search_right button {
    width: 0.4rem;
    height: 0.4rem;
    border: 0;
    background: url(../images/search_icon.png) no-repeat center;
    background-size: 0.16rem;
    vertical-align: middle;
}

.search_right input {
    margin-left: -0.04rem;
    width: 0;
    border: 0;
    vertical-align: middle;
    transition: all 0.2s;
}

.search_right.on {
    width: 2rem;
    box-shadow: 0 0.03rem 0.1rem rgba(0, 0, 0, 0.07);
}

.search_right.on input {
    margin-left: 0.23rem;
    width: 1.3rem;
}

.search_right .sr_t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    cursor: pointer;
}

.search_right.on .sr_t {
    display: none;
}

.anli_content {
    margin: auto;
    width: 16rem;
    padding-top: 0.5rem;
    text-align: center;
}

.anli_type {
    position: relative;
    margin: 0 0.2rem 0.38rem 0.2rem;
    display: inline-block;
    width: 4.8rem;
    box-shadow: 0 0.03rem 0.07rem rgba(0, 0, 0, 0.07);
    border-bottom: 0.02rem solid #313131;
}

.anli_type:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.02rem;
    width: 0;
    height: 0.02rem;
    background: #d33634;
    transition: all 0.3s;
}

.anli_type:hover:before {
    width: 100%;
}

.anli_type .img {
    height: 3.12rem;
}

.anli_type .img img {
    width: 100%;
    height: 100%;
}

.anlit_msg {
    display: block;
    padding: 0.26rem 0;
    background: #fff;
}

.anli_in {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3.12rem;
    background: url(../images/anli_bg.png) no-repeat bottom -2.28rem center;
    background-size: 100%;
    transition: all 0.3s;
    overflow: hidden;
}

.anli_type:hover .anli_in {
    background: url(../images/anli_bg.png) no-repeat bottom center;
    background-size: 100%;
}

.anli_qrcode {
    position: relative;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    overflow: hidden;
}

.anliin_navline {
    height: 0.48rem;
    font-size: 0;
    text-align: center;
}

.anliin_nav {
    margin: 0 0.17rem;
    position: relative;
    top: 1rem;
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    border: 0.01rem solid #eee;
    box-sizing: border-box;
    transition: all 0.3s;
}

/*.anliin_nav:first-of-type {
	top: 1rem;
	left: -1rem;
}*/

.anliin_nav:nth-of-type(2) {
    /*top: 1rem;*/
    transition-delay: 0.075s;
}

.anliin_nav:last-of-type {
    /*top: 1rem;
	right: -1rem;*/
    transition-delay: 0.15s;
}

.anliin_nav img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}

.anliin_nav:hover {
    background: #fff;
}

.anliin_nav:hover img:first-of-type,
.anliin_nav img:last-of-type {
    opacity: 0;
}

.anliin_nav:hover img:last-of-type {
    opacity: 1;
}

.qrcode_img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -0.7rem;
    margin-left: -0.7rem;
    width: 1.4rem;
    height: 1.4rem;
    background: #fff;
    line-height: 1.4rem;
    opacity: 0;
    transform: scale(0);
    vertical-align: middle;
    transition: all 0.5s;
}

.qrcode_img.on {
    opacity: 1;
    transform: scale(1);
}

.qrcode_img img {
    width: 93%;
    vertical-align: middle;
}

.qrcode_img:first-of-type {
    visibility: hidden;
}

.anli_type:hover .anliin_nav {
    top: 0;
    left: 0;
}

/*
.anli_type:hover .anliin_nav:nth-of-type(2) {
	top: 0;
}

.anli_type:hover .anliin_nav:last-of-type {
	top: 0;
	right: 0;
}*/

.pager {
    padding-top: 0.12rem;
    padding-bottom: 0.72rem;
    text-align: center;
}

.pager li {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}

.pager a,
.pager span {
    margin: 0 0.05rem;
    display: inline-block;
    width: 0.38rem;
    height: 0.38rem;
    border-radius: 50%;
    box-sizing: border-box;
    border: 0.01rem solid #e6e6e6;
    background: #fff;
    font-size: 14px;
    color: #666;
    line-height: 0.38rem;
    text-align: center;
    transition: all 0.2s;
}

.pager a:hover {
    border-color: #d33634;
    background: #d33634;
    color: #fff;
}

.pager a.pg {
    margin: 0 0.16rem;
    width: auto;
    border-radius: 0.38rem;
    padding: 0 0.23rem;
}

.anlidet_title {
    font-size: 0.3rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.anlidet_border {
    margin: 0.25rem 0;
    width: 0.4rem;
    height: 0.02rem;
    background: #d33634;
}

.anlidet_msg {
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.3rem;
}

.anlidet_l {
    display: inline-block;
    width: 9.1rem;
    vertical-align: top;
}

.anlidet_r {
    float: right;
    padding: 0.86rem 0.61rem 0 0;
    font-size: 0;
}

.anlidet_nav {
    position: relative;
    margin-left: 0.34rem;
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    box-sizing: border-box;
    border: 0.01rem solid #fff;
    transition: all 0.2s;
}

.anlidet_nav .img {
    position: relative;
    width: 100%;
    height: 100%;
}

.anlidet_nav:hover {
    border-color: #d33634;
    background: #d33634;
}

.anlidet_nav .imgshow {
    position: absolute;
    left: 50%;
    bottom: 0.63rem;
    margin-left: -0.6rem;
    width: 1.2rem;
    height: 1.2rem;
    padding: 0.06rem;
    box-sizing: border-box;
    background: #fff;
    opacity: 0;
    transition: all 0.2s;
}

.anlidet_nav .imgshow:before {
    content: "";
    position: absolute;
    bottom: -0.09rem;
    left: 50%;
    margin-left: -0.07rem;
    border-left: 0.07rem solid transparent;
    border-right: 0.07rem solid transparent;
    border-top: 0.09rem solid #fff;
}

.anlidet_nav .imgshow img {
    width: 100%;
    height: 100%;
}

.anlidet_nav:hover .imgshow {
    opacity: 1;
}

.anlidet_content {
    position: relative;
    margin: -0.8rem auto 0.69rem auto;
    width: 15.2rem;
    padding: 0.71rem;
    box-sizing: border-box;
    background: #fff;
}

.anlidet_content img {
    max-width: 100%;
}

.yggd_navline,
.gyyg_navline {
    height: 0.94rem;
    font-size: 0;
    text-align: center;
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.yggd_nav,
.gyyg_nav {
    display: inline-block;
    width: 1.9rem;
    height: 0.94rem;
    padding-top: 0.12rem;
    box-sizing: border-box;
    border-right: 0.01rem solid #e5e5e5;
    font-size: 0.16rem;
    vertical-align: top;
    transition: all 0.2s;
}

.gyyg_nav {
    width: 3.04rem;
}

.yggd_nav:first-of-type,
.gyyg_nav:first-of-type {
    border-left: 0.01rem solid #e5e5e5;
}

.yggd_nav.on,
.yggd_nav:hover,
.gyyg_nav.on,
.gyyg_nav:hover {
    border-color: #d33634;
    background: #d33634;
    color: #fff;
}

.yggd_nav .img,
.gyyg_nav .img {
    position: relative;
    margin: auto;
    width: 0.45rem;
    height: 0.45rem;
}

.yggd_nav .img img,
.gyyg_nav .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}

/* .yggd_nav.on .img img:first-of-type,
.yggd_nav:hover .img img:first-of-type,
.yggd_nav .img img:last-of-type,
.gyyg_nav.on .img img:first-of-type,
.gyyg_nav:hover .img img:first-of-type,
.gyyg_nav .img img:last-of-type {
	opacity: 0;
}

.yggd_nav.on .img img:last-of-type,
.yggd_nav:hover .img img:last-of-type,
.gyyg_nav.on .img img:last-of-type,
.gyyg_nav:hover .img img:last-of-type {
	opacity: 1;
} */

.yggd_listbox {
    margin-top: 0.25rem;
    background: #fff;
}

.yggd_lbcontent {
    margin: auto;
    width: 15.2rem;
}

.yggd_list {
    display: block;
    height: 1.75rem;
    border-bottom: 0.01rem solid #eee;
    background: #fff url(../images/yggd_jt.png) no-repeat right 0.5rem center;
    background-size: 0.3rem;
    transition: all 0.2s;
}

.yggd_list:hover {
    background: #f8f8f8 url(../images/yggd_jt.png) no-repeat right 0.5rem center;
    background-size: 0.3rem;
}

.yggd_list:hover .ijzzxt_l,
.yggd_list:hover .ijzzxt_r {
    left: 0.2rem;
}

.yggd_list:hover .ijzzxt_r:before {
    width: 0.69rem;
}

.ir_t {
    transition: all 0.3s;
}

.yggd_list:hover .ir_t {
    color: #d33634;
}

.yggd_list .ijzzxt_r {
    width: 13rem;
}

.yggd_listbox .pager .pg {
    background: #f7f7f7;
}

.yggd_listbox .pager .pg:hover {
    background: #d33634;
}

.yggddet_border {
    margin: 0.25rem 0;
    width: 0.4rem;
    height: 0.02rem;
    background: #d33634;
}

.yggddet_box {
    margin: 0.31rem auto 0.9rem auto;
    width: 15.2rem;
    overflow: hidden;
}

.yggddet_right {
    float: right;
    width: 3.2rem;
}

.yggddet_nav {
    margin-bottom: 0.04rem;
    display: block;
    height: 0.6rem;
    padding-left: 0.45rem;
    background: #fff;
    font-size: 0;
    transition: all 0.2s;
}

.yggddet_nav.on,
.yggddet_nav:hover {
    background: #d33634;
    color: #fff;
}

.yggddet_nav .img {
    position: relative;
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    vertical-align: middle;
}

.yggddet_nav .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.225rem;
    margin-left: -0.225rem;
    width: 0.45rem;
    height: 0.45rem;
    transition: all 0.2s;
}

/* .yggddet_nav.on .img img:first-of-type,
.yggddet_nav:hover .img img:first-of-type,
.yggddet_nav .img img:last-of-type {
	opacity: 0;
}

.yggddet_nav.on .img img:last-of-type,
.yggddet_nav:hover .img img:last-of-type {
	opacity: 1;
} */

.yggddet_nav span {
    margin-left: 0.1rem;
    font-size: 0.16rem;
    vertical-align: middle;
}

.yggddet_left {
    display: inline-block;
    width: 11.6rem;
    padding: 0.3rem 0.4rem 0.15rem 0.4rem;
    box-sizing: border-box;
    background: #fff;
}

.yggddet_content {
    padding-bottom: 0.45rem;
    font-size: 0.14rem;
    font-family: "microsoft yahei";
    line-height: 0.3rem;
}

.yggddet_content p {
    color: #666;
}

.yggddet_content img {
    max-width: 100%;
}

.dtxq_under {
    height: 1.08rem;
    border-top: 0.01rem solid #eee;
    font-size: 0;
    line-height: 1.08rem;
}

.dtxg_prev {
    position: relative;
    display: inline-block;
    width: 4.5rem;
    padding-left: 0.36rem;
    box-sizing: border-box;
    font-size: 0.14rem;
    color: #999;
    text-align: right;
    vertical-align: middle;
    transition: all 0.15s;
}

.dtxg_prev:hover {
    color: #f56c2d;
}

.dtxg_prev:before {
    content: "鈫�";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.18rem;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 50%;
    background: #f2f2f2;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.36rem;
    text-align: center;
    transition: all 0.15s;
}

.dtxg_prev:hover:before {
    background: #d33634;
    color: #fff;
}

.dtxg_back {
    margin-left: 0.28rem;
    display: inline-block;
    width: 1.2rem;
    height: 0.36rem;
    background: #d33634;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.4rem;
    text-align: center;
    vertical-align: middle;
    transition: all 0.15s;
}

.dtxg_back:hover {
    background: #2a88d6;
}

.dtxg_next {
    margin-left: 0.28rem;
    position: relative;
    display: inline-block;
    width: 4.5rem;
    padding-right: 0.36rem;
    box-sizing: border-box;
    font-size: 0.14rem;
    color: #999;
    vertical-align: middle;
    transition: all 0.15s;
}

.dtxg_next:hover {
    color: #d33634;
}

.dtxg_next:before {
    content: "鈫�";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.18rem;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 50%;
    background: #f2f2f2;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.36rem;
    text-align: center;
    transition: all 0.15s;
}

.dtxg_next:hover:before {
    background: #d33634;
    color: #fff;
}

.f72 {
    font-size: 0.72rem;
}

.colfef {
    color: #fefefe;
}

.ywfw_banner {
    margin-top: 0.8rem;
    position: relative;
    height: 6.6rem;
    overflow: hidden;
}

.ywfw_banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 19.2rem;
}

.dzwz_b_content {
    padding-top: 1.05rem;
}

.dzwz_b_t1 {
    position: relative;
    font-size: 0.5rem;
    color: #fff;
    text-align: center;
    z-index: 1;
}

.dzwz_b_t2 {
    position: relative;
    margin-top: 0.35rem;
    position: relative;
    font-size: 0.24rem;
    color: #fff;
    text-align: center;
    z-index: 1;
}

.dzwz_b_imgbox {
    margin-top: 0.65rem;
    position: relative;
    height: 3.75rem;
}

.dzwz_pc {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1.96rem;
    width: 3.92rem;
}

.dzwz_fsd {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -3.76rem;
    width: 7.52rem;
}

.dzwz_pop {
    position: absolute;
    top: 1rem;
    left: 50%;
    margin-left: 0.8rem;
    width: 3.29rem;
}

.dzwz_pad {
    position: absolute;
    top: 0.79rem;
    right: 50%;
    margin-right: 1.55rem;
    width: 2.11rem;
}

.dzwz_phone {
    position: absolute;
    top: 1.18rem;
    right: 50%;
    margin-right: 0.6rem;
    width: 2.35rem;
}

.dzys_content {
    margin: auto;
    width: 15.7rem;
    padding-bottom: 0.9rem;
    text-align: center;
}

.dzys_type {
    margin: 0 0.13rem;
    display: inline-block;
    width: 3.6rem;
    height: 4.47rem;
    padding: 1.28rem 0.33rem 0 0.33rem;
    box-sizing: border-box;
    vertical-align: top;
    background: #fff;
    transition: all 0.2s;
}

.dzys_type img {
    width: 0.8rem;
}

.dzys_type:hover {
    padding: 0.92rem 0.33rem 0 0.33rem;
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.dzyst_msg {
    margin-top: 0.26rem;
    height: 0.5rem;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.26rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all 0.2s;
}

.dzys_type:hover .dzyst_msg {
    height: 1.3rem;
    display: block;
}

.dzwz_box2 {
    height: 6.5rem;
    padding-top: 0.8rem;
    box-sizing: border-box;
    background: url(../images/dzwz_bg2.jpg) no-repeat top center;
    overflow: hidden;
}

.dzwzb2_content {
    margin-top: 0.66rem;
    font-size: 0;
    text-align: center;
}

.dzwzb2_type {
    display: inline-block;
    width: 3.8rem;
}

.dzwzb2_dbx {
    margin: auto;
    width: 1.74rem;
    height: 2rem;
    background: url(../images/dy_dbz.png) no-repeat;
    background-size: 100%;
    line-height: 2rem;
}

.dzwzb2_dbx img {
    width: 0.8rem;
    vertical-align: middle;
}

.dzwz_box3 {
    padding: 0.9rem 0 0.8rem 0;
    overflow: hidden;
}

.dzwzb3_content {
    margin: auto;
    width: 15.7rem;
    text-align: center;
}

.wzjs_type {
    margin: 0 0.15rem 0.2rem 0.15rem;
    display: inline-block;
    width: 7.45rem;
    height: 2.91rem;
    padding: 0.5rem 0.35rem 0 0;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background: #fff;
}

@media only screen and (max-width: 1500px) {
    .wzjs_type {
        padding-top: 0.4rem;
        height: 3.3rem;
    }

    .wzjs_type .f22 {
        font-size: 0.24rem !important;
    }

    .wzjs_type .lh26 {
        line-height: 0.3rem !important;
    }
}

.wzjs_type img {
    width: 1.84rem;
    vertical-align: top;
}

.wzjst_r {
    display: inline-block;
    width: 5.2rem;
    vertical-align: top;
}

.wzjs_btnline {
    margin-top: 0.2rem;
    height: 0.4rem;
}

.wzjs_btnline a {
    display: inline-block;
    width: 1.2rem;
    height: 0.4rem;
    border: 0.01rem solid #222;
    box-sizing: border-box;
    font-size: 0.14rem;
    line-height: 0.38rem;
    text-align: center;
    vertical-align: top;
    transition: all 0.15s;
}

.wzjs_btnline a:first-of-type {
    margin-right: 0.15rem;
    border-color: #d33634;
    color: #d33634;
}

.wzjs_btnline a:hover {
    border-color: #d33634;
    background: #d33634;
    color: #fff;
}

.colaaa {
    color: #aaa;
}

.ind_box {
    height: 7rem;
    background: url(../images/ind_bg.jpg) no-repeat top center;
}

.ind_box .ititle1 span {
    color: #fff;
}

.ind_box .ititle2 {
    color: #fff;
}

.ind_content {
    margin: 0.5rem auto 0 auto;
    width: 15.2rem;
    white-space: nowrap;
}

.indc_left {
    display: inline-block;
    width: 4.61rem;
    color: #fff;
    text-align: right;
    vertical-align: top;
}

.indc_1 {
    padding-bottom: 0.3rem;
    font-size: 0.56rem;
    text-transform: uppercase;
}

.indc_2 {
    font-size: 0.32rem;
    line-height: 0.44rem;
}

.indc_3 {
    margin-top: 0.16rem;
    font-size: 0.18rem;
    line-height: 0.44rem;
}

.indc_right {
    margin-left: 2.25rem;
    display: inline-block;
    width: 9rem;
    white-space: normal;
    vertical-align: top;
}

.indcr_type {
    margin-bottom: 0.51rem;
    display: inline-block;
    width: 4.2rem;
    white-space: nowrap;
    vertical-align: top;
}

.indcr_type img {
    width: 0.6rem;
    vertical-align: middle;
}

.indcrt_r {
    margin-left: 0.2rem;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
}

.dzwz_box4 {
    height: 9.88rem;
    background: url(../images/xgal_bg.jpg) no-repeat;
    background-size: 19.2rem;
}

.ow_more.alb {
    width: 1.2rem;
    height: 0.4rem;
    color: #999;
    line-height: 0.38rem;
}

.ow_more.alb:before {
    display: none;
}

.ow_more.alb:hover {
    color: #fff;
}

.ywfw_lcbox {
    height: 7rem;
    background: url(../images/zzlc_bg.jpg) no-repeat top center;
}

.ywfw_lcbox .ititle1 span {
    color: #fff;
}

.ywfw_lcbox .ititle2 {
    color: #fff;
}

.ywfw_content {
    margin: 0.39rem auto 0 auto;
    width: 15.2rem;
    font-size: 0;
}

.ywfw_type {
    display: inline-block;
    width: 2.52rem;
    color: #fff;
    text-align: center;
    vertical-align: top;
}

.ywfwt_round {
    margin: auto;
    width: 1.56rem;
    height: 1.56rem;
    border-radius: 50%;
    border: 0.01rem solid #fff;
    box-sizing: border-box;
    line-height: 1.54rem;
}

.ywfwt_round img {
    width: 0.6rem;
    vertical-align: middle;
}

.ywfwt_msg {
    margin: 0.15rem auto 0 auto;
    width: 2rem;
    font-size: 0.14rem;
    line-height: 0.26rem;
}

.gwsc_b_img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5.5rem;
    width: 11rem;
}

.gwsc2_content {
    position: relative;
    margin: auto;
    width: 15.8rem;
    min-height: 5rem;
    overflow: hidden;
}

.gwsc2_img {
    position: absolute;
    top: 0.2rem;
    left: 50%;
    margin-left: -2.45rem;
    width: 4.9rem;
    z-index: 10;
}

.gwsc2c_left {
    float: left;
    width: 5.5rem;
    padding-top: 0.5rem;
}

.gwsc2cl_type,
.gwsc2cr_type {
    margin-bottom: 0.7rem;
    position: relative;
    height: 1.13rem;
    white-space: nowrap;
}

.gwsc2cr_type {
    padding-left: 1.35rem;
}

.gwsc2clt_l {
    display: inline-block;
    width: 2.75rem;
    text-align: right;
    vertical-align: middle;
}

.gwsc2cltl_2,
.gwsc2crtr_2 {
    margin-top: 0.1rem;
    font-size: 0.14rem;
    color: #888;
    line-height: 0.24rem;
}

.gwsc2lt_round,
.gwsc2rt_round {
    position: relative;
    margin-left: 0.2rem;
    display: inline-block;
    width: 0.96rem;
    height: 0.96rem;
    border-radius: 50%;
    background: #d33634;
    line-height: 0.96rem;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
}

.gwsc2rt_round {
    margin-right: 0.2rem;
}

.gwsc2lt_round img,
.gwsc2rt_round img {
    width: 0.35rem;
    vertical-align: middle;
}

.gwsc2_l1 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.83rem;
}

.gwsc2_l2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.83rem;
}

.gwsc2c_right {
    float: right;
    width: 5.8rem;
    padding-top: 0.5rem;
}

.gwsc2crt_r {
    display: inline-block;
    width: 2.55rem;
    vertical-align: middle;
}

.gwsc2_r1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.83rem;
}

.gwsc2_r2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.83rem;
}

.csgn_box {
    height: 9.5rem;
    background: url(../images/csgn_bg.jpg) no-repeat top center;
}

.csgn_box .ititle1 span,
.csgn_box .ititle2 {
    color: #fff;
}

.csgn_content {
    margin: 0.33rem auto 0.96rem auto;
    width: 15.7rem;
    font-size: 0;
}

.csgn_type {
    margin: 0 0.15rem;
    display: inline-block;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0 0.45rem;
    box-sizing: border-box;
    text-align: center;
    transform-style: preserve-3d;
    -webkit-perspective: 300;
    perspective: 300;
    vertical-align: top;
    transition: all 0.2s;
}

.csgn_type:hover {
    background: #fff;
}

.csgnt_img {
    position: relative;
    height: 1.38rem;
    transition: all 0.2s;
}

.csgnt_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.4rem;
    margin-left: -0.4rem;
    width: 0.8rem;
    height: 0.8rem;
    transition: all 0.2s;
}

.csgn_type:hover .csgnt_img img:first-of-type,
.csgn_type .csgnt_img img:last-of-type {
    opacity: 0;
}

.csgn_type:hover .csgnt_img img:first-of-type {
    transform: rotateY(360deg);
}

.csgn_type:hover .csgnt_img img:last-of-type {
    opacity: 1;
    transform: rotateY(360deg);
}

.csgnt_1 {
    font-size: 0.18rem;
    color: #fff;
    transition: all 0.2s;
}

.csgnt_2 {
    margin-top: 0.1rem;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.24rem;
    transition: all 0.2s;
}

.csgn_type:hover .csgnt_1 {
    color: #333;
}

.csgn_type:hover .csgnt_2 {
    color: #333;
    opacity: 0.7;
}

.xtlx_box {
    padding-bottom: 0.9rem;
}

.xtlx_content {
    margin: 0.05rem auto 0 auto;
    width: 15.2rem;
    min-height: 6rem;
    font-size: 0;
}

.xtlx_type {
    display: inline-block;
    width: 3.8rem;
    vertical-align: top;
    transition: all 0.2s;
}

.xtlx_type:hover {
    margin-top: -0.2rem;
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.xtlxt_top {
    height: 1rem;
    background: #222222;
    line-height: 1rem;
    text-align: center;
    transition: all 0.2s;
}

.xtlx_type:hover .xtlxt_top {
    height: 1.2rem;
    line-height: 1.39rem;
    background: #d33634;
}

.xtlxt_top img {
    width: 0.6rem;
    vertical-align: middle;
}

.xtlxt_content {
    padding: 0.25rem 0.4rem 0.2rem 0.4rem;
    border: 0.01rem solid #e5e5e5;
    border-right: 0;
    background: #fff;
    text-align: center;
    transition: all 0.2s;
}

.xtlx_type:nth-of-type(4n) .xtlxt_content {
    border-right: 0.01rem solid #e5e5e5;
}

.xtlx_type:hover .xtlxt_content {
    padding-bottom: 0.4rem;
}

.xtlxt_seedet {
    margin: 0.2rem auto 0 auto;
    display: block;
    width: 1.1rem;
    height: 0;
    background: #d33634;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.4rem;
    text-align: center;
    overflow: hidden;
    transition: all 0.2s;
}

.xtlx_type:hover .xtlxt_seedet {
    height: 0.4rem;
}

.xtlx_img {
    width: 100%;
}

.anli_more {
    margin: 0 auto 0.9rem auto;
    display: block;
    width: 15.2rem;
    height: 0.5rem;
    border-radius: 0.5rem;
    background: #fff;
    font-size: 0.14rem;
    color: #999;
    text-transform: uppercase;
    line-height: 0.5rem;
    text-align: center;
    box-shadow: 0 0.03rem 0.07rem rgba(0, 0, 0, 0.07);
    transition: all 0.2s;
}

.anli_more:hover {
    background: #d33634;
    color: #fff;
}

.xcx_content {
    margin: auto;
    width: 15.2rem;
    padding-left: 1.38rem;
    padding-bottom: 1.01rem;
    box-sizing: border-box;
}

.xcxc_left {
    display: inline-block;
    width: 1.55rem;
    border-radius: 0.1rem;
    background: #222222;
    vertical-align: top;
}

.xcxcl_nav {
    position: relative;
    height: 1.45rem;
    padding-top: 0.32rem;
    box-sizing: border-box;
    border-radius: 0.1rem;
    text-align: center;
    transition: all 0.2s;
}

.xcxcl_nav:last-of-type {
    border-bottom: 0;
}

.xcxcl_nav img {
    width: 0.55rem;
}

.xcxcl_nav:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -0.15rem;
    margin-top: -0.15rem;
    border-top: 0.15rem solid transparent;
    border-left: 0.15rem solid #d33634;
    border-bottom: 0.15rem solid transparent;
    opacity: 0;
    transition: all 0.2s;
}

.xcxcl_nav:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 0.01rem solid #3a4554;
}

.xcxcl_nav.on,
.xcxcl_nav:hover {
    background: #d33634;
}

.xcxcl_nav.on:before,
.xcxcl_nav:hover:before {
    opacity: 1;
}

.xcxcl_nav.on:after,
.xcxcl_nav:hover:after {
    display: none;
}

.xcxcl_nav:last-of-type:after {
    display: none;
}

.xcxc_middle {
    margin-left: 0.6rem;
    display: inline-block;
    width: 8.25rem;
    vertical-align: top;
}

.xcxc_mtype {
    padding-top: 0.4rem;
}

.xcxcm_msg {
    margin-top: 0.2rem;
    width: 6.3rem;
    min-height: 1.15rem;
    font-size: 0.14rem;
    color: #666;
    line-height: 0.24rem;
}

.dzys_box {
    background: #fff;
}

.xcxc_right {
    position: relative;
    display: inline-block;
    width: 1.96rem;
    height: 3.93rem;
    box-sizing: border-box;
    background: url(../images/xcx_right.png) no-repeat;
    background-size: 100%;
    vertical-align: top;
}

.xcxc_right img {
    position: absolute;
    top: 0.12rem;
    left: 0.12rem;
    width: 1.72rem;
    height: 3.71rem;
    border-radius: 0.2rem;
}

.xcxc_right:before {
    content: "";
    position: absolute;
    top: 0.11rem;
    left: 50%;
    margin-left: -0.455rem;
    width: 0.97rem;
    height: 0.13rem;
    background: url(../images/xcx_rightt.png) no-repeat;
    background-size: 100%;
    z-index: 10;
}

.xcxcm {
    height: 4.4rem;
}

.xcx2_box {
    height: 8.5rem;
    background: url(../images/xcx_bg2.jpg) no-repeat top center;
}

.xcx2_box .ititle1 span,
.xcx2_box .ititle2 {
    color: #fff;
}

.xcx2_content {
    margin: 0.55rem auto 0 auto;
    width: 15.4rem;
    font-size: 0;
}

.xcx2_type {
    margin-right: 0.15rem;
    display: inline-block;
    width: 2.69rem;
    height: 5rem;
    padding: 0.35rem 0.25rem;
    box-sizing: border-box;
    background: #fff;
    vertical-align: top;
    transition: all 0.2s;
}

.xcx2_type:nth-of-type(5n) {
    margin-right: 0;
}

.xcx2_type.on {
    width: 3.85rem;
    background: #d33634;
}

.xcx2t_dbx {
    margin: auto;
    width: 0.58rem;
    height: 0.69rem;
    background: url(../images/xcx_dbx.png) no-repeat;
    background-size: 100%;
    transition: all 0.2s;
}

.xcx2_type.on .xcx2t_dbx {
    background: url(../images/xcx_dbxon.png) no-repeat;
    background-size: 100%;
}

.xcx2t_dbx img {
    width: 100%;
}

.xcx2_border {
    margin-top: 0.23rem;
    margin-bottom: 0.15rem;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
}

.xcx2_nor {
    font-size: 0.16rem;
    line-height: 0.48rem;
    color: #666;
    text-align: center;
}

.xcx2_on {
    display: none;
    font-size: 0.14rem;
    line-height: 0.28rem;
    color: #fefefe;
}

.xcx2_a {
    display: block;
    height: 0.41rem;
    background: #fff;
    font-size: 0.14rem;
    color: #ca0000;
    line-height: 0.41rem;
    text-align: center;
}

.xcx2on_msg {
    min-height: 1.8rem;
}

.xcx2_type.on .xcx2_nor {
    display: none;
}

.xcx2_type.on .xcx2_on {
    display: block;
}

.xcx2_t {
    transition: all 0.2s;
}

.xcx2_type.on .xcx2_t {
    color: #fff;
}

.xcx3_box {
    height: 7.2rem;
    background: url(../images/xcx3_bg.jpg) no-repeat top center;
}

.xcx3_box .ititle1 span,
.xcx3_box .ititle2 {
    color: #fff;
}

.xcx3_content {
    margin: auto;
    width: 15.2rem;
    padding-left: 1.96rem;
    box-sizing: border-box;
}

.xcx3c_left {
    display: inline-block;
    width: 1.65rem;
    padding-right: 0.24rem;
    box-sizing: border-box;
    border-right: 0.01rem solid #fff;
    vertical-align: top;
}

.xcx3cl_nav {
    margin-bottom: 0.17rem;
    display: block;
    height: 0.5rem;
    font-size: 0.18rem;
    color: #fff;
    line-height: 0.5rem;
    text-align: center;
    transition: all 0.2s;
}

.xcx3cl_nav.on {
    background: #fff;
    color: #d33634;
}

.xcx3cl_nav:last-of-type {
    margin-bottom: 0;
}

.xcx3c_right {
    margin-left: 0.55rem;
    display: inline-block;
    width: 10rem;
    vertical-align: top;
}

.xcx3r_a {
    /* margin-right: 0.25rem; */
    margin-right: 0.2rem;
    display: inline-block;
    /* width: 1.5rem; */
    width: 3.3rem;
    vertical-align: top;
}

.xcx3r_a .img {
    /* width: 1.5rem;
	height: 1.5rem;
	padding: 0.19rem; */
    width: 3.3rem;
    height: 2.25rem;
    padding: 0.1rem;
    box-sizing: border-box;
    border: 0.01rem solid rgba(255, 255, 255, 0.5);
}

.xcx3_more {
    margin-top: 0.33rem;
    display: block;
    width: 1.2rem;
    height: 0.4rem;
    box-sizing: border-box;
    border: 0.01rem solid #fff;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.38rem;
    text-align: center;
    transition: all 0.2s;
}

.xcx3_more:hover {
    background: #fff;
    color: #D33634;
}

.xcx3r {

    height: 4.2rem;

}

.hxzs_box {
    padding-bottom: 0.63rem;
    background: #fff;
    text-align: center;
}

.hxzs_box img {
    margin-top: 0.33rem;
    width: 10.52rem;
}

.hyyy_box {
    height: 7.6rem;
    background: url(../images/hyyy_bg.jpg) no-repeat top center;
}

.hyyy_box .ititle1 span,
.hyyy_box .ititle2 {
    color: #fff;
}

.hyyy_content {
    margin: auto;
    width: 15.2rem;
    font-size: 0;
}

.hyyy_type {
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
    position: relative;
    display: inline-block;
    width: 3.65rem;
    height: 2.1rem;
    overflow: hidden;
    vertical-align: top;
}

.hyyy_type:nth-of-type(4n) {
    margin-right: 0;
}

.hyyy_type img {
    position: relative;
    top: 0;
    width: 100%;
    transition: all 0.2s;
}

.hyyy_type:hover img {
    top: -0.1rem;
}

.hyyy_type:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.2s;
    z-index: 10;
}

.hyyy_type:hover:before {
    background: rgba(202, 0, 0, 0.6);
}

.hyyy_type:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0.04rem solid rgba(255, 255, 255, 0.3);
    z-index: 20;
}

.hyyyt_in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 0.9rem;
    text-align: center;
    transition: all 0.2s;
    z-index: 30;
}

.hyyy_type:hover .hyyyt_in {
    padding-top: 0.69rem;
}

.hyyyt_2 {
    position: relative;
    top: 2rem;
    margin-top: 0.11rem;
    font-size: 0.14rem;
    color: #fff;
    transition: all 0.2s;
}

.hyyy_type:hover .hyyyt_2 {
    top: 0;
}

.xcxal_box {
    background: #f1f1f5;
}

.xcxal_content {
    margin: auto;
    width: 15.2rem;
    font-size: 0;
}

.xcxal_type {
    margin-right: 0.3rem;
    margin-bottom: 0.25rem;
    display: inline-block;
    width: 2.8rem;
    height: 3.5rem;
    border-radius: 0.1rem;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.05);
    vertical-align: top;
}

.xcxalt {
    position: relative;
}

.xcxal_type:nth-of-type(5n) {
    margin-right: 0;
}

.xaxal_img {
    border-radius: 0.1rem 0.1rem 0 0;
    overflow: hidden;
}

.xaxal_img img {
    width: 100%;
}

.xcxal_type .logo {
    position: relative;
    margin: -0.47rem auto 0 auto;
    width: 2rem;
    height: 0.7rem;
    border-radius: 0.1rem;
    background: #fff;
    box-shadow: 0 0.02rem 0.34rem rgba(74, 74, 74, 0.14);
    z-index: 10;
}

.xcxal_type .logo img {
    width: 100%;
}

.xcxalt_t1 {
    margin-top: 0.26rem;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.3rem;
    text-align: center;
}

.xcxalt_in {
    position: absolute;
    top: 150%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 10;
    transition: all 0.6s;
}

.xcxal_type:hover .xcxalt_in {
    top: 0;
}

.xcx_tym {
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
}

.xcx_tym img {
    width: 70%;
    vertical-align: middle;
}

@media only screen and (max-width: 1400px) {
    .xcxal_type {
        height: 3.8rem;
    }
}

.xcxal_msgl,
.xcxal_magr {
    position: relative;
    display: inline-block;
    width: 50%;
    font-size: 0.14rem;
    color: #999;
    text-align: center;
    vertical-align: top;
}

.xcxal_msgl:before,
.xcxal_magr:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.18rem;
    width: 0.01rem;
    height: 0.36rem;
    background: #f6f6f6;
}

.xcxal_magr:before {
    left: 0;
    right: auto;
}

.xcxalt_t2 {
    margin-top: 0.26rem;
    line-height: 0.3rem;
}

.znjz_b_img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -2.51rem;
    width: 6.02rem;
}

.zzys_content {
    margin: auto;
    width: 15.2rem;
    padding-bottom: 0.45rem;
    font-size: 0;
}

.zzys_type {
    margin-right: 0.3rem;
    margin-bottom: 0.2rem;
    display: inline-block;
    width: 2.8rem;
    height: 3.26rem;
    padding-top: 0.4rem;
    box-sizing: border-box;
    background: #fff;
    perspective: 300;
    -webkit-perspective: 300;
    text-align: center;
    vertical-align: top;
}

.zzys_type:nth-of-type(5n) {
    margin-right: 0;
}

.zzys_type img {
    position: relative;
    width: 0.5rem;
    transition: all 0.3s;
}

.zzys_type:hover img {
    transform: rotateY(360deg);
}

.zzys_type.zzys_type2 {
    width: 3.5rem;
}

.zzys_type.zzys_type2:nth-of-type(5n) {
    margin-right: 0.3rem;
}

.zzys_type.zzys_type2:nth-of-type(4n) {
    margin-right: 0;
}

.zzyst_msg {
    margin: 0.1rem auto 0 auto;
    width: 1.9rem;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.24rem;
}

.znjz2_box {
    height: 8.3rem;
    padding-top: 1.26rem;
    box-sizing: border-box;
    background: url(../images/znjz2_bg.jpg) no-repeat top center;
}

.znjz2_content {
    margin: auto;
    width: 15.2rem;
    overflow: hidden;
}

.znjz2_img {
    width: 7.21rem;
}

.znjz2_right {
    float: right;
    margin-right: 0.12rem;
    width: 6.12rem;
}

.znjz2r_type {
    margin-top: 0.35rem;
}

.znjz2rt_round {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #fff;
    line-height: 0.6rem;
    text-align: center;
    vertical-align: middle;
}

.znjz2rt_round img {
    width: 0.3rem;
    vertical-align: middle;
}

.znjz2rt_right {
    margin-left: 0.15rem;
    display: inline-block;
    width: 5.3rem;
    vertical-align: middle;
}

.mbwz_box {
    position: relative;
    background: #000;
    font-size: 0;
    overflow: hidden;
}

.mbwz_box img {
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
    width: 3.76rem;
}

.mbwz_box img:nth-of-type(5n) {
    margin-right: 0;
}

.mbwz_box img:last-of-type,
.mbwz_box img:nth-last-of-type(1),
.mbwz_box img:nth-last-of-type(2),
.mbwz_box img:nth-last-of-type(3),
.mbwz_box img:nth-last-of-type(4),
.mbwz_box img:nth-last-of-type(5) {
    margin-bottom: 0;
}

.mbwz_in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 2.63rem;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
}

.mbwzin_1 {
    font-size: 0.58rem;
    color: #f4f4f4;
}

.mbwzin_2 {
    margin-top: 0.4rem;
    font-size: 0.2rem;
    color: #f4f4f4;
}

.mbwnzin_a {
    margin: 0.65rem auto 0 auto;
    display: block;
    width: 1.8rem;
    height: 0.56rem;
    background: #d33634;
    font-size: 0.16rem;
    color: #f4f4f4;
    line-height: 0.56rem;
    transition: all 0.2s;
}

.mbwnzin_a:hover {
    background: #fff;
    color: #d33634;
}

.sjbz_box {
    height: 9.69rem;
}

.sjbz_content {
    margin: 0.09rem auto 0 auto;
    width: 15.2rem;
    font-size: 0;
}

.sjbzc_type {
    position: relative;
    display: inline-block;
    width: 3.8rem;
    vertical-align: top;
    transition: all 0.2s;
}

.sjbzc_type:hover {
    box-shadow: 0 0 0.14rem rgba(0, 0, 0, 0.1);
    z-index: 10;
}

.sjbzc_type:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #222;
    transition: all 0.2s;
    z-index: 10;
}

.sjbzc_type:hover:before {
    top: -0.2rem;
    height: 0.3rem;
    background: #d33634;
}

.sjbzc_type:first-of-type:hover:before {
    display: none;
}

.sjbzc_top {
    height: 1.5rem;
    padding-top: 0.45rem;
    box-sizing: border-box;
    border: 0.01rem solid #444444;
    border-right: 0;
    background: #222222;
    color: #fff;
    text-align: center;
    transition: all 0.2s;
}

.sjbzc_type:nth-of-type(4n) .sjbzc_top {
    border-right: 0.01rem solid #444444;
}

.sjbzc_type:hover .sjbzc_top {
    border-color: #d33634;
    background: #d33634;
}

.sjbzc_msg {
    border: 0.01rem solid #e5e5e5;
    border-right: 0;
    background: #fff;
}

.sjbzc_type:nth-of-type(4n) .sjbzc_msg {
    border-right: 0.01rem solid #e5e5e5;
}


.sjbzc_line {
    height: 0.5rem;
    font-size: 0.14rem;
    color: #666;
    line-height: 0.5rem;
    text-align: center;
}

.sjbzc_line:nth-of-type(2n) {
    background: #f7f7f7;
}

.sjbzc_a {
    margin: 0.2rem auto;
    display: block;
    width: 1.1rem;
    height: 0;
    background: #d33634;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.4rem;
    text-align: center;
    overflow: hidden;
    transition: all 0.2s;
}

.sjbzc_a:hover {
    box-shadow: 0 0 0.06rem #dd3634;
}

.sjbzc_type:hover .sjbzc_a {
    height: 0.4rem;
}

.sjbzc_type:first-of-type:hover {
    box-shadow: 0 0 0 0;
}

.sjbzc_type:first-of-type:hover .sjbzc_top {
    background: #222222;
}

.sjbzc_type:first-of-type:hover .sjbzc_a {
    height: 0;
}

.gsjj_box {
    margin-top: 0.25rem;
    background: #fff;
    padding: 0.88rem 0 1.18rem 0;
}

.gsjj_content {
    margin: auto;
    width: 15.2rem;
}

.gsjj_left {
    display: inline-block;
    width: 6.9rem;
    vertical-align: top;
}

.gsjjl_title {
    font-size: 0.36rem;
    color: #222;
    line-height: 0.52rem;
}

.gsjjl_content {
    margin-top: 0.42rem;
    font-size: 0.16rem;
    line-height: 0.3rem;
    color: #666;
}

.gsjj_line {
    margin-top: 0.48rem;
    width: 5.84rem;
}

.gsjj_right {
    float: right;
}

.gsjj_rl {
    display: inline-block;
    position: relative;
    width: 3.8rem;
    vertical-align: top;
}

.gsjj_rl img {
    width: 100%;
}

.gsjj_rlin {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.9rem;
    height: 1.2rem;
    padding-top: 0.15rem;
    box-sizing: border-box;
    background: #d72020;
    color: #fff;
    text-align: center;
}

.grli_1 {
    font-size: 0.46rem;
}

.gsjj_rr {
    display: inline-block;
    margin-left: 0.12rem;
    width: 3.8rem;
    vertical-align: top;
}

.gsjj_rr img {
    width: 100%;
}

.gsjj_rr1,
.gsjj_rr2 {
    position: relative;
    height: 2.4rem;
}

.gsjj_rr2 {
    margin-top: 0.12rem;
}

.gsjj_rr1in,
.gsjj_rr2in {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.5rem;
    height: 1.2rem;
    padding-top: 0.1rem;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.82);
    text-align: center;
}

.gsjj_rr2in {
    background: #dd3634;
    color: #fff;
}

.grri_2 {
    font-size: 0.54rem;
    color: #d33634;
}

.grri_3 {
    font-size: 0.54rem;
    color: #fff;
}

.qywh_box {
    height: 8.4rem;
    padding-top: 0.9rem;
    box-sizing: border-box;
    background: url(../images/qywh_bg.jpg) no-repeat top center;
}

.qywh_content {
    margin: auto;
    width: 15.2rem;
    font-size: 0;
}

.qywh_type {
    margin-right: 0.4rem;
    display: inline-block;
    width: 4.8rem;
    background: #fff;
    vertical-align: top;
}

.qywh_type:nth-of-type(3n) {
    margin-right: 0;
}

.qywh_type img {
    width: 100%;
}

.qywh_msg {
    padding: 0.25rem 0.3rem;
}

.zxns_content {
    margin: auto;
    width: 15.2rem;
    padding-bottom: 0.9rem;
    font-size: 0;
}

.zxns_type {
    display: inline-block;
    width: 3.8rem;
    height: 4.16rem;
    box-sizing: border-box;
    border: 0.01rem solid #eee;
    border-right: 0;
    background: #fff;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    transition: all 0.2s;
}

.zxns_tl {
    display: inline-block;
    width: 100%;
    padding-top: 0.87rem;
    vertical-align: top;
    transition: all 0.2s;
}

.zxns_type:last-of-type {
    border-right: 0.01rem solid #eee;
}

.zxns_type .zround {
    position: relative;
    margin: auto;
    width: 1.08rem;
    height: 1.08rem;
    border-radius: 50%;
    transition: all 0.2s;
}

.zxns_type .zround img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.2s;
}

.zxns_type:hover .zround img:first-of-type,
.zxns_type .zround img:last-of-type {
    opacity: 0;
}

.zxns_type:hover .zround img:last-of-type {
    opacity: 1;
}

.zxns_type:hover .zround {
    background: #d33634;
}

.zxnst_border {
    display: inline-block;
    margin-top: 0.2rem;
    margin-bottom: 0.23rem;
    width: 0.2rem;
    height: 0.02rem;
    background: #d33634;
}

.zxnsc:hover .zxns_type {
    width: 2.6rem;
}

.zxnsc:hover .zxns_tl {
    width: 2.6rem;
}

.zxnsc:hover .zxns_type:hover {
    width: 7.4rem;
}

.zxnsc {
    display: inline-block;
}

.zxns_tr {
    position: relative;
    display: inline-block;
    width: 0;
    height: 100%;
    font-size: 0.14rem;
    color: #666;
    line-height: 0.28rem;
    overflow: hidden;
    vertical-align: top;
    transition: all 0.2s;
}

.zxns_trin {
    width: 4.8rem;
    height: 100%;
    padding: 0.6rem 0.4rem 0 0.4rem;
    box-sizing: border-box;
    white-space: normal;
}

.zxns_tr:before {
    content: "";
    position: absolute;
    top: 0.52rem;
    left: 0;
    width: 0.01rem;
    height: 3.11rem;
    background: #eee;
}

.zxns_type:hover .zxns_tr {
    width: 4.8rem;
}

.ygzz_box {
    height: 8.28rem;
    padding-top: 0.9rem;
    box-sizing: border-box;
    background: url(../images/ygzz_bg.jpg) no-repeat top center;
}

.ygzz_content {
    margin: auto;
    width: 15.2rem;
}

.ygzz_left {
    display: inline-block;
    width: 2.47rem;
    vertical-align: top;
}

.ygzzl_nav {
    margin-bottom: 0.01rem;
    display: block;
    height: 0.8rem;
    padding: 0.16rem 0.21rem;
    box-sizing: border-box;
    background: #222 url(../images/zs_rjt.png) no-repeat right 0.13rem center;
    background-size: 0.2rem;
    font-size: 0.15rem;
    color: #fff;
    line-height: 0.24rem;
    transition: all 0.2s;
}

.ygzzl_nav.on,
.ygzzl_nav:hover {
    background: #fff url(../images/zs_rjton.png) no-repeat right 0.13rem center;
    background-size: 0.2rem;
    color: #222;
}

.ygzz_middle {
    margin-left: 0.09rem;
    display: inline-block;
    width: 4.73rem;
    height: 6.47rem;
    box-sizing: border-box;
    background: #999;
    vertical-align: top;
}

.ygzz_middle img {
    width: 100%;
}

.zsshow {
    height: 6.47rem;
}

.ygzz_right {
    float: right;
    width: 7.8rem;
    font-size: 0;
}

.ygzzr_type {
    margin-left: 0.16rem;
    margin-bottom: 0.27rem;
    display: inline-block;
    width: 3.64rem;
    padding: 0.06rem;
    box-sizing: border-box;
    background: #fff;
    vertical-align: top;
}

.tdwh_box {
    background: #fff;
}

.tdwh_content {
    margin: auto;
    width: 15.2rem;
    padding-bottom: 0.63rem;
    font-size: 0;
}

.tdwh_type {
    margin-right: 0.26rem;
    margin-bottom: 0.26rem;
    display: inline-block;
    width: 7.47rem;
    height: 1.58rem;
    padding-left: 0.34rem;
    box-sizing: border-box;
    background: #fff;
    line-height: 1.58rem;
    vertical-align: top;
    transition: all 0.2s;
}

.tdwh_type:nth-of-type(2n) {
    margin-right: 0;
}

.tdwh_type:hover {
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.tdwh_round {
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 50%;
    background: #d33634;
    line-height: 0.9rem;
    text-align: center;
    vertical-align: middle;
}

.tdwh_round img {
    width: 0.7rem;
    vertical-align: middle;
}

.tdwht_r {
    margin-left: 0.2rem;
    display: inline-block;
    width: 5.2rem;
    line-height: 0.4rem;
    vertical-align: middle;
}

.col686 {
    color: #868686;
}

.tdwhl_type {
    width: 4.8rem;
    height: 3.6rem;
    border: 0.1rem solid #fff;
    background: #000;
    box-sizing: border-box;
}

.tdwhl_type img {
    width: 100%;
    opacity: 0.5;
    transition: all 0.2s;
}

.swiper-slide-active .tdwhl_type img {
    opacity: 1;
}

.anli_box {
    margin-top: 0.4rem;
}

.anli_content2 {
    margin: auto;

    width: 15.2rem;
    max-width: 100%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    padding: 30px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.anli_content2 img {
    width: 100%;
}

.top_menu {
    display: none;
}

.m_qrcode_box {
    display: none;
}

.anli_sualine {
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (max-width: 768px) {
    .main {
        width: 7.5rem;
    }

    .common_top,
    .common_top.t2 {
        margin-left: -3.75rem;
        width: 7.5rem;
        height: 1rem;
        line-height: 1rem;
        padding: 0 0.2rem;
    }

    .common_top.t2 {
        background: rgba(255, 255, 255, 0.9) !important;
    }

    .top_menu,
    .common_top.t2 .top_menu {
        display: block;
        z-index: 100;
    }

    .nav_menu,
    .common_top.t2 .nav_menu {
        float: none;
        position: fixed;
        top: 0;
        left: -7.5rem;
        width: 100%;
        height: 100%;
        padding: 0.25rem;
        box-sizing: border-box;
        background: rgba(202, 0, 0, 0.8);
        transition: all 0.3s;
    }

    .common_top.t2 .top_menu,
    .common_top.t2 .top_menu:before,
    .common_top.t2 .top_menu:after {
        box-shadow: 0 0 0.03rem rgba(0, 0, 0, 0.9);
    }

    .common_top.t2 .top_menu.on,
    .common_top.t2 .top_menu.on:before,
    .common_top.t2 .top_menu.on:after {
        box-shadow: 0 0 0 transparent;
    }

    .nav_menu.on,
    .common_top.t2 .nav_menu.on {
        left: 0;
    }

    .top_nav,
    .common_top.t2 .top_nav {
        position: relative;
        display: block;
        width: 6rem;
        height: 1rem;
        line-height: 1rem;
        font-size: 0.28rem;
        opacity: 0 !important;
        margin-left: 0;
        transition: all 0.2s 0.3s;
    }

    .common_top.t2 .top_nav {
        color: #fff;
    }

    .top_nav:last-of-type:before,
    .common_top.t2 .top_nav:last-of-type:before {
        background: transparent;
    }

    .top_nav:before,
    .common_top.t2 .top_nav:before,
    .common_top .top_boxin .top_nav:last-of-type:before,
    .common_top.t2 .top_boxin .top_nav:last-of-type:before {
        content: "";
        position: absolute;
        left: -50%;
        bottom: 0;
        width: 200%;
        height: 0.02rem;
        transform: scale(0.5);
        background: rgba(255, 255, 255, 0.3);
    }

    .common_top.t2 .top_nav:hover:before,
    .common_top.t2 .top_nav.on:before {
        left: 0;
        margin-left: 0;
    }

    .top_nav.big,
    .common_top.t2 .top_nav.big {
        display: none;
    }

    .common_top.t2 .top_nav.small {
        display: none;
    }

    .top_boxin,
    .common_top.t2 .top_boxin {
        display: block !important;
        position: relative;
        top: 0;
        left: 0;
        padding-right: 0;
        background: transparent;
    }

    .top_boxin a,
    .common_top.t2 .top_boxin a {
        line-height: 1rem;
    }

    .nav_menu.on .top_nav,
    .common_top.t2 .nav_menu .top_nav {
        opacity: 1 !important;
    }

    .top_nav:hover,
    .top_nav.on,
    .common_top.t2 .top_nav:hover,
    .common_top.t2 .top_nav.on {
        color: #fff;
    }

    .menu_right {
        display: none;
    }

    .banners {
        /* height: 9.5rem; */
        height: 5rem;
    }

    .banners .image {
        position: relative;
        left: -6rem;
        width: 19.2rem;
    }

    .banner_titlel {
        position: absolute;
        top: 1.2rem;
        left: 50%;
        margin-left: -1.8rem;
        margin-right: 0;
    }

    .banner_titlel img {
        width: 3.6rem !important;
    }

    .banner_titler {
        top: 5.2rem;
        left: 50%;
        margin-left: -2rem;
        width: 5rem;
        color: #fefefe;
        z-index: 100;
    }

    .btt_a {
        margin-top: 0.6rem;
        width: 2rem;
        height: 0.8rem;
        padding-right: 0.25rem;
        font-size: 0.24rem;
        line-height: 0.8rem;
    }

    .btt_a:before {
        right: -0.6rem;
        margin-top: -0.135rem;
        width: 1rem;
        height: 0.27rem;
    }

    .btt_a:hover:before {
        right: -0.8rem;
    }

    .banner_nums {
        top: 7.27rem;
    }

    .banner_next {
        top: 8.79rem;
        right: 0.42rem;
        width: 0.3rem;
        height: 0.36rem;
    }

    .index_title {
        padding: 0.6rem 0 0.5rem 0;
    }

    .ititle1 {
        padding: 0 1.3rem;
    }

    .ititle1:before {
        margin-top: -0.01rem;
        width: 1.3rem;
        height: 0.02rem;
    }

    .ititle1:after {
        margin-top: -0.01rem;
        width: 1.3rem;
        height: 0.02rem;
    }

    .ititle1 span {
        padding: 0 0.3rem;
        font-size: 0.45rem;
    }

    .ititle2 {
        margin-top: 0.1rem;
        font-size: 0.24rem;
    }

    .iabyg_content {
        margin: 0.2rem auto 0 auto;
        width: 100%;
    }

    .iayg_cl {
        width: 7.5rem;
        height: 6.53rem;
        padding: 0.45rem;
    }

    .iayg_clin .f32 {
        font-size: 0.45rem !important;
    }

    .iayg_clin .f14.lh26.mt25 {
        margin-top: 0.2rem;
        font-size: 0.24rem !important;
        line-height: 0.42rem !important;
    }

    .iayg_clin a {
        display: block;
        margin: 0.45rem auto 0 auto;
        width: 1.8rem;
        height: 0.7rem;
        font-size: 0.24rem;
        line-height: 0.7rem;
    }

    .iayg_cr {
        width: 100%;
    }

    .iayg_crt {
        height: 2.41rem;
        padding-top: 0.45rem;
    }

    .iitdl_type {
        display: inline-block;
        width: 2.5rem;
        font-size: 0.24rem;
    }

    .it_round {
        font-size: 0.85rem;
    }

    .iayg_cru {
        height: 2.26rem;
    }

    .iayg_curl {
        width: 3.33rem;
        padding-top: 0.6rem;
    }

    .iayg_curr {
        width: 4.17rem;
        height: 100%;
        padding: 0.4rem 0 0 0.4rem;
    }

    .iayg_curr .f28 {
        font-size: 0.32rem !important;
        padding-bottom: 0.15rem;
    }

    .iayg_curr .f15 {
        font-size: 0.2rem !important;
        line-height: 0.33rem;
    }

    .os_content {
        margin: auto;
        width: 100%;
        padding-bottom: 0.5rem;
        overflow: hidden;
    }

    .os_type {
        margin: 0 0 0.4rem 0;
        width: 7.5rem;
        background: #fff;
    }

    .ost_msg {
        padding: 0.3rem 0.25rem 0 0.25rem;
    }

    .ost_msg .f22 {
        font-size: 0.32rem !important;
    }

    .ost_msg .f15 {
        font-size: 0.24rem !important;
    }

    .ost_under {
        margin-top: 0.3rem;
        height: 0.8rem;
        line-height: 0.8rem;
    }

    .ost_under span {
        margin-right: 0.18rem;
        font-size: 0.22rem;
    }

    .index_ow {
        height: 17rem;
        background: url(../images/ow_bg.png) repeat-y top center;
        background-size: 1920px;
    }

    .ow_content {
        width: 7.5rem;
    }

    .anli_pc {
        width: 8.2rem;
        padding: 0.3rem 1.49rem 0 1.39rem;
    }

    .anli_pc_in {
        height: 3.35rem;
    }

    .anli_mobile {
        left: 5.1rem;
    }

    .ow_cr {
        position: absolute;
        top: 6rem;
        right: 50%;
        margin-right: -3rem;
        width: 6rem;
        height: 7rem;
        padding: 5.7rem 0.6rem 0 0.6rem;
    }

    .iitdr_pager {
        font-size: 0.24rem;
    }

    .itrp_control {
        margin-top: 0.1rem;
        height: 0.3rem;
        line-height: 0.3rem;
    }

    .itrp_jdt {
        width: 2rem;
        height: 0.02rem;
    }

    .itrp_jdt span {
        margin-top: -0.1rem;
        height: 0.2rem;
    }

    .itrp_jdt span:before {
        height: 0.04rem;
    }

    .anli_right {
        float: none;
        margin: auto;
        display: block;
        width: 6rem;
        height: 7rem;
        padding: 0.9rem 0.6rem;
    }

    .anli_right .f22 {
        font-size: 0.32rem !important;
    }

    .anli_right .f14 {
        font-size: 0.2rem !important;
    }

    .anlir_border {
        margin: 0.2rem auto 0 auto;
        width: 0.6rem;
        height: 0.04rem;
    }

    .anlir_content {
        margin-top: 0.6rem;
        min-height: 2.5rem;
        font-size: 0.24rem;
        line-height: 0.45rem;
    }

    .ow_more {
        margin: 0.89rem auto 0 auto;
        width: 2.4rem;
        height: 0.66rem;
        font-size: 0.24rem;
        line-height: 0.66rem;
    }

    .ow_more:before {
        content: "鈫�";
        position: absolute;
        top: 0;
        right: 0.25rem;
    }

    .ow_more:hover {
        font-size: 0.3rem;
    }

    .index_whyc {
        height: 9.6rem;
        background: url(../images/iwhyc_bg.jpg) repeat-y top center;
        background-size: 1920px;
    }

    .iwhyc_content {
        margin-top: 0.2rem;
        width: 7.5rem;
    }

    .iwhyc_type {
        width: 2.5rem;
    }

    .iwhyc_dbx {
        margin: 0 auto 0.6rem auto;
        width: 2.1rem;
        height: 1.82rem;
        padding-top: 0.3rem;
        font-size: 0.24rem;
    }

    .iwhyc_dbx img {
        width: 0.6rem;
        height: 0.6rem;
    }

    .iwhyc_dbx p {
        margin: auto;
        width: 1rem;
        margin-top: 0.03rem;
    }

    .index_jzzx {
        width: 7.5rem;
        height: auto;
    }

    .ijzzx_left {
        width: 7.5rem;
        height: 5rem;
        padding-top: 1rem;
    }

    .ijzzxl_1 {
        padding-left: 1rem;
    }

    .ijzzxl_2 {
        margin-top: 0.35rem;
        width: 5.7rem;
        padding-left: 1rem;
        font-size: 0.24rem;
        line-height: 0.42rem;
    }

    .ijzzx_left .btt_a {
        margin-top: 0.75rem;
        margin-left: 1rem;
    }

    .ijzzx_right {
        width: 7.5rem;
        height: auto;
    }

    .ijzzx_type {
        height: 2rem;
        padding: 0 0.2rem 0 0;
    }

    .ijzzxt_l {
        height: 2rem;
    }

    .ijzzxt_l .num {
        height: 2rem;
        font-size: 1rem;
        font-weight: normal;
        line-height: 2rem;
    }

    .eng_num {
        font-size: 0.26rem;
    }

    .ijzzxt_r {
        width: 5.7rem;
    }

    .ijzzxt_r:before {
        width: 0.3rem;
        height: 0.04rem;
    }

    .ijzzx_type:hover .ijzzxt_r:before {
        width: 0.8rem;
    }

    .ijzzxt_r .f20 {
        font-size: 0.3rem !important;
    }

    .ijzzxt_r .f14.mt10 {
        margin-top: 0.2rem;
        font-size: 0.24rem !important;
    }

    .index_jphz {
        height: 12rem;
        background: url(../images/jphz_bg.jpg) repeat-y top center;
        background-size: 1920px;
    }

    .ijphz_content {
        width: 7.5rem;
        font-size: 0;
    }

    .ijphz_type {
        width: 2.26rem;
        height: 1.34rem;
    }

    .ijphz_type:nth-of-type(3n) {
        margin-right: 0;
    }

    .yxlj_line {
        height: auto;
    }

    .yxlj_linein {
        margin: auto;
        width: 7.5rem;
        height: auto;
        padding: 0.1rem 0.2rem;
        box-sizing: border-box;
        line-height: 0.6rem;
        font-size: 0.26rem;
    }

    .yxlj_linein a {
        display: inline-block;
    }

    .yxlj_linein span.mr20 {
        display: block;
    }

    .footer_content {
        padding: 0.4rem 0 0.62rem 0;
    }

    .footer_cin {
        width: 7.5rem;
    }

    .footer_type {
        width: 7.5rem;
        height: auto;
        border: 0;
        text-align: left;
    }

    .footer_type:before {
        display: none;
    }

    .ft_t {
        height: 0.8rem;
        padding: 0 0.25rem;
        line-height: 0.8rem;
        font-size: 0.28rem;
        background: url(../images/footer_jtr.png) no-repeat right 0.25rem center;
        background-size: 0.15rem;
    }

    .ft_t.on {
        background: url(../images/footer_jtron.png) no-repeat right 0.25rem center;
        background-size: 0.26rem;
    }

    .footer_type ul {
        display: none;
        margin: 0.2rem 0;
    }

    .footer_type ul li {
        padding: 0 0.25rem;
    }

    .footer_type a {
        display: block;
        height: 0.8rem;
        font-size: 0.24rem;
        line-height: 0.8rem;
        color: #999;
        border-bottom: 0.01rem solid #333;
    }

    .footer_type.ftr {
        margin: 0.2rem 0;
        padding: 0;
        text-align: center;
    }

    .footer_type.ftr img {
        width: 2rem;
    }

    .qrcode_tips {
        margin-top: 0.25rem;
        width: 100%;
        font-size: 0.28rem;
    }

    a.footer_qqbtn {
        margin: 0.25rem auto 0 auto;
        width: 2.3rem;
        height: 0.7rem;
        border-radius: 0.1rem;
        font-size: 0;
        line-height: 0.68rem;
        border-bottom: 0.01rem solid rgba(255, 255, 255, 0.2);
    }

    .footer_type.ftr a.footer_qqbtn img {
        width: 0.2rem;
        vertical-align: middle;
    }

    .footer_type.ftr a.footer_qqbtn text {
        margin-left: 0.1rem;
        font-size: 0.24rem;
        vertical-align: middle;
    }

    .footer_content2 {
        padding: 0.6rem 0;
    }

    .ftc2_c {
        width: 7.5rem;
    }

    .ftc2_in {
        display: block;
        width: 100%;
        padding: 0 0.25rem;
        box-sizing: border-box;
    }

    .ftc2_phone {
        display: none;
        font-size: 0.5rem;
        line-height: 1rem;
    }

    .ftc2_phone span {
        display: none;
    }

    .ftc2_phone a {
        display: block;
        padding-left: 0.6rem;
        background: url(../images/mphone_icon.png) no-repeat left center;
        background-size: 0.36rem;
    }

    .ftc2_yx {
        display: none;
        margin-bottom: 0.2rem;
        padding-left: 0.6rem;
        background: url(../images/mmail_icon.png) no-repeat left center;
        background-size: 0.36rem;
    }

    .ftc2_under {
        font-size: 0.28rem;
        line-height: 0.57rem;
    }

    .ftc2_in.tr {
        display: none;
        margin-top: 0.5rem;
        text-align: left;
    }

    .ftc2_in.tr p {
        margin-top: 0.2rem;
        padding-left: 0.6rem;
        background: url(../images/mplace_icon.png) no-repeat left top 0.05rem;
        background-size: 0.42rem;
        font-size: 0.28rem;
        line-height: 0.48rem;
    }

    .anli_banner {
        margin-top: 1rem;
        height: 5.5rem;
    }

    .anli_banner .img {
        left: 50%;
        margin-left: -960px;
        width: 1920px;
    }

    .anlib_content {
        width: 7.5rem;
        padding-top: 1.7rem;
    }

    .anlibc_type {
        margin: 0 0.05rem;
        font-size: 0.28rem;
    }

    .anlibc_type p {
        margin-top: 0.24rem;
    }

    .anlibc_title {
        margin-top: 0.9rem;
        padding: 0 1.6rem;
        font-size: 0.38rem;
    }

    .anlibc_title:before,
    .anlibc_title:after {
        width: 1.3rem;
    }

    .anli_sellt {
        height: 1.3rem;
    }

    .anli_selltin {
        margin: auto;
        width: 7.5rem;
        height: 1.3rem;
        text-align: left;
        white-space: nowrap;
        overflow: auto;
    }

    .anli_sta {
        width: 2rem;
        height: 1.3rem;
        font-size: 0.24rem;
        text-align: center;
    }

    .anli_sta .img {
        position: relative;
        height: 0.79rem;
    }

    .anli_sta .img img {
        margin-left: -0.35rem;
        width: 0.7rem;
        height: 0.7rem;
    }

    .anli_sellu {
        width: 7.5rem;
    }

    .anli_sellu span {
        margin-left: 0.2rem;
        display: inline-block;
        width: 5.9rem;
        height: 0.8rem;
        border-radius: 0.8rem;
        border: 0.01rem solid #eee;
        background: url(../images/sel_jt.png) no-repeat right 0.2rem center;
        background-size: 0.26rem;
        padding-left: 0.2rem;
        font-size: 0.28rem !important;
        line-height: 0.8rem;
        vertical-align: top;
    }

    .search_right {
        right: 0.2rem;
        margin-top: -0.4rem;
        width: 0.8rem;
        height: 0.8rem;
        border-radius: 0.8rem;
    }

    .search_right button {
        width: 0.8rem;
        height: 0.8rem;
        background: url(../images/search_icon.png) no-repeat center;
        background-size: 0.32rem;
    }

    .search_right input {
        margin-left: -0.04rem;
    }

    .search_right.on {
        width: 4rem;
    }

    .search_right.on input {
        margin-left: 0.23rem;
        width: 2.94rem;
    }

    .anli_sualine {
        position: absolute;
        top: 1rem;
        left: 0;
        width: 100%;
        padding: 0.2rem 0;
        background: #FFFFFF;
        box-shadow: 0 0 0.08rem rgba(0, 0, 0, 0.06);
        z-index: 100;
    }

    .anli_content {
        width: 7.5rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .anli_type {
        width: 7.1rem;
    }

    .anli_type .img {
        height: 4.62rem;
    }

    .anli_in {
        height: 4.62rem;
    }

    .anli_qrcode {
        height: 3.6rem;
        line-height: 3.6rem;
    }

    .anliin_navline {
        height: 0.6rem;
    }

    .anliin_nav {
        margin: 0 0.3rem;
        top: 1.2rem;
        width: 0.7rem;
        height: 0.7rem;
    }

    .qrcode_img {
        margin-top: -1rem;
        margin-left: -1rem;
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
    }

    .anlit_msg {
        padding: 0.3rem 0;
    }

    .anlit_msg .f16 {
        font-size: 0.32rem !important;
    }

    .anlit_msg .f14 {
        font-size: 0.28rem !important;
    }

    .pager {
        padding-top: 0.2rem;
        padding-bottom: 0.8rem;
    }

    .pager a,
    .pager span {
        margin: 0 0.03rem;
        width: 0.6rem;
        height: 0.6rem;
        font-size: 0.28rem;
        line-height: 0.58rem;
    }

    .pager a.pg {
        margin: 0 0.1rem;
        border-radius: 0.6rem;
        padding: 0 0.3rem;
    }

    .anlidet_l {
        width: 7.5rem;
        padding: 0 0.2rem;
        box-sizing: border-box;
    }

    .anlidet_r {
        float: none;
        padding: 0.45rem 0 0.6rem 0.2rem;
    }

    .anlidet_title {
        font-size: 0.36rem;
    }

    .anlidet_border {
        width: 0.6rem;
        height: 0.04rem;
    }

    .anlidet_msg {
        font-size: 0.24rem;
        line-height: 0.42rem;
    }

    .anlidet_content {
        margin: 0.25rem auto 0.69rem auto;
        width: 7.5rem;
        padding: 0.25rem;
    }

    .anlidet_nav {
        margin-left: 0;
        margin-right: 0.4rem;
        width: 0.8rem;
        height: 0.8rem;
    }

    .anlidet_nav img.img {
        left: 0;
        margin-left: 0;
        width: 100%;
        height: 100%;
    }

    .anlidet_nav .imgshow {
        bottom: 0.88rem;
        margin-left: -1rem;
        width: 2rem;
        height: 2rem;
        padding: 0.06rem;
    }

    .anlidet_nav .imgshow:before {
        bottom: -0.1rem;
        margin-left: -0.1rem;
        border-left: 0.1rem solid transparent;
        border-right: 0.1rem solid transparent;
        border-top: 0.1rem solid #fff;
    }

    .about_banner {
        margin-top: 1rem;
        height: 6rem !important;
    }

    .about_banner .img {
        margin-left: -960px;
        width: 1920px;
    }

    .ab_content {
        width: 7.5rem;
    }

    .ab_content img {
        width: 7.1rem !important;
    }

    .abc_1 {
        margin-top: 0.2rem;
        font-size: 0.34rem;
    }

    .abc_2 {
        margin-top: 0.2rem;
        font-size: 0.28rem;
        line-height: 0.45rem;
    }

    .yggd_navline,
    .gyyg_navline {
        height: 1.4rem;
    }

    .yggd_nav,
    .gyyg_nav {
        width: 1.5rem;
        height: 1.4rem;
        font-size: 0.26rem;
    }

    .yggd_nav .img,
    .gyyg_nav .img {
        width: 0.75rem;
        height: 0.75rem;
    }

    .gsjj_box {
        padding: 0.45rem 0 1rem 0;
    }

    .gsjj_content {
        width: 7.5rem;
        overflow: hidden;
    }

    .gsjj_left {
        width: 7.5rem;
        padding: 0 0.25rem;
        box-sizing: border-box;
    }

    .gsjjl_title {
        font-size: 0.38rem;
        line-height: 0.6rem;
    }

    .gsjjl_content {
        font-size: 0.28rem;
        line-height: 0.45rem;
    }

    .gsjj_line {
        margin-top: 0.4rem;
        width: 100%;
    }

    .gsjj_right {
        margin-top: 0.3rem;
        float: none;
        padding-left: 0.2rem;
        font-size: 0;
    }

    .gsjj_rl {
        width: 3.5rem;
    }

    .gsjj_rlin {
        width: 2.2rem;
        height: 1.3rem;
    }

    .grli_1 {
        font-size: 0.5rem;
    }

    .gsjj_rlin .f16 {
        font-size: 0.24rem !important;
    }

    .gsjj_rr {
        margin-left: 0.1rem;
        width: 3.5rem;
    }

    .gsjj_rr1,
    .gsjj_rr2 {
        height: 2.21rem;
    }

    .gsjj_rr1in,
    .gsjj_rr2in {
        width: 2.2rem;
        height: 1.3rem;
        padding-top: 0.1rem;
    }

    .grri_2 {
        font-size: 0.6rem;
    }

    .grri_3 {
        font-size: 0.6rem;
    }

    .gsjj_rr1in .f16,
    .gsjj_rr2in .f16 {
        font-size: 0.24rem !important;
    }

    .qywh_content {
        width: 7.5rem;
    }

    .qywh_box {
        height: auto;
        padding: 0.5rem 0 0.25rem 0;
        background: url(../images/qywh_bg.jpg) repeat-y top center;
    }

    .qywh_type {
        display: block;
        margin: 0 auto 0.25rem auto;
        width: 6.9rem;
        overflow: hidden;
    }

    .qywh_type:nth-of-type(3n) {
        margin-right: auto;
    }

    .qywh_type .img {
        height: 3.9rem;
        overflow: hidden;
    }

    .qywh_type .img img {
        margin-top: -2.3rem;
    }

    .qywh_msg .f22 {
        font-size: 0.32rem !important;
    }

    .qywh_msg .f15.mt15 {
        margin-top: 0.1rem;
        font-size: 0.24rem !important;
    }

    .zxns_content {
        width: 7.5rem;
        padding: 0 0.25rem 0.9rem 0.25rem;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: auto;
    }

    .zxns_type {
        width: 4rem;
        height: 4.5rem;
    }

    .zxns_tl {
        padding-top: 0.6rem;
    }

    .zxns_type .zround {
        width: 1.5rem;
        height: 1.5rem;
    }

    .zxns_tl .f18 {
        font-size: 0.28rem !important;
    }

    .zxns_tl .f14 {
        font-size: 0.22rem !important;
    }

    .zxns_tr {
        font-size: 0.26rem;
        line-height: 0.4rem;
    }

    .zxns_trin {
        overflow: auto;
        padding: 0.45rem 0.25rem 0.45rem 0.25rem;
    }

    .ygzz_box {
        height: auto;
        padding: 0.6rem 0;
        background: url(../images/ygzz_bg.jpg) repeat-y top center;
    }

    .ygzz_content {
        width: 7.5rem;
    }

    .ygzz_left {
        display: none;
    }

    .ygzz_middle {
        margin: auto;
        display: block;
        width: 7rem;
        height: 9.57rem;
    }

    .zsshow {
        height: 9.57rem;
    }

    .ygzz_right {
        float: none;
        margin-top: 0.25rem;
        width: 7.5rem;
        padding: 0 0 0 0.25rem;
    }

    .ygzzr_type {
        margin: 0 0 0.16rem 0;
        width: 7rem;
    }

    .ygzzr_type .f15.pb10 {
        padding-bottom: 0.2rem;
        font-size: 0.3rem !important;
    }

    .tdwh_content {
        width: 7.5rem;
    }

    .tdwh_type {
        margin-right: 0;
        margin-bottom: 0.2rem;
        width: 7.5rem;
        height: 2rem;
        padding-left: 0.3rem;
        line-height: 2rem;
    }

    .tdwh_round {
        width: 1.3rem;
        height: 1.3rem;
        line-height: 1.3rem;
    }

    .tdwh_round img {
        width: 1rem;
    }

    .tdwht_r {
        margin-left: 0.3rem;
        width: 5.2rem;
    }

    .tdwht_r .f20 {
        font-size: 0.32rem !important;
        padding-bottom: 0.1rem;
    }

    .tdwht_r .f14.lh24 {
        font-size: 0.22rem !important;
        line-height: 0.36rem;
    }

    .tdwhl {
        margin-top: 0.2rem;
        margin-left: -5.85rem;
        width: 19.2rem;
    }

    .tdwhl_type {
        width: 6.3rem;
        height: 4.73rem;
    }

    .iitdr_pager.mt40 .itrp_jdt.db3 {
        width: 4rem;
    }

    .about_place {
        height: auto;
        padding-bottom: 0.6rem;
        background: url(../images/map_bg.png) repeat-y top 0.56rem center;
    }

    .ap_type {
        margin: auto;
        display: block;
        width: 5rem;
        padding-top: 0.6rem;
    }

    .dz_1 {
        margin-top: 0.25rem;
        font-size: 0.32rem;
        line-height: 0.45rem;
    }

    .dz_2 {
        margin-top: 0.2rem;
        font-size: 0.24rem;
        line-height: 0.48rem;
    }

    .about_mapbox {
        padding-top: 5rem;
        height: 13rem;
        box-sizing: border-box;
    }

    .bigmap_box {
        top: 0;
        height: 5rem;
    }

    .abm_in {
        width: 7.5rem;
    }

    .BMap_omCtrl.BMap_ieundefined.BMap_noprint.anchorBR.quad4 {
        display: none !important;
    }

    .abm_content {
        width: 100%;
        padding: 0.2rem 0.3rem;
    }

    .abm_type {
        padding: 0.3rem 0;
    }

    .abm_a {
        font-size: 0;
    }

    .abm_a span {
        font-size: 0.28rem;
    }

    .abm_a img {
        width: 20px;
    }

    .tsjy_box {
        padding: 0.9rem 0.2rem;
    }

    .tsjy_title {
        width: 5.4rem;
    }

    .tsjy_title span {
        top: -0.3rem;
        padding: 0 0.3rem;
        font-size: 0.45rem;
    }

    .tsjy_t2 {
        margin-top: 0.42rem;
        font-size: 0.24rem;
    }

    .tsjy_content {
        width: 7.5rem;
    }

    .tsjy_content .text {
        margin-left: 0;
        margin-bottom: 0.2rem;
        display: block;
        width: 7.1rem;
        height: 0.8rem;
        font-size: 0.28rem;
    }

    .tsjy_content .textarea {
        margin-top: 0;
        width: 7.1rem;
        padding: 0.25rem;
        font-size: 0.28rem;
    }

    .submit {
        margin-top: 0.18rem;
        float: none;
        width: 7.1rem;
        height: 0.8rem;
        font-size: 0;
    }

    .submit p {
        margin: 0;
        display: inline-block;
        font-size: 0.28rem;
        vertical-align: middle;
    }

    .submit img {
        margin-right: 0.1rem;
        vertical-align: middle;
    }

    .ywfw_banner {
        margin-top: 1rem;
        height: 7rem;
    }

    .dzwz_b_content {
        padding-top: 0.85rem;
    }

    .dzwz_pc {
        margin-left: -2.06rem;
    }

    .dzwz_fsd {
        margin-left: -3.86rem;
    }

    .dzwz_pop {
        margin-left: 0.5rem;
    }

    .dzwz_pad {
        margin-right: 1.65rem;
    }

    .dzwz_phone {
        margin-right: 0.7rem;
    }

    .dzys_content {
        width: 100%;
    }

    .dzys_type {
        margin: 0 0.1rem;
        width: 3.5rem;
        height: 4rem;
        padding: 0.6rem 0.3rem 0 0.3rem;
    }

    .dzys_type img {
        width: 1rem;
    }

    .dzys_type:hover {
        height: 6rem;
        padding: 0.4rem 0.3rem 0 0.3rem;
    }

    .dzys_type .f18 {
        font-size: 0.28rem !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dzys_type:hover .f18 {
        white-space: normal;
        text-overflow: clip;
    }

    .dzyst_msg {
        height: 0.7rem;
        font-size: 0.24rem;
        line-height: 0.36rem;
        text-align: left;
    }

    .dzys_type:hover .dzyst_msg {
        height: 4rem;
        display: block;
    }

    .dzwz_box2 {
        height: auto;
        padding-top: 0.6rem;
        padding-bottom: 0.3rem;
        background: url(../images/dzwz_bg2.jpg) repeat-y top center;
    }

    .dzwz_box2 .f16.lh28 {
        font-size: 0.24rem !important;
        line-height: 0.4rem;
    }

    .dzwzb2_type {
        margin-bottom: 0.45rem;
        width: 3.75rem;
        padding: 0 0.2rem;
        box-sizing: border-box;
        vertical-align: top;
    }

    .dzwzb2_dbx {
        width: 2rem;
        height: 2.4rem;
        line-height: 2.4rem;
    }

    .dzwzb2_dbx img {
        width: 1rem;
    }

    .dzwzb2_type .f18 {
        font-size: 0.28rem !important;
    }

    .dzwzb2_type .f14 {
        font-size: 0.24rem !important;
        line-height: 0.36rem;
    }

    .dzwz_box3 {
        padding: 0.6rem 0 0.7rem 0;
    }

    .dzwzb3_content {
        width: 7.5rem;
    }

    .wzjs_type {
        margin: 0 0 0.2rem 0;
        width: 7.5rem;
        height: 4.5rem;
        padding: 0.5rem 0 0 0;
    }

    .wzjs_type .f22 {
        font-size: 0.3rem !important;
    }

    .wzjs_type .f14.lh26 {
        font-size: 0.22rem !important;
        line-height: 0.36rem !important;
    }

    .wzjst_r {
        width: 5.4rem;
    }

    .wzjs_btnline {
        height: 0.6rem;
    }

    .wzjs_btnline a {
        width: 1.6rem;
        height: 0.6rem;
        font-size: 0.24rem;
        line-height: 0.58rem;
    }

    .wzjs_type img {
        margin-top: 0.8rem;
    }

    .ind_box {
        height: auto;
        background: url(../images/ind_bg.jpg) repeat-y top center;
    }

    .ind_box .ititle2 {
        padding: 0 0.3rem;
        font-size: 0.24rem;
        line-height: 0.36rem;
    }

    .ind_content {
        margin: 0.4rem 0 0 0;
        width: 7.5rem;
    }

    .indc_left {
        display: block;
        width: 7.5rem;
        padding-left: 0.4rem;
        box-sizing: border-box;
        text-align: left;
    }

    .indc_1 {
        padding-bottom: 0.2rem;
        font-size: 0.66rem;
    }

    .indc_2 {
        font-size: 0.36rem;
        line-height: 0.57rem;
    }

    .indc_3 {
        margin-top: 0.16rem;
        font-size: 0.24rem;
        line-height: 0.44rem;
    }

    .indc_right {
        margin-top: 0.66rem;
        margin-left: 0.4rem;
        width: 7.05rem;
    }

    .indcr_type {
        display: block;
        width: auto;
    }

    .indcr_type img {
        width: 0.9rem;
    }

    .indcrt_r .f18 {
        font-size: 0.28rem !important;
    }

    .indcrt_r .f14 {
        font-size: 0.24rem !important;
    }

    .dzwz_box4 {
        height: auto;
        padding-bottom: 0.6rem;
        background: url(../images/xgal_bg.jpg) repeat-y top center;
    }

    .ow_more.alb {
        margin: 0.89rem auto 0 auto;
        width: 2rem;
        height: 0.66rem;
        font-size: 0.24rem;
        line-height: 0.64rem;
    }

    .ow_more.alb:before {
        right: 0.3rem;
    }

    .ow_more.alb:hover {
        font-size: 0.3rem;
    }

    .ywfw_lcbox {
        height: auto;
        background: url(../images/zzlc_bg.jpg) repeat-y top center;
    }

    .ywfw_content {
        margin: 0.3rem auto 0 auto;
        width: 7.5rem;
    }

    .ywfw_lcbox .ititle2 {
        margin-top: 0.2rem;
        padding: 0 0.35rem;
        color: #fff;
        line-height: 0.36rem;
    }

    .ywfw_type {
        margin-bottom: 0.45rem;
        width: 3.75rem;
    }

    .ywfwt_round {
        margin: auto;
        width: 1.88rem;
        height: 1.88rem;
        line-height: 1.86rem;
    }

    .ywfwt_round img {
        width: 0.8rem;
    }

    .ywfw_type .f18.mt35 {
        margin-top: 0.2rem;
        font-size: 0.28rem !important;
    }

    .ywfwt_msg {
        width: 3.3rem;
        font-size: 0.24rem;
        line-height: 0.36rem;
    }

    .gwsc2_content {
        width: 7.5rem;
        padding-top: 6rem;
        padding-bottom: 0.5rem;
    }

    .gwsc2_img {
        top: 0.1rem;
        margin-left: -3.45rem;
        width: 6.9rem;
    }

    .gwsc2c_left {
        position: relative;
        padding-right: 0.1rem;
        width: 3.75rem;
        box-sizing: border-box;
        z-index: 10;
    }

    .gwsc2c_right {
        position: relative;
        width: 3.75rem;
        z-index: 10;
    }

    .gwsc2cr_type {
        padding-left: 0;
    }

    .gwsc2clt_l {
        width: 2.5rem;
    }

    .gwsc2_l1,
    .gwsc2_l2,
    .gwsc2_r1,
    .gwsc2_r2 {
        display: none;
    }

    .gwsc2rt_round {
        margin-left: 0;
        margin-right: 0.1rem;
    }

    .gwsc2cl_type .f20,
    .gwsc2cr_type .f20 {
        font-size: 0.28rem !important;
    }

    .gwsc2cltl_2,
    .gwsc2crtr_2 {
        font-size: 0.24rem;
        line-height: 0.36rem;
        white-space: normal;
    }

    .gwsc2crt_r {
        width: 2.4rem;
    }

    .gwsc2lt_round,
    .gwsc2rt_round {
        vertical-align: top;
    }

    .gwsc2lt_round {
        margin-left: 0.1rem;
    }

    .csgn_box {
        height: auto;
        background: url(../images/csgn_bg.jpg) repeat-y top center;
    }

    .csgn_box .ititle2 {
        padding: 0 0.35rem;
        line-height: 0.4rem;
    }

    .csgn_content {
        margin: 0;
        width: 7.5rem;
        padding-bottom: 0.6rem;
    }

    .csgn_type {
        margin: 0;
        width: 3.75rem;
        height: auto;
        padding: 0 0.25rem 0.3rem 0.25rem;
    }

    .csgnt_img img {
        margin-top: -0.5rem;
        margin-left: -0.5rem;
        width: 1rem;
        height: 1rem;
    }

    .csgnt_1 {
        font-size: 0.28rem;
    }

    .csgnt_2 {
        font-size: 0.24rem;
        line-height: 0.4rem;
    }

    .xtlx_box .ititle2 {
        padding: 0 0.35rem;
        line-height: 0.4rem;
    }

    .xtlx_content {
        width: 7.5rem;
        padding: 0 0.2rem;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: auto;
    }

    .xtlx_type {
        width: 5rem;
        white-space: normal;
    }

    .xtlxt_top {
        height: 1.2rem;
        line-height: 1.2rem;
    }

    .xtlx_type:hover .xtlxt_top {
        height: 1.4rem;
        line-height: 1.6rem;
    }

    .xtlxt_content {
        padding: 0.25rem 0.2rem 0.2rem 0.2rem;
    }

    .xtlxt_content .f20 {
        font-size: 0.3rem !important;
    }

    .xtlxt_content .f14 {
        margin: 0.18rem !important;
        width: 4.2rem !important;
        font-size: 0.24rem !important;
        line-height: 0.36rem;
    }

    .xtlxt_seedet {
        width: 2rem;
        font-size: 0.24rem;
        line-height: 0.66rem;
    }

    .xtlx_type:hover .xtlxt_seedet {
        height: 0.66rem;
    }

    .znjz_b_img {
        margin-left: -3.6rem;
        width: 7.2rem;
    }

    .zzys_content {
        width: 7.5rem;
        padding-left: 0.2rem;
    }

    .zzys_type {
        margin-right: 0.2rem;
        width: 3.45rem;
        height: 3.1rem;
    }

    .zzys_type:nth-of-type(2n) {
        margin-right: 0;
    }

    .zzys_type:nth-of-type(5n) {
        margin-right: 0.2rem;
    }

    .zzys_type img {
        width: 0.8rem;
    }

    .zzys_type .f18 {
        font-size: 0.28rem !important;
    }

    .zzyst_msg {
        width: 3rem;
        font-size: 0.24rem;
        line-height: 0.36rem;
    }

    .znjz2_box {
        height: auto;
        padding-top: 0.69rem;
        background: url(../images/znjz2_bg.jpg) repeat-y top center;
    }

    .znjz2_content {
        width: 7.5rem;
    }

    .znjz2_img {
        margin: auto;
        display: block;
        width: 7.1rem;
    }

    .znjz2_right {
        float: none;
        margin-right: 0;
        width: 7.5rem;
        padding: 0.35rem 0.25rem;
        box-sizing: border-box;
    }

    .znjz2_right .f16 {
        font-size: 0.24rem !important;
        line-height: 0.4rem;
    }

    .znjz2rt_round {
        width: 0.9rem;
        height: 0.9rem;
        line-height: 0.9rem;
    }

    .znjz2rt_round img {
        width: 0.45rem;
    }

    .znjz2rt_right {
        width: 5.7rem;
    }

    .znjz2rt_right .f20 {
        font-size: 0.28rem !important;
    }

    .znjz2rt_right .f14 {
        font-size: 0.24rem !important;
        line-height: 0.4rem;
    }

    .mbwz_box img {
        margin-bottom: 0.1rem !important;
        width: 3.7rem;
    }

    .mbwz_box img:nth-of-type(5n) {
        margin-right: 0.1rem;
    }

    .mbwz_box img:nth-of-type(2n) {
        margin-right: 0;
    }

    .mbwzin_2 {
        font-size: 0.24rem;
    }

    .mbwnzin_a {
        width: 2.4rem;
        height: 0.8rem;
        font-size: 0.28rem;
        line-height: 0.8rem;
    }

    .sjbz_box {
        height: auto;
        padding-bottom: 0.6rem;
    }

    .sjbz_content {
        width: 7.5rem;
        padding: 0 0.25rem;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: auto;
    }

    .sjbzc_type {
        width: 4.5rem;
    }

    .sjbzc_top .f18 {
        font-size: 0.28rem !important;
        padding-top: 0.1rem;
    }

    .sjbzc_top .f26 {
        font-size: 0.32rem !important;
    }

    .sjbzc_top .f14 {
        margin-top: 0.15rem;
        font-size: 0.24rem !important;
    }

    .sjbzc_top {
        padding-top: 0.35rem;
    }

    .sjbzc_line {
        height: 0.8rem;
        font-size: 0.26rem;
        line-height: 0.8rem;
    }

    .sjbzc_a {
        margin: 0.2rem auto;
        width: 2rem;
        font-size: 0.26rem;
        line-height: 0.66rem;
    }

    .sjbzc_type:hover .sjbzc_a {
        height: 0.66rem;
    }

    .yggd_navline {
        white-space: nowrap;
        overflow: auto;
    }

    .yggd_nav {
        width: 2rem;
    }

    .yggd_lbcontent {
        width: 7.5rem;
    }

    .yggd_list {
        padding-left: 0.2rem;
        height: 2rem;
        background: #fff url(../images/yggd_jt.png) no-repeat right 0.2rem center;
        background-size: 0.4rem;
    }

    .yggd_list:hover {
        background: #f8f8f8 url(../images/yggd_jt.png) no-repeat right 0.2rem center;
        background-size: 0.4rem;
    }

    .yggd_list .ijzzxt_r {
        width: 5.2rem;
    }

    .ab_content .f30.colfff.mt20 {
        padding: 0 0.25rem;
        font-size: 0.36rem !important;
        line-height: 0.57rem;
    }

    .yggddet_border {
        margin-left: 0.25rem;
        width: 0.8rem;
        height: 0.04rem;
    }

    .ab_content .yggddet_border+.f16.colfff {
        padding-left: 0.25rem;
        font-size: 0.26rem !important;
    }

    .yggddet_box {
        margin: 0.2rem 0 0.6rem 0;
        width: 7.5rem;
    }

    .yggddet_right {
        display: none;
    }

    .yggddet_left {
        display: block;
        width: 7.5rem;
        padding: 0.45rem 0.25rem 0.15rem 0.25rem;
    }

    .yggddet_content {
        font-size: 0.26rem;
        line-height: 0.45rem;
    }

    .dtxq_under {
        height: 1.2rem;
        line-height: 1.2rem;
    }

    .dtxg_prev {
        width: 2.2rem;
        padding-left: 0.5rem;
        font-size: 0.3rem;
    }

    .dtxg_prev span {
        display: none;
    }

    .dtxg_prev:before {
        margin-top: -0.4rem;
        width: 0.8rem;
        height: 0.8rem;
        font-size: 0.3rem;
        line-height: 0.8rem;
    }

    .dtxg_back {
        margin-left: 0.28rem;
        width: 2rem;
        height: 0.8rem;
        font-size: 0.28rem;
        line-height: 0.8rem;
    }

    .dtxg_next {
        width: 2.2rem;
        padding-right: 0.5rem;
        font-size: 0.3rem;
    }

    .dtxg_next span {
        display: none;
    }

    .dtxg_next:before {
        margin-top: -0.4rem;
        width: 0.8rem;
        height: 0.8rem;
        font-size: 0.3rem;
        line-height: 0.8rem;
    }

    .dzwz_b_t1 img {
        width: 7.2rem !important;
    }

    .dzwz_b_t2 img {
        width: 0.8rem !important;
    }

    .dzwz_b_t2 {
        font-size: 0.26rem;
    }

    .xcx_content {
        width: 7.5rem;
        padding-left: 0;
        padding-bottom: 0.1rem;
        font-size: 0;
    }

    .xcxc_left {
        width: 7.5rem;
    }

    .xcxc_left .f16 {
        font-size: 0.26rem !important;
    }

    .xcxcl_nav:before {
        top: auto;
        bottom: -0.15rem;
        right: 50%;
        margin-top: 0;
        margin-right: -0.15rem;
        border-top: 0.15rem solid #d33634;
        border-left: 0.15rem solid transparent;
        border-right: 0.15rem solid transparent;
        border-bottom: 0;
        opacity: 0;
        transition: all 0.2s;
    }

    .xcxcl_nav {
        display: inline-block;
        width: 2.5rem;
        height: 1.45rem;
        padding: 0.15rem 0.15rem 0 0.15rem;
        vertical-align: top;
    }

    .xcxcl_nav img {
        width: 0.75rem;
    }

    .xcxc_middle {
        margin: 0 auto 0.3rem auto;
        display: block;
        width: 7.2rem;
        height: 5rem;
    }

    .xcxc_middle .xcxcm {
        height: 5rem;
    }

    .xcxc_mtype {
        padding-top: 0.3rem;
    }

    .xcxc_mtype .f24 {
        font-size: 0.28rem !important;
    }

    .xcxcm_msg {
        margin: 0.1rem auto 0.3rem auto;
        width: 7.2rem;
        font-size: 0.24rem;
        line-height: 0.4rem;
    }

    .xcxcm_img img {
        width: 100%;
    }

    .xcxc_right {
        margin: 0.3rem auto;
        display: block;
        width: 5rem;
        height: 10.03rem;
        background: url(../images/xcx_right.png) no-repeat;
        background-size: 100%;
    }

    .xcxc_right img {
        top: 0.25rem;
        left: 0.25rem;
        width: 4.5rem;
        height: 9.5rem;
        border-radius: 0.5rem;
    }

    .xcxc_right:before {
        top: 0.2rem;
        left: 50%;
        margin-left: -1.235rem;
        width: 2.47rem;
        height: 0.33rem;
    }

    .xcx2_box {
        height: auto;
        padding-bottom: 0.5rem;
        background: url(../images/xcx_bg2.jpg) repeat-y top center;
    }

    .xcx2_content {
        margin: 0.3rem auto 0 auto;
        width: 7.5rem;
        padding: 0 0.25rem;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: auto;
    }

    .xcx2_type {
        margin-right: 0.15rem;
        width: 3.5rem;
        height: 6.2rem;
        padding: 0.35rem 0.25rem;
        white-space: normal;
    }

    .xcx2_type.on {
        width: 4.5rem;
    }

    .xcx2t_dbx {
        width: 0.75rem;
        height: 0.89rem;
    }

    .xcx2_t.f24 {
        font-size: 0.28rem !important;
    }

    .xcx2_t.f14 {
        font-size: 0.24rem !important;
    }

    .xcx2_nor {
        font-size: 0.24rem;
        line-height: 0.54rem;
    }

    .xcx2_on {
        font-size: 0.24rem;
        line-height: 0.36rem;
    }

    .xcx2_a {
        margin-top: 0.2rem;
        height: 0.66rem;
        font-size: 0.26rem;
        line-height: 0.66rem;
    }

    .xcx3_box {
        height: auto;
        background: url(../images/xcx3_bg.jpg) repeat-y top center;
    }

    .xcx3_box .ititle1 span {
        font-size: 0.42rem !important;
    }

    .xcx3_box .ititle2 {
        padding: 0 0.35rem;
        line-height: 0.4rem;
    }

    .xcx3_content {
        width: 7.5rem;
        padding-left: 0;
        padding-bottom: 0.3rem;
    }

    .xcx3c_left {
        width: 1.2rem;
        padding-right: 0.1rem;
    }

    .xcx3cl_nav {
        margin-bottom: 0.15rem;
        height: 0.88rem;
        font-size: 0.3rem;
        line-height: 0.88rem;
    }

    .xcx3c_right {
        margin-left: 0.1rem;
        width: 6rem;
        font-size: 0;
    }

    .xcx3r_a {
        margin-bottom: 0.2rem;
        /* margin-right: 0.15rem; */
        margin-right: 0.1rem;
        /* width: 1.9rem; */
        width: 3.4rem;
    }

    .xcx3r_a:nth-of-type(2n) {
        margin-right: 0;
    }

    . .xcx3r_a:nth-of-type(3n) {
        margin-right: 0.1rem;
    }

    .xcx3r_a .img {
        /* width: 1.9rem;
		height: 1.9rem;
		padding: 0.15rem; */
        width: 3.4rem;
        height: 2.3rem;
        padding: 0.1rem;
    }

    .xcx3r_a .img img {
        width: 100%;
    }

    .xcx3r_a .f14 {
        font-size: 0.24rem !important;
    }

    .xcx3r {
        height: 9rem;
    }

    .xcx3r .f24.mt55 {
        margin-top: 0.15rem;
        font-size: 0.28rem !important;
    }

    .xcx3r .f14 {
        font-size: 0.24rem !important;
        line-height: 0.36rem;
    }

    .xcx3_more {
        margin-top: 0.3rem;
        width: 2rem;
        height: 0.66rem;
        font-size: 0.26rem;
        line-height: 0.64rem;
    }

    .hxzs_box img {
        margin-top: 0.33rem;
        width: 7.2rem;
    }

    .hyyy_box {
        height: auto;
        background: url(../images/hyyy_bg.jpg) repeat-y top center;
    }

    .hyyy_content {
        width: 7.5rem;
        padding-bottom: 0.3rem;
    }

    .hyyy_type {
        margin-right: 0.2rem;
        margin-bottom: 0.2rem;
        position: relative;
        display: inline-block;
        width: 3.65rem;
        height: 2.1rem;
        overflow: hidden;
        vertical-align: top;
    }

    .hyyy_type:nth-of-type(2n),
    .hyyy_type:nth-of-type(4n) {
        margin-right: 0;
    }

    .hyyyt_in .f24 {
        font-size: 0.3rem !important;
    }

    .hyyyt_2 {
        padding: 0 0.2rem;
        font-size: 0.24rem;
    }

    .xcxal_content {
        width: 7.5rem;
        padding-left: 0.2rem;
        box-sizing: border-box;
    }

    .xcxal_type {
        position: relative;
        margin-right: 0.1rem;
        width: 3.5rem;
        height: 4.4rem;
    }

    .xcxal_type:nth-of-type(2n) {
        margin-right: 0;
    }

    .xcxal_type:nth-of-type(5n) {
        margin-right: 0.1rem;
    }

    .xcxalt {
        height: 100%;
    }

    .xcxalt_t1 {
        margin-top: 0.26rem;
        font-size: 0.24rem;
        line-height: 0.36rem;
    }

    .xcxalt_t2 {
        margin-top: 0.26rem;
        line-height: 0.36rem;
    }

    .xcxal_msgl,
    .xcxal_magr {
        font-size: 0.24rem;
    }

    .xcxalt_in .f14 {
        font-size: 0.22rem !important;
        line-height: 0.36rem;
    }
}