/* public */

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

    margin: 0;

    padding: 0;

}



* {

    font-family: "Microsoft YaHei";

}




li {

    list-style: none;

}



a {

    text-decoration: none;

    list-style: none;

    outline: none;

}



a:hover {

    text-decoration: none;

}



.clear:after {

    content: '\20';

    display: block;

    height: 0;

    clear: both;

}



.clear {

    *zoom: 1;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.textCenter {

    text-align: center;

}



.textLeft {

    text-align: left;

}



.textRight {

    text-align: right;

}



.disflex-between {

    display: flex;

    justify-content: space-between;

}



.overHidden {

    overflow: hidden;

}



.container {

    width: 1200px;

    margin: 0 auto;

}



.color1 {

    color: #c71f19;

}



/* header */

.open-nav {

    display: none;

    float: right;

    margin: 16px 10px 4px;

    cursor: pointer;

}



.h_top_w {

    background-color: #f0f2f1;

    min-width: 1200px;

    padding: 0.5% 0;

}



.h_top {

    width: 1200px;

    margin: 0 auto;

    font-size: 12px;

    color: #333;

}



.h_top_l {

    float: left;

}
.h_top_l h1{
    font-weight: normal;
    font-size: 12px;
}


.h_top_r {

    float: right;

}



.h_top_r a {

    font-size: 12px;

    color: #333;

}



.h_med {

    width: 100%;

    padding: 0.5% 0;

    background-color: #fff;

}



.h_med_w {

    width: 1200px;

    margin: 0 auto;

    position: relative;

}



.h_med_c1 {

    float: left;

    border-right: 1px solid #c71f19;

    padding-right: 20px;

    margin-top: 14px;

}



.h_med_c2 {

    float: left;

    padding: 0 20px;

    margin-top: 14px;

}



.h_med_c2 p {

    font-size: 32px;

    line-height: 48px;

    color: #c71f19;

    font-weight: bold;



}



.h_med_c2 span {

    font-size: 14px;

    letter-spacing: 2px;

    color: #666666;

}



.h_med_c3 {

    float: left;

    position: relative;

}



.h_med_c3 p {

    position: absolute;

    top: 30%;

    width: 100%;

    left: 0;

    text-align: center;

    font-size: 18px;

    line-height: 36px;

    color: #c71f19;

    font-weight: bold;

}



.h_med_c4 {

    float: right;

    margin: 20px 20px 0 0;

}



.h_med_c5 {

    float: right;

    margin-top: 14px;

}



.h_med_c5 p {

    font-size: 24px;

    line-height: 60px;

    font-weight: bold;

    color: #c71f19;

}



.h_nav_w {

    width: 100%;

    min-width: 1200px;

    /* background-color: #c71f19; */
    background: -webkit-linear-gradient(#E0251E, #c81f19);
    background: -o-linear-gradient(#E0251E, #c81f19);
    background: -moz-linear-gradient(#E0251E, #c81f19);
    background: linear-gradient(#E0251E, #c81f19);

}



.h_nav {

    width: 100%;

}



.h_nav>li {

    width: 109.09px;

    float: left;

    box-sizing: border-box;

    border-left: 1px solid #fff;

    text-align: center;

    position: relative;

}



.h_nav>li:first-child {

    border-left: none;

}





.h_nav>li a {

    width: 100%;

    display: inline-block;

    color: #fff;

    padding: 10px 0;

}



.h_nav>li a:hover {

    background-color: #eabd00;

}

.h_nav>li ul.xlcd {
    width: 100%;
    position: absolute;
    left: 0;
    top: 41px;
    display: none;
    z-index: 99;
}

.h_nav>li ul.xlcd li {
    width: 100%;
    background: -webkit-linear-gradient(#E0251E, #c81f19);
    background: -o-linear-gradient(#E0251E, #c81f19);
    background: -moz-linear-gradient(#E0251E, #c81f19);
    background: linear-gradient(#E0251E, #c81f19);
}

.h_nav>li ul.xlcd li a {
    width: 100%;
    display: inline-block;
}

.h_nav>li:hover .xlcd {
    display: block;
}

/* mob_head */

.nav_leftwrap {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 997;

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

    display: none;

}



.nav_leftwrap2 {

    width: 200px;

    height: 100%;

    background: #fff;

    /* padding: 20px 0; */

    position: relative;

    z-index: 999;

    overflow: scroll;

}



.nav_left li {

    width: 100%;

    text-align: center;

}



.nav_left li a {

    width: 100%;

    display: inline-block;

    text-align: center;

    padding: 18px 0;

    color: #000;

}



.nav_colse {

    width: calc(100% - 190px);

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 998;

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

}



.mob_fixed {

    display: none;

}





/* --------- content --------- */



.banner {

    width: 100%;

    min-width: 1200px;

}



.banner img {

    width: 100%;

}



.part1 {

    width: 100%;

    min-width: 1200px;

}



.p1_item {

    width: 23%;

    margin: 1%;

    float: left;

}



.p1_item a {

    width: 100%;

    display: inline-block;

}



.p1_img {

    width: 100%;

    height: 200px;

}



.p1_img img {

    width: 100%;

    height: 100%;

}



.p1_title {

    width: 96%;

    padding: 2%;

    font-size: 18px;

    color: #fff;

    text-align: center;

}



.p1_item:nth-child(1) .p1_title {

    background-color: #ec9955;

}



.p1_item:nth-child(2) .p1_title {

    background-color: #e9393c;

}



.p1_item:nth-child(3) .p1_title {

    background-color: #72ddbf;

}



.p1_item:nth-child(4) .p1_title {

    background-color: #006cb8;

}



.title1 {

    width: 100%;

    text-align: center;

    color: #c71f19;

    font-size: 38px;

    font-weight: bold;

    line-height: 48px;

    color: #c71f19;

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

    background-position: center;

    background-repeat: no-repeat;

    padding: 1% 0;

}



.titles1 {

    font-size: 14px;

    color: #999999;

    padding-bottom: 2%;

    text-align: center;

}



.plgcp {

    width: 100%;

    padding-bottom: 3%;

}



.cp_tabs {

    width: 100%;

    padding-bottom: 4%;

}



.cp_tabs ul li {

    width: 171.42px;

    float: left;

}



.cp_tabs ul li a {

    width: 98%;

    border: 1px solid #d6d6d6;

    display: inline-block;

    text-align: center;

    color: #333;

    padding: 6% 0;

    background-color: #fff;

}



.cp_tabs ul .cp_active a {

    background-color: #c71f19;

    color: #fff;

}



.cp_tabs ul li a:hover {

    background-color: #c71f19;

    color: #fff;

}



.cp_active a {

    background-color: #c71f19;

    color: #fff;

}



.cp_tbodys {

    width: 100%;

}



.cp_tbodys li {

    width: 23%;

    margin: 1%;

    float: left;

    background-color: #fff;

    border: 1px solid #d5d5d5;

    box-sizing: border-box;

    padding-top: 0.5%;

}



.cp_timg {

    width: 96%;

    margin: 0 auto;

}



.cp_timg img {

    width: 100%;

}



.co_p_timg {

    width: 100%;

}



.cp_tt1 {

    width: 96%;

    margin: 0 auto;

    font-size: 18px;

    line-height: 30px;

    color: #333;

}



.cp_tt2 {

    width: 96%;

    margin: 0 auto;

    font-size: 12px;

    line-height: 18px;

    color: #999999;

    padding-bottom: 4%;

}



.cp_btn_l {

    width: 50%;

    text-align: center;

    color: #fff;

    float: left;

    background-color: #eabd00;

    padding: 4% 0;

}



.cp_btn_r {

    width: 50%;

    text-align: center;

    color: #fff;

    float: left;

    background-color: #c71f19;

    padding: 4% 0;

}



.mhsh {

    width: 100%;

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

    background-repeat: no-repeat;

    background-size: 100% 100%;

    padding-bottom: 4%;

    min-width: 1200px;

}



.title2 {

    width: 100%;

    text-align: center;

    color: #c71f19;

    font-size: 38px;

    font-weight: bold;

    line-height: 48px;

    color: #fff;

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

    background-position: center;

    background-repeat: no-repeat;

    padding: 1% 0;

}



.titles2 {

    font-size: 14px;

    color: #fff;

    padding-bottom: 1%;

    text-align: center;

}



.titles3 {

    font-size: 12px;

    color: #fff;

    padding-bottom: 2%;

    text-align: center;

}



.mhsh_c {

    width: 1200px;

    margin: 0 auto;

}



.mhsh_c_l {

    width: 48%;

    padding-top: 6%;

    float: left;

}



.mhsh_c_r {

    width: 48%;

    padding-top: 6%;

    float: right;

}



.mhsh_cl_item {

    width: 100%;

    padding-bottom: 4%;

}



.mhsh_cl_img {

    width: 195px;

    height: 127px;

    float: left;

}



.mhsh_cl_img img {

    width: 100%;

    height: 100%;

}



.point {

    float: right;

    margin-right: 4px;

    margin-top: 3px;

}



.mhsh_cl_c {

    width: 320px;

    float: right;

}



.mhsh_cl_ct1 {

    font-size: 18px;

    color: #c71f19;

    font-weight: bold;

    padding-bottom: 6%;

}



.mhsh_cl_ct1 span {

    color: #333;

}



.mhsh_cl_ct2 {

    font-size: 14px;

    color: #666;

    line-height: 18px;

}



.hzal {

    padding-bottom: 3%;

}



.hz_tabs {

    text-align: center;

    padding: 2% 0;

}



.hz_tabs ul {

    display: inline-block;

    margin: 0 auto;

    text-align: center;

}



.hz_tabs ul li {

    float: left;

    width: 212px;

}



.hz_tabs ul li a {

    float: left;

    width: 100%;

    background-color: #f6f6f7;

    font-size: 18px;

    color: #333;

    padding: 6% 0;

}



.hz_tabs ul li a:hover {

    background-color: #c71f19;

    color: #fff;

}



.hz_tabs ul .hz_active a {

    background-color: #c71f19;

    color: #fff;

}



.hz_c {

    width: 1200px;

    margin: 0 auto;

    position: relative;
    display: none;

}

.hz_c:first-child {

    display: block;
}


.s_hzal {

    /* padding: 3% 4%; */

    width: 90%;

}



.hzal_next {

  

    background-color: #333;

    background-size: 10px;

}



.hzal_prev {


    background-color: #333;

    background-size: 10px;

}



.s_hzal .swiper-slide a {

    display: inline-block;

    width: 100%;

}



.s_hzal_i {

    width: 98%;

    border: 1px solid #d5d5d5;

    padding: 1%;

    background-color: #fff;

}



.s_hzal_i img {

    width: 100%;

}



.s_hzal_t {

    width: 90%;

    margin: 0 5%;

    background-color: #c71f19;

    position: relative;

    margin-top: -18%;

    color: #fff;

}



.s_hzal_t p {

    font-size: 18px;

    padding: 3% 0;

    margin: 2% 2% 0 2%;

    width: 100%;

    color: #ffffff;

    text-align: center;

    border-bottom: 1px solid #fff;

}



.s_hzal_t span {

    padding: 1% 0;

    margin: 2%;

    width: 96%;

    font-size: 12px;

    line-height: 18px;

    color: #ffffff;

    display: inline-block;

}



.zjglp {

    width: 100%;

    min-width: 1200px;

    padding-bottom: 3%;

    background-image: url('../images/bg1.jpg');

    background-repeat: no-repeat;

    /* background-size: 100%; */
    background-color: #EDEEF3;
    background-position: center;

}



.zjglp_c {

    width: 1200px;

    margin: 0 auto;

}



.zjglp_cl {

    width: 50%;

    float: left;

}



.zjglp_cl img {

    width: 100%;

}



.zjglp_cr {

    float: right;

    width: 48%;

}



.zjg_crt1 {

    font-size: 24px;

    color: #333333;

    font-weight: bold;

    padding: 0 0 2%;

}



.zjg_crt2 {

    font-size: 14px;

    color: #333333;

    line-height: 18px;

}



.more {

    text-align: right;

    padding-bottom: 3%;

    margin: 1% 0;

}



.more a {

    font-size: 14px;

    color: #c71f19;

}



.zj_lb {

    padding-bottom: 4%;

}



.zj_lbtabs li {

    float: left;

    width: 120px;

}



.zj_lbtabs li a {

    display: inline-block;

    width: 100%;

    background-color: #fff;

    font-size: 14px;

    color: #333333;

    padding: 6% 0;

    text-align: center;

}



.zj_lbtabs .zj_active a {

    background-color: #c71f19;

    color: #fff;

}



.zj_lbtabs li a:hover {

    background-color: #c71f19;

    color: #fff;

}



.zj_lb_i ul li {

    width: 30%;

    margin: 1.66%;

    border: 1px solid #DADADF;

    box-sizing: border-box;

    float: left;

}



.zj_lb_i ul li a {

    width: 100%;

    display: inline-block;

    text-align: center;

}



.zj_lb_i ul li a img {

    width: 92%;

    margin: 4% auto 0;

    display: inline-block;

}



.zj_lb_i ul li a p {

    font-size: 14px;

    line-height: 24px;

    color: #333333;

    text-align: center;

}



.zj_lb_i li a {

    width: 100%;

    display: inline-block;

    text-align: center;

}



.zj_lb_i a img {

    /* width: 92%; */
    width: 170px;
    height: 120px;
    margin: 4% auto 0;

    display: inline-block;

}



.zj_lb_i a p {

    font-size: 14px;

    line-height: 24px;

    color: #333333;

    text-align: center;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.zj_lbtns {

    position: relative;

    float: right;

    width: 80px;

}



.zj_lbtns span {

    width: 32px;

    height: 32px;

    font-size: 24px;

    line-height: 30px;

    color: #ffffff;

    text-align: center;

    display: inline-block;

    cursor: pointer;

}



.zj_lbtns span:nth-child(1) {

    background-color: #c71f19;

}



.zj_lbtns span:nth-child(2) {

    background-color: #333333;

}



.go_next {



    background-color: #333;

    background-size: 10px;

    height: 34px;

    margin-top: 0;

}



.go_prev {



    background-color: #c71f19;

    background-size: 10px;

    height: 34px;

    margin-top: 0;

}



.hzhb {

    /* padding-bottom: 3%; */

}



.hzhb_c {

    width: 100%;

    text-align: center;

}



.hzhb_c a {

    border: 1px solid #D0D0D5;

    margin: 4px;

    display: inline-block;

}



.hzhb_c a img {

    width: 100%;

}





.wyjm {

    width: 100%;

    min-width: 1200px;

    padding-bottom: 3%;

    background-image: url('../images/bg1.jpg');

    background-repeat: no-repeat;
    background-color: #EDEEF3;
    background-position: center;

    /* background-size: 100%; */

}



.wyzj_c {

    width: 100%;

}



.wyzj_l {

    width: 49%;

    float: left;

}



.wyzj_r {

    width: 49%;

    float: right;

}



.wyzj_lt1 {

    background-color: #c71f19;

    color: #fff;

    padding: 2%;

    width: 96%;

    margin-bottom: 3%;

}



.wyzj_lt1 span {

    font-size: 24px;

    color: #ffffff;

    float: left;

}



.wyzj_lt1 a {

    font-size: 14px;

    padding: 5px 0;

    color: #ffffff;

    float: right;

}



.wyzj_li {

    width: 96%;

    padding: 2%;

    margin-bottom: 3%;

    background-color: #fff;

}



.wyzj_limg {

    width: 172px;

    height: 118px;
    overflow: hidden;

    float: left;

}

.wyzj_limg img{

    max-width: 100%;

}


.wyzj_lic {

    width: 378px;

    float: right;

}



.wyz_t1 {

    font-size: 18px;

    padding: 10px 0;

    font-weight: bold;

    color: #e32026;

}



.wyz_t2 {

    font-size: 14px;

    line-height: 24px;

    color: #666666;

}



.wyz_t2 a {

    font-size: 14px;

    color: #e32026;

}



.wyz_t3 {

    font-size: 18px;

    color: #333333;

    line-height: 24px;

    padding-bottom: 1%;

    margin-bottom: 2%;

}



.wyz_t4 {

    font-size: 36px;

    color: #c71f19;

    font-weight: bold;

    padding-bottom: 3%;

}



.wyz_input {

    width: 90%;

    padding: 2%;

    border: 1px solid #d0d0d5;

    margin-bottom: 4%;

}



.wyz_tj {

    width: 90%;

    padding: 2%;

    display: inline-block;

    background-color: #c71f19;

    color: #fff;

    text-align: center;

    margin-bottom: 5%;

}



.wyz_t5 {

    font-size: 14px;

    color: #333;

    padding: 1% 0;

}



.xwzx {

    padding-bottom: 4%;

}



.xwz_cont {}



.xwz_l {

    width: 57%;

    float: left;

}



.xwz_r {

    width: 40%;

    float: right;

}



.xwz_title {

    border-bottom: 1px solid #d0d0d5;

    margin-bottom: 3%;

}



.xwz_t1 {

    background-color: #fff;

    color: #333;

    font-size: 18px;

    padding: 2% 0;

    width: 130px;

    text-align: center;

    float: left;

}



.xwz_active {

    background-color: #c71f19;

    color: #fff;

}



.more2 {

    float: right;

    width: 110px;

    text-align: center;

    color: #e9393c;

    border: 1px solid #d0d0d5;

    border-radius: 50px;

    padding: 6px 0;

    margin-top: 8px;

}



.xwz_lis .xwz_li {

    display: none;

}



.xwz_lis .xwz_li:first-child {

    display: block;

}



.xwz_limg {

    width: 202px;

    height: 144px;

    float: left;

}



.xwz_rc {

    float: right;

    width: 444px;

}



.xwz_rc span {

    font-size: 18px;

    line-height: 24px;

    color: #333333;

    display: block;

    margin-bottom: 4%;

    margin-top: 1%;

}



.xwz_rc p {

    font-size: 12px;

    line-height: 18px;

    color: #999999;

    margin-bottom: 2%;

}



.xwz_rcx {

    display: inline-block;

    width: 100%;

    padding: 2% 0;

    border-bottom: 1px solid #d0d0d5;

    color: #333;

}



.xwz_rcx span {

    float: right;

}



.xwz_rcx:hover {

    color: #e32026;

}



.more3 {

    margin-top: 2px;

}



.xwz_q {

    float: left;

    width: 30px;

    height: 30px;

    border-radius: 3px;

    background-color: #c71f19;

    color: #fff;

    font-size: 18px;

    line-height: 30px;

    text-align: center;

    margin-bottom: 2%;

    margin-right: 2%;

}



.xwz_qc {

    width: 420px;

    float: left;

    font-size: 14px;

    line-height: 30px;

    color: #333333;

}



.xwz_a {

    float: left;

    width: 30px;

    height: 30px;

    border-radius: 3px;

    background-color: #949494;

    color: #fff;

    font-size: 18px;

    line-height: 30px;

    text-align: center;

    margin-bottom: 2%;

    margin-right: 2%;

}



.xwz_ac {

    width: 420px;

    float: left;

    font-size: 14px;

    line-height: 30px;

    color: #999;

}



/*--- footer ----*/



footer {

    background-color: #c71f19;

    min-width: 1200px;

}



.link {

    padding: 1% 0;

}





.link {

    font-size: 16px;

    color: #ffffff;

    border-bottom: 1px solid #D3918E;

}



.link span {

    font-size: 18px;

    color: #ffffff;

    font-weight: bolder;

}



.link a {

    font-size: 12px;

    line-height: 30px;

    color: #ffffff;

    margin: 0 3%;

}



.foot_c {

    padding: 2% 0;

}



.foot_l {

    width: 30%;

    float: left;

    box-sizing: border-box;

    border-right: 1px solid #D3918E;

}



.foot_t1 {

    font-size: 12px;

    line-height: 20px;

    color: #ffffff;

}



.foot_t2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: bold;

    color: #ffffff;

}



.foot_m {

    float: left;

    width: 54%;

    box-sizing: border-box;

    border-right: 1px solid #D3918E;

}



.foot_r {

    float: left;

}

.foot_r img{
    width: 100%;
}

.foot_m_t1 {

    font-size: 18px;

    line-height: 24px;

    color: #ffffff;

    margin-top: 2%;

}



.foot_m_t1 img {

    vertical-align: middle;

    margin-right: 2%;

    margin-left: 10%;

}



.foot_nav {

    margin: 1% 10%;

}



.foot_nav a {

    margin: 1% 2%;

    font-size: 14px;

    line-height: 48px;

    color: #ffffff;

}



.foot_r {

    width: 16%;

    float: left;

    text-align: center;

}



.foot_r img {

    display: inline-block;

    margin: 0 auto;

}



.foot_r p {

    font-size: 12px;

    line-height: 48px;

    color: #ffffff;

    width: 100%;

    text-align: center;

}



.foot_botom {

    background-color: #f0f2f1;

    width: 100%;

    min-width: 1200px;

    font-size: 12px;

    line-height: 30px;

    color: #666666;

    text-align: left;

    padding: 0.5% 0;

}



/* ------  end ----- */

.break_w {

    width: 100%;

    min-width: 1200px;

    box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.1);

    background: #fff;

    margin-bottom: 3%;

}



.break {

    width: 1200px;

    margin: 0 auto;

}



.break_nav {

    float: left;

    padding: 0.5% 0 1%;

}



.break_search {

    float: right;

}



.breadcrumb li {

    float: left;

    color: #999;

    font-size: 12px;

    line-height: 32px;

}



.breadcrumb li a {

    color: #999;

    font-size: 12px;

}



.breadcrumb>li+li::before {

    content: ">";

    color: rgb(153, 153, 153);

    padding: 0px 5px;

}



.break_search {

    padding-top: 0.4%;

}



.break_search input {

    width: 200px;

    background-color: #edeef3;

    border: none;

    padding: 10px 10px 9px;

}



.break_search a {

    display: inline-block;

    width: 50px;

    text-align: center;

    background-color: #c71f19;

    vertical-align: bottom;

    padding: 3px;

}

.break_search>input[type=submit] {

    text-decoration: none;

    width: 50px;

    text-align: center;

    vertical-align: bottom;

    background-image: url("../images/pro_ (1).png");

    background-repeat: no-repeat;

    background-position: center;

    background-size: 20px;

    background-color: #c71f19;

}

.break_search img {

    width: 26px;

    margin: 2px auto 0;

}



.main_cont {

    width: 100%;

}



.conts {

    width: 100%;

}



.conts_l {

    width: 252px;

    padding: 6px;

    float: left;

    border: solid 1px #dddddd;

    background-color: #FFF;

    margin-bottom: 3%;

}



.conts_lt1 {

    font-size: 24px;

    color: #ffffff;

    text-align: center;

    padding: 5% 0;

    background-color: #c71f19;

    margin-bottom: 1px;

}



.conts_lt2 li {

    width: 100%;

    background-color: #f6f6f6;

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

    background-size: 18px;

    background-repeat: no-repeat;

    background-position: 90% center;

    margin-bottom: 1px;

}



.conts_lt2 li a {

    display: inline-block;

    width: 90%;

    font-size: 16px;

    color: #333333;

    padding: 7% 5%;

    line-height: 26px;

}



.conts_lt2 li:hover {

    background-color: #eabd00;

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

}



.conts_lt2 li a:hover {

    color: #fff;

}



.conts_lt2 li a img {

    vertical-align: middle;

    float: right;

    padding-top: 3px;

}



.conts_lt2 li a span {

    float: right;

    font-size: 26px;

}



.conts_lt3 {

    font-size: 16px;

    line-height: 30px;

    color: #333333;

    padding: 2% 5%;

    width: 90%;

}



.conts_lt3 img {

    vertical-align: middle;

}



.conts_lt4 {

    font-size: 28px;

    font-weight: bold;

    line-height: 30px;

    color: #c71f19;

    padding: 2% 0;

    margin: 0 5%;

    width: 90%;

    border-bottom: 1px dashed #999;

}



.conts_lt5 {

    padding: 2% 5%;

    width: 90%;

}



.conts_lt5 p {

    font-size: 14px;

    line-height: 24px;

    color: #333333;

    width: 178px;

    float: right;

}



.conts_lt5 img {

    float: left;

    margin-right: 6px;

}



.conts_R {

    width: 922px;

    float: right;

    margin-bottom: 2%;

}



.conts_R_top {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.conts_R_i {

    width: 362px;

    float: left;

}



.conts_R_c {

    width: 442px;

    float: right;

    position: relative;

    height: 365px;

}



.conts_R_t1 {

    font-size: 30px;

    line-height: 30px;

    color: #c71f19;

    font-weight: bold;

    border-bottom: 1px solid #dddddd;

    padding: 1% 0 4%;

}



.conts_R_t2 {

    font-size: 16px;

    padding: 4% 0;

    line-height: 18px;

    color: #333333;

    border-bottom: 1px solid #dddddd;

    margin-bottom: 4%;

}



.conts_R_t3 {

    font-size: 12px;

    line-height: 18px;

    color: #999999;

}



.conts_R_ol p {

    width: 297px;

    float: left;

    background-color: #eabd00;

    font-size: 12px;

    color: #c71f19;

    padding: 10px;

}



.conts_R_ol {

    position: absolute;

    left: 0;

    bottom: 0;

}



.conts_R_ol em {

    font-size: 24px;

    line-height: 16px;

    color: #c71f19;

    font-style: normal;

    font-weight: bold;

}



.conts_R_ol a {

    width: 117px;

    float: left;

    background-color: #c71f19;

    text-align: center;

    font-size: 12px;

    color: #fff;

    padding: 12px 0;

    display: inline-block;

}



.conta_R_cont {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.conta_R_p1 {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.conta_R_p2 {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.conta_R_t1 {

    width: 129px;

    height: 40px;

    background-color: #c71f19;

    color: #fff;

    font-size: 18px;

    text-align: center;

    line-height: 40px;

    margin-bottom: 1%;

}



.conta_R_p1 a {

    width: 45%;

    display: inline-block;

    color: #999;

    font-size: 14px;

    margin: 1.4%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.conta_R_p1 a:hover {

    color: #c71f19;

}



.conta_R_p2c li {

    float: left;

    width: 23%;

    margin: 1%;

    box-sizing: border-box;

}



.conta_R_p2c li a {

    width: 100%;

    display: inline-block;

    text-align: center;

}



.conta_R_p2c li a img {

    width: 96%;

    padding: 2%;

    border: 1px solid #D0D0D5;

}



.conta_R_pt2 {

    background-color: #c71f19;

    color: #fff;

    font-size: 14px;

    text-align: center;

    width: 90%;

    margin: -10% 5% 0;

    position: relative;

    padding: 2% 0;

}



.cps li {

    width: 30%;

    margin: 1.66%;

    float: left;

    background-color: #fff;

    border: 1px solid #d5d5d5;

    box-sizing: border-box;

    padding-top: 0.6%;

}



.pages {

    width: 100%;

    text-align: center;

}



.pages a {

    width: 40px;

    border: solid 1px #d0d0d0;

    background-color: #fff;

    color: #666;

    line-height: 38px;

    margin: 2px;

    display: inline-block;

}



.pages .p_active {

    border: solid 1px #e32026;

    background-color: #e32026;

    color: #fff;

}



.news_top {

    width: 100%;

    padding: 30px;

    background-color: #f6f6f6;

    border: solid 5px #e0e0e0;

    box-sizing: border-box;

    margin-bottom: 2%;

}



.news_t1 {

    font-size: 18px;

    font-weight: bold;

    color: #333333;

}



.news_t1 span {

    font-size: 18px;

    width: 100px;

    display: inline-block;

    color: #fff;

    background-color: #c71f19;

    border-left: 3px solid #eabd00;

    text-align: center;

    padding: 0.5% 0;

    margin-right: 1%;

    font-weight: normal;

}



.news_t1 a {

    font-size: 18px;

    font-weight: bold;

    color: #333333;

}



.news_top p {

    font-size: 14px;

    padding: 0.5% 0;

    line-height: 22px;

    color: #999999;

}



.more4 {

    font-size: 12px;

    color: #c71f19;

}





.news_lists {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.news_lists a {

    width: 100%;

}



.news_item {

    width: 100%;

    border-bottom: 1px dashed #cccccc;

    padding-bottom: 1%;

    padding-top: 1%;

}



.news_i {

    /* width: 238px; */
    width: 190px;

    float: left;

}



.news_i img {

    width: 100%;

}



.news_R {

    /* width: 600px; */
    width: 640px;
    float: right;

}



.news_R_t1 {

    font-size: 18px;

    color: #333333;

    padding: 2% 0;

}



.news_R p {

    font-size: 12px;

    color: #999999;

    padding: 1.2% 0;

}



.new_t1 {

    font-size: 14px;

    line-height: 30px;

    color: #333333;

    text-align: left;

}



.new_tj li a img {

    width: 100%;

    padding: 0%;

    border: none;

}



.news_cont {

    width: 100%;

    padding: 30px;

    border: solid 1px #dddddd;

    box-sizing: border-box;

    margin-bottom: 2%;

    background-color: #FFF;

}



.news_t2 {

    font-size: 24px;

    padding: 3% 0;

    text-align: center;

    color: #333333;

    border-bottom: 1px solid #dddddd;

}



.news_span {

    font-size: 12px;

    line-height: 26px;

    color: #999999;

    padding: 1% 0;

    text-align: center;

}



.news_span span {

    margin: 0 4%;

}



.pages2 {

    width: 100%;

    padding: 3% 0;

}



.pages2 a {

    width: 50%;

    float: left;

}



.pages2 a {

    width: 50%;

    float: left;

    font-size: 12px;

    color: #999999;

}



.pages2 a span:nth-child(1) {

    width: 82px;

    display: inline-block;

    text-align: center;

    background-color: #dddddd;

    padding: 10px 0;

}



.pages2 a span:nth-child(2) {

    width: 280px;

    display: inline-block;

    padding: 10px;

    text-align: left;

    background-color: #ececec;

}



.xlwm {}



.xlwm_p1 {

    width: 92%;

    padding: 3% 4%;

    border: 1px solid #dddddd;

    margin-bottom: 1%;

    background-color: #fff;

}



.xlwm_p1_l {

    width: 48%;

    margin: 1%;

    padding: 2% 0;

    border-bottom: 1px dashed #999;

    float: left;

}



.xlwm_p1_l img {

    float: left;

    width: 40px;

    margin-right: 2%;

}



.xlwm_p1_l p {

    font-size: 16px;

    line-height: 30px;

    color: #333333;

}



.xlwm_p2 {

    width: 92%;

    padding: 3% 4%;

    border: 1px solid #dddddd;

    margin-bottom: 1%;

    background: #fff;

}



.map_t1 {

    font-size: 36px;

    line-height: 30px;

    color: #3e3e3e;

    text-align: center;

    padding-bottom: 2%;

    font-weight: bold;

}



.map_t2 {

    font-size: 14px;

    color: #666666;

    text-align: center;

    padding-bottom: 1%;

}



.xlwm_p2 img {

    width: 100%;

}



.gywm {}



.gywm_cont {

    padding: 2% 3%;

}



.gywm_t1 {

    font-size: 24px;

    line-height: 28px;

    width: 96%;

    padding: 2%;

    color: #c71f19;

    font-weight: bold;

}



.gywm_t2 {

    font-size: 14px;

    line-height: 33px;

    color: #333333;

}



.gywm_img {

    width: 100%;

}



.gywm_img img {

    width: 100%;

}



.gywm_nav {

    padding: 1% 0;

}



.gywm_nav li {

    width: 196px;

    margin: 2px;

    border: solid 1px #d6d6d6;

    box-sizing: border-box;

    text-align: center;

    float: left;

    background-color: #fff;



}



.gywm_nav li a {

    width: 100%;

    display: inline-block;

    padding: 7% 0;

    color: #333;

    font-size: 16px;

}



.gywm_nav li a img {

    vertical-align: text-top;

}



.gywm_nav li a img:nth-child(2) {

    display: none;

}



.gywm_nav li.gy_active a img:nth-child(1) {

    display: none;

}



.gywm_nav li.gy_active a img:nth-child(2) {

    display: inline-block;

}



.gywm_nav .gy_active {

    background-color: #c71f19;

}

.gywm_nav li:hover {
    background-color: #c71f19;
}


.gywm_nav li a:hover {
    color: #fff;
}

.gywm_nav li a:hover img:nth-child(1) {
    display: none;
}

.gywm_nav li a:hover img:nth-child(2) {
    display: inline-block;
}


.gywm_nav .gy_active a {

    color: #fff;

}



.gcal li {

    width: 25%;

    float: left;

}



.gcal li a {

    display: inline-block;

    width: 100%;

}

.gcal a {

    width: 25%;
    float: left;

}




.gcal a .gcal_t p {
    color: #333;
    border-bottom: 1px solid #999;
}

.gcal a .gcal_t span {
    color: #666;
}

.gcal a .s_hzal_t {
    background-color: #f0f0f0;

}

.gcal a:hover .s_hzal_t {

    background-color: #c71f19;

}

.gcal a:hover .gcal_t p {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.gcal a:hover .gcal_t span {
    color: #fff;
}






.gcal_i {

    width: 288px;

    height: 190px;

    margin: 0 auto;

    border: 1px solid #d7d7d7;

    text-align: center;

    padding: 2px;

}



.gcal_i img {

    width: 100%;

}



.gcal_t {

    width: 288px;

    margin: 0 auto 6%;

    padding: 3px;

}



.gcal_t p {

    margin: 0;

}



.gcal_cont {

    padding: 4% 0;

}





.hza li {

    width: 33.33%;

    float: left;

}



.hza li a {

    display: inline-block;

    width: 100%;


}

.hza li a .gcal_t p {
    color: #333;
    border-bottom: 1px solid #999;
}

.hza li a .gcal_t span {
    color: #666;
}

.hza li a .s_hzal_t {
    background-color: #f0f0f0;

}

.hza li a:hover .s_hzal_t {

    background-color: #c71f19;

}

.hza li a:hover .gcal_t p {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.hza li a:hover .gcal_t span {
    color: #fff;
}


.hza_i {

    width: 288px;

    height: 190px;

    margin: 0 auto;

    border: 1px solid #d7d7d7;

    text-align: center;

    padding: 2px;

}



.hza_i img {

    width: 100%;

}



.hza_t {

    width: 288px;

    margin: 0 auto 6%;

    padding: 3px;

}



.hza_t p {

    margin: 0;

}



.hza_cont {

    padding: 4% 0;

}



.hzh {

    width: 100%;

    padding: 4% 0;

}



.hzh a {

    float: left;

    margin: 1%;

    width: 18%;

    box-sizing: border-box;

    border: 1px solid #D0D0D5;

}



.hzh a img {

    width: 100%;

}



.jway {

    padding: 2% 0;

}



.jway ul li {

    float: left;

    width: 50%;

    margin-bottom: 2%;

}



.jway ul li a {

    display: inline-block;

    position: relative;

    width: 434px;

    height: 294px;

    border: solid 5px #cdcdcd;

}



.jway ul li a img {

    width: 100%;

    height: 100%;

}



.jway_t {

    font-size: 14px;

    line-height: 30px;

    color: #ffffff;

    width: 100%;

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

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: center;

    padding: 2% 0;

}



.ryz_w {

    width: 100%;

}



.ryz_w a {

    width: 29.33%;

    margin: 2%;

    float: left;

    position: relative;

}



.ryz_i {

    height: 238px;

    border: solid 5px #cdcdcd;

}



.ryz_i img {

    width: 100%;

    height: 100%;

}



.ryz_t {

    font-size: 14px;

    line-height: 30px;

    color: #ffffff;

    width: 100%;

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

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: center;

    padding: 2% 0;



}



body {

    background-image: url('../images/bg02.jpg')
}



.s_go .swiper-slide a {

    text-align: center;

    width: 99%;

    display: inline-block;

    background-color: #fff;

    border: 1px solid #d5d5d5;

    box-sizing: border-box;

}


.cp_tbodys {
    display: none;
}

.cp_tbodys:first-child {
    display: block;
}


.jjfa {
    width: 96%;
    padding: 2%;
    background-color: #fff;
    border: 1px solid #ddd;
}

.j_t1 {
    margin: 30px 0;
    font-size: 26px;
    font-weight: 700;
}

.j_t2 {
    font-size: 15px;
    margin-bottom: 30px;
}

.j_t3 {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 3%;
}

.j_t3 img {
    width: 33px;
    vertical-align: middle;
}

.sg_t {
    font-size: 15px;
    color: #333;
    padding-bottom: 3%;
}

.sg_t1 {
    font-size: 15px;
    color: #333;
    padding-bottom: 10%;
}

.sg_l {
    width: 35%;
    float: left;
}

.sg_r {
    width: 65%;
    float: right;
}

.sg_r img {
    max-width: 100%;
}

.content {
    margin-bottom: 0;
    width: 1200px;
    margin: 0 auto;
}

.sitemap_con a {
    color: #666;
}

.map_main {
    background: #ffffff;
    overflow: hidden;
    border: solid 5px #F0F0F0;
    margin: 10px 0;
    padding-bottom: 20px;
}

.sitemap_con {
    width: 1020px;
    margin: 0 auto;
    color: #666;
}

.sitemap_con h4 {
    line-height: 36px;
    font-size: 16px;
    font-weight: normal;
}

.b4 {
    border: solid 1px #E0E0E0;
}

.b4 ul {
    padding: 0 11px;
}

.b4 li {
    float: left;
    line-height: 36px;
    width: 164px;
    white-space: nowrap;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b4 li a {
    color: #666;
}

/* gundong */
.slider {
    position: relative;
    overflow: hidden;
    height: 150px;
    margin: 0 auto 10px;
}

.slider .prev,
.slider .next {
    display: block;
    position: absolute;
    width: 20px;
    height: 40px;
    background: #333;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    margin-top: 39px;

}

.slider .prev {
    left: 0;
}

.slider .next {
    right: 0;
}

.slider .content li {
    float: left;
    width: 160px;
    height: 120px;
}

.hzhb_gd .content li img {
    width: 100%;
    height: 100%;
}

.slider .nav {
    margin: 3px 0;
    text-align: center;
}

.slider .nav li {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent;
    margin-right: 5px;
}

.slider .nav li.active {
    background: #ff0;
}

.style1 {
    width: 1200px;
}

.style1 .container {
    width: 1140px;
    height: 120px;
    margin: 0 30px;
    overflow: hidden;
}

.style1 .content li {
    float: left;
    margin: 0 10px;
}

.style1 .content li.hz_w {
    width: 214px;
    height: 83px;
    margin-top: 18px;
}

.slider4 .disable {
    background: #fff;
}

.style1 .content li img{
    width: 100%;
    height: 100%;
}

.str_wrap {
    background: transparent !important;
}


.dowebok {
    height: 200px!important;
}

.z_t1 {
    font-size: 22px;
    color: #666;
    line-height: 30px;
    padding-top: 36px;
}

.z_t1 span {
    font-size: 22px;
    color: #314bba;
    line-height: 30px;
    font-weight: bold;
}

.bg2 {
    background-color: #EDEEF3;
}

.oe_scjs {
    width: 100%;
    position: relative;
}

.oe_scjs img {
    width: 100%;
    margin-bottom: 20px;
}

.oe_scjs p {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    padding: 4px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    box-sizing: border-box;
}

.oe_yfsl {
    width: 100%;
}

.oe_yfsl li {
    width: 49.5%;
    margin-right: 1%;
    float: left;
    margin-bottom: 1%;
}

.oe_yfsl li p {
    font-size: 22px;
    color: #666;
    line-height: 30px;
    padding-top: 40px;
}

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

.oe_yfsl li:nth-child(1) {
    background-color: #EDEEF3;
    height: 264px;
    padding: 0 40px;
    box-sizing: border-box;
}

.oe_yfsl li:nth-child(2) img {
    width: 100%;
}

.oe_yfsl li:nth-child(3) img {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.oe_yfsl li:nth-child(3) img:nth-child(2n) {
    margin-right: 0%;
}

.oe_yfsl li:nth-child(4) {
    background-color: #EDEEF3;
    height: 210px;
    padding: 0 40px;
    box-sizing: border-box;
}

.o_title1 {
    width: 100%;
    text-align: center;
    background-image: url('../images/o_img3.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.o_title1 em {
    font-size: 38px;
    font-weight: bold;
    color: #314bba;
    font-style: normal;
    display: block;
    margin-bottom: 5px;
}

.o_title1 span {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
    display: block;
}

.z_t2 {
    font-size: 22px;
    color: #314bba;
    line-height: 30px;
    font-weight: bold;
    margin-top: 30px;
}

.z_t2 img {
    vertical-align: middle;
    margin-right: 20px;
}

.o_scyears {
    width: 100%;
    padding: 30px 0;
}

.o_scyears li {
    width: 25%;
    text-align: center;
    float: left;
}

.o_scyears li div {
    font-size: 30px;
    line-height: 24px;
    color: #314bba;
    font-weight: bold;
}

.o_scyears li div span {
    font-size: 28px;
    color: #314bba;
    font-weight: normal;
    vertical-align: super;
}

.o_scyears li p {
    font-size: 18px;
    margin-top: 20px;
    color: #333333;
}

.o_yfcont {
    width: 100%;
    background-color: #314bba;
    margin-bottom: 30px;
}

.o_yfcl {
    width: 500px;
    float: left;
    padding: 40px 0 0 40px;
    box-sizing: border-box;
}

.o_yfcr {
    width: 700px;
    float: right;
}

.o_yfcr img {
    width: 100%;
    vertical-align: middle;
}

.o_yfclul {
    border-left: 1px dashed #fff;
    padding: 40px 0 40px 40px;
}

.o_yfclul li {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
    color: #ffffff;
    position: relative;
}

.o_yfclul li span {
    position: absolute;
    left: -53px;
    top: 0;
    z-index: 10;
}

.o_ryimgs {
    width: 100%;
    margin-bottom: 30px;
}

.o_ryimgs img {
    width: 100%;
}

.o_ryimgs2 {
    width: 100%;
}

.o_ryimgs .o_ryimgs2 img {
    width: 49%;
    margin-right: 2%;
    margin-top: 2%;
    float: left;
}

.o_ryimgs .o_ryimgs2 img:nth-child(2n) {
    margin-right: 0%;
}

.o_banner {
    position: relative;
}

.o_banner img {
    width: 100%;
}

.o_btn1 {
    width: 392px;
    height: 54px;;
    border-radius: 27px;
    font-size: 28px;
    line-height: 54px;
    letter-spacing: 1px;
    color: #ffffff;
    background-image: url('../images/o_img2.png');
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.o_btnw1 {
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 20%;
}

.o_title2 {
    width: 100%;
    text-align: center;
    background-image: url('../images/o_img27.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.o_title2 em {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    font-style: normal;
    display: block;
    margin-bottom: 5px;
}

.o_title2 span {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    display: block;
}

.o_bg1 {
    background-color: #314bba;
    padding: 30px 0;
    margin-bottom: 30px;
}

.o_djgfw {
    width: 100%;
}

.o_djgfw li {
    width: 30.66%;
    margin: 2% 0 2% 2%;
    float: left;
    background-color: #fff;
    text-align: center;
    padding: 30px 0;
}

.o_djgfw li:nth-child(3n) {
    margin-right: 2%;
}

.o_djgfw li p {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color: #314bba;
    padding: 20px 0 0;
}

.o_fwcl {
    position: relative;
}

.o_fwitem {
    width: 378px;
    height: 326px;
    background-image: url('../images/o_img16.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
}

.o_fwitem img {
    width: 100px;
    padding-top: 30px;
}

.o_t1 {
    font-size: 32px;
    line-height: 40px;
    color: #ffffff;
    text-align: center;
    margin: 24px 0;
}

.o_t2 {
    font-size: 22px;
    color: #ffffff;
    text-align: center;
}

.o_fwwz1 {
    display: block;
    margin: 0 auto 30px;
}

.o_fwwz2 {
    display: block;
    margin: 0 auto 30px;
}

.o_fwwz3 {
    position: absolute;
    left: 100px;
    top: 180px;
}

.o_fwwz4 {
    position: absolute;
    right: 100px;
    top: 180px;
}

.o_jgal {
    margin-bottom: 30px;
}

.o_jgal li {
    float: left;
    width: 47%;
    margin: 2%;
    position: relative;
}

.o_jgal li:nth-child(2n) {
    margin-left: 0%;
}

.o_jgal li img {
    width: 100%;
    vertical-align: middle;
}

.o_jgal li p {
    font-size: 24px;
    line-height: 50px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
}

.o_jmlc {
    width: 100%;
    margin: 30px auto;
}

.o_jmlc img {
    width: 100%;
}

.o_bg2 {
    background-color: #314bba;
    padding: 60px 0;
    margin-bottom: 30px;
    text-align: center;
}

.o_bg2 p {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 3px;
    color: #ffffff;
    font-weight: bold;
    padding: 30px 0 30px;
}

.j_zsjm {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

.j_zsjm img {
    margin: 0 10px;
}

.j_title1 {
    width: 100%;
    text-align: center;
    background-image: url(../images/j_xian2.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.j_title1 em {
    font-size: 38px;
    font-weight: bold;
    color: #f64a34;
    font-style: normal;
    display: block;
    margin-bottom: 5px;
}

.j_title1 span {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
    display: block;
}

.j_hyqj {
    padding-bottom: 30px;
}

.j_hyqj p {
    width: 406px;
    float: left;
    font-family: NotoSerifCJKsc-Black;
    font-size: 50px;
    line-height: 80px;
    letter-spacing: 3px;
    color: #444444;
    text-align: center;
    padding-top: 50px;
    font-weight: bold;
}

.j_hyqj div {
    width: 721px;
    float: right;
}

.j_hycont {
    width: 100%;
    padding: 30px 0 40px;
}

.j_hycont li {
    width: 33.33%;
    text-align: center;
    float: left;
    border-right: 2px solid #dbdbdb;
    box-sizing: border-box;
    padding: 20px 0;
}

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

.j_hycont li div {
    font-size: 50px;
    line-height: 24px;
    color: #f64a34;
    font-weight: bold;
}

.j_hycont li div span {
    font-size: 28px;
    color: #f64a34;
    font-weight: normal;
    vertical-align: super;
}

.j_hycont li em {
    font-size: 18px;
    margin-top: 20px;
    color: #333333;
    font-weight: normal;
    font-style: normal;
}

.j_ppsl {
    background-image: url('../images/j_xian.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.j_ppl {
    width: 50%;
    float: left;
}

.j_ppr {
    width: 50%;
    float: right;
    padding: 100px 0 0 50px;
    box-sizing: border-box;
}

.j_t1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 1px;
    color: #f64a34;
    position: relative;
}

.j_t1 span {
    font-size: 25px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 1px;
    color: #444444;
}

.j_t2 {
    font-size: 22px;
    line-height: 40px;
    color: #444444
}

.j_pprdian {
    position: absolute;
    left: -66px;
    top: 8px;
}

.j_ppl2 {
    width: 50%;
    float: left;
    padding: 50px 50px 50px 0px;
    box-sizing: border-box;
}

.j_ppr2 {
    width: 50%;
    float: right;
    padding: 50px 0 50px 50px;
    box-sizing: border-box;
}

.j_ppr2 img {
    width: 100%;
}

.j_t3 {
    font-size: 25px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 1px;
    color: #f64a34;
    position: relative;
    text-align: right;
}

.j_t3 span {
    font-size: 25px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 1px;
    color: #444444;
}

.j_pprdian2 {
    position: absolute;
    right: -66px;
    top: 8px;
}

.j_t4 {
    font-size: 22px;
    line-height: 40px;
    color: #444444;
    text-align: right;
}

.m50 {
    margin-top: 50px;
}

.tl {
    text-align: left;
}

.j_ppr3 {
    width: 50%;
    float: right;
    padding: 10px 0 0 50px;
    box-sizing: border-box;
}

.j_wstx {
    margin: 30px 0 40px;
}

.j_wstx img {
    border: 1px solid #f64a34;
    width: 100%;
    box-sizing: border-box;
}

.j_wscont {
    width: 100%;
    margin-bottom: 30px;
}

.j_wscont li {
    font-size: 36px;
    background-color: #f64a34;
    line-height: 40px;
    letter-spacing: 2px;
    color: #ffffff;
    float: left;
    margin: 30px 30px 15px;
    padding: 15px 40px;
}

.j_bg1 {
    background-color: #F64A34;
    padding: 40px 0;
    margin-bottom: 30px;
}

.j_t5 {
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 3px;
    color: #ffffff;
    text-align: center;
    padding: 30px 0;
}

.j_img2 {
    text-align: center;
    padding: 2%;
}

.j_img2 img {
    width: 100%;
}

.o_bg3 {
    background-color: #F64A34;
    padding: 60px 0;
    margin-bottom: 30px;
    text-align: center;
}

.o_bg3 p {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 3px;
    color: #ffffff;
    font-weight: bold;
    padding: 30px 0 30px;
}

.j_ldzc li {
    float: left;
    width: 28%;
    margin-left: 4%;
    text-align: center;
    padding: 4% 0;
    margin-bottom: 4%;
    background-color: #F64A34;
}

.j_ldzc li:nth-child(3n) {
    margin-right: 4%;
}

.j_ldzc li img {
    width: 92px;
    display: inline-block;
    margin: 0 auto 4%;
}

.j_ldzc li span {
    display: block;
    font-size: 26px;
    letter-spacing: 2px;
    color: #ffffff;
}

.j_ldzc li p {
    font-size: 20px;
    line-height: 37px;
    color: #ffffff;
}

.j_jxzs {
    width: 100%;
    margin: 30px 0;
}

.j_jxzs li {
    float: left;
    width: 30.66%;
    margin-left: 2%;
}

.j_jxzs li:nth-child(3n) {
    margin-right: 2%;
}

.j_jxzs li img {
    width: 100%;
}

.j_jxzs li p {
    text-align: center;
    font-size: 24px;
    line-height: 50px;
    color: #f64a34;
}
@media screen and (min-width: 200px) and (max-width:800px) {

    .container {

        width: 100%;

    }



    .open-nav {

        display: block;

    }



    /* mob_fixed */

    .mob_fixed {

        width: 100%;

        position: fixed;

        width: 100%;

        background: #c71f19;

        bottom: 0;

        left: 0;

        display: flex;

        z-index: 50;

    }



    .mob_cwx {

        width: 50%;

        text-align: center;

    }



    .mob_ctel {

        width: 50%;

        text-align: center;

    }



    .mob_cwx a {

        width: 100%;

        display: inline-block;

    }



    .mob_ctel a {

        width: 100%;

        display: inline-block;

    }



    .mob_wx {

        margin: 4px auto 0;

    }



    .mob_wx img {

        margin: 0 auto;

    }



    .mob_title1 {

        font-size: 12px;

        color: #fff;

        padding-bottom: 4px;

    }



    body {

        padding-bottom: 60px;

    }



    /* ---- */

    .h_top_w {

        min-width: auto;

    }



    .h_med_c2,

    .h_med_c3,

    .h_med_c4,

    .h_med_c5,

    .h_nav_w {

        display: none;

    }



    .h_med_c1 {

        border-right: none;

        margin-top: 0;

        padding-right: 10px;

        padding: 10px 0;

        width: 120px;

    }



    .h_med_w {

        width: 100%;

    }



    .banner {

        min-width: auto;

    }



    .part1 {

        min-width: auto;

    }



    .p1_item {

        width: 48%;

        margin: 1%;

    }



    .cp_tabs ul {

        width: 100%;

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }



    .cp_tabs ul li {

        width: 30%;

        margin: 1%;

    }



    .cp_tbodys li {

        width: 48%;

    }



    .title1 {

        font-size: 26px;

        line-height: 28px;

        padding: 4% 0 2%;

    }



    .mhsh {

        background: none;

        padding-bottom: 4%;

        min-width: auto;

    }



    .title2 {

        color: #c71f19;

        background: none;

        padding: 1% 0;

        font-size: 26px;

    }



    .titles2,

    .titles3 {

        color: #c71f19;

    }



    .p1_img {

        height: auto;

    }



    .mhsh_c {

        width: 100%;

        margin: 0 auto;

    }



    .mhsh_c_l {

        width: 98%;

        padding-top: 6%;

        float: left;

        margin: 1%;

    }



    .mhsh_c_r {

        width: 98%;

        padding-top: 6%;

        float: right;

    }



    .mhsh_cl_img {

        width: 100%;

        height: auto;

        float: left;

    }



    .mhsh_cl_c {

        width: 100%;

        height: auto;

    }



    .hz_tabs ul li {

        float: left;

        width: 25%;

    }



    .hz_tabs ul li a {

        font-size: 14px;

    }



    .hz_tabs ul {

        display: block;

    }



    .hz_c {

        width: 100%;

        margin: 0 auto;

        position: relative;

    }



    .zjglp {

        width: 100%;

        min-width: auto;

        padding-bottom: 3%;

        background: none;

    }



    .zjglp_c {

        width: 100%;

    }



    .zjglp_cl {

        width: 100%;

    }



    .zjglp_cr {

        width: 98%;

        margin: 1%;

    }



    .hzhb_c {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }



    .hzhb_c a {

        width: 46%;

    }



    .wyjm {

        width: 100%;

        background: none;

        min-width: auto;

    }



    .wyzj_l,

    .wyzj_r,

    .wyzj_lic {

        width: 100%;

    }



    .wyzj_limg {

        width: 100%;

        height: auto;

    }



    .wyzj_limg img {

        width: 100%;

    }



    .xwz_l {

        width: 100%;

        padding-bottom: 2%;

    }



    .xwz_r {

        width: 100%;

    }



    .xwz_limg {

        width: 100%;

        height: auto;

    }



    .xwz_rc {

        width: 100%;

    }



    footer {

        min-width: auto;

    }



    .foot_m,

    .foot_r {

        display: none;

    }



    .foot_l {

        width: 98%;

        float: left;

        box-sizing: border-box;

        border-right: none;

        margin: 1%;

    }



    .foot_botom {

        min-width: auto;

    }



    .xwz_ac {

        width: 100%;

    }



    .h_top {

        width: auto;

    }



    .h_top_r {

        display: none;

    }



    .xwz_qc {

        width: 100%;

    }



    .zj_lbtns {

        width: 100%;

        padding: 1% 0;

        display: flex;

        justify-content: space-around;

    }



    .s_go .swiper-slide a {

        text-align: center;

        width: 100%;

        display: inline-block;

    }



    .zj_lb_i a img {

        width: 100%;

    }



    .point {

        display: none;

    }



    .go_prev,

    .go_next {

        position: relative;

        width: 100px;

    }



    .zj_lb {

        padding-bottom: 0%;

    }



    .xlwm_p1_l {

        width: 98%;

        margin: 1%;

        padding: 2% 0;

        border-bottom: 1px dashed #999;

        float: left;

    }



    .break_w {

        width: 100%;

        min-width: auto;

    }



    .xlwm_p1 {

        border: none;

    }



    .map_t1 {

        font-size: 26px;

    }



    .xlwm_p2 {

        border: none;

    }



    .break_search {

        display: none;

    }



    .gywm_nav {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

    }



    .gywm_nav li {

        width: 48%;

    }



    .gcal li {

        width: 50%;

        float: left;

    }



    .gcal_i {

        width: 100%;

        height: auto;

    }



    .gcal_t {

        width: 100%;

    }



    .gcal li a {

        width: 94%;

    }

    .gcal {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .gcal a {
        width: 48%;
        float: left;

    }

    .conts_l {

        width: 96%;

        margin: 2% auto;

    }



    .conts_R {

        width: 100%;

    }



    .conts_lt1 {}



    .conts_lt2 {

        display: none;

    }



    .conts_lt3,

    .conts_lt4,

    .conts_lt5 {

        display: none;

    }



    .lxwm {

        display: none;

    }



    .conts_lt1 {

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

        background-size: 24px;

        background-position: 90% center;

        background-repeat: no-repeat;

        font-size: 20px;

        padding: 3% 0;

        margin-bottom: 2%;

    }



    .conts_lt2 li a {

        padding: 4% 5%;

    }



    .hza {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }



    .hza li {

        width: 48%;

        float: left;

    }



    .gcal_t {

        padding: 0px;

    }



    .gcal_i {

        border: none;

        padding: 0;

    }



    .hzh a {

        width: 48%;

    }



    .jway {

        width: 96%;

        margin: 0 auto;

    }



    .jway ul li {

        width: 100%;

    }



    .jway ul li a {

        width: 100%;

        margin: 0 auto;

        height: auto;

        box-sizing: border-box;

        border: solid 5px #cdcdcd;

    }



    .news_cont {

        width: 100%;

        padding: 2%;

        box-sizing: border-box;

        margin-bottom: 2%;

    }



    .pages2 a {

        width: 100%;

        margin-bottom: 2%;

    }



    .pages2 a span:nth-child(1) {

        width: 24%;

        padding: 10px 0;

    }



    .pages2 a span:nth-child(2) {

        width: 67%;

        padding: 10px 3%;

    }



    .conta_R_p1 {

        width: 100%;

        padding: 2%;

    }



    .conta_R_p2 {

        width: 100%;

        padding: 2%;

    }



    .conta_R_p2c li {

        float: left;

        width: 48%;

        margin: 1%;

        box-sizing: border-box;

    }



    .news_lists {

        width: 100%;

        padding: 2%;

    }



    .news_i {

        width: 100%;

    }



    .news_R {

        width: 100%;

    }



    .conts_R_i {

        width: 100%;

    }



    .conts_R_top {

        width: 100%;

        padding: 2%;

    }



    .conts_R_c {

        width: 100%;

        height: auto;

        padding-top: 3%;

    }



    .conts_R_ol {

        position: relative;

        padding-top: 4%;

    }



    .conts_R_ol p {

        width: 68%;

        padding: 10px 1%;

    }



    .conts_R_ol a {

        width: 30%;

        padding: 11px 0;

    }



    .conts_R_ol em {

        font-size: 20px;

    }



    .cps li {

        width: 46%;

        margin: 2%;

    }



    .ryz_w a {

        width: 96%;

        margin: 2%;

        float: left;

        position: relative;

    }


    .sg_r {
        width: 100%;
        float: right;
    }

    .style1 {
        width: 100%;
    }

    .style1 .container {
        width: 80%;
        height: 120px;
        margin: 0 30px;
        overflow: hidden;
    }

    .dowebok {
        width: 100% !important;
    }


    .hzgd1 {
        width: 100% !important;
        margin: 100px auto;
        font-size: 0;
    }


    .hzgd1 a {
        margin: 0 15px;
        color: #333;
        text-decoration: none;
        width: 300px;
        height: 116px;
        display: inline-block;
    }

    .z_t1 {
        font-size: 18px;
    }

    .z_t1 span {
        font-size: 18px;
    }

    .z_t2 {
        font-size: 18px;
    }

    .z_t2 img {
        width: 24px;
        margin-right: 5px;
    }

    .o_scyears li div {
        font-size: 14px;;
    }

    .o_scyears li div span {
        font-size: 14px;
    }

    .o_scyears li p {
        font-size: 14px;;
    }

    .o_title1 em {
        font-size: 26px;
    }

    .o_scyears {
        padding: 20px 0;
    }

    .o_yfcl {
        width: 100%;
        padding: 20px 0 0 20px;
    }

    .o_yfclul {
        padding: 20px 0 20px 40px;
    }

    .o_yfclul li {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .o_yfcr {
        width: 100%;
    }

    .o_djgfw li {
        width: 94%;
        margin: 3%;
        padding: 20px 0;
    }

    .o_fwitem {
        width: 100%;
        height: auto;
        padding: 7% 0px;
    }

    .o_fwwz3 {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 30px;
    }

    .o_fwwz4 {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 30px;
    }

    .o_fwitem img {
        width: 50px;
        padding-top: 14px;
    }

    .o_t1 {
        font-size: 24px;
        line-height: 24px;
        color: #ffffff;
        text-align: center;
        margin: 9% 0;
    }

    .o_btn1 {
        width: 76%;
        font-size: 18px;
    }

    .o_btnw1 {
        position: relative;
        bottom: 40px;
    }

    .o_jgal li p {
        font-size: 16px;
        line-height: 30px;
    }

    .o_title2 em {
        font-size: 26px;
    }

    .o_bg2 p {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0;
        padding: 20px 0 0;
    }

    .o_bg2 img {
        width: 150px;
        margin: 0 auto;
    }

    .j_zsjm {
        overflow: hidden;
    }

    .j_zsjm img {
        margin: 0;
        float: left;
        width: 50%;
    }

    .j_title1 em {
        font-size: 26px;

    }

    .j_title1 {
        margin-bottom: 20px;
    }

    .j_hyqj p {
        width: 100%;
        font-size: 30px;
        line-height: 40px;
        padding-top: 10px;
    }

    .j_hyqj div {
        width: 100%;
        float: right;
    }

    .j_hyqj div img {
        width: 100%;
    }

    .j_hycont li div {
        font-size: 16px;
        line-height: 24px;
        color: #f64a34;
        font-weight: bold;
    }

    .j_hycont li div span {
        font-size: 14px;
        color: #f64a34;
        font-weight: normal;
        vertical-align: super;
    }

    .j_hycont {
        width: 100%;
        padding: 0 0 20px;
        display: flex;
    }

    .j_hycont li em {
        font-size: 14px;
        margin-top: 20px;
        color: #333333;
        font-weight: normal;
        font-style: normal;
    }

    .j_hycont li {
        padding: 10px 0;
    }

    .j_ppl {
        width: 100%;
    }

    .j_ppl img {
        width: 100%;
    }

    .j_ppr {
        width: 100%;
        float: right;
        padding: 2%;
        box-sizing: border-box;
    }

    .j_pprdian {
        position: relative;
        left: 0;
        top: 8px;
    }

    .j_ppl2 {
        width: 100%;
        float: left;
        padding: 2%;
        box-sizing: border-box;
    }

    .j_pprdian2 {
        position: relative;
        right: 0;
        top: 8px;
    }

    .j_t3 {
        font-size: 25px;
        text-align: left;
    }

    .j_ppsl {
        background-image: none;
    }

    .j_t4 {
        text-align: left;
    }

    .j_ppr2 {
        width: 100%;
        float: right;
        padding: 2%;
        box-sizing: border-box;
    }

    .j_ppr3 {
        width: 100%;
        float: right;
        padding: 2%;
        box-sizing: border-box;
    }

    .j_wscont li {
        font-size: 16px;
        background-color: #f64a34;
        line-height: 20px;
        letter-spacing: 2px;
        color: #ffffff;
        float: left;
        margin: 10px;
        padding: 10px 10px;
    }

    .j_t5 {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        padding: 0px 0 20px;
    }

    .j_ldzc li {
        width: 44%;
        padding: 3%;
        margin: 3%;
        box-sizing: border-box;
    }

    .j_ldzc li:nth-child(3n) {
        margin-right: 3%;
    }

    .j_ldzc {
        display: flex;
        flex-wrap: wrap;
    }

    .j_ldzc li span {
        display: block;
        font-size: 18px;
        letter-spacing: 2px;
        color: #ffffff;
    }

    .j_ldzc li p {
        font-size: 14px;
        line-height: 24px;
        color: #ffffff;
    }

    .j_jxzs li p {
        text-align: center;
        font-size: 16px;
        line-height: 34px;
        color: #f64a34;
    }

    .o_bg3 p {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0;
        padding: 20px 0 0;
    }

    .o_bg3 img {
        width: 150px;
        margin: 0 auto;
    }

    .j_ppr4 > img {
        width: 100%;
    }





}