.wrap img {

    width: 100%;

}



.ban {

    line-height: 0;

    overflow: hidden;

}



.bt01 {

    font-size: 1.9rem;

    color: #222222;

    text-align: center;

    line-height: 2.6rem;

    position: relative;

}



.bt01::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 1px;

    background: #a0a0a0;

    top: 4.1rem;

    left: 0;

}



.bt01 b {

    display: block;

}



.bt01 a {

    color: #222222;

}



.bt01 span {

    display: inline-block;

    height: 2.25rem;

    background: #fff;

    border: 1px solid #a0a0a0;

    font-size: 1.2rem;

    color: #555555;

    line-height: 2.25rem;

    padding: 0 0.7rem;

    position: relative;

    z-index: 3;

}



.g-pro {

    padding: 1rem 0 0.2rem;

    position: relative;

}



.g-pro h2 span {

    background: #eee;

}



.pro_nav {

    margin: 1.4rem 0 0;

    overflow: hidden;

}



.pro_nav dd {

    width: 27%;

    height: 3.3rem;

    border: 1px solid #bfbfbf;

    text-align: center;

    line-height: 3.3rem;

    margin: 0 0 1.3rem 4.68%;

    overflow: hidden;

    float: left;

    font-size: 1.2rem;

    color: #333333;

}



.pro_nav dd.cur {

    background: #01458d;

    color: #fff;

}



.pro_nav dd.cur a {

    color: #fff;

}



/** 调整产品图片显示 2019/3/7 16：58 */

.g-pro li {

    float: left;

    margin-left: 4.68%;

    width: 42.96%;

}



.g-pro li a {

    position: relative;

    display: block;

    width: 100%;

}



.g-pro li img {

    display: block;

    border-bottom: 1px solid #dcdcdc;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.g-pro li span {

    display: block;

    font-size: 1.2rem;

    color: #555555;

    text-align: center;

}



