@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-family:"Microsoft YaHei";-webkit-text-size-adjust:none;color:#000;text-transform: uppercase}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;width:100%;}
ul,li{list-style-type:none;}
a{color:#000;text-decoration:none;-webkit-tap-highlight-color:transparent;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
input {-webkit-appearance:none; /*去除input默认样式*/}
input[type="submit"],
input[type="reset"],
input[type="button"],
input{-webkit-appearance:none;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.rel{position:relative;}
.container{min-width:300px;height:100%;overflow:hidden;}

/*header*/
header .tou{
    height: 1.22rem;
    background: #0585DE;
}

.search{position:absolute;right:2%;top:50%;width:8%;transform: translateY(-50%)}
.meau{position:absolute;left:2%;top:50%;width:8%;transform: translateY(-50%)}

/*search*/
.ss{width:0;height:35px;position:absolute;left:0;top:100%;overflow:hidden;z-index:7;}
.ss_bd{width:80%;height:35px;border:none;background:#fff;float:left;color:#666;padding:0 5%;box-sizing:border-box;font-family:"微软雅黑";font-size:.3rem;}
.ss_btn{width:20%;float:left;line-height:35px;background:#22252A;border:none;color:#fff;font-family:"微软雅黑";font-size:.3rem;;}

/*导航菜单*/
#ceng{display:none; width:100%; height:100%;z-index:100;position:fixed; top:0;  right:0; }
#close{width:10%;padding:3%;float:left;opacity: 0.6;position:absolute;top:0;right:0;}
.type{width:100%;background:rgba(0,0,0,.8);height:100%;float:right;}
.type ul {padding-top:20%;}
.type ul li a {
    color: #fff;
    display: block;
    line-height:1rem;
    text-align: center;
    display: block;
    font-size: .35rem;
    transition: color 0.2s ease 0s;
    width: 100%;
}
/*banner*/

.slideBox {
    width: 100%;
    height: 4.39rem;
    overflow: hidden;
    position: relative;
}

.slideBox .hd {
    width: 0.56rem;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 50%;
    bottom: 0.02rem;
    z-index: 1;
    transform: translate(50%);
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    display: flex;
    justify-content: space-between
}

.slideBox .hd ul li {
    width: 0.15rem;
    height: 0.15rem;
    line-height: 15px;
    text-align: center;
    background: #fff;
    cursor: pointer;
    border-radius: 50px;
}

.slideBox .hd ul li.on {
    background: #fff;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    width: 100%;
    height:4.39rem;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    width: 100%;
    height: 4.39rem;
}
.slideBox .bd li img{
    width: 100%;
    height: 100%;
}
main .ys .ys_lb{
    width: 95%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
    margin-bottom: 0.6rem;
}
main .ys .ys_lb ul{
    width: 1.01rem;
    height: 1.27rem;
    text-align: center
}
.ys .ys_lb li{    width: 25%;}
main .ys .ys_lb li a{
    font-size: 0.2rem;
    text-align: center;

}
main .ys .ys_lb li a h3{
    color: #188BCA
}
main .ys .ys_lb li a p{
    color: #ccc
}
main .ys .ys_lb li a img{
    width: 60%;
    height: 50%;
    display: block;
    margin: 0 auto;
}
main .gk .gk_z{
    width: 4.29rem;
    height: 3.86rem;
    background: url(../images/gk.jpg)no-repeat center;
}
main .gk .gk_z p{
    width: 3.74rem;
    margin: 0 auto;
    font-size: 0.2rem;
    color: #fff;
    padding-top: 0.5rem;
    line-height: 0.46rem;
}
main .gk .gk_an{
    width: 2.94rem;
    text-align: center
}
main .gk .gk_an h3{
    width: 1.54rem;
    margin: 0 auto;
    font-size: 0.24rem;
    margin-top: 0.38rem;
    padding-left: 0.2rem;
    background: url(../images/h3.png)no-repeat left center;
    background-size: 20%
}
main .gk .gk_an .gk_n{
    display: block;
    width: 1.72rem;
    height: 0.44rem;
    font-size: 0.2rem; 
    border-radius: 0.3rem;
    color: #fff;
    margin: 0 auto;
    margin-top: 0.3rem;
    line-height: 0.44rem;
}
main .gk .gk_an .mo{
    font-size: 0.2rem;
    position: relative;
}
main .gk .gk_an .mo::after{
    content: "";
    width: 1.37rem;
    height: 0.05rem;
    background: #ACACAC;
    position: absolute;
    right: 0;
    bottom: -0.16rem;
}
main .gk .gk_an a:nth-of-type(1){
    background: #FD9A01;
    margin-top: 0.44rem
}
main .gk .gk_an a:nth-of-type(2){
    background: #0585DE;
}
main .gk .gk_an a:nth-of-type(3){
    background: #ACACAC;
}
main .sz .sz_tp {
    width: 80%;
    height: 1.88rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.5rem
}
main .sz .sz_tp li{
    width: 1.26rem;
    height: 1.26rem;
    border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
}
main .sz .sz_tp .on{
    width: 1.86rem;
    height: 1.86rem;
    transition: 0.5s;
}
main .sz .sz_tp li img{
    width: 100%;
    height: 100%;
}
main .sz .sz_wz{
    width: 95%;
    margin: 0 auto;
    text-align: center
}
main .sz .sz_wz p:nth-of-type(1){
    font-size: 0.24rem;
    margin-top: 0.3rem;
}
main .sz .sz_wz p:nth-of-type(2){
    color: #0585DE;
    font-size: 0.24rem;
    margin-top: 0.15rem;
}
main .sz .sz_wz p:nth-of-type(3){
    color: #ACACAC;
    font-size: 0.2rem;
    margin-top: 0.2rem;
}
main .ck{
    display: block;
    width: 1.65rem;
    height: 0.45rem;
    line-height: 0.45rem;
    margin: 0.48rem auto;
    border: 0.02rem solid #3D85CD;
    color: #3D85CD;
    font-size: 0.2rem;
    border-radius: 0.2rem;
    text-align: center
}
main .tou{
    text-align: center;
    margin: 0.7rem;
}
main .tou h3{
    font-size: 0.3rem;
    color: #0585DE
}
main .tou p{
    font-size: 0.2rem;
    color: #ACACAC
}
main .kc_lb{
    width: 95%;
    margin: 0 auto
}
main .kc_lb li{
    width: 3.28rem;
    height: 3.74rem;
    float: left;
    margin-right: 0.56rem;
    margin-top: 0.5rem;
    border-radius: 0.1rem;
    text-align: center;
    box-shadow: 0px 2px 2px #ccc;
    font-size: 0.2rem;
}
main .kc_lb li a h3{
    margin-top: 0.2rem
}
main .kc_lb li a h3 p{
    color: #ccc;
    font-weight: normal;
}
main .kc_lb li:nth-child(2n){
    margin: 0;
    margin-top: 0.5rem
}
main .kc_lb li img{
    width: 100%;
    height: 2.65rem;
}
main .new{
    margin-bottom: 2.5rem;
}
main .new .new_l{
    width: 93%;
    margin: 0 auto;
    overflow: hidden;

}
main .new .new_l li{
    width: 3.3rem;
    height: 4.42rem;
    float: left;
    margin-right: 0.3rem;
}
main .new .new_l li:nth-child(2n){
    margin: 0;
}
main .new .new_l li img{
    width: 100%;
    height: 2.3rem;
}
main .new .new_l li h3{
    font-size: 0.2rem
}
main .new .new_l li p{
    font-size: 0.2rem;
    color: #A4A3A3;
}
main .new .new_l li div{
    font-size: 0.2rem;
    padding-left: 0.4rem;
    background: url(../images/sz.png)no-repeat left center;
    background-size: 10%
}
footer{
    width: 100%;
}
footer .links{
    width: 100%;
    height: 1.58rem;
    background: #2A2F35;
    position: fixed;
    bottom: 0;
}
footer .links ul{
    width: 100%;
    height: 1.58rem;
}
footer .links ul li{
    width: 25%;
    height: 1.25rem;
    float: left;
    text-align: center;
    margin-top: 0.18rem;
}
footer .links ul li div{
    height: 0.54rem;
    width: 100%;
    text-align: center;
}
footer .links ul li div img{
    width: 30%;
}
footer .links ul li:nth-of-type(2) div img{
    margin-top: 0.08rem;
}
footer .links ul li p{
    color: #fff;
    margin-top: 0.2rem;
    font-size: 0.24rem;
}
main .ly{
    width: 5.65rem;
    margin: 0 auto;
    margin-bottom: 2rem;
}
main .ej_t{
    width: 2.6rem;
    margin: 0 auto;
    text-align: center;
    margin-top: 0.5rem;
    position: relative;
}
main .ej_t h3{
    font-size: 0.36rem
}
main .ej_t p{
    font-size: 0.2rem;
    color: #8A8989
}
main .ly .ly_nr input{
    width: 100%;
    height: 0.54rem;
    border: 0.02rem solid #0585DE
}
main .ly .ly_nr .tj{
    border: none;
    background: #0585DE;
    margin-top: 0.5rem;
    color: #fff;
}
main .ly .ly_nr textarea{
    width: 100%;
    height: 1.76rem;
    border: 0.02rem solid #0585DE
}
main .new_y{
    width: 95%;
    margin: 0 auto;
    margin-bottom: 2rem;
}
main .new_lb li{
    width: 100%;
    height: 2.94rem;
    border: 0.02rem solid #D9D9D9;
    margin-top: 0.44rem;
}
main .new_lb li img{
    width: 2.78rem;
    height: 2.62rem;
    margin-top: 0.15rem;
}
main .new_lb li .n_z{
    width: 2.98rem;
    text-align: center;
}
main .new_lb li .n_y{
    width: 3.7rem;
    font-size: 0.2rem;
}
main .new_lb li .n_y h3{
    margin-top: 0.34rem;
}
main .new_lb li .n_y p{
    width: 3.56rem;
}
main .sz_b li{
    width: 100%;
    height: 4rem;
    border: 0.02rem solid #D9D9D9;
    margin-top: 0.5rem
}
main .sz_b li .s_z{
    width: 2.72rem;
    text-align: center;
}
main .sz_b li .s_z img{
    width: 90%;
    margin-top: 0.25rem;
}
main .sz_b li .s_y{
    width: 4.04rem;
    font-size: 0.2rem;
}
main .sz_b li .s_y h3{
    margin-top: 0.54rem;
    color: #0585DE
}
main .kc_sz{
    text-align: center;
}
main .kc_sz li{
    display: inline-block;
    margin-left: 0.2rem;
    font-size: 0.2rem;
}
main .kc_sz li a{
    color: #ccc;
}
main .kc_b li{
    width: 3.28rem;
    height: 3.74rem;
    float: left;
    margin-right: 0.56rem;
    margin-top: 0.5rem;
    border-radius: 0.1rem;
    text-align: center;
    box-shadow: 0px 2px 2px #ccc;
    font-size: 0.2rem;
}
main .kc_b li a h3{
    margin-top: 0.2rem
}
main .kc_b li a h3 p{
    color: #ccc;
    font-weight: normal;
}
main .kc_b li:nth-child(2n){
    margin: 0;
    margin-top: 0.5rem
}
main .kc_b li img{
    width: 100%;
    height: 2.65rem;
}
main .lx_y{
    text-align: center;
}
main .lx_y h3{
    width: 5.65rem;
    height: 0.77rem;
    font-size: 0.36rem;
    background: #4599E3;
    color: #fff;
    margin: 0.7rem auto;
    text-align: center;
    line-height: 0.77rem
}
main .lx_y div{
    width: 5.65rem;
    height: 0.1rem;
    background: #4599e3;
    margin: 0.2rem auto
}
main .ab{
    font-size: 0.2rem;
    color: #ACA9A9;
}
main .hj{
    width: 100%;
    height: 5.06rem;;
    background: #0585DE
}
main .hj .ej_t{
    color: #fff;
    padding-top: 0.5rem
}
main .hj .ej_t p{
    color: #fff;
}
main .hj .hj_l div{
    width: 2.53rem;
    height: 1.83rem;
    float: left;
    margin-left: 0.7rem;
    margin-top: 0.5rem;
    text-align: center;
    font-size: 0.2rem;
    color: #fff;
}
main .hj .hj_l div img{
    border: 0.03rem solid #ccc;
}


.main_page{margin:30px 0;}
.main_page a{display:inline-block;margin:0 5px;padding:0 0.05rem;height:30px;line-height:30px;font-size: 0.2rem}