/*1029626114@qq.com*/

.g_pp {
    padding-top: 2rem;
    height: 33rem;
    margin: 0 4%;
}

.g_pp h2 {
    height: 6.2rem;
    text-align: center;
    font-size: 2.2rem;
    color: #004098;
    position: relative;
}

.g_pp h2 b {
    display: block;
    width: 17rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0 auto;
    font-weight: normal;
}

.g_pp p {
    font-size: 1.1rem;
    line-height: 1.7rem;
    color: #666666;
    margin-top: 1.6rem;
}

.video {
    width: 100%;
}

.video img {
    width: 100%;
    display: block;
}

.g_ppwz {
    background: url(../images/ppbg1.jpg) no-repeat;
    background-size: 100%;
    height: 12rem;
    padding-top: 2rem;
}

.g_ppwz dl {
    float: left;
    width: 50%;
    height: 6rem;
}

.g_ppwz dt {
    margin-left: 10%;
    width: 4rem;
    height: 4rem;
    float: left;
}

.g_ppwz dt img {
    width: 100%;
    display: block;
}

.g_ppwz dd {
    float: left;
    width: 60%;
}

.g_ppwz h3 {
    font-weight: normal;
    font-size: 1.9rem;
    color: #004098;
}

.g_ppwz p {
    font-size: 1.2rem;
    color: #555555;
}

.g_pro {
    padding-top: 2rem;
    /*height: 10.6rem;*/
}