.g-ys {

    background: #005fcb url(../images/ys_bj.jpg) no-repeat center 0;

    background-size: 100%;

    height: 56.6rem;

    overflow: hidden;

    position: relative;

    padding-top: 4.2rem;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.g-ys::before {

    position: absolute;

    content: '';

    bottom: 4.4rem;

    left: 0;

    width: 26.88%;

    height: 1px;

    background: #fff;

}



.g-ys::after {

    position: absolute;

    content: '';

    bottom: 4.4rem;

    right: 0;

    width: 26.88%;

    height: 1px;

    background: #fff;

}



.ysprev {

    width: 3rem;

    height: 3rem;

    position: absolute;

    bottom: 3rem;

    left: 26.875%;

    z-index: 4;

}



.ysnext {

    width: 3rem;

    height: 3rem;

    position: absolute;

    bottom: 3rem;

    right: 26.875%;

    z-index: 4;

}



.ys_c p {

    line-height: 0;

    margin-top: 0.2rem;

}



.ys_c dl {

    margin: 0 4.68%;

    height: 21.4rem;

    overflow: hidden;

}



.ys_c .dl01 {

    background: url(../images/01.png) no-repeat 0 0.6rem;

    background-size: 3.25rem 3.75rem;

}



.ys_c .dl02 {

    background: url(../images/02.png) no-repeat 0 0.6rem;

    background-size: 3.25rem 3.75rem;

}



.ys_c .dl03 {

    background: url(../images/03.png) no-repeat 0 0.6rem;

    background-size: 3.25rem 3.75rem;

}



.ys_c .dl04 {

    background: url(../images/04.png) no-repeat 0 0.6rem;

    background-size: 3.25rem 3.75rem;

}



.ys_c dt {

    font-size: 1.4rem;

    color: #fff;

    line-height: 2.2rem;

    padding-left: 4.2rem;

    padding-bottom: 1rem;

}



.ys_c dt b {

    display: block;

    font-size: 1.6rem;

    padding-top: 0.4rem;

}



.ys_c dd {

    font-size: 1.2rem;

    color: #fff;

    line-height: 1.7rem;

    margin-top: 0.9rem;

    padding-left: 1.4rem;

    position: relative;

}



.ys_c dd::before {

    position: absolute;

    width: 0.35rem;

    height: 0.35rem;

    background: #fff;

    top: 0.7rem;

    left: 0;

    border-radius: 100%;

    content: '';

}



.yssz {

    font-size: 1.8rem;

    font-weight: bold;

    color: #fff;

    text-align: center;

    line-height: 2rem;

}



.yssz b {

    font-size: 3rem;

    line-height: 3.2rem;

}



.g-case {

    margin-top: 3rem;

    height: 46.5rem;

    overflow: hidden;

    position: relative;

    z-index: 8;

}



.g-case h2 i {

    color: #01458d;

    font-weight: bold;

}



.g-case::before {

    position: absolute;

    content: '';

    bottom: 1.4rem;

    left: 0;

    width: 26.88%;

    height: 1px;

}



.g-case::after {

    position: absolute;

    content: '';

    bottom: 1.4rem;

    right: 0;

    width: 26.88%;

    height: 1px;

}



.caseprev {

    width: 3rem;

    height: 3rem;

    position: absolute;

    bottom: 0rem;

    left: 26.875%;

    z-index: 4;

}



.casenext {

    width: 3rem;

    height: 3rem;

    position: absolute;

    bottom: 0rem;

    right: 26.875%;

    z-index: 4;

}



.case_nav {

    margin-top: 1.5rem;

    height: 15.4rem;

    overflow: hidden;

}



.case_nav dd {

    float: left;

    width: 24.3%;

    height: 7.7rem;

    overflow: hidden;

    text-align: center;

    font-size: 1.2rem;

    color: #555555;

    line-height: 3rem;

}



.case_nav dd img {

    display: block;

    width: 4.1rem;

    height: 4.1rem;

    margin: 0 auto;

    background: #bfbfbf;

    border-radius: 100%;

}



.case_nav dd.cur img {

    background: #01458d;

}



.case_con p {

    width: 90.625%;

    margin: 0 auto;

}



.case_con p span {

    display: block;

    line-height: 4rem;

    color: #333333;

    font-size: 1.3rem;

    text-align: center;

    font-weight: bold;

}



.g-pin {

    background: url(../images/pin_bj.jpg) no-repeat 0 0;

    background-size: 100%;

    height: 53.4rem;

    position: relative;

    overflow: hidden;

}



.pin_l {

    margin: 2.1rem 0 0 4.68%;

    width: 41.56%;

    overflow: hidden;

    float: left;

}



.pin_r {

    margin: 2.1rem 4.68% 0 0;

    width: 41.56%;

    overflow: hidden;

    float: right;

}



.g-pin dl {

    height: 2.9rem;

    position: relative;

    overflow: hidden;

    margin-bottom: 1.35rem;

}



.g-pin dd {

    border: 1px dashed #aaaaaa;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    height: 2.9rem;

    overflow: hidden;

    border-radius: 0.2rem;

    width: 88.7%;

    position: absolute;

    top: 0;

    font-size: 1.2rem;

    line-height: 2.9rem;

    color: #222222;

}



.g-pin dt {

    width: 2.95rem;

    height: 2.95rem;

    position: absolute;

    top: 0;

    z-index: 8;

}



.pin_l dt {

    left: 0;

}



.pin_r dt {

    right: 0;

}



.pin_l dd {

    right: 0;

    padding-right: 1rem;

    text-align: right;

}



.pin_r dd {

    left: 0;

    padding-left: 1rem;

}



.online {

    background: url(../images/online_bj.jpg) no-repeat 0 0;

    background-size: 100%;

    height: 29.25rem;

    position: relative;

    overflow: hidden;

}



.online h2 {

    padding: 6.3rem 0 0;

    font-size: 1.9rem;

    color: #fff;

    line-height: 2.2rem;

    height: 6rem;

    font-weight: bold;

    text-align: center;

}



.online h2 p {

    font-weight: normal;

    font-size: 1.2rem;

}



.online h2 p b {

    color: #fce700;

}



.online ul {

    margin-left: 6.87%;

    overflow: hidden;

}



.online li {

    margin-bottom: 1.2rem;

    height: 2.4rem;

    border: 1px solid #c9c9c9;

    background: #fff;

    color: #f00;

}



.online .li01 {

    float: left;

    width: 42.95%;

    margin-right: 1.3rem;

}



.online .li02 {

    width: 90.6%;

    clear: both;

}



.online .li03, .online .li04 {

    width: 43.28%;

    height: 2.65rem;

    border: 0;

    float: left;

    margin-right: 1.3rem;

}



.online .li03 input {

    background: url(../images/cz.jpg) no-repeat center 0;

    background-size: 100%;

    width: 100%;

    height: 2.65rem;

    border: 0;

}



.online .li04 input {

    background: url(../images/tj.jpg) no-repeat center 0;

    background-size: 100%;

    width: 100%;

    height: 2.65rem;

    border: 0;

    border-radius: 0;

}



.online .li01 .onwz {

    width: 5rem;

    float: left;

    display: block;

    line-height: 2.4rem;

    text-align: right;

    font-size: 1.2rem;

    color: #555555;

}



.online .li01 input {

    width: 56%;

    height: 2.4rem;

    line-height: 2.4rem;

    font-size: 1rem;

    color: #555555;

    background: none;

    border: none;

}



.online .li02 .onwz {

    width: 6.7rem;

    float: left;

    display: block;

    line-height: 2.4rem;

    text-align: right;

    font-size: 1.2rem;

    color: #555555;

}



.online .li02 select {

    width: 75%;

    height: 2.4rem;

    border: none;

    background: none;

    font-size: 1rem;

    color: #555555;

}



.g-about {

    /*padding-top: 1rem;*/

    background: #eeeeee;

    overflow: hidden;

}



.g-about h2 span {

    background: #eee;

}



/**修改首页关于我们图片样式 2019/3/6 20:00**/

.g-about dt {

    line-height: 0;

    margin: 1.5rem;

    border: 1px solid #cecece;

    padding: 2px;

}



.g-about dd { /*background: url(../images/aboutlogo.png) no-repeat center 0 ;background-size:100%; */

    position: relative;

    margin-top: -6.8rem;

    z-index: 3;

    padding: 6.4rem 6.25% 2.2rem;

    font-size: 1.2rem;

    line-height: 1.8rem;

    color: #555555;

}



.g-about dd a {

    display: block;

    color: #555555;

}



.g_xc2 {

    /*height: 24rem;*/

    padding-bottom: 3rem;

    overflow: hidden;

    position: relative;

    background: #eee;

}

.xclst1{

    height: 0;

}

.xclst1.swiper-slide-active{

    height: auto;

}

/*.g_xc2 .swiper-wrapper,.g_xc2 .swiper-slide {width:31.2em}*/

.xc_nav {

    height: 4.9rem;

    overflow: hidden;

}



.xc_nav li {

    float: left;

    width: 26.87%;

    border: 1px solid #bfbfbf;

    height: 3.3rem;

    overflow: hidden;

    font-size: 1.2rem;

    color: #333333;

    text-align: center;

    line-height: 3.3rem;

    position: relative;

    margin: 0 0 0 4.37%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.xc_nav li:nth-child(1), .xc_nav li:nth-child(4) {

    margin-left: 4.68%;

}



.xc_nav li.active {

    background: #01458d;

    color: #fff;

    border: none;

}



.xc_c {

    position: relative;

    /*height: 16.1rem;*/

    overflow: hidden;

}



.wj-bottom-box {

    position: relative;

}

.wj-bottom-box::before {

    position: absolute;

    content: '';

    top: 50%;

    left: 0;

    width: 26.88%;

    height: 1px;

    background: #b7b7b7;

}



.wj-bottom-box::after {

    position: absolute;

    content: '';

    top: 50%;

    right: 0;

    width: 26.88%;

    height: 1px;

    background: #b7b7b7;

}



.xc_c .swiper-button-prev {

    width: auto;

    height: 2rem;

    line-height: 2rem;

    position: absolute;

    top: 50%;

    margin-top: -1rem;

    left: 26.875%;

    z-index: 4;

    background-size: 100%;

    font-size: 30px;

}



.xc_c .swiper-button-next {

    width: auto;

    height: 2rem;

    line-height: 2rem;

    position: absolute;

    top: 50%;

    margin-top: -1rem;

    right: 26.875%;

    z-index: 4;

    background-size: 100%;

    font-size: 30px;

}



.xc_c .swiper-wrapper {

    width: 100%;

}



.xclst2 ul {

    /*height: 12.1rem;*/

    overflow: hidden;

    width: 100%;

}



.xclst2 li {

    width: 45.3%;

    float: left;

    margin-left: 4.68%;

}



.xclst2 li a {

    position: relative;

    display: block;

    width: 100%;

    /*height: 100%;*/

}

.xclst2 li a>span{

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 0;

    padding: 8px 10px;

    background: rgba(0,0,0,0.68);

    color: #fff;

    line-height: 1;

    font-size: 12px;

    box-sizing: border-box;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    text-align:center;

}



.xclst2 li:nth-child(2n) {

    margin-left: 2%;

}



.zx {

    display: block;

    font-size: 1.2rem;

    color: #01458d;

    line-height: 5rem;

    text-align: center;

}



.zx a {

    color: #01458d;

}



.g-news {

    /*height: 28.3rem;*/

    overflow: hidden;

}



.news_nav {

    height: 4rem;

    overflow: hidden;

    background: #01458d;

}



.news_nav p {

    line-height: 4rem;

    font-size: 1.4rem;

    color: #fff;

    width: 33.3%;

    float: left;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    height: 4rem;

    text-align: center;

    position: relative;

}



.news_nav p::before {

    position: absolute;

    content: "";

    width: 1px;

    height: 4rem;

    background: #0058ae;

    top: 0;

    right: 0;

}



.news_nav p:last-child::before {

    height: 0;

}



.news_nav p.cur {

    background: #0277f2;

}



.news_con ul {

    margin: 1.3rem 0;

}



/*.news_con li {

    color: #434343;

    font-size: 1.2rem;

    line-height: 3rem;

    height: 3rem;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    position: relative;

    padding-left: 1.5rem;

}



.news_con li::before {

    position: absolute;

    top: 1.4rem;

    left: 0;

    content: "";

    width: 0.5rem;

    height: 0.5rem;

    background: #434343;

    border-radius: 100%;

}*/



.nzx {

    margin: 2rem auto 0;

    width: 40.15%;

    border: 0.1rem solid #01458d;

    height: 2.7rem;

    text-align: center;

    line-height: 2.7rem;

    overflow: hidden;

}



.nzx a {

    display: block;

    color: #01458d;

    font-size: 1.2rem;

}



html {

    font-size: 10px;

}



@media screen and (min-width: 320px) {

    html {

        font-size: 10.625px;

    }

}



@media screen and (min-width: 360px) {

    html {

        font-size: 11.875px;

    }

}



@media screen and (min-width: 400px) {

    html {

        font-size: 13.125px;

    }

}



@media screen and (min-width: 440px) {

    html {

        font-size: 14.375px;

    }

}



@media screen and (min-width: 480px) {

    html {

        font-size: 15.625px;

    }

}



@media screen and (min-width: 520px) {

    html {

        font-size: 16.875px;

    }

}



@media screen and (min-width: 560px) {

    html {

        font-size: 18.125px;

    }

}



@media screen and (min-width: 600px) {

    html {

        font-size: 19.375px;

    }

}



@media screen and (min-width: 640px) {

    html {

        font-size: 20px;

    }

}



.Feedback_Form ul {

    padding: 10px;

}

.Feedback_Form ul li {

    /*height: 50px;

    line-height: 50px*/

    margin-bottom: 10px;

    font-size: 13px;

}



.Feedback_Form ul li.verificationCode {

    /*padding-top: 50px;*/

}

.Feedback_Form ul li.verificationCode img{

    display:inline;

    width: 80px!important;

    height: 30px!important;

    vertical-align: top;

}



.Feedback_Form ul li .wj-label{

    float: left;

    width: 90px;

    box-sizing: border-box;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

}

.Feedback_Form ul li .wj-inline{

    margin-left: 90px;

}



.Feedback_Form ul li input ,.Feedback_Form ul li textarea {

    border: 1px solid #f0f0f0;

    height: 30px;

    padding: 0 10px;

    box-sizing: border-box;

    width: 100%;

}

.Feedback_Form ul li textarea {

    height: 80px;

}



.Feedback_Form .submitBtn{

    padding-top: 10px;

}

.Feedback_Form .submitBtn a,

.Feedback_Form .submitBtn input {

    color: white;

    background-color: #024e9e;

    padding: 0 15px;

    width: auto;

    height: 35px;

    line-height: 35px;

    display: inline-block;

    text-align: center;

    box-sizing: border-box;

    border: none;

}

.Feedback_Form .submitBtn input.bg-gray{

    background-color: #ccc;

    margin-left: 5px;

}



/**面包屑新加样式 2019/3/6 20:00**/

.g-bd .right {

    height: 2.2em;

    line-height: 2.2em;

    padding: 0 0.75em;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

}





/*skins.css*/

.g-back {

    background: #e8e8e8;

    border-top: 1px solid #e8e8e8;

}







.news_con li{width: 100%;background: rgba(247, 247, 247, 1);margin-bottom: 20px;transition: all .4s;position: relative;overflow: hidden;padding-top: 24px;padding-bottom: 10px;}

.news_con li ._05_date{width: 6.4rem;float: left;transition: all .4s;}

.news_con li ._05_date p{color: #888;font-size: 1.2rem;text-align: center;line-height: 1.4;}

.news_con li ._05_date p span{display: block;color: #000000;font-size: 2rem;line-height: 1;padding-top: 5px;}



.news_con li ._05_con{/*width: 24rem;float: left;*/;margin-left: 6.4rem;padding:0 0.8rem;}

.news_con li ._05_con h4{color: #222;font-size: 1.4rem;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;}

.news_con li ._05_con p{color: #666;font-size: 1.1rem;line-height: 1.5;padding-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}





.bg-f5{

    background: #f5f5f5;

}

.column-spacing{

    /*margin-top: 15px;*/

    padding-bottom: 15px;

}





.in_1 form{

    padding: 15px 10px;

    clear: both;

}

.search {

    width: 80%;

    height: 35px;

    border: 1px solid #c2c2c2;

    border-right: 0px;

    font-size: 12px;

    padding: 0 10px;

}

.search_bt {

    width: 20%;

    height: 35px;

    line-height: 35px;

    color: #fff;

    text-align: center;

    background: #005baa;

    font-family: '微软雅黑';

    border: 0px;

    font-size: 14px;

}

.in_1 form .left {

    float: left;

}



.intitle {

    height: 45px;

    border-bottom: 1px #ededed solid;

    margin: 0 10px;

    line-height: 45px;

}

.intitle span {

    color: #005fc0;

    font-size: 18px;

    font-weight: bold;

}

.intitle .right {

    float: right;

}





.piclist {

    padding: 1.5em 2.8125% 0;

}

.piclist li {

    float: left;

    width: 48%;

    padding-bottom: 1.5em;

    text-align: center;

    color: #5a5a5a;

}

.piclist li:nth-of-type(2n) {

    float: right;

}

.piclist li a img {

    display: block;

    width: 98%!important;

    margin: 0 auto 1%;

    padding: 2px;

    background: #ffffff;

    border: 1px solid #d0cbc3;

    border-radius: 2px;

    box-sizing: border-box;

}

.piclist .page{

    text-align: center;

}

.piclist .page a{

    margin-right: 1%;

    border-radius: 5px;

    padding: 5px 10px;

    box-sizing: border-box;

    border: 1px solid #ccc;

    color: #333;

}