/* public */

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

    margin: 0;

    padding: 0;

}



i,

em,

b {

    font-style: normal;

    font-weight: normal;

}



ul,

ol,

li {

    list-style: none;

}



input,

video {

    outline: none;

    border: none;

}



textarea {

    outline: none;

    resize: none;

}





a {

    text-decoration: none;

    list-style: none;

    outline: none;

}



a:hover {

    text-decoration: none;

}



img {

    border: none;

    vertical-align: middle;

    max-width: 100%;

}



.clear:after {

    content: '\20';

    display: block;

    height: 0;

    clear: both;

}



.clear {

    *zoom: 1;

}



.cl {

    clear: both;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.tc {

    text-align: center;

}



.tl {

    text-align: left;

}



.tr {

    text-align: right;

}



.container {

    width: 1200px;

    margin: 0 auto;

}



.overhidden {

    overflow: hidden;

}



.disbetween {

    display: flex;

    justify-content: space-between;

}



.table {

    display: table;

    table-layout: fixed;

    width: 100%;

    height: 100%;

}



.tablecell {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    height: 100%;

}





/* header */

.h_top {

    width: 1200px;

    margin: 0 auto;

    padding: 22px 0;

    overflow: hidden;

}



.logo {

    float: left;

}



.tel img {

    width: 18px;

    vertical-align: top;

    padding-right: 5px;

    padding-top: 2px;

}



.h_topr {

    float: right;

    text-align: right;

    overflow: hidden;

}



.tel {

    color: #1274ce;

    font-size: 18px;

    padding-top: 10px;

    display: inline-block;

}



.nav {

    padding: 10px 0 0;

    overflow: hidden;

}



.nav li {

    float: left;

}



.nav li a {

    color: #999;

    display: inline-block;

    font-size: 14px;

    text-align: center;

    display: inline-block;

    padding-left: 15px;

}



.nav li a i {

    color: #999;

    padding-left: 15px;

    font-size: 14px;

}



.nav li a:hover {

    color: #1274ce;

}



/* foot */

footer {

    background-color: rgb(24, 24, 24);

    min-width: 1200px;

    padding-bottom: 60px;

}



.f_cont {

    width: 1200px;

    margin: 0 auto;

}



.f_l {

    width: 883px;

    float: left;

}



.f_r {

    width: 180px;

    float: right;

}



.f_r img {

    width: 100%;

}



.f_ewm {

    width: 108px;

    padding: 0;

    margin: 0 auto;

    background-color: #fff;

    margin-bottom: 10px;

}



.f_r p {

    color: #c6c6c6;

    font-size: 12px;

    text-align: center;

}



.f_nav {

    overflow: hidden;

    width: 100%;

    float: left;

    padding: 30px 0;

}



.f_nav li {

    float: left;

    overflow: hidden;

    width: 14.2%;

    text-align: center;

}



.f_nav li a {

    font-size: 12px;

    color: #fff;

    line-height: 20px;

}



.f_nav li i {

    float: right;

    width: 40px;

    height: 1px;

    font-size: 0;

    background-color: #444;

    margin-top: 4px;

    transform: rotate(-60deg);

}



.f_nav li a:hover {

    color: #0e93f8;

}



.f_bq {

    width: 100%;

    text-align: center;

}



.f_bq a {

    font-size: 12px;

    color: #fff;

    line-height: 20px;

    margin: 10px;

}



/* mob */

.mnav {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 997;

    background: rgba(0, 0, 0, .5);

    display: none;

}



.mnav_cont {

    width: 200px;

    height: 100%;

    background: #fff;

    position: relative;

    z-index: 999;

    overflow: scroll;

}



.mnav_lists li {

    width: 100%;

    text-align: center;

}



.mnav_lists li a {

    width: 100%;

    display: inline-block;

    text-align: center;

    padding: 18px 0;

    color: #000;

}



.mnav_colse {

    width: calc(100% - 190px);

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 998;

    background: rgba(0, 0, 0, .5);

}



.open_mnav {

    display: none;

    float: right;

    margin: 10px 4px 4px;

    cursor: pointer;

}



.mfoot {

    width: 100%;

    position: fixed;

    width: 100%;

    background-color: rgb(24, 24, 24);

    bottom: 0;

    left: 0;

    display: flex;

    z-index: 50;

    display: none;

}



.mfoot_item {

    width: 50%;

    text-align: center;

}



.mfoot_item a {

    width: 100%;

    display: inline-block;

}



.mfoot_img {

    margin: 4px auto 0;

}



.mfoot_img img {

    margin: 0 auto;

}



.mfoot_title {

    font-size: 12px;

    color: #fff;

    padding-bottom: 4px;

}







/* content */

.banner {

    width: 100%;

}



.s_banner {

    width: 100%;

    min-width: 1200px;

}



.s_banner img {

    width: 100%;

}



.s_banner .swiper-pagination-bullet {

    background: #fff;

    opacity: 1;

    width: 12px;

    height: 12px;

}



.s_banner .swiper-pagination-bullet-active {

    background: #ffd900;

}



.s_banner .swiper-button-next {}



.s_banner .swiper-button-prev {}



.sb_cont {

    width: 100%;

    position: absolute;

    z-index: 30;

    left: 0;

    top: 0;

}



.s_bcont {

    width: 1200px;

    margin: 0 auto;

}



.s_bcl {

    width: 50%;

    float: left;

}



.s_bcl img {

    width: 470px;

    margin-top: 20px;

}



.s_bcr {

    width: 50%;

    float: left;

    padding-top: 15%;

}



.sb_t1 {

    font-size: 70px;

    color: #fff;

    padding-bottom: 20px;

}



.sb_t2 {

    padding-bottom: 20px;

}



.sb_t2 span {

    color: rgb(255, 221, 54);

    color: #fff;

    font-size: 24px;

    margin-right: 20px;

}



.sb_t3 {

    padding-bottom: 20px;

}



.sb_t3 span {

    border: 2px solid #fff;

    font-size: 18px;

    padding: 8px 16px;

    display: inline-block;

    color: #fff;

}













.i_zygj {

    width: 1200px;

    margin: 0 auto;

    padding: 50px 0 70px;

}



.i_tab1 {

    overflow: hidden;

    padding-bottom: 20px;

}



.i_tab1 li {

    background-color: rgb(18, 116, 206);

    color: #fff;

    font-weight: 400;

    padding: 10px;

    float: left;

    margin-right: 15px;

    cursor: pointer;

    width: 160px;

    text-align: center;

    margin-bottom: 10px;

}



.i_tab1 li a {

    color: #fff;

}



.i_tab1 .i_active {

    background-color: #ffd900;

    color: #444444;

}



.i_tody {

    width: 100%;

}



.i_todyl {

    width: 48%;

    float: left;

}



.i_todyr {

    width: 48%;

    float: right;

}



.i_todyl a img {

    width: 100%;

}



.i_t1 {

    line-height: 48px;

    font-size: 18px;

    color: #116ebd;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin: 0;

}



.i_t2 {

    font-size: 14px;

    color: #999;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.i_t3 {

    font-size: 24px;

    color: #1274ce;

    padding-bottom: 5px;

    margin: 0;
}



.i_t4 {

    font-size: 12px;

    color: #bfbfbf;

    letter-spacing: 15px;

    padding-bottom: 10px;

}



.i_t4 div {

    display: inline-block;

    width: 50px;

    height: 3px;

    background-color: #f7d93e;

    margin-left: -72px;

}



.i_proitem {

    overflow: hidden;

}



.i_proitem li {

    width: 38%;

    margin: 2%;

    float: left;

}



.i_proitem li a {

    width: 100%;

    display: inline-block;

    border: 1px solid #f5f5f5;

    box-sizing: border-box;

}



.i_proitem li a img {

    width: 100%;

}



.i_proitem li a:hover {

    border: 1px solid #1274ce;

}



.i_gsjs {

    width: 100%;

    background-image: url('../images/bg3.png');

    background-repeat: no-repeat;

    background-size: 100% 100%;

}



.i_gstop {

    border-bottom: 1px solid rgb(83, 90, 115);

    padding: 40px 0 20px;

}



.i_gsto {

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

}



.i_gsto li {

    width: 25%;

    padding: 10px 0;

    text-align: center;

    box-sizing: border-box;

    border-left: 1px solid rgb(83, 90, 115);

    float: left;

}



.i_gsto li:first-child {

    border-left: 1px solid transparent;

}



.i_gsto li span {

    color: #43a5ff;

    font-size: 24px;

}



.i_gsto li p {

    font-size: 12px;

    color: #ffffff;

    margin: 0;
}



.i_gscont {

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

    padding: 100px 0;

}



.i_gscont li {

    width: 36%;

    margin: 0 7%;

    float: left;

    min-height: 130px;

}



.i_gscont li div {

    font-size: 18px;

    color: #fff;

    letter-spacing: 10px;

}



.i_gscont li div img {

    width: 40px;

    margin-right: 20px;

}



.i_gscont li p {

    font-size: 12px;

    color: #fff;

    line-height: 20px;

    padding: 10px 0 20px;

    margin: 0;

}



.i_alzs {

    padding-top: 60px;

}



.i_t3 span {

    font-size: 24px;

    color: #f7d93e;

}



.i_t5 {

    font-size: 12px;

    color: #bfbfbf;

    letter-spacing: 15px;

    padding-bottom: 10px;

}



.i_t5 div {

    display: inline-block;

    width: 50px;

    height: 3px;

    background-color: #f7d93e;

}



.s_alzsitem {

    width: 77%;

    margin: 0 auto;

    padding: 2%;

    transition: 0.5s;

}



.s_alzsitem img {

    width: 100%;

}



.i_t6 {

    color: #666666;

    text-align: left;

    line-height: 36px;

    transition: 0.5s;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin: 0;

}



.s_alzs .s_alzsitem:hover {

    background-color: rgb(18, 116, 206);

    transition: 0.5s;

}



.s_alzs .s_alzsitem:hover .i_t6 {

    color: #fff;

    transition: 0.5s;

}



.i_about {

    padding-top: 60px;

    padding-bottom: 90px;

}



.i_acont {

    position: relative;

}



.i_al {

    width: 50%;

    float: left;

}



.i_ar {

    width: 50%;

    box-sizing: border-box;

    padding-left: 8%;

    float: right;

}



.i_am {

    position: absolute;

    width: 602px;

    background-color: rgb(18, 116, 206);

    z-index: 20;

    left: 200px;

    top: 80px;

    padding: 40px 40px 60px;

    box-sizing: border-box;

}



.i_al img {

    width: 100%;

}



.i_t7 {

    color: #1274ce;

    font-size: 24px;

    text-align: center;

    padding: 40px 0 20px;

    margin: 0;

}



.i_t8 {

    color: #666666;

    font-size: 14px;

    width: 80%;

    margin: 0 auto;

}



.i_ar img {

    width: 100%;

}



.i_t9 {

    color: #ffffff;

    font-size: 24px;

    margin: 0;

}



.i_t10 {

    font-size: 18px;

    color: #f1c40f;

    padding: 10px 0;

    margin: 0;

}



.i_t11 {

    font-size: 12px;

    color: #fff;

}



.i_news {

    background-color: rgb(237, 241, 244);

    padding: 50px 0;

}



.i_nl {

    width: 28%;

    float: left;

    padding-right: 3%;

    box-sizing: border-box;

}



.i_nl img {

    width: 100%;

}



.i_nlb {

    width: 100%;

    display: inline-block;

    overflow: hidden;

}



.i_nlbl {

    width: 80%;

    float: left;

    background-color: #fff;

    color: #666666;

    font-size: 14px;

    line-height: 40px;

    box-sizing: border-box;

    padding: 0 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.i_nlbr {

    width: 20%;

    float: right;

    background-color: #0e93f8;

    color: #fff;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

}



.i_nlbl:hover {

    text-decoration: underline;

}



.i_title2 {

    color: #1274ce;

    font-size: 14px;

    background-color: #EEE;

    padding: 10px 15px;

    box-sizing: border-box;

}



.i_title2 span {

    color: #c4c4c4;

    font-size: 14px;

}



.i_title2 a {

    background-color: rgb(219, 194, 67);

    font-size: 12px;

    color: #fff;

    padding: 0 5px;

    border-radius: 50px;

    float: right;

    margin-top: 1px;

    padding-bottom: 2px;

}



.i_nm {

    width: 37.5%;

    float: left;

    padding-right: 3%;

    box-sizing: border-box;

}



.i_nma {

    display: inline-block;

    width: 100%;

}



.i_nma p {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    color: #666;

    font-size: 14px;

    line-height: 33px;

    width: 70%;

    float: left;

    margin: 0;

}



.i_nma span {

    color: #BBB;

    width: 30%;

    float: right;

    font-size: 14px;

    line-height: 33px;

    text-align: right;

}



.i_nma:hover p {

    text-decoration: underline;

}



.i_nr {

    width: 34.5%;

    float: left;

}



.i_t12 {

    font-size: 14px;

    font-weight: bold;

    color: #333;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 10px;

}



.i_t13 {

    font-size: 12px;

    color: #888;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 15px;

}



.i_t14 {

    color: #CCC;

    font-size: 12px;

}



.i_t12:hover {

    text-decoration: underline;

}



.i_nra {

    padding: 14px 0;

    border-bottom-color: #ddd;

    border-bottom-width: 1px;

    border-bottom-style: dotted;

    width: 100%;

    display: inline-block;

}



.banner2 {

    width: 100%;

    min-width: 1200px;

    height: 290px;

    background: url('../images/bg2.png') no-repeat center;

    overflow: hidden;

}



.b_img {

    position: relative;

    width: 1200px;

    margin: 0 auto;

}



.title1 {

    border: 1px solid #ffffff;

    position: relative;

    z-index: 10;

    width: 586px;

    margin: 60px auto 0;

    padding: 32px 0;

}



.a_t1 {

    font-size: 42px;

    color: #fff;

    font-weight: bold;

    text-align: center;

    margin: 0;

}



.a_t2 {

    color: #f1c40f;

    font-size: 36px;

    text-align: center;

    margin: 0;

}



.title_img {

    position: absolute;

    right: 0;

    top: -80px;

    z-index: 0;

    width: 400px;

}



.a_gywm {

    width: 1200px;

    margin: 0 auto;

    padding: 50px 0;

    position: relative;

}



.a_gl {

    width: 250px;

    height: 350px;

    float: left;

    margin-right: 30px;

    margin-left: 30px;

    box-shadow: 4px 4px 8px #999;

}



.a_gr {

    width: 870px;

    float: left;

}



.a_t3 {

    color: #ffc100;

    font-size: 30px;

}



.a_t3 span {

    font-size: 30px;

    color: #4e5f70;

}



.a_t4 {

    color: #434a54;

    margin: 10px 0 60px;

    font-size: 14px;

}





.a_t5 {

    color: #434a54;

    margin: 10px 0 60px;

    font-size: 14px;

}



.a_gm {

    height: 290px;

    width: 100%;

    position: absolute;

    left: 0px;

    top: 150px;

    z-index: 0;

    opacity: 1;

    background-color: #EEE;

}



.a_gy {

    position: relative;

    z-index: 20;

}



.a_cp {

    width: 1200px;

    margin: 0 auto 90px;

}



.a_cpl {

    width: 50%;

    float: left;

}



.a_cpli {

    width: 50%;

    height: 228px;

    float: left;

    text-align: center;

    background-color: #EEE;

}



.a_t6 {

    color: #ffc100;

    font-size: 18px;

    padding-top: 50px;

}



.a_t7 {

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    padding: 10px 0 30px;

}



.a_t8 {

    color: #000000;

    font-size: 12px;

    display: inline-block;

    border: 1px solid #000;

    padding: 4px 8px;

    margin-bottom: 30px;

}



.a_cpli img {

    width: 100%;

    height: 100%;

}



.a_t8:hover {

    color: #fff;

    background-color: #ffc100;

    border: 1px solid transparent;

}



.n_cont {

    width: 1200px;

    margin: 0 auto;

    padding-top: 40px;

}



.n_citem {

    width: 100%;

    border-bottom: 1px dotted #ccc;

    padding: 15px 0;

    display: inline-block;

}



.n_citem span {

    width: 4px;

    height: 4px;

    background-color: #666;

    border-radius: 50px;

    margin-top: 8px;

    vertical-align: middle;

    float: left;

    margin: 8px 5px 0;

}



.n_t1 {

    color: #666;

    font-size: 14px;

    float: left;

    width: 70%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin: 0;

}



.n_t2 {

    color: #999;

    font-size: 14px;

    width: 26%;

    float: right;

    text-align: right;

    margin: 0;

}



.n_citem:hover .n_t1 {

    text-decoration: underline;

}



.page {

    width: 100%;

    text-align: center;

    padding: 20px 0 50px;

}



.page a {

    border: 1px solid #ddd;

    border-radius: 4px;

    display: inline-block;

    padding: 5px 10px;

    margin: 0 4px;

    color: #666;

    font-size: 12px;

}



.page .p_active {

    background: #eee;

    border: 1px solid #ccc;

}



.page a:hover {

    background: #eee;

    border: 1px solid #ccc;

}



.p_lists {

    width: 100%;

}



.p_lists li {

    width: 23.5%;

    margin-right: 2%;

    margin-bottom: 5%;

    float: left;

    background-color: rgb(243, 243, 243);

    box-sizing: border-box;

    padding: 10px;

    transition: 0.5s;

}



.p_lists li:nth-child(4n) {

    margin-right: 0%;

}



.p_lists img {

    width: 100%;

}



.p_lists p {

    font-size: 14px;

    color: #333;

    padding: 10px 0 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center;

    margin: 0;

}



.p_lists li:hover {

    background-color: #ffcc00;

    transition: 0.5s;

}



.c_cont {

    width: 1200px;

    margin: 0 auto;

    padding: 60px 0;

}



.c_ctop {

    padding-bottom: 40px;

}



.c_ctl {

    width: 50%;

    float: left;

}



.c_ctr {

    width: 50%;

    float: right;

}



.c_ctl a {

    display: block;

    margin-bottom: 30px;

    color: #434a54;

    font-size: 14px;

}



.map {

    width: 100%;

}



.map img {

    width: 100%;

}



.c_i1 {

    width: 42%;

    padding: 1% 2%;

    margin: 2%;

    border: 1px solid #ddd;

    border-radius: 4px;

    box-sizing: border-box;

}



.c_i2 {

    width: 89%;

    padding: 1% 2%;

    margin: 2%;

    border: 1px solid #ddd;

    border-radius: 4px;

    box-sizing: border-box;

}



.c_i3 {

    width: 62%;

    padding: 1% 2%;

    margin: 2%;

    border: 1px solid #ddd;

    border-radius: 4px;

    box-sizing: border-box;

    float: left;

}



.c_i4 {

    outline: none;

    text-align: center;

    line-height: 36px;

    border: 1px solid #4390d8;

    padding: 2px 30px;

    background-color: #4390d8;

    color: #fff;

    margin: 0 auto;

    display: block;

    cursor: pointer;

}



.c_yzm {

    overflow: hidden;

}



.c_yzm span {

    width: 20%;

    float: left;

    margin: 2%;

}



.c_yzm span img {

    width: 100%;

}



.break {

    width: 1200px;

    margin: 0 auto;

    padding: 30px 0;

}



.break a {

    font-size: 12px;

    color: #666;

    margin: 0 5px;

}



.break a:hover {

    color: #4390d8;

}



.w_cont {

    width: 1200px;

    margin: 0 auto;

}



.w_t1 {

    color: #404040;

    font-size: 24px;

    text-align: center;

    line-height: 34px;

    margin-bottom: 20px;

}



.w_t2 {

    text-align: center;

    margin-bottom: 30px;

}



.w_t2 span {

    font-size: 12px;

    color: #999;

    padding: 0 40px;

}



.w_zcont {

    padding-bottom: 30px;

}



.page2 {

    overflow: hidden;

    padding: 40px 0;

}



.page2 a {

    float: left;

    width: 50%;



}



.p_cont {

    width: 1200px;

    margin: 0 auto;

}





.prod_top {

    width: 100%;

}



.prod_topi {

    width: 32%;

    /* height: 173px; */

    float: left;

}



.prod_topi img {

    width: 100%;

    /* height: 100%; */

}



.prod_topc {

    width: 65%;

    float: right;

    font-size: 24px;

}



.ptc1 {

    font-size: 20px;

    border-bottom: 1px solid #e2e2e2;

    line-height: 33px;

    padding: 0.5% 0 1%;

}



.ptc2 {

    font-size: 14px;

    color: #454545;

    padding: 4px 0;

}



.proct_cont {

    width: 98%;

    padding: 1%;

}



.line4 {

    width: 98%;

    background-color: #F5F5F5;

    border: 1px solid #E5E5E5;

    color: #868686;

    line-height: 1.7em;

    margin-bottom: 10px;

    margin-top: 20px;

    padding: 1%;

    box-sizing: border-box;

}



.mianCont img {

    width: 100%;

}

.yq_link {
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}

.yq_linktitle {
    font-size: 18px;
    color: #ffffff;
    padding: 0px 0 10px;
}

.yq_linka a {
    font-size: 12px;
    line-height: 24px;
    color: #999999;
    margin-right: 16px;
}




@media screen and (min-width: 200px) and (max-width:800px) {

    .container {

        width: 100%;

    }



    .open_mnav {

        display: block;

    }



    .mfoot {

        display: flex;

    }



    body {

        padding-bottom: 56px;

    }



    .h_top {

        width: 100%;

    }



    .h_topr {

        display: none;

    }



    .h_top {

        padding: 10px 0;

    }



    footer {

        min-width: auto;

        padding: 20px 0;

    }



    .f_l {

        width: 100%;

    }



    .f_nav {

        display: none;

    }



    .f_r {

        width: 100%;

        margin-top: 0px;

        margin-bottom: 20px;

    }



    .f_cont {

        width: 100%;

        display: flex;

        flex-wrap: wrap-reverse;



    }



    /* content */

    .s_banner {

        width: 100%;

        min-width: auto;

    }



    .i_zygj {

        width: 100%;

        padding: 20px 0 20px;

    }



    .i_tab1 {

        display: flex;

        justify-content: space-around;

        flex-wrap: wrap;

    }



    .i_tab1 li {

        padding: 10px;

        width: 160px;

        margin-right: 0;

        width: 100%;

        box-sizing: border-box;

    }



    .i_todyl,

    .i_todyr {

        width: 100%;

        margin-bottom: 20px;

    }



    .i_proitem li {

        width: 46%;

    }



    .i_gsto {

        width: 100%;

    }



    .i_gsto li span {

        font-size: 20px;

    }



    .i_gscont {

        width: 100%;

        padding: 20px 0;

        display: flex;

        flex-wrap: wrap;

    }



    .i_gscont li {

        width: 46%;

        margin: 0 2%;

        min-height: auto;

    }



    .i_alzs {

        padding-top: 20px;

    }



    .i_about {

        padding-top: 20px;

        padding-bottom: 20px;

    }



    .i_am {

        position: relative;

        width: 100%;

        background-color: rgb(18, 116, 206);

        z-index: 0;

        left: 0;

        top: 0;

        padding: 2%;

        box-sizing: border-box;

        float: left;

    }



    .i_ar {

        display: none;

    }



    .i_al {

        width: 100%;

        float: left;

        margin-bottom: 20px;

    }



    .i_news {

        padding: 20px 0;

    }



    .i_nl {

        width: 100%;

        box-sizing: border-box;

        padding: 2%;

    }



    .i_nm {

        width: 100%;

        padding: 2%;

    }



    .i_nr {

        width: 100%;

        padding: 2%;

        box-sizing: border-box;

    }



    .banner2 {

        min-width: auto;

        height: 270px;

    }



    .b_img {

        width: 100%;

    }



    .title_img {

        display: none;

    }



    .title1 {

        border: 1px solid #ffffff;

        position: relative;

        z-index: 10;

        width: 100%;

        margin: 60px auto 0;

        padding: 32px 0;

    }





    .a_t1 {

        font-size: 32px;

    }



    .a_t2 {

        font-size: 28px;

    }



    .a_gywm {

        width: 100%;

        padding: 20px 0;

    }

    .a_gy {

        display: flex;

        flex-wrap: wrap-reverse;

    }



    .a_gl {

        width: 96%;

        margin: 2%;

        height: auto;

    }



    .a_gl img {

        width: 100%;

    }

    .a_gr {

        width: 96%;

        padding: 2%;

    }



    .a_gm {

        display: none;

    }



    .a_cp {

        width: 100%;

        margin: 0 auto 20px;

    }



    .a_cpl {

        width: 100%;

        margin-bottom: 20px;

        float: left;

    }



    .c_cont {

        width: 100%;

        margin: 0 auto;

        padding: 20px 0;

    }



    .c_ctl,

    .c_ctr {

        width: 100%;

        float: left;

        margin-bottom: 20px;

    }



    .break {

        width: 100%;

        padding: 14px 0;

    }



    .w_cont {

        width: 100%;

        margin: 0 auto;

    }



    .n_cont {

        width: 100%;

        padding-top: 20px;

    }



    .p_cont {

        width: 100%;

        margin: 0 auto;

    }



    .prod_topi {

        width: 100%;

    }



    .prod_topc {

        width: 100%;

    }



    .p_lists li {

        width: 46%;

        margin: 2%;

    }



    .s_bcl {

        display: none;

    }



    .s_bcr {

        width: 100%;

        padding-top: 1%;

        text-align: center;

    }



    .sb_t1 {

        font-size: 24px;

        color: #fff;

        padding-bottom: 4px;

    }



    .sb_t2 span {

        color: #fff;

        font-size: 20px;

        margin-right: 4px;

    }



    .sb_t2 {

        padding-bottom: 4px;

    }



    .sb_t3 span {

        border: 1px solid #fff;

        font-size: 14px;

        padding: 4px 16px;

        display: inline-block;

        color: #fff;

    }

    .s_bcont {

        width: 100%;

    }







    .i_tab1 a {

        display: inline-block;

        width: 48%;

        margin: 1%;

    }



    .logo {

        width: 266px;

    }


    .yq_link {
        width: 100%;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 20px;
    }












}