.g_pro h2 {
    height: 6.2rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.g_pro h2 a {
    color: #333333;
}

.g_pro h2 b {
    color: #004098;
}

.g_pro h2 i {
    display: inline-block;
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}

.g_pro h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.g_pro .tabs {
    /*height: 80px;*/
    /*background: url(../images/cptit.jpg) no-repeat;*/
    background-size: 100%;
    padding: 0 4.5%;
        margin-bottom: 10px;
}

.g_pro .tabs a {
      display: block;
    float: left;
    width: 32.333333%;
    height: 3.25rem;
    line-height: 3.25rem;
    font-size: 12px;
    color: #333333;
    position: relative;
    padding-left: 11%;
    border: 1px solid #f3f3f3;
    box-sizing: border-box;
    margin: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.g_pro .tabs a:before {
    content: "";
    position: absolute;
    background: url(../images/cpico1.jpg) no-repeat;
    background-size: 100%;
    left: 16%;
    top: 1.1rem;
    width: 1.1rem;
    height: 1.1rem;
}

.g_pro .tabs .active,
.g_pro .tabs a:hover {
    background: #004098;
    color: #fff;
    position: relative;
}

.g_pro .tabs .active:before,
.g_pro .tabs a:hover:before {
    background: url(../images/cpico2.jpg) no-repeat;
    background-size: 100%;
}

.g_pro .cpmorea {
    position: absolute;
    right: 4.5%;
    top: 3.25rem;
    width: 30%;
}

.g_pro .cpmorea a {
    display: block;
    width: 70%;
    padding-left: 30%;
    height: 3.25rem;
    line-height: 3.25rem;
    font-size: 1.2rem;
    color: #333333;
    position: relative;
}

.g_pro .cpmorea a:before {
    content: "";
    position: absolute;
    background: url(../images/cpico1.jpg) no-repeat;
    background-size: 100%;
    left: 16%;
    top: 1.1rem;
    width: 1.1rem;
    height: 1.1rem;
}

.g_pro dl {
    margin: 0 4%;
}

.g_pro dt {
    width: 100%;
    display: block;
}

.g_pro dt img {
    width: 100%;
    display: block;
}

.g_pro dd {
    background: #f8f8f8;
    padding: 1rem 4% 0;
    height: 6rem;
    border: 1px solid #cbcbcb;
    position: relative;
}

.g_pro h3 a {
    width: 20rem;
    border-bottom: 1px solid #c6c6c6;
    display: block;
    line-height: 2.6rem;
    font-size: 1.2rem;
    color: #333333;
}

.g_pro p {
    font-size: 1.2rem;
    color: #666666;
    overflow: hidden;
    line-height: 2.6rem;
}

.g_pro span {
    position: absolute;
    right: 4%;
    top: 2rem;
}

.g_pro span a {
    display: block;
    width: 6rem;
    line-height: 1.5rem;
    border: 1px solid #004098;
    border-radius: 2rem;
    text-align: center;
    font-size: 0.9rem;
    color: #004098;
    margin-bottom: 0.5rem;
}

.g_pro span a:nth-child(2) {
    background: #004098;
    color: #fff;
}

.g_cplst {
    margin: 0 4%;
}

.g_cplst dl {
    margin-bottom: 1.2rem;
    height: 10rem;
    overflow: hidden;
}

.g_cplst dt {
    float: left;
    width: 48%;
}

.g_cplst dt img {
    width: 100%;
    display: block;
}

.g_cplst dt em {
    display: block;
    line-height: 2.2rem;
    background: #4c4c4c;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
}

.g_cplst dd {
    border: 1px solid #bfbfbf;
    width: 52%;
    box-sizing: border-box;
    float: left;
    height: 10rem;
    padding: 1rem 0 0 4%;
}

.g_cplst p {
    font-size: 1rem;
    color: #555555;
    line-height: 1.3rem;
    margin-bottom: 0.8rem;
}

.g_cplst p b {
    font-weight: normal;
    color: #ff0000;
}

.g_cplst span {
    display: block;
}

.g_cplst span a {
    display: block;
    width: 6rem;
    line-height: 1.5rem;
    border: 1px solid #004098;
    border-radius: 2rem;
    text-align: center;
    font-size: 0.9rem;
    color: #004098;
    margin-bottom: 0.5rem;
    margin-right: 0.3rem;
    float: left;
}

.g_cplst span a:nth-child(2) {
    background: #004098;
    color: #fff;
    margin-right: 0;
}

.g_zhao {
    height: 17.5rem;
    margin: 0 4%;
}

.g_zhao h2 {
    line-height: 3.2rem;
    border-bottom: 1px solid #ccc;
    font-size: 1.4rem;
    color: #333333;
    font-weight: normal;
    margin-bottom: 0.6rem;
}

.g_zhao h2 em {
    float: right;
    font-size: 1.1rem;
    color: #e60b07;
    position: relative;
}

.g_zhao h2 em a {
    color: #e60b07;
}

.g_zhao h2 em:before {
    content: "";
    position: absolute;
    background: url(../images/tel.jpg) no-repeat;
    background-size: 100%;
    width: 1.7rem;
    height: 1.7rem;
    left: -2rem;
    top: 1rem;
}

.g_zhao li {
    float: left;
    height: 2.6rem;
    line-height: 2.6rem;
    margin-right: 0.3rem;
    text-align: center;
    font-size: 1.1rem;
    color: #333333;
    border-radius: 3rem;
    margin-bottom: 0.5rem;
}

.g_zhao li:nth-child(1),
.g_zhao li:nth-child(2),
.g_zhao li:nth-child(3),
.g_zhao li:nth-child(4) {
    width: 7rem;
}

.g_zhao li:nth-child(5) {
    margin-left: 0.5rem;
}

.g_zhao li:nth-child(5),
.g_zhao li:nth-child(6),
.g_zhao li:nth-child(7) {
    width: 9rem;
}

.g_zhao li:nth-child(8) {
    margin-left: 3.5rem;
}

.g_zhao li:nth-child(8),
.g_zhao li:nth-child(9) {
    width: 11rem;
}

.g_zhao li:nth-child(10) {
    width: 19.2rem;
    background: #9adfff;
    margin-left: 5rem;
}

.g_zhao li:nth-child(1) {
    background: #aebadf
}

.g_zhao li:nth-child(2) {
    background: #9adfff
}

.g_zhao li:nth-child(3) {
    background: #ffb6b4
}

.g_zhao li:nth-child(4) {
    background: #aebadf
}

.g_zhao li:nth-child(5) {
    background: #9adfff
}

.g_zhao li:nth-child(6) {
    background: #ffb6b4
}

.g_zhao li:nth-child(7) {
    background: #9adfff
}

.g_zhao li:nth-child(8) {
    background: #ffb6b4
}

.g_zhao li:nth-child(9) {
    background: #aebadf
}

.g_xban {
    background: url(../images/xban.jpg) no-repeat;
    background-size: 100%;
    height: 10.9rem;
    position: relative;
}

.g_xban .bnt1 {
    position: absolute;
    left: 11rem;
    top: 7.3rem;
    font-size: 1.2rem;
    color: #004098;
    padding-left: 3rem;
    line-height: 2.4rem;
}

.g_xban .bnt1 a {
    color: #004098;
}

.g_xban .bnt1:before {
    content: "";
    position: absolute;
    background: url(../images/btn1.png) no-repeat;
    background-size: 100%;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem
}

.g_xban .bnt2 {
    position: absolute;
    left: 20rem;
    top: 7.3rem;
    font-size: 1.2rem;
    color: #e60b07;
    padding-left: 3rem;
    line-height: 2.4rem;
}

.g_xban .bnt2 a {
    color: #e60b07;
}

.g_xban .bnt2:before {
    content: "";
    position: absolute;
    background: url(../images/btn2.png) no-repeat;
    background-size: 100%;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem
}

.g_cho2 {
    background: url(../images/chobg.jpg) no-repeat;
    background-size: 100%;
    height: 31.3rem;
    padding-top: 2rem;
}

.g_cho2 h2 {
    height: 6.5rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.g_cho2 h2 a {
    color: #333333;
}

.g_cho2 h2 b {
    color: #004098;
}

.g_cho2 h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.g_cho2 ul {
    margin-left: 6%;
}

.g_cho2 li {
    float: left;
    width: 31.6%;
    margin-right: 31%;
    height: 10rem;
}

.g_cho2 li:nth-child(2n) {
    margin-right: 0;
}

.g_cho2 li img {
    width: 100%;
    display: block;
}

.g_cho2 li em {
    display: block;
    width: 100%;
    line-height: 2rem;
    text-align: center;
    font-size: 1.2rem;
    color: #333333;
    font-weight: bold;
}


/**/

.xz {
    padding: 1.7rem 0 0 0;
    height: 62.4rem;
    position: relative;
}

.xz h2 {
    height: 6.5rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.xz h2 a {
    color: #333333;
}

.xz h2 b {
    color: #004098;
}

.xz h2 i {
    display: inline-block;
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}

.xz h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.tabs2 {
    height: 5rem;
    position: relative;
    z-index: 12;
}

.tabs2 a {
    display: block;
    float: left;
    width: 33.3333%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 5rem;
    line-height: 5rem;
    border-left: none;
    font-size: 1.4rem;
    color: #000;
    text-align: center;
    border-bottom: none;
}

.tabs2 a:nth-child(3) {
    border-right: none;
}

.tabs2 .active {
    background: #004098;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.tabs2 .active:before {
    content: "";
    position: absolute;
    background: url(../images/ysico.png) no-repeat;
    background-size: 100%;
    width: 2.5rem;
    height: 0.6rem;
    left: 50%;
    margin-left: -1.25rem;
    top: 4.9rem;
}

.xz2 {
    width: 100%;
}

.xz dl {
    width: 100%;
    margin: 0 auto;
}

.xz dt img {
    display: block;
    width: 100%;
}

.xz dd {
    margin: 0 4%;
}

.xz dd h3 {
    position: relative;
    padding-left: 8rem;
    font-size: 1.2rem;
    color: #333333;
    height: 7rem;
    padding-top: 2rem;
}

.xz dd h3 i {
    position: absolute;
    width: 6.4rem;
    height: 10.1rem;
    left: 0;
    top: -2.1rem;
}

.xz dd h3 i img {
    width: 100%;
    display: block;
}

.xz dd h3 b {
    display: block;
    font-size: 1.9rem;
    color: #004098;
    position: relative;
}

.xz dd h3 b:before {
    content: "";
    position: absolute;
    width: 3rem;
    height: 1px;
    background: #004098;
    left: 0;
    top: -1rem;
}

.xz dd h3:before {
    content: "";
    position: absolute;
    width: 20.2rem;
    height: 0.35rem;
    background: url(../images/ysline.png) no-repeat;
    background-size: 100%;
    left: 8rem;
    top: 7.5rem;
    z-index: 15
}

.xz dd p {
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #666666;
    padding-left: 2rem;
    position: relative;
    text-align: justify;
}

.xz dd p:before {
    content: "";
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/ysico.jpg) no-repeat;
    background-size: 100%;
    left: 0;
    top: 0.2rem;
    z-index: 15
}

.xz dd span,
.xz dd span img {
    width: 100%;
    display: block;
}

.xz dd span {
    display: block;
    margin-top: 1rem;
}

.arr {
    height: 1rem;
    position: relative;
    margin-top: 3.5rem;
}

.arr .swiper-pagination {
    width: 100%;
    margin-top: 0rem;
}

.arr .swiper-pagination-bullet {
    background: #004098;
    opacity: 1;
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 2%;
}

.arr .swiper-pagination-bullet-active {
    background: #e60b07;
    border-radius: 0.4rem;
    width: 2.8rem;
}

.xz2 .swiper-button-next,
.xz2 .swiper-button-prev {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 59rem;
    z-index: 1111;
}

.xz2 .swiper-button-next {
    background: url(../images/rjt.jpg) no-repeat;
    background-size: 100%;
    right: 15%;
}

.xz2 .swiper-button-prev {
    background: url(../images/ljt.jpg) no-repeat;
    background-size: 100%;
    left: 15%;
}

.g_yang {
    background: url(../images/ystel.jpg) no-repeat;
    background-size: 100%;
    width: 54%;
    line-height: 2.8rem;
    margin: 0 auto 2rem;
    font-size: 1.3rem;
    color: #fff;
    font-weight: bold;
    padding-left: 20%;
    font-weight: normal;
}

.g_yang a {
    color: #fff;
}

.g_an {
    padding-top: 1.5rem;
    border-top: 0.5rem solid #e8e8e8;
}

.g_an h2 {
    height: 6.2rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.g_an h2 a {
    color: #333333;
}

.g_an h2 b {
    color: #004098;
}

.g_an h2 i {
    display: inline-block;
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}

.g_an h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.g_an dl {
    margin: 0 3%;
}

.g_an dt,
.g_an dt img {
    width: 100%;
    display: block;
}

.g_an dd {
    background: url(../images/andd.jpg) no-repeat;
    background-size: 100%;
    height: 5.8rem;
    padding: 0.7rem 0 0 5%;
    position: relative;
}

.g_an h3 {
    padding-top: 0.5rem;
    font-size: 1.2rem;
    color: #1a1a1a;
    font-weight: normal;
    margin-bottom: 0.3rem;
}

.g_an h3 a {
    color: #1a1a1a;
}

.g_an ul {
    position: absolute;
    left: 13rem;
    top: 0.8rem;
    width: 17rem;
}

.g_an li {
    float: left;
    width: 3.6rem;
    height: 2.9rem;
    border: 1px solid #cacaca;
    border-radius: 50%;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.2rem;
    padding-top: 0.7rem;
    margin-right: 0.2rem;
}

.g_an li:hover,
.g_an .cur {
    background: #004098;
    color: #fff;
    font-weight: bold;
    border: 1px solid #004098;
}

.g_anlst {
    border-bottom: 0.5rem solid #e8e8e8;
    height: 28rem;
    position: relative;
}

.g_anlst ul {
    margin: 0 3%;
}

.g_anlst li {
    float: left;
    width: 47%;
    margin-right: 3%;
}

.g_anlst li:nth-child(2) {
    margin-right: 0;
}

.g_anlst li img {
    width: 100%;
    display: block;
}

.g_anlst li em {
    display: block;
    width: 100%;
    line-height: 3rem;
    background: #f2f2f2;
    text-align: center;
    font-size: 1.1rem;
    color: #333
}

.g_anlst .swiper-pagination {
    width: 100%;
    bottom: 3rem;
}

.g_anlst .swiper-pagination-bullet {
    background: #004098;
    opacity: 1;
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 2%;
}

.g_anlst .swiper-pagination-bullet-active {
    background: #e60b07;
    border-radius: 0.4rem;
    width: 2.8rem;
}

.g_anlst .swiper-button-next,
.g_anlst .swiper-button-prev {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 17rem;
    z-index: 1111;
}

.g_anlst .swiper-button-next {
    background: url(../images/rjt.jpg) no-repeat;
    background-size: 100%;
    right: 15%;
}

.g_anlst .swiper-button-prev {
    background: url(../images/ljt.jpg) no-repeat;
    background-size: 100%;
    left: 15%;
}


/* 走进*/

.g_zj {
    /* height: 27rem; */
    padding-bottom: 1.3rem;
    padding-top: 1.3rem;
}

.g_zj h2 {
    height: 6.2rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.g_zj h2 a {
    color: #333333;
}

.g_zj h2 b {
    color: #004098;
}

.g_zj h2 i {
    display: inline-block;
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}

.g_zj h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.g_zj dl {
    margin: 0 3%;
    width: 94%;
}

.g_zj dt {
    width: 100%;
    margin-bottom: 1rem;
}

.g_zj dt img {
    display: block;
    width: 100%;
}

.g_zj h3 a {
    display: block;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    font-size: 1.2rem;
    color: #333333;
    overflow: hidden;
    margin-bottom: 0.5rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

.g_zj dd p {
    color: #666666;
    font-size: 1.1rem;
    line-height: 1.6rem;
    overflow: hidden;
    text-align: center;
}


/* 厂房仓库 */

.g_xc2 {
    position: relative;
    height: 20rem;
    border-bottom: 0.5rem solid #e8e8e8;
    overflow: hidden;
}

.g_xc2 .tabs3 {
    height: 3rem;
    margin: 0 3% 0.7rem;
    background: #f5f5f5;
}

.g_xc2 .tabs3 li {
    display: block;
    float: left;
    width: 32.3%;
    line-height: 3rem;
    font-size: 1.2rem;
    /* padding-left: 3%; */
    position: relative;
    text-align: center;
    border-right: 1px solid #fff;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;
    padding-left: 0.7%;
}

..g_xc2 .tabs3 li:last-child{
	border-right:none;
}

.g_xc2 .tabs3 li a {
    color: #333333;
}

.g_xc2 .tabs3 li i {
    position: absolute;
    left: 5%;
    top: 0.5rem;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
}

.g_xc2 .tabs3 li i img {
    width: 3.6rem;
    height: 1.8rem;
    display: block;
}

.g_xc2 .tabs3 .active {
    color: #fff;
    background: #004098;
}

.g_xc2 .tabs3 .active a {
    color: #fff;
}

.g_xc2 .tabs3 .active i img {
    margin-left: -1.8rem;
}

.g_xc2 .js-swiper-nest-bas-in {
    overflow: hidden;
}

.xclst2 ul {
    margin: 0 4%;
    height: 14rem;
}

.xclst2 li {
    position: relative;
    /*float: left;*/
    /*width: 48%;*/
    margin-right: 4%;
}

.xclst2 li:nth-child(2) {
    margin-right: 0;
}

.xclst2 li img {
    width: 100%;
    display: block;
}

.xclst2 li em {
    display: block;
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: center;
    overflow: hidden;
    font-size: 1.2rem;
    color: #333333;
}

.g_xc2 .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #464646;
    width: 0.7rem;
    height: 0.7rem;
    margin: 0 0.5rem;
}

.g_xc2 .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #004098
}

.g_xc2 .swiper-pagination-bullets {
    bottom: -1rem;
}

.g-news {
    padding: 2rem 0;
    /*height: 25rem;*/
    border-bottom: 0.5rem solid #e8e8e8;
}

.g-news h2 {
    height: 6.5rem;
    text-align: center;
    font-size: 2rem;
    color: #333333;
    position: relative;
}

.g-news h2 a {
    color: #333333;
}

.g-news h2 b {
    color: #004098;
}

.g-news h2 i {
    display: inline-block;
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}

.g-news h2 em {
    display: block;
    width: 24rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #bababa;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    margin: 0.3rem auto 0;
    font-weight: normal;
}

.news_nav {
    width: 94%;
    height: 3rem;
    margin: 0 auto 0.5rem;
}

.news_nav p {
    height: 3rem;
    float: left;
    font-size: 1.2rem;
    line-height: 3rem;
    color: #666666;
    position: relative;
    padding-left: 2rem;
    margin-right: 5%;
}

.news_nav p i {
    position: absolute;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    left: 0;
    top: 0.7rem;
}

.news_nav p i img {
    width: 3.6rem;
    height: 1.8rem;
    display: block;
}

.news_nav p.cur {
    color: #004098;
    font-weight: bold;
}

.news_nav p.cur i img {
    margin-left: -1.8rem;
}

.news_nav a {
    display: none;
    float: right;
    padding-top: 1rem;
}

.news_nav .ne_db {
    display: block;
}

.news_con {
    width: 94%;
    margin: 0 auto;
}

.news_con dl {
    height: 8rem;
    background: #f5f5f5;
    overflow: hidden;
    margin-bottom: 1rem;
}

.news_con dt {
    float: left;
    width: 27%;
}

.news_con dt img {
    width: 100%;
    display: block;
}

.news_con dd {
    float: left;
    width: 67%;
    padding: 1rem 3% 0;
    height: 7rem;
}

.news_con h3 a {
    line-height: 2rem;
    font-size: 1.2rem;
    color: #333333;
    font-weight: bold;
}

.news_con p {
    font-size: 1.1rem;
    line-height: 1.2rem;
    color: #666666;
    margin-top: 0.5rem;
}

.news_con li {
    padding-left: 1.8rem;
    position: relative;
    height: 2.5rem;
    line-height: 2.5rem;
    border-bottom: 1px solid #d9d9d9;
    font-size: 1.1rem;
    color: #555555;
}

.news_con li a {
    color: #555
}

.news_con li:before {
    content: "";
    position: absolute;
    width: 0.3rem;
    height: 0.3rem;
    border: 0.1rem solid #004098;
    border-radius: 50%;
    left: 0;
    top: 1rem;
}

.news_con a:nth-child(3) li {
    border-bottom: none;
}

.newmore {
    margin: 1rem auto 0;
    width: 11.5rem;
    height: 2.8rem;
    line-height: 2.8rem;
    background: #004098;
    border-radius: 2rem;
    text-align: center;
    font-size: 1.3rem;
    color: #fff;
}

.newmore a {
    color: #fff;
}

html {
    font-size: 10px;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width:320px) {
    html {
        font-size: 10px;
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 11.25px;
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 11.7px;
    }
}

@media screen and (min-width:400px) {
    html {
        font-size: 12.5px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width:520px) {
    html {
        font-size: 16.25px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 13px;
    }
}

@media screen and (min-width:560px) {
    html {
        font-size: 17.5px;
    }
}

@media screen and (min-width:600px) {
    html {
        font-size: 18.75px;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 20px;
    }
}