﻿@charset "utf-8";
/* CSS Document */
.concent{width: 100%;background: #ffffff;padding-top: 40px;padding-bottom: 40px;}
.ctbg{background: #efefef;}
.ctbg2{background: #f6f6f6;}
.bgf2{background: #F2F2F2;}

/*.bg_menu_sub{background: #ffffff;height: 48px;width: 100%;position: absolute;top: 120px;z-index: 99;display: none;}*/
.banner{width: 100%;position: relative;overflow: hidden;height:325px;}
.banner .pcimg {width: 100%;position: absolute;display: none; }
.banner .b_more {width: 110px;height:37px;line-height:36px;position: absolute;background: #d31c19;text-align: center;border-radius: 15px;font-size: 16px;color: #ffffff;right: 5%;bottom: 3%;}
.banner .pcimg img{width: 100%;max-height:390px; }
.banner .phoneimg img{width: 100%;max-height:420px; }
.banner .phoneimg .t{width: 100%;top:40%;font-size: 3rem;color: #FFFFFF;text-align: center;position: absolute; }

.sub_menu{width: 100%;position: absolute;bottom: 0;/*border-bottom: 1px #f3f3f3 solid;background: #ffffff;box-shadow: 0 3px 6px #cccccc;*/}
.sub_menu .mu{line-height: 94%;height: 94%;text-align: center;font-size: 18px;color: #FFFFFF;bottom: 0;position: absolute;left: 19%;width: 81%;}
.sub_menu .mu>a{font-size: 18px;color: #FFFFFF;display: inline-block;text-align: center;width: 20%;float: left;height:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    -webkit-transition: background .5s ease .1s;
    transition: background .5s ease-out .1s;}
.sub_menu .mu>a img{margin-right: 5px;}
.sub_menu .mu>a:hover, .sub_menu .mu>a.current{font-size: 18px;color: #FFFFFF;background: #4e3e3b;}
.sub_menu .sub_me_tl{top: 6%;position: absolute;width: 100%;border-top: 1px rgba(255, 255, 255, .15) solid;}
.sub_menu .sub_me_tit{font-size: 18px;color: #b2011d;position: relative;/*padding-left: 18px;line-height: 69px;height: 69px;*/opacity:1;float: left;width:19%;max-width: 267px;}
.sub_menu .sub_me_tit img{width: 100%;}
.sub_menu .mur{font-size: 22px;color: #c7d3e5;position: absolute;right: 3%;top: 0;opacity:0;}
.sub_menu .mur a{font-size: 22px;color: #c7d3e5;}
.sub_menu_st{width: 100%;height: 70px;display: none;}
.link_ma{width: 100%;height: 70px;display: none;}



.rt_tit{height:35px; line-height:35px;font-size:35px;color:#000000;margin-top:70px; margin-bottom: 35px;text-align: center;}
.rt_tit span{font-size:20px;font-weight:normal;font-style:normal;color:#b8b8b8;display: inline-block;margin-left: 8px;}
.rt_tit span a{color:#b2011d; text-decoration:underline;}
.tit_en{height:40px; line-height:40px;font-size:40px;font-weight:bold;color:#b2011d;text-transform:uppercase;margin-bottom:10px;}
.tit_en span{color:#b2011d;}
.tit_cn{height:40px; line-height:40px;font-size:35px;color:#b2011d;margin-bottom:14px;}
.tit_cn span{font-size:22px;color:#000;}
.tit_cn span.c{font-size:18px;color:#000;}
.rt_tit_cy{height:75px; line-height:75px;font-size:30px;color:#ffffff;background: #09a55c;padding: 1px 21px 1px 1px;margin-top: -102px;}
.rt_tit_cy i{height:100%; line-height:75px;background: url("dot_cy.png") center center no-repeat #ffffff;width: 59px;float: left;margin-right: 21px;}
.rt_tit_cy:hover{color: #ffffff;}
.rt_subtit{height: 46px;line-height: 26px;font-size: 26px;color: #b2011d;padding-left: 15px;}


.wz, .wz div, .wz li, .wz td, .wz p, .wz th{line-height:34px;font-size:16px;color:#333333;}
.wz p{margin-bottom:11px;}
.wz .im{margin-bottom:35px;}
.wz a{color: #a51c2e;}

/*.wz table tr th{background: #4e3e3b;color: #FFFFFF;padding:5px;text-align: center;}
.wz table tr td{padding:5px;}*/
.por{position: relative;}
.bt_back, .bt_back_li{background: url("dot_back.gif") left center no-repeat;padding-left: 22px;font-size: 20px;color: #585858;cursor: pointer;float: right;margin-top: -52px;}
.bt_back_li a, .bt_back_new a{font-size: 20px;color: #585858;}
.bt_back_new{background: url("dot_back.gif") left center no-repeat;padding-left: 22px;font-size: 20px;color: #585858;cursor: pointer;position: absolute;right: 2%;z-index: 999;}
.xxzx_inf:before{border-top: 1px #e6e6e6 solid;position: absolute;width:100%;}
.xxzx_inf ul {border-top: 1px #e6e6e6 solid;padding: 0px;}
.xxzx_inf ul li{border-left: 1px #e6e6e6 solid;padding-left: 15px;position: relative;min-height: 206px;height: 236px;}
.xxzx_inf ul li:nth-child(1), .xxzx_inf ul li:nth-child(2){padding-top: 11px;}
.xxzx_inf ul li p{margin: 0;line-height: 26px;}
.xxzx_inf ul li p:nth-child(1){margin-bottom: 10px;}
.xxzx_inf ul li:before {
    content: "";
    width: 4px;
    height: 41px;
    background: #a51c2e;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .5s 0s ease-in-out;
    transition: all .5s 0s ease-in-out;
    z-index: 1;
}
.xxzx_inf ul li:hover:before{height: 160px;}
.xxzx_inf ul li:hover  p:nth-child(1){color:#a51c2e;}


/*分页*/
.pager{padding-top: 18px;text-align: center;margin: 0 auto;min-height: 60px;line-height: 40px;}
/*.pager span{float: left;margin-bottom: 11px;}*/
.pager a:hover{color: #ffffff !important;}
.pg_num_current,.pg_num,.pg_next,.pg_end,.pg_home,.pg_prev{color: white;text-align: center;margin-right: 5px;padding:7px 0px;}
.pg_num a,.pg_home a,.pg_next a,.pg_end a,.pg_prev a,.pg_num_current a{padding:7px 10px;background-color:#e8e8e8;color: black}
.pg_num_current a{background-color: #b2011d;color: white}
.pg_num a:hover,.pg_home a:hover,.pg_next a:hover,.pg_end a:hover,.pg_prev a:hover,.pg_num_current a:hover{cursor: pointer;background-color: #b2011d;color: white}
.pg_home_dis,.pg_prev_dis,.pg_end_dis,.pg_next_dis{background-color: #b2011d;color: white;text-align: center;margin-right: 5px;padding:7px 10px;}

.paging{display: none;}

.pic{overflow: hidden;}
.pic img{transition: all 0.5s;-webkit-transition: all 0.5s}
.pic:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);z-index: -1;}
@media only screen and (max-width: 1400px) {
  	.part-nav .part-list > ul > li {margin-right: 20px;margin-left: 20px;}
}
@media only screen and (max-width: 1200px) {
    .bt_back_new{position: absolute;right: 5%;z-index: 999;}
    .bt_back, .bt_back_li{margin-right: 1.8rem;}
    .main{width: 94%;margin: auto;}

    .rczc_not .pic_li li .am-gallery-item img{height: 260px;}
}

#m_header, #m_footer, .w_hide,.banner .phoneimg{display: none;}
@media only screen and (max-width: 1024px) {
    #header, #h_footer, .m_hide,.banner .pcimg, .location{display: none;}
    .main {
        max-width: 960px;
    }
    #m_header, #m_footer, .w_hide,.banner .phoneimg{display:block;width:100%;}
    .concent{padding-bottom: 3rem;padding-top: 2rem;}
	.banner{height: auto;}
    .banner .b_more {right: 5%;bottom: 3%;}
    .banner .phoneimg .mlc_lt {left: 3%;top: 50%;position: absolute;width: 216px;height: 80px;margin-top: -40px;}
    .rt_tit{height:3.4rem; line-height:3.4rem;font-size:2rem;font-weight:bold;color:#000000;margin-top:15px; margin-bottom:1px;}
    .tit_en{font-size: 2.4rem;height: 3.2rem;line-height: 3.2rem;margin-bottom: 0;}
    .tit_cn{font-size: 2.0rem;height: 3.2rem;line-height: 3.2rem;}
    .tit_cn span, .tit_cn span.c{font-size: 1.6rem;}

    .sub_menu{width: 100%;border-bottom: 1px #ebebeb solid;height: auto;position: relative;background: #ffffff}
    .sub_menu .main{width: 100%;}
    .sub_menu .mu{line-height: 4.5rem;height: auto;text-align: center;font-size: 16px;color: #000000;}
    .sub_menu .mu>a{font-size: 16px;color: #000000;display: inline-block;width: 32.8%;text-align: center;margin: 0;}
    .sub_menu .sub_me_tit, .sub_menu .mur{display: none;}

    .m_sub_menu{height: 47px;position: relative;display: none;}
    .m_sub_menu .am-menu{z-index: 99; display: none;}
    .m_sub_menu .sub_mbak{height: 47px;position: absolute;width: 10%;background: url("m_sub_mu_bak.png") center center no-repeat #b2011d;}
    .m_sub_menu .sub_me_tit{height: 47px;position: absolute;line-height: 47px;font-size: 16px;color: #b2011d;left: 3%;}
    .m_sub_menu .am-menu-offcanvas1 .am-menu-toggle{top: 1px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
    .m_sub_menu .am-menu-toggle .am-icon-bars{color: #333;}
    .m_sub_menu .am-menu-offcanvas1 .am-menu-nav{background: #ffffff;left: auto;right: 0;top: 47px;z-index: 99;width: 100%;}
    .m_sub_menu .am-menu-offcanvas1 .am-menu-nav > li > a, .am-menu-offcanvas1 .am-menu-sub a{padding: 0 3%;text-indent: 0;color: #FFFFFF;box-shadow: none;text-shadow: none;line-height: 36px;}
  	.m_sub_menu .am-menu-offcanvas1 .am-menu-nav > li > a:hover, .am-menu-offcanvas1 .am-menu-sub a:hover{color: #FFF;}
    .m_sub_menu_offcanvas {
        display: none;
        position: absolute;
        height: 2000px;
        width: 100%;
        top: 47px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background: rgba(0, 0, 0, .5)
    }
    .wz, .wz div, .wz li, .wz td, .wz p, .wz th{line-height:26px;font-size:1.5rem;}
    .bt_back, .bt_back_li{font-size: 1.6rem;margin-right:0;margin-top: -12px;}
    .bt_back_li a, .bt_back_new a{font-size: 1.6rem;}

    .m_banner_about{position: relative;}
    .m_banner_about .pos{position: absolute;width: 100%;}
    .m_banner_about .pc{text-align: center;padding-top: 18%;padding-bottom: 22px;width: 80%;margin: auto;}
    .m_banner_about .pc img{width: 100%;max-width: 764px;}
    .m_banner_about .ab_more{width: 146px;height: 42px;line-height: 42px;background: #d31c19;margin: auto;text-align: center;border-radius: 25px;}
    .m_banner_about .ab_more a{font-size: 16px;color: #ffffff;}

    @media only screen and (max-width: 640px) {
        .banner .phoneimg .mlc_lt {width: 146px;height: 54px;margin-top: -27px; background-size: 100%!important;}
        .concent{padding-top: 1rem;padding-bottom: 2rem;}
        .rt_subtit{height: 3.4rem;line-height: 3.4rem;font-size: 1.8rem;padding-left: 1px;}
        .wz p{-webkit-margin-before: 0em;-webkit-margin-after: 0em;margin-bottom: 5px;}
    }
    .m_padb0{padding-bottom: 0;}
}

