@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    vertical-align: center;
}

ul, li {
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
}

body, input, select, button, textarea {
    font-size: 12px;
    font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
    outline: none;
}

button {
    cursor: pointer;
}

i, em, cite {
    font-style: normal;
}

aside section, .body {
    display: block;
    width: 1000px;
    margin: 0 auto;
}

a, a:link {
    color: #000;
    text-decoration: none;
}

a:active, a:hover {
    text-decoration: none;
    color: #d00000;
}

a:focus {
    outline: none;
}

.orange {
    color: #F26E01;
}

.clear:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

body {
    max-width: 1920px;
    margin: 0 auto;
    background-color: #ffffff;
}

.header {
    position: relative;
}

.header_t {
    max-width: 1200px;
    height: 130px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.logo {
    /* width: 21%; */
    float: left;
}
.logo img{
    float:left;
}
.tsjss{
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/pj_home_icon_02.png) center center no-repeat #fff;
    position: absolute;
    right: 50px;
    display: none;
}
.tsjss a{
    height: 40px;
    display: block;
    width: 40px;
}

/* .search {
    width: 330px;
    height: 35px;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    overflow: hidden;
    float: left;
    margin-top: 13px;
} */

.search_1 {
    width: 220px;
    height: 35px;
    font-size: 14px;
    color: #464646;
    float: left;
    padding-left: 20px;
    background-color: unset;
    border: 0;
}

.search_2 {
    width: 72px;
    height: 31px;
    border: 0;
    background: url(../images/search_tb.png) center  no-repeat #da1b0c;
    float: right;
    margin: 2px 7px 0 0;
    cursor: pointer;
    border-radius: 20px;
}

.ht_r {
    overflow: hidden;
}

.service {
    float: left;
    margin-left: 30px;
    margin-top: 5px;
}

.service span {
    display: block;
    font-size: 14px;
    color: #464646;
    text-align: right;
    padding-right: 35px;
}

.service em {
    display: block;
    font-size: 18px;
    color: #464646;
}

.service em i {
    width: 26px;
    height: 26px;
    display: inline-block;
    border-right: 1px solid #e6e6e6;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../images/t_tel.png) left center no-repeat;
}

.yuyan{
    float:left;
    background: url(../images/t_yy.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 30px;
    line-height: 20px;
    margin-top: 20px;
}

/* .nav {
    width: 100%;
    border-top: 1px solid #dcdcdc;
    position: relative;
    height: 70px;
    background: #da1b0c;
} */

.nav_li {
    max-width: 1200px;
    margin: 0 auto;
}

.nav_li li {
    text-align: center;
    float: left;
    font-size: 16px;
    margin-right: 25px;
    position: relative;
}

.nav_li li>a {
    color: #fff;
    position: relative;
    min-width: 65px;
    display: block;
    padding: 25px 10px;
    height: 20px;
}
.nav_li li a span{
    display: block;
    font-size: 14px;
    opacity: 0;
    display: none;
}

.nav_li li>a:hover span,.nav_li li>a:hover,.nav_li li>a.on,.nav_li li>a.on span{
    opacity:1;
    color:#da1b0c;
}

.nav_li li>a:hover,.nav_li li>a.on  {
    width: 61px;
    background: #fff;
    content: '';
    color: #333;
}
.wap_nav_li li>a:hover::before{
    background:none;
}

.nav_li .goumai{
    float: right;
    margin-top: 15px;
}
.nav_li .goumai a{
    float: left;
    margin-left: 20px;
}
.nav_li .goumai a img{
    display: block;
    border: 2px solid #fff;
    border-radius: 20px;
}

.ts_li:hover::after {
    z-index: 30;
    opacity: 1;
}

.ts_li:hover .sl_nav {
    z-index: 30;
    opacity: 1;
}

.ts_li::after {
    content: '';
    display: none;
    position: absolute;
    z-index: -5;
    bottom: -11px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: transparent transparent #da1b0c;
    transition: all 0.5s;
    opacity: 0;
}

.sl_nav {
    width: 1200px;
    position: absolute;
    padding: 35px 10px;
    top: 100%;
    z-index: -5;
    left: 0;
    background-color: #ffffff;
    transition: all 0.5s;
    opacity: 0;
}

.ts_li b {
    width: 10px;
    height: 6px;
    background-image: url(../iamges/sl_nav_b.png);
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 40%;
    right: 10%;
    z-index: 20;
    display: none;
}

.nav_li li:nth-child(2) .sl_nav {
    left: -110%;
}

.nav_li li:nth-child(3) .sl_nav {
    width: 1000px;
    left: -242%;
}

.nav_li li:nth-child(3) .sl_nav dl {
    width: 22.2%;
}

.nav_li li:nth-child(5) .sl_nav {
    width: 450px;
    left: -172px;
}

.nav_li li:nth-child(5) .sl_nav dl {
    width: 47%;
}

.nav_li li:nth-child(6) .sl_nav {
    width: 600px;
    left: -245px;
}

.nav_li li:nth-child(6) .sl_nav dl {
    width: 30%;
}

.nav_li li:nth-child(4) .sl_nav {
    width: 1000px;
    left: -295%;
}

.nav_li li:nth-child(4) .sl_nav dl {
    width: 22.2%;
}

.nav_li li:nth-child(7) .sl_nav {
    width: 450px;
    left: -144%;
}

.nav_li li:nth-child(7) .sl_nav dl {
    width: 47%;
}

.sl_nav::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #da1b0c;
    position: absolute;
    top: 11px;
    left: 0;
}

.sl_nav dl {
    width: 17.16%;
    /* height: 360px; */
    float: left;
    background-color: #f6f6f6;
    padding: 1%;
    margin-left: 1%;
}

.sl_nav dl:nth-child(1) {
    margin-left: 0;
}

.sl_nav dl dt {
    width: 100%;
}

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

.sl_nav dl dd em {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #da1b0c;
    margin: 20px 0;
}

.sl_nav dl dd i {
    width: 103px;
    height: 19px;
    background-image: url(../iamges/sl_nav_i.png);
    background-size: 100% 100%;
    display: block;
    margin: 0 auto 17px;
}

.sl_nav dl .sl_nav_text {
    height: 72px;
}

.sl_nav dl dd p {
    font-size: 12px;
    color: #46595e;
    text-align: center;
    line-height: 24px;
}

.sl_nav dl dd a.go {
    width: 138px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #da1b0c;
    color: #da1b0c;
    font-size: 14px;
    display: block;
    margin: 15px auto 10px;
    transition: all 0.5s;
}

.sl_nav dl dd a.go:hover {
    background-color: #da1b0c;
    color: #ffffff;
}

.wap_ma_b_more {
    display: none;
}

.wap_nav_li {
    display: none !important;
}

.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.wap_banner {
    display: none;
}

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

.aboutus_Ph_banner{
    height: 330px;
}
.aboutus_Ph_banner img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    opacity: 0.9;
    transform: translateY(-50%);
}

.banner .swiper-button-next {
    width: 50px;
    height: 50px;
    background-image: url(../iamges/banner_next.png);
    background-size: 100% 100%;
}

.banner .swiper-button-next:hover {
    background-image: url(../iamges/banner_next1.jpg);
}

.banner .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-image: url(../iamges/banner_prev.png);
    background-size: 100% 100%;
}

.banner .swiper-button-prev:hover {
    background-image: url(../iamges/banner_prev1.jpg);
}

.banner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: #8a92a2;
    margin: 0 20px;
    opacity: 1;
}

.banner .swiper-pagination-bullet-active {
    background-color: #1a2d31;
}


.mian {
    background-color: #f2f2f2;
}

.main_af {
    max-width: 1300px;
    background-color: #ffffff;
    padding: 65px 0 120px;
    margin: 0 auto;
}

.title em {
    display: block;
    text-align: center;
    font-size: 30px;
    color: #505050;
}

.title span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #505050;
    margin-top: 10px;
}

.ma_t {
    width: 100%;
    display: flex;
    justify-content: center;
}

.ma_t .swiper-wrapper {
    justify-content: center;
}

.ma_t li {
    width: 110px !important;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #fbfbfb;
    font-size: 15px;
    background-color: #475a5e;
    margin: 20px 10px 40px;
}

.ma_t .swiper-slide-thumb-active {
    opacity: 0.8;
}

.ma_t li a {
    width: 100%;
    height: 100%;
    color: #fbfbfb;
    display: block;
}

.ma_b {
    width: 69.46%;
    margin: 0 auto;
    overflow: hidden;
}

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

.main_bf {
    max-width: 1300px;
    overflow: hidden;
    margin: 35px auto 106px;
}

.main_bf dl {
    width: 22.69%;
    background-color: #ffffff;
    float: left;
    margin-right: 3.08%;
}

.main_bf dl:nth-child(4n) {
    margin-right: 0;
}

.main_bf dl dt {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.main_bf dl:hover dt img {
    transform: scale(1.1);
}

.main_bf dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.main_bf dl dd {
    padding: 4% 4% 4% 5%;
    overflow: hidden;
}

.main_bf dl dd em {
    display: block;
    font-size: 18px;
    color: #3c3c3c;
    line-height: 180%;
}

.main_bf dl dd a {
    display: block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #505050;
    border: 1px solid #a8a8a8;
    float: right;
    transition: all 0.5s;
}

.main_bf dl dd a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.main_cf .mc_more, .main_ef .mc_more {
    width: 105px;
    height: 30px;
    border: 1px solid #a8a8a8;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #505050;
    display: block;
    margin: 15px auto 45px;
    transition: all 0.5s;
}

.main_cf .mc_more:hover, .main_ef .mc_more:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.mc_b {
    max-width: 1300px;
    padding: 0 40px;
    margin: 0 auto 80px;
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.mc_b .swiper-button-next {
    width: 50px;
    height: 50px;
    right: 0;
    background-image: url(../iamges/banner_next1.png);
    background-size: 100% 100%;
}

.mc_b .swiper-button-next:hover {
    background-image: url(../iamges/banner_next1.jpg)
}

.mc_b .swiper-button-prev {
    width: 50px;
    height: 50px;
    left: 0;
    background-image: url(../iamges/banner_prev1.png);
    background-size: 100% 100%;
}

.mc_b .swiper-button-prev:hover {
    background-image: url(../iamges/banner_prev1.jpg)
}

.mc_b .swiper-pagination {
    width: 100%;
    bottom: 0 !important;
}

.mc_b .swiper-pagination .swiper-pagination-bullet {
    margin: 0 8px;
    background-color: #1a2d31;
}

.mc_b dl {
    width: 29.23%;
    position: relative;
    float: left;
    margin-right: 6.155%;
}

.mc_b dl dt {
    width: 100%;
}

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

.mc_b dl dd {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(71, 90, 94, 0.8);
    font-size: 18px;
    color: #ffffff;
    line-height: 180%;
    transition: all 0.5s;
    opacity: 0;
}

.mc_b dl dd::after {
    width: 204px;
    height: 274px;
    border: 3px solid #ffffff;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -137px 0 0 -102px;
}

.mc_b dl:hover dd {
    opacity: 1;
}

.main_df {
    width: 100%;
    height: 600px;
    background-image: url(../iamges/md_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.md {
    max-width: 1190px;
    margin: 0 auto;
    padding-top: 55px;
}

.md em {
    display: block;
    font-size: 30px;
    color: #ffffff;
}

.md i {
    display: block;
    width: 34px;
    height: 2px;
    background-color: #ffffff;
    margin: 30px 0;
}

.md p {
    line-height: 40px;
    font-size: 18px;
    color: #ffffff;
}

.md span {
    font-size: 15px;
    line-height: 36px;
    color: #ffffff;
    margin: 30px 0 45px;
    display: block;
}

.md ul {
    width: 500px;
    overflow: hidden;
}

.md ul li {
    width: 138px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    float: left;
    margin: 0 23px 19px 0;
    border: 1px solid #ffffff;
}

.md ul li a {
    width: 100%;
    height: 100%;
    color: #ffffff;
    display: block;
    transition: all 0.5s;
}

.md ul li a:hover {
    background-color: #6d6d6d;
}

.main_ef {
    padding: 60px 0 90px;
}

.me {
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

.me dl {
    width: 29.23%;
    float: left;
    margin-right: 6.155%;
    background-color: #ffffff;
}

.me dl:nth-child(3n) {
    margin-right: 0;
}

.me dl dt {
    width: 100%;
    height: 225px;
    overflow: hidden;
}

.me dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.me dl:hover dt img {
    transform: scale(1.1);
}

.me dl dd {
    padding: 6% 4%;
}

.me dl dd em {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #505050;
    line-height: 180%;
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    height: 72px;
}

.me dl dd a {
    width: 98px;
    height: 30px;
    border: 1px solid #a8a8a8;
    display: block;
    text-align: center;
    line-height: 30px;
    margin: 30px auto;
    font-size: 14px;
    color: #505050;
    transition: all 0.5s;
}

.me dl dd a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.mf {
    max-width: 1300px;
    margin: 0 auto;
    padding: 65px 0 106px;
    overflow: hidden;
}

.mf dl {
    width: 22.69%;
    background-color: #ffffff;
    float: left;
    margin-right: 3.08%;
}

.mf dl:nth-child(4n) {
    margin-right: 0;
}

.mf dl dt {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.mf dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.mf dl:hover dt img {
    transform: scale(1.1);
}

.mf dl dd {
    padding: 11% 0 12%;
}

.mf dl dd em {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3c3c3c;
}

.mf dl dd span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #3c3c3c;
    margin: 10px 0 10%;
}

.mf dl dd a {
    width: 98px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #a8a8a8;
    font-size: 14px;
    color: #505050;
    margin: 0 auto;
    display: block;
    transition: all 0.5s;
}

.mf dl dd a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.zy_header {
    border-bottom: 1px solid #dcdcdc;
}

.zy_header .header_t {
    height: 55px;
}

.zy_header .logo {
    width: 11.23%;
}

.zy_header .logo img {
    width: 100%;
    display: block;
}

.zy_nav {
    width: 73.07%;
    height: 52px;
}

.zy_nav li {
    width: 12.42%;
    line-height: 52px;
    float: left;
    text-align: center;
    font-size: 16px;
    margin-right: 1.5%;
    position: relative;
}

.zy_nav li:hover {
    border-bottom: 3px solid #8f9da2;
}

.zy_nav li a {
    color: #464646;
}

.zy_nav .sl_nav {
    width: 1190px;
}

.zy_nav li:nth-child(2) .sl_nav {
    left: -130%;
}

.zy_nav li:nth-child(3) .sl_nav {
    left: -250%;
}

.zy_nav li:nth-child(4) .sl_nav {
    width: 1000px;
    left: -295%;
}

.zy_nav li:nth-child(4) .sl_nav dl {
    width: 22.2%;
}

.zy_nav li:nth-child(7) .sl_nav {
    width: 450px;
    left: -144%;
}

.zy_nav li:nth-child(7) .sl_nav dl {
    width: 47%;
}

.zy_nav li:nth-child(5) .sl_nav {
    width: 450px;
    left: -146%;
}

.zy_nav li:nth-child(5) .sl_nav dl {
    width: 47%;
}

.zy_nav li:nth-child(6) .sl_nav {
    width: 600px;
    left: -146%;
}

.zy_nav li:nth-child(6) .sl_nav dl {
    width: 30%;
}

.zy_header .service span {
    font-size: 12px;
}

.zy_header .service em {
    font-size: 15px;
}

.zy_header .service em i {
    height: 12px;
}

.zy_nav .rus_zyn {
    border-bottom: 3px solid #8f9da2;
}

.crumbs {
    width: 100%;
    background-color: #e9efef;
    position: absolute;
}

.crumbs span {
    margin: 0 5px;
    font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ';
}

.crumbs .crumbs_s {
    max-width: 1200px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #505050;
    margin: 0 auto;
    background: url(../images/nav_tb.png) left no-repeat;
    padding-left: 20px;
}
.crumbs .crumbs_s.fff,.crumbs .crumbs_s.fff a{
    color:#fff;
}

.crumbs .crumbs_s a {
    color: #505050;
}

.about_af{
    margin: 70px auto 70px;
}

.aa_li {
    display: flex;
    justify-content: center;
}

.aa_li li {
    width: 160px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    border: 1px solid #a0a0a0;
    border-left: 0;
}

.aa_li li:nth-child(1) {
    border-left: 1px solid #a0a0a0;
}

.aa_li li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #3c3c3c;
    transition: all 0.5s;
}

.aa_li li.cur a,
.aa_li li:hover a {
    background-color: #da1b0c;
    color: #ffffff;
}


.pro_li {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.pro_li .wenzi{
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    font-weight: bold;
}
.pro_li li {
    width: 150px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border: 1px solid #a0a0a0;
    margin: 0 5px;
}

.pro_li li:nth-child(1) {
    border-left: 1px solid #a0a0a0;
}

.pro_li li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #3c3c3c;
    transition: all 0.5s;
}

.pro_li li.cur a,
.pro_li li:hover a {
    background-color: #da1b0c;
    color: #ffffff;
}


.about_bf {
    width: 1100px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 38px rgba(0,0,0,0.1);
    border-top: 2px solid #da1b0c;
    margin: 0 auto;
    padding: 50px;
    margin-bottom: 50px;
}

.ab_1{
    line-height: 35px;
}

.ab_title {
    font-size: 36px;
    color: #3c3c3c;
    margin-bottom: 35px;
}

.ab_t {
    width: 100%;
    height: 80px;
    background-image: url(../iamges/ab_t.jpg);
    background-size: auto 100%;
    background-position: right;
    line-height: 80px;
    color: #455a5e;
}

.ab_t em {
    color: #455a5e;
    margin-left: 15px;
    font-size: 24px;
}

.ab_1_b {
    overflow: hidden;
    padding: 90px 0;
}

.ab1b_l {
    float: left;
    margin-left: 80px;
}

.ab1b_l dl {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}

.ab1b_l dl dt {
    width: 83px;
    height: 79px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 40px;
}

.ab1b_l dl dd em {
    display: block;
    font-size: 22px;
    color: #505050;
}

.ab1b_l dl dd span {
    display: block;
    font-size: 18px;
    color: #3c3c3c;
    margin-top: 5px;
}

.ab1b_r {
    width: 28.91%;
    float: right;
    margin-right: 80px;
    margin-top: 100px;
    overflow: hidden;
    position: relative;
}

.ab1b_r .swiper-container {
    padding-bottom: 30px;
}

.ab1b_r .swiper-pagination {
    bottom: 0 !important;
}

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

.ab_2 {
    max-width: 1200px;
    margin: 0 auto;
}

.ab_2_b {
    overflow: hidden;
    padding: 90px 0 0;
}

.ab2b_l {
    float: left;
    margin-left: 80px;
}

.ab2b_l dl {
    overflow: hidden;
    margin-bottom: 50px;
}

.ab2b_l dl dt {
    width: 57px;
    height: 57px;
    float: left;
    margin-right: 40px;
}

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

.ab2b_l dl dd {
    width: 470px;
    float: left;
}

.ab2b_l dl dd em {
    display: block;
    font-size: 22px;
    color: #505050;
    margin-bottom: 5px;
}

.ab2b_l dl dd p {
    font-size: 18px;
    color: #3c3c3c;
    line-height: 32px;
}

.ab2b_r {
    width: 28.91%;
    float: right;
    margin-right: 80px;
}

.ab2b_r li {
    width: 100%;
    overflow: hidden;
}

.ab2b_r li:nth-child(1) {
    margin: 40px 0 130px;
}

.ab2b_r li:hover img {
    transform: scale(1.1);
}

.ab2b_r img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.cs_ab {
    background-color: #f5f5f5;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 5;
}

.ab_af {
    max-width: 1140px;
    margin: 100px auto 115px;
    overflow: hidden;
}

.aba_l {
    float: left;
    padding-bottom: 330px;
    background-image: url(../iamges/aba_l.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    position: relative;
}

.aba_l em {
    display: block;
    font-size: 36px;
    color: #505050;
    margin-bottom: 55px;
}

.aba_l p {
    margin-bottom: 35px;
}

.aba_l p span {
    display: block;
    font-size: 14px;
    color: #505050;
    line-height: 30px;
}

.aba_l a {
    width: 106px;
    height: 28px;
    display: block;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #505050;
    border: 1px solid #a8a8a8;
    transition: all 0.5s;
}

.aba_l a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.aba_r {
    float: right;
    padding-top: 300px;
    background-image: url(../iamges/aba_r.png);
    background-position: right top;
    background-repeat: no-repeat;
}

.aba_r em {
    font-size: 36px;
    color: #505050;
    margin-bottom: 35px;
    display: block;
}

.aba_r span {
    display: block;
    font-size: 17px;
    color: #505050;
    font-weight: bold;
}

.aba_r p {
    font-size: 14px;
    color: #505050;
    line-height: 40px;
    margin-bottom: 20px;
}

.aba_r a {
    width: 106px;
    height: 28px;
    display: block;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #505050;
    border: 1px solid #a8a8a8;
    margin-top: 35px;
    transition: all 0.5s;
}

.aba_r a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.ab_bf {
    background-color: #f6f6f6;
}

.abb_t {
    width: 100%;
    height: 630px;
    background-color: #192e32;
    background-image: url(../iamges/abb_t.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.abbt {
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 180px;
}

.abbt em {
    display: block;
    color: #ffffff;
    font-size: 36px;
    margin-bottom: 45px;
}

.abbt p {
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
}

.abbt a {
    width: 106px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    float: left;
    border: 1px solid #a8a8a8;
    margin-top: 20px;
    transition: all 0.5s;
}

.abbt a:hover {
    background-color: #475a5e;
}

.abb_b {
    max-width: 1140px;
    background-color: #ffffff;
    padding: 0 80px;
    position: relative;
    top: -160px;
    margin: 0 auto;
    z-index: 5;
}

.abb_b dl {
    overflow: hidden;
    padding-top: 90px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
}

.abb_b dl:nth-child(2) {
    border-bottom: 0;
}

.abb_b dl dt {
    width: 35%;
    float: left;
}

.abb_b dl dt em {
    display: block;
    font-size: 36px;
    line-height: 56px;
    color: #505050;
}

.abb_b dl dd {
    width: 65%;
    float: left;
}

.abb_b dl dd li {
    width: 33.33%;
    float: left;
    margin-bottom: 50px;
}

.abb_b dl dd li i {
    display: block;
    height: 50px;
    display: flex;
    align-items: center;
}

.abb_b dl dd li span {
    display: block;
    font-size: 16px;
    color: #505050;
    line-height: 26px;
}

.abb_b dl dd li:nth-child(1) i img {
    width: 31px;
    height: 49px;
}

.abb_b dl dd li:nth-child(2) i img {
    width: 41px;
    height: 50px;
}

.abb_b dl dd li:nth-child(3) i img {
    width: 63px;
    height: 19px;
}

.abb_b dl dd li:nth-child(4) i img {
    width: 169px;
    height: 18px;
}

.abb_b dl dd li:nth-child(5) i img {
    width: 26px;
    height: 28px;
}

.abb_b dl dd li b {
    width: 47px;
    height: 47px;
    display: block;
}

.abb_b dl dd li b img {
    width: 100%;
    display: block;
}

.abb_b dl dd li em {
    display: block;
    font-size: 16px;
    color: #505050;
    line-height: 26px;
    margin-top: 5px;
}

.ab_cf {
    width: 100%;
    height: 545px;
    background-image: url(../iamges/abc_bg.jpg);
    background-position: center;
    overflow: hidden;
}

.ab_cf_btn {
    margin-top: 30px;
}

.ab_cf_btn a {
    width: 106px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #505050;
    display: block;
    margin: 0 auto;
    border: 1px solid #a8a8a8;
    transition: all 0.5s;
}

.ab_cf_btn a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.ab_cf em,
.ab_cf_hd em {
    font-size: 36px;
    color: #ffffff;
    display: block;
    text-align: center;
    margin-top: 100px;
    color: #505050;
}

.ab_cf span,
.ab_cf_hd span {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #ffffff;
    letter-spacing: 8px;
    margin: 20px 0 60px;
    color: #505050;
}

.ab_cf a {
    display: block;
    width: 106px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    border: 1px solid #a8a8a8;
    margin: 0 auto;
    transition: all 0.5s;
}

.ab_cf a:hover {
    background-color: #475a5e;
}

.ab_df {
    max-width: 1300px;
    margin: 100px auto 180px;
}

.abd_t em {
    display: block;
    text-align: center;
    font-size: 36px;
    color: #505050;
}

.abd_t span {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #505050;
    letter-spacing: 12px;
    margin-top: 15px;
}

.abd_b {
    text-align: center;
    margin: 50px auto 55px;
}

.abd_b li {
    width: 19.23%;
    display: inline-block;
    margin: 0 3%;
    overflow: hidden;
}

.abd_b li img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.abd_b li:hover img {
    transform: scale(1.1);
}

.ab_df .mc_more {
    width: 106px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #505050;
    display: block;
    margin: 0 auto;
    border: 1px solid #a8a8a8;
    transition: all 0.5s;
}

.ab_df .mc_more:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.crumbs .cs_ab_f {
    color: #ffffff;
}

.crumbs .cs_ab_f a {
    color: #ffffff;
}

.skt_af {
    width: 100%;
    height: 1084px;
    background-image: url(../iamges/skta_bg.jpg);
    background-position: center;
}

.skta {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 200px;
}

.skta em {
    display: block;
    font-size: 56px;
    color: #ffffff;
}

.skta i {
    width: 900px;
    display: block;
    font-size: 30px;
    color: #ffffff;
    margin: 15px 0 65px;
}

.skta span {
    display: block;
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
}

.skta p {
    width: 450px;
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    margin-top: 100px;
}

.skt_bf {
    background-color: #f6f6f6;
}

.sktb {
    max-width: 1140px;
    padding: 150px 80px;
    margin: 0 auto;
    position: relative;
    top: -226px;
    background-color: #ffffff;
}

.sktb .text {
    line-height: 200%;
    color: #505050;
}

.sktb .btnbar {
    height: 30px;
    margin-top: 25px;
}

.sktb .btnbar .go {
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #d2d2d2;
    font-size: 12px;
    color: #505050;
    display: inline-block;
    cursor: pointer;
}

.sktb .openformbtn {
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #ffffff;
    background-color: #e60012;
    cursor: pointer;
    display: inline-block;
    margin-left: 15px;
}

.sktb dl {
    overflow: hidden;
    margin-bottom: 80px;
}

.sktb dl:last-child {
    margin-bottom: 0px;
}

.sktb dl dt {
    width: 33.33%;
    float: left;
    overflow: hidden;
}

.sktb dl dt img {
    width: 100%;
    transition: all 0.5s;
}

.sktb dl:hover dt img {
    transform: scale(1.1);
}

.sktb dl dd {
    width: 59.64%;
    float: right;
}

.sktb dl dd em {
    display: block;
    font-size: 28px;
    margin-bottom: 50px;
}

.sktb dl dd em a {
    color: #505050;
}

.sktb dl dd p {
    font-size: 14px;
    color: #505050;
    line-height: 30px;
}

.skt_cf {
    max-width: 1300px;
    margin: 0 auto;
}

.sktc_t {
    width: 100%;
    height: 150px;
    background-image: url(../iamges/sktc_t.jpg);
    background-position: center;
    background-size: 100% 100%;
    line-height: 150px;
    text-align: center;
    font-size: 36px;
    color: #ffffff;
    position: relative;
    top: -75px;
}

.sktc_b {
    max-width: 1140px;
    margin: 0 auto;
}

.sktc_b dl {
    overflow: hidden;
    margin-top: 30px;
}

.sktc_b dl dt {
    width: 27.36%;
    float: left;
    overflow: hidden;
}

.sktc_b dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.sktc_b dl dt:hover img {
    transform: scale(1.1);
}

.sktc_b dl dd {
    width: 64.91%;
    float: right;
}

.sktc_b dl dd em {
    display: block;
    font-size: 24px;
    margin: 40px auto 15px;
}

.sktc_b dl dd em a {
    color: #505050;
}

.sktc_b dl dd p {
    font-size: 14px;
    color: #505050;
    line-height: 30px;
}

.sktc_more {
    width: 496px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    color: #505050;
    letter-spacing: 3px;
    border: 2px solid #a8a8a8;
    margin: 70px auto 30px;
    cursor: pointer;
    transition: all 0.5s;
}

.sktc_more:hover a {
    color: #ffffff;
}

.sktc_more:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.skt_df {
    max-width: 1140px;
    margin: 0 auto;
}

.sktd_t {
    font-size: 18px;
    color: #505050;
}

.sktd_b {
    overflow: hidden;
    margin: 30px auto 120px;
}

.sktd_b dl {
    width: 23.5%;
    float: left;
    margin-right: 2%;
}

.sktd_b dl:nth-child(4n) {
    margin-right: 0;
}

.sktd_b dl dt {
    width: 100%;
    overflow: hidden;
}

.sktd_b dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.sktd_b dl dt:hover img {
    transform: scale(1.1);
}

.sktd_b dl dd {
    font-size: 18px;
    margin-top: 15px;
}

.sktd_b dl dd a {
    color: #505050;
}

.space_af {
    max-width: 1300px;
    margin: 0 auto;
}

.space_af dl {
    overflow: hidden;
    margin-top: 55px;
    background-color: #f4f4f4;
}

.space_af dl:nth-child(odd) dt {
    width: 46.15%;
}

.space_af dl:nth-child(even) dt {
    width: 45.85%;
    padding: 0;
    float: right;
}

.space_af dl:nth-child(odd) dd {
    width: 45.85%;
    padding: 0 4%;
}

.space_af dl:nth-child(even) dd {
    width: 46.15%;
}

.space_af dl dt {
    float: left;
}

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

.space_af dl dd {
    float: right;
}

.space_af dl em {
    display: block;
    font-weight: bold;
    font-size: 30px;
    color: #505050;
    margin-top: 80px;
}

.space_af dl span {
    display: block;
    font-size: 21px;
    color: #505050;
    line-height: 40px;
}

.space_af dl div {
    margin: 15px 0 30px;
}

.space_af dl p {
    font-size: 16px;
    color: #505050;
    line-height: 36px;
}

.space_af dl a {
    width: 296px;
    height: 56px;
    border: 2px solid #a8a8a8;
    line-height: 56px;
    text-align: center;
    font-size: 18px;
    color: #505050;
    display: block;
    margin-top: 30px;
    transition: all 0.5s;
}

.space_af dl a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.space_af dl:nth-child(odd) a {
    float: right;
}

.details_af {
    width: 100%;
    background-color: #46595e;
}

.da {
    max-width: 1000px;
    margin: 0 auto;
    height: 200px;
    line-height: 200px;
}

.da em {
    font-size: 50px;
    color: #ffffff;
}

.da span {
    font-size: 19px;
    color: #ffffff;
    margin-left: 120px;
}

.details_bf {
    max-width: 1200px;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 auto;
    color: #505050;
    font-size: 14px;
    background: url(../images/nav_tb.png) left no-repeat;
    padding-left: 20px;
}

.details_bf span {
    font-family: Ã¥Â®â€¹Ã¤Â½â€œ;
    margin: 0px 5px;
}

.details_bf a {
    color: #505050;
}

.details_cf {
    max-width: 1200px;
    margin: 30px auto 60px;
    overflow: hidden;
}

.dc_l {
    width: 49.07%;
    float: left;
}

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

.dc_r {
    width: 43.84%;
    float: right;
}

.dcr_1 {
    width: 100%;
    font-size: 34px;
    line-height: 90px;
    color: #505050;
    border-bottom: 1px solid #eeeeee;
}

.dcr_2 {
    margin: 20px 0 45px;
    overflow: hidden;
}

.dcr_2_l {
    float: left;
    width: 100%;
}

.dcr_2_l li {
    font-size: 18px;
    line-height: 45px;
}

.dcr_2_l li span {
    width: 90px;
    display: inline-block;
    color: #a4a4a4;
}

.dcr_2_l li em {
    width: 75%;
    display: inline-block;
    color: #505050;
    line-height: 30px;
}

.dcr_2_r {
    width: 28.59%;
    float: right;
    margin-top: 10px;
}

.dcr_2_r dt {
    width: 100%;
}

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

.dcr_2_r dd {
    text-align: center;
    font-size: 14px;
    color: #505050;
    line-height: 36px;
    margin-top: 5px;
}

.dcr_3 {
    overflow: hidden;
}

.dcr_3 dt {
    width: 47%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #ffffff;
    float: left;
    background-color: #e60012;
    border-radius: 3px;
    cursor: pointer;
}

.dcr_3 dd {
    width: 47%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #ffffff;
    float: left;
    background-color: #e60012;
    border-radius: 3px;
    cursor: pointer;
}

.dcr_3 dd.sjlianj{
}

.dcr_3 dd a{
    display:block;
    color:#fff;
}

.spe_d{
    margin-top:30px
}
.spe_d ul li,.spe_d a{
    color: #999;
    line-height: 30px;
    font-size: 16px;
    margin-top: 10px;
}
.spe_d .spe_d01,.spe_d .spe_d02,.spe_d .spe_d03,.spe_d .spe_d04{
    padding-left: 20px;
}
.spe_d .spe_d01{
    background: url(../images/detail_bj.png) no-repeat 0 9px;
}
.spe_d .spe_d02{
    background: url(../images/detail_bj.png) no-repeat 0 -14px;
}
.spe_d .spe_d03{
    background: url(../images/detail_bj.png) no-repeat 0 -42px;
}
.spe_d .spe_d04{
    background: url(../images/detail_bj.png) no-repeat 0 -65px;
}

.details_df {
    max-width: 1200px;
    margin: 50px auto 40px;
}

.dd_t {
    width: 96%;
    padding: 0 2%;
    background-color: #f4f4f4;
    font-size: 14px;
    color: #505050;
    line-height: 40px;
    margin-bottom: 30px;
}

.dd_b {
    overflow: hidden;
    padding: 0 40px;
    position: relative;
}

.dd_b .swiper-button-next {
    width: 18px;
    height: 30px;
    background-image: url(../iamges/dd_b_next.png);
    background-size: 100% 100%;
    right: 0;
    top: 40%;
}

.dd_b .swiper-button-prev {
    width: 18px;
    height: 30px;
    background-image: url(../iamges/dd_b_prev.png);
    background-size: 100% 100%;
    left: 0;
    top: 40%;
}

.dd_b dl {
    width: 15.38%;
    float: left;
}

.dd_b dl dt {
    width: 100%;
    /* height: 140px; */
    background-color: #f4f4f4;
}

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

.dd_b dl dd {
    font-size: 14px;
    color: #505050;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.details_ef {
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 0 0 38px rgba(0,0,0,0.1);
    border-top: 2px solid #da1b0c;
}

.de_l {
    width: 27.38%;
    float: left;
    background-color: #f8f8f8;
    padding-bottom: 65px;
}

.del_1 {
    width: 82.19%;
    margin: 0 auto;
    padding-top: 60px;
}

.del1_title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #4e4e4e;
    font-size: 20px;
    color: #ffffff;
    border-radius: 20px;
}

.del1 {
    border: 1px solid #eeeeee;
    border-radius: 10px;
    padding: 10%;
    margin-top: 30px;
}

.del1 em {
    display: block;
    font-size: 20px;
    color: #505050;
    margin-bottom: 20px;
}

.del1 i {
    font-size: 12px;
    float: right;
    line-height: 28px;
}

.del1 ul li {
    font-size: 16px;
    margin-bottom: 15px;
}

.del1 ul li a {
    color: #6c6c6c;
}

.del_2 {
    width: 82.19%;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    border-radius: 10px;
    margin: 40px auto 0;
    padding: 40px 0 20px;
}

.del_2 dt em {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #505050;
}

.del_2 dt span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #6c6c6c;
    margin: 10px 0;
}

.del_2 dt i {
    width: 28px;
    height: 28px;
    display: block;
    text-align: center;
    line-height: 28px;
    border: 1px solid #c9c9c9;
    font-size: 20px;
    border-radius: 50%;
    margin: 0 auto;
    color: #c9c9c9;
    font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ';
}

.del_2 dd {
    width: 100%;
    margin-top: 15px;
}

.del_2 dd img {
    width: 100%;
    display: block;
}

.del_3 {
    width: 82.19%;
    margin: 50px auto 0;
}

.del_3 img {
    width: 100%;
}

.del_4 {
    width: 82.19%;
    margin: 50px auto 0;
    background-color: #ffffff;
}

.del_4 dt {
    width: 100%;
    overflow: hidden;
}

.del_4 dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.del_4 dt:hover img {
    transform: scale(1.1);
}

.del_4 dd {
    padding: 11% 0 12%;
}

.del_4 dd em {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3c3c3c;
}

.del_4 dd span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #3c3c3c;
    margin: 10px 0 10%;
}

.del_4 dd a {
    width: 98px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #a8a8a8;
    font-size: 14px;
    color: #505050;
    margin: 0 auto;
    display: block;
    transition: all 0.5s;
}

.del_4 dd a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.de_r {
    width: 66.62%;
    padding: 3%;
    min-height: 1000px;
    float: right;
    outline: 1px solid #eeeeee;
    margin-top: 1px;
}
.de_r img{
    display:block;
    margin:0 auto;
}

.product_af {
    text-align: center;
    font-size: 22px;
    color: #3c3c3c;
    margin: 70px auto 60px;
}

.product_bf {
    display: flex;
    justify-content: center;
}

.product_bf li {
    width: 198px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #3c3c3c;
    border: 1px solid #a0a0a0;
    border-left: 0;
}

.product_bf li:nth-child(1) {
    border-left: 1px solid #a0a0a0;
}

.product_bf li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #3c3c3c;
    transition: all 0.5s;
}

.product_bf li.cur a,
.product_bf li:hover a {
    background-color: #455a5e;
    color: #ffffff;
}

.product_cf {
    max-width: 1200px;
    margin: 75px auto auto;
}

.product_cf dl {
    width: 29.23%;
    float: left;
    outline: 1px solid #eeeeee;
    margin: 0 6.155% 70px 0;
}

.product_cf dl:nth-child(3n) {
    margin-right: 0;
}

.product_cf dl dt {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.product_cf dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.product_cf dl:hover dt img {
    transform: scale(1.1);
}

.product_cf dl dd {
    padding: 0 4%;
    height: 100px;
    line-height: 100px;
}

.product_cf dl dd em {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #505050;
    width: 65%;
    display: inline-block;
}

.product_cf dl dd a {
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #d2d2d2;
    font-size: 12px;
    color: #505050;
    float: right;
    display: block;
    margin-top: 35px;
}

.product_cf dl dd a:hover{
    background:#da1b0c;
    color:#fff;
}

.ab_t span {
    font-size: 16px;
    color: #455a5e;
    margin-left: 40px;
}

.contact {
    /* margin: 40px auto 100px; */
}

.contact li {
    margin-bottom: 70px;
}

.contact li p em {
    font-size: 16px;
    color: #3c3c3c;
    font-weight: bold;
}

.contact li p span {
    font-size: 16px;
    color: #3c3c3c;
}

.contact li p {
    margin-top: 15px;
    font-size: 14px;
    color: #3c3c3c;
}

.guide {
    margin-top: 40px;
}

.guide dl {
    margin-bottom: 40px;
}

.guide dl dt {
    font-size: 16px;
    color: #3c3c3c;
    margin-bottom: 10px;
    font-weight: bold;
}

.guide dl dd {
    font-size: 14px;
    line-height: 24px;
    color: #3c3c3c;
}

.store {
    overflow: hidden;
}

.store dl {
    width: 48.33%;
    float: left;
    margin: 40px 3.34% 0 0;
}

.store dl:nth-child(2n) {
    margin-right: 0;
}

.store dl dt {
    width: 100%;
    height: 358px;
    overflow: hidden;
}

.store dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.store dl:hover dt img {
    transform: scale(1.1);
}

.store dl dd {
    padding: 20px 1% 5px;
}

.store dl dd em {
    display: block;
    font-size: 18px;
    color: #3c3c3c;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.store dl dd p {
    font-size: 16px;
    color: #aaaaaa;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.share dl {
    overflow: hidden;
    padding: 40px 0;
    border-bottom: 1px solid #a4a4a4;
}

.share dl dt {
    float: left;
    width: 14%;
}

.share dl dt em {
    display: block;
    font-size: 16px;
    color: #3c3c3c;
}

.share dl dt p {
    font-size: 16px;
    color: #3c3c3c;
    margin: 10px 0;
}

.share dl dt span {
    font-size: 16px;
    color: #adadad;
}

.share dl dd {
    width: 81.16%;
    float: right;
    margin-right: 0;
    overflow: hidden;
}

.share dl dd li {
    width: 30.59% !important;
    float: left;
    margin-right: 4.115%;
}

.share dl dd li img {
    width: 100%;
}

#passenger dl {
    position: relative;
}

#passenger dl em {
    margin-bottom: 40px;
    font-weight: unset;
}

#passenger dl a {
    position: absolute;
    bottom: 100px;
}

#passenger dl:nth-child(odd) a {
    right: 4%;
}

#passenger dl .jrxq {
    position: unset;
    margin-top: 40px;
    font-size: 15px;
    color: #505050;
    float: unset;
    width: 108px;
    height: auto;
    border: 0;
}

#passenger dl .jrxq:hover {
    background-color: unset;
    color: #505050;
}

.news {
    /* background-color: #f6f6f6; */
}

.news_af {
    width: 100%;
    height: 453px;
    background-image: url(../iamges/na_bg.jpg);
    background-position: center;
    overflow: hidden;
}

.news_af em {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 50px;
    margin: 85px 0 10px;
}

.news_af span {
    font-size: 18px;
    display: block;
    text-align: center;
    color: #ffffff;
    letter-spacing: 3px;
}

.news_bf {
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    /* top: -165px; */
    /* background-color: #ffffff; */
    overflow: hidden;
    padding-bottom: 30px;
}

.nb_t {
    display: flex;
    justify-content: center;
    margin: 80px auto 70px;
}

.nb_t li {
    width: 198px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    border: 1px solid #a0a0a0;
    border-left: 0;
}

.nb_t li:nth-child(1) {
    border-left: 1px solid #a0a0a0;
}

.nb_t li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #3c3c3c;
    transition: all 0.5s;
}

.nb_t li.cur a,
.nb_t li:hover a {
    background-color: #da1b0c;
    color: #ffffff;
}

.nb_b {
    max-width: 1200px;
    margin: 0 auto;
}

.nb_b dl {
    width: 29.38%;
    float: left;
    border: 1px solid #d2d2d2;
    margin: 0 5.6% 5% 0;
}

.nb_b dl:nth-child(3n) {
    margin-right: 0;
}

.nb_b dl dt {
    width: 100%;
    height: auto;
    overflow: hidden;
}


.photo_b {
    max-width: 1200px;
    margin: 0 auto;
}

.photo_b dl {
    width: 22.2%;
    border: 1px solid #d2d2d2;
    margin: 0 3% 4% 0;
    display: inline-block;
    vertical-align: top;
}

.photo_b dl:nth-child(4n) {
    margin-right: 0;
}

.photo_b dl dt {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.photo_b dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.photo_b dl:hover dt img {
    transform: scale(1.1);
}

.photo_b dl dd {
    position: relative;
}

.photo_b dl dd span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #c5c5c5;
    font-size: 14px;
}

.photo_b dl dd em {
    height: auto;
    text-align: center;
    font-size: 16px;
    color: #505050;
    line-height: 45px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 10px;
}

.photo_b dl dd a {
    width: 86px;
    height: 26px;
    display: block;
    text-align: center;
    line-height: 26px;
    border: 1px solid #a8a8a8;
    color: #505050;
    font-size: 12px;
    margin: 35px auto 0;
    transition: all 0.5s;
}

.photo_b dl dd a:hover {
    background-color: #455a5e;
    color: #ffffff;
}

.xw_b dl dt{
    height: 220px;
}

.nb_b dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
    height: 100%;
}

.nb_b dl:hover dt img {
    transform: scale(1.1);
}

.nb_b dl dd {
    padding: 25px 0 35px;
    position: relative;
}

.nb_b dl dd span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #c5c5c5;
    font-size: 14px;
}

.nb_b dl dd span i{
    padding-left: 20px;
}
.nb_b dl dd span i.sj{
    background: url(../images/ft_4.png) left no-repeat;
    padding-left: 20px;
}
.nb_b dl dd span i.dj{
    margin-left: 10px;
    background: url(../images/ft_5.png) left no-repeat;
}

.nb_b dl dd em {
    height: auto;
    text-align: center;
    font-size: 17px;
    color: #505050;
    line-height: 35px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 10px;
    height: 70px;
}

.nb_b dl dd a {
    width: 86px;
    height: 26px;
    display: block;
    text-align: center;
    line-height: 26px;
    border: 1px solid #a8a8a8;
    color: #505050;
    font-size: 12px;
    margin: 35px auto 0;
    transition: all 0.5s;
}

.nb_b dl dd a:hover {
    background-color: #455a5e;
    color: #ffffff;
}

.origin {
    padding: 0;
}

.origin p {
    font-size: 16px;
    color: #3c3c3c;
}

.origin_1 p {
    margin-bottom: 10px;
}

.p_title {
    font-size: 36px;
    color: #3c3c3c;
    text-align: center;
}

.p_p {
    max-width: 1140px;
    margin: 0 auto 200px;
    text-align: center;
}

.p_p p {
    font-size: 14px;
    line-height: 28px;
    color: #3c3c3c;
}

.p_p p img {
    max-width: 800px;
    display: block;
    margin: 40px auto;
}

.p_p p em {
    font-size: 18px;
    color: #3c3c3c;
    font-weight: bold;
}

.p_p p span {
    font-size: 14px;
    color: #3c3c3c;
    display: block;
    margin: 7px auto 20px auto;
}

.video {
    max-width: 1200px;
    margin: 0 auto;
}

.v_title {
    font-size: 36px;
    text-align: center;
    color: #3c3c3c;
    margin-bottom: 30px;
}

.v_dl {
    width: 100%;
    margin: 50px 0;
}

.v_dl dl {
    width: 22.69%;
    background-color: #f2f2f2;
    float: left;
    margin: 0 3% 40px 0;
}

.v_dl dl:nth-child(4n) {
    margin-right: 0;
}

.v_dl dl dt {
    width: 100%;
    height: 184px;
    overflow: hidden;
}

.v_dl dl dt img {
    width: 100%;
    display: block;
    transition: all 0.5s;
}

.v_dl dl:hover dt img {
    transform: scale(1.1);
}

.v_dl dl dd {
    padding: 20px 0;
}

.v_dl dl dd em {
    padding: 0 3%;
    display: block;
    text-align: center;
    font-size: 17px;
    color: #3c3c3c;
    height: 49px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.v_dl dl dd a {
    width: 98px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #a8a8a8;
    font-size: 14px;
    color: #505050;
    margin: 20px auto 0;
    display: block;
    transition: all 0.5s;
}

.v_dl dl dd a:hover {
    background-color: #475a5e;
    color: #ffffff;
}

.f_af {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px auto 40px;
}

.fa_l {
    font-size: 18px;
    color: #464646;
    margin-right: 20px;
}

.fa_r {
    overflow: hidden;
}

.fa_r li {
    width: 54px;
    height: 54px;
    float: left;
    margin-left: 15px;
}

.fa_r li:nth-child(1) {
    background-image: url(../iamges/fa_r.jpg);
}

.fa_r li:nth-child(2) {
    background-image: url(../iamges/fa_r.jpg);
    background-position: -70px 0;
}

.fa_r li:nth-child(3) {
    background-image: url(../iamges/fa_r.jpg);
    background-position: -141px 0;
}

.fa_r li:nth-child(4) {
    background-image: url(../iamges/fa_r.jpg);
    background-position: -212px 0;
}

.f_bf {
    display: flex;
    justify-content: center;
    align-items: center;
}

.f_bf dl {
    overflow: hidden;
    margin: 0 40px;
}

.f_bf dl dt {
    width: 57px;
    height: 57px;
    float: left;
}

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

.f_bf dl dd {
    float: left;
    font-size: 18px;
    color: #6d6d6d;
    line-height: 26px;
    font-weight: bold;
    margin-left: 10px;
}

.f_cf {
    width: 100%;
    margin-top: 45px;
    border-top: 1px solid #a6a6a6;
    padding: 55px 0;
    display: flex;
    justify-content: center;
}

.f_cf ul {
    display: inline-block;
    margin: 0 55px;
}

.f_cf ul li {
    font-size: 18px;
    color: #464646;
    margin-bottom: 10px;
}

.f_cf ul li a {
    font-size: 14px;
    color: #464646;
}

.f_cf ul li a:hover {
    color: #c31126;
}

.f_cf ul:last-child li {
    text-align: center;
}

.f_df {
    text-align: center;
    border-top: 1px solid #a6a6a6;
    height: 80px;
    line-height: 60px;
    font-size: 12px;
    color: #a0a0a0;
}

.f_df a {
    color: #a0a0a0;
}

.change {
    display: none;
}
/* Ã¤Â¾Â§Ã¨Â¾Â¹Ã¦Â Â */
.sidebar {
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 50;
}

.sidebar_t {
    width: 176px;
    height: auto;
    border: 1px solid #dcdcdc;
    transition: all 0.5s;
}

.sidebar_t li {
    width: 100%;
    height: 60px;
    font-size: 16px;
    color: #464646;
    background-color: #ffffff;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    line-height: 60px;
}

.sidebar_t li:nth-child(1) {
    background-color: #da1b0c;
    color: #ffffff;
    text-align: left;
}

.sidebar_t li:nth-child(1) em {
    margin-left: 22px;
}

.sidebar_t li:nth-child(1) i {
    font-size: 26px;
    color: #ffffff;
    float: right;
    font-weight: bold;
    transform: rotate(45deg);
    margin-right: 10px;
    cursor: pointer;
}

.sidebar_t li span {
    padding-left: 35px;
    padding-top: 5px;
    background-image: url(../iamges/sidebar_1.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.sidebar_t li:nth-child(4) {
    height: auto;
    line-height: 25px;
    padding: 15px 0;
    border-bottom: 0;
}

.sidebar_t li:nth-child(4) span {
    padding-top: 0px;
    background-image: url(../iamges/sidebar_2.png);
}

.sidebar_t b i{
    display:none;
}

.st {
    width: 80px;
    height: 80px;
}

.st b {
    width: 80px;
    height: 80px;
    cursor: pointer;
    display: block;
    position: relative;
    background: url(../iamges/open.png) center 7px no-repeat #fff;
    background-size: 55%;
}
.st b i{
    position: absolute;
    font-weight: 500;
    width: 100%;
    text-align: center;
    bottom: 6px;
    display:block;
}

.st li {
    display: none;
}

.sidebar_b {
    width: 80px;
    border: 1px solid #dcdcdc;
    float: right;
    background-color: #ffffff;
}

.sidebar_b li {
    padding: 10px 0;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
}

.sidebar_b li b {
    width: 38px;
    height: 38px;
    display: block;
    margin: 0 auto;
    background-image: url(../iamges/sidebar_3.jpg);
    background-size: 100% 100%;
}

.sidebar_b li i {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #464646;
    margin-top: 15px;
}

.sidebar_b li:nth-child(2) b {
    width: 27px;
    height: 30px;
    background-image: url(../iamges/sidebar_4.png);
}

.sb_m {
    width: 0;
    height: 0;
    position: absolute;
    right: 101%;
    top: 0;
    /* overflow: hidden; */
    transition: all 0.5s;
}

.sidebar_b li:hover .sb_m {
    width: 97px;
    height: 97px;
}

.yd_menu {
    position: fixed;
    z-index: -5;
    opacity: 0;
    top: 0;
}

.mask {
    display: none;
}

.no_data {
    text-align: center;
    color: #a0a0a0;
}

.contact_Online {
    min-height: 400px;
    padding-top: 90px;
}
/*Ã¦ÂÅ“Ã§Â´Â¢Ã§Â»â€œÃ¦Å¾Å“*/
.clearfix {
    *zoom: 1;
}

.crumbs-bar a:hover,
.crumbs-nav-item .menu-drop .trigger .curr:hover {
    color: #f30213;
}

.crumbs-bar {
    position: relative;
    padding-top: 15px;
    margin-bottom: 5px;
    z-index: 6;
    color: #666;
}

.crumbs-nav {
    line-height: 24px;
    padding-right: 125px;
}

.crumbs-nav-item {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.crumbs-first {
    color: #999;
    font-family: "Helvetica Neue","Hiragino Sans GB",SimSun,serif;
}

.crumbs-bar a {
    color: #666;
    text-decoration: none;
}

.crumbs-arrow {
    float: left;
    margin-right: 5px;
    font-family: "Helvetica Neue","Hiragino Sans GB",SimSun,serif;
    font-style: normal;
    color: #666;
}

.menu-drop {
    height: 24px;
}

.menu-drop .trigger {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 22px;
    padding: 0 4px 0 8px;
    border: 1px solid #ddd;
    line-height: 22px;
    vertical-align: top;
    background-color: #fff;
}

.menu-drop .trigger .curr {
    display: inline-block;
    _zoom: 1;
    vertical-align: top;
}

.crumbs-nav-item .menu-drop .trigger .curr {
    color: #333;
}

.menu-drop-main {
    display: none;
    width: 350px;
    padding: 10px 0 10px 8px;
    position: absolute;
    left: 0;
    top: 23px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.menu-drop-list li {
    float: left;
    width: 65px;
    margin-right: 5px;
}

.crumbs-nav-item .menu-drop-list li {
    width: 100px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.crumbs-nav-item .menu-drop-list li.first {
    color: #ababab;
}

.menu-drop-main {
    display: none;
    width: 350px;
    padding: 10px 0 10px 8px;
    position: absolute;
    left: 0;
    top: 23px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.z-menu-drop-open .menu-drop-main {
    display: block;
}

.crumbs-nav-item .menu-drop-main {
    width: 330px;
}

.menu-drop .menu-drop-arrow {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    background: url(../images/search.ele.png) no-repeat 4px 7px;
}

.z-menu-drop-open .trigger {
    position: relative;
    z-index: 6;
    height: 23px;
    border-bottom: medium none;
}

.z-menu-drop-open .menu-drop-arrow {
    background-position: 4px -27px;
}

.z-menu-drop-open {
    position: relative;
    z-index: 5;
}

.z-menu-drop-open:hover .menu-drop-arrow {
    background-position: 4px -44px;
}

.menu-drop:hover, .menu-drop:hover .trigger {
    border-color: #e3393c;
}

.z-menu-drop-open:hover .menu-drop-main {
    border-color: #e3393c;
}

.crumbs-nav-item .search-key {
    margin-left: 5px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.crumb-select-item {
    position: relative;
    float: left;
    height: 22px;
    line-height: 22px;
    border: 1px solid #DDD;
    font-size: 12px;
    vertical-align: top;
    margin: 0 5px 5px 0;
    padding: 0 26px 0 4px;
    cursor: pointer;
    background: #f3f3f3;
}

.crumb-select-item b {
    font-weight: 400;
    color: #333;
}

.crumb-select-item em {
    color: #e4393c;
}

.crumb-select-item i {
    display: block;
    position: absolute;
    width: 25px;
    height: 22px;
    right: 0;
    top: 0;
    background: url(../images/search.ele.png) no-repeat 7px -140px;
}

.crumb-select-item:hover {
    border-color: #e4393c;
    text-decoration: none;
    background: #fff;
}

.crumb-select-item:hover i {
    background-color: #e4393c;
    background-position: 7px -158px;
}
/*Ã©â‚¬â€°Ã¦â€¹Â©Ã¥â„¢Â¨*/
em, i, u {
    font-style: normal;
}

ol, ul {
    list-style: none;
}

.container {
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

.selector {
    border-top: 1px solid #DDD;
    background: #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    color: #666;
}

.selector .sl-wrap {
    position: relative;
    _zoom: 1;
    line-height: 40px;
    border-bottom: 1px solid #DDD;
    background: #f3f3f3;
}

.selector .sl-key {
    float: left;
    width: 100px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}

.selector .sl-value {
    margin-left: 110px;
    padding-right: 130px;
    padding-left: 10px;
    overflow: hidden;
    zoom: 1;
    background: #fff;
    font-size: 14px;
}

.selector .sl-v-list {
    overflow: hidden;
    zoom: 1;
}

.selector .s-category .sl-v-list {
    *position: relative;
}

.selector .sl-v-list ul {
    float: left;
    overflow: hidden;
    zoom: 1;
    position: relative;
    height: 40px;
}

.selector .sl-v-list li {
    float: left;
    _display: inline;
    margin-right: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.selector .sl-v-list li.cur {
    background-color: #475a5e;
    color: #ffffff;
}

.selector .sl-v-list li.cur a {
    color: #ffffff;
}

.selector .s-category .sl-v-list li {
    width: 80px;
    margin-right: 4px;
}

.selector .sl-v-list li a {
    float: left;
    white-space: nowrap;
    zoom: 1;
    color: #666;
}

.selector .s-category .sl-v-list li a {
    width: 80px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.selector .sl-v-list li.cur a,
.selector .sl-v-list li a:hover,
.selector .sl-v-list li a.curr {
    text-decoration: none;
    color: #fff;
    background-color: #475a5e;
}

.selector .sl-btns {
    display: none;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn-primary {
    border: 0;
    padding: 5px 15px 6px;
    color: #FFF;
    background-color: #E74649;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top,#E74649,#DF3033);
    background-image: linear-gradient(top,#E74649,#DF3033);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E74649', endColorstr='#DF3033', GradientType=0);
}

.btn.disabled {
    padding: 4px 13px 5px;
    border: 1px solid #DDD;
    background: #FFF;
    cursor: default;
    color: #CCC;
    -webkit-filter: none;
    opacity: .2;
    filter: alpha(Opacity=20);
    filter: alpha(Opacity=20);
}

.selector .sl-btns .btn-primary {
    margin-right: 8px;
}

.btn-default {
    border: 1px solid #DDD;
    padding: 4px 13px 5px;
    color: #666;
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top,#f7f7f7,#f2f2f2);
    background-image: linear-gradient(top,#f7f7f7,#f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0);
}

.selector .sl-ext {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 110px;
    height: auto;
    line-height: 22px;
    overflow: hidden;
    zoom: 1;
}

.selector .sl-ext .sl-e-more {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 39px;
    height: 23px;
    line-height: 23px;
    padding: 0 7px 0 4px;
    background: #fff;
    visibility: hidden;
    color: #333;
    border: 1px solid #ddd;
}

.selector .sl-ext .sl-e-more i, .selector .sl-ext .sl-e-multiple i {
    background: url(../images/search.ele.png) no-repeat 9999px 9999px;
    -webkit-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out;
}

.selector .sl-ext .sl-e-more i {
    position: absolute;
    top: 1px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
    background-position: 4px 7px;
}

.selector .sl-ext .sl-e-more {
    float: right;
    margin-right: 0px;
    position: relative;
    width: 39px;
    height: 23px;
    line-height: 23px;
    padding: 0 7px 0 4px;
    background: #fff;
    visibility: hidden;
    color: #333;
    border: 1px solid #ddd;
}

.selector .sl-ext .sl-e-more:hover {
    text-decoration: none;
    color: #e4393c;
}

.selector .sl-ext .sl-e-more i {
    position: absolute;
    top: 1px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
    background-position: 4px 7px;
}

.selector .sl-ext .sl-e-more:hover i {
    border-color: #e4393c;
    background-position: 4px -11px;
}

.selector .s-category .extend {
    margin-top: -1px;
    border: 1px solid #dddddd;
    background: #f9f9f9;
}

.selector .s-category .extend .sl-key {
    padding-left: 8px;
}

.selector .s-category .extend .sl-value {
    margin-left: 108px;
    background: #fff;
}

.selector .s-category .extend .sl-ext {
    right: 8px;
}

.selector .extend .sl-v-color ul, .selector .extend .sl-v-list ul, .selector .extend .sl-v-logos ul, .selector .multiple .sl-v-color ul, .selector .multiple .sl-v-list ul, .selector .multiple .sl-v-logos ul {
    height: auto;
}

.selector .sl-ext .sl-e-more:hover {
    text-decoration: none;
    color: #e4393c;
}

.selector .sl-ext .sl-e-more.opened i {
    background-position: 4px -27px;
}

.selector .sl-ext .sl-e-more.opened:hover i {
    background-position: 4px -45px
}

.space_head {
    width: 100%;
    background-color: #e9efef;
    padding: 85px 0 45px;
}

.space_head em {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #333333;
    letter-spacing: 5px;
}

.space_head span {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #333333;
    letter-spacing: 5px;
    margin: 10px 0;
}

.space_head p {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #333333;
    letter-spacing: 5px;
}

.series {
    width: 100%;
    background-color: #e9efef;
    padding: 85px 0 45px;
}

.series_box {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.series_box em {
    display: block;
    font-size: 50px;
    color: #333333;
    letter-spacing: 5px;
    margin-bottom: 5px;
}

.series_box span {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    letter-spacing: 2px;
}

.wap_column_hd {
    display: none;
}

.wap_column_banner {
    display: none;
}

.column_banner {
    text-align: center;
    margin-top: 30px;
}

.ab_cous_banner {
    margin-top: 30px;
    text-align: center;
}

.wap_column_banner img,
.column_banner img,
.ab_cous_banner img {
    max-width: 100%;
}

.wp_join_hd {
    margin-top: 20px;
}


.progrid .thumbnail{
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
}
.progrid .thumbnail img{
    width:100%;
}
.progrid .thumbnails{
    margin-top: 2rem;
}
.progrid .thumbnails .grid{
    float: left;
    width: 19%;
    margin-left: 1.25%;
}
.progrid .thumbnails .grid:first-child{
    margin-left: 0;
}
.progrid .thumbnails img{
    border: 1px solid #dbdbdb;
    width:100%;
}


.contact .lx-fl{
    float: left;
    width: 460px;
    background: #F6F6F6;
    padding: 40px 50px 0 40px;
    height: 460px;
}
.contact .lx-fl dl dt{
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.contact .lx-fl dl dd{
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 30px;
    line-height: 30px;
}
.contact .lx-fl dl dd.ltb1{
    background: url(../images/lx-tb01.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd.ltb2{
    background: url(../images/lx-tb02.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd.ltb3{
    background: url(../images/lx-tb03.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd.ltb4{
    background: url(../images/lx-tb04.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd.ltb5{
    background: url(../images/lx-tb05.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd.ltb6{
    background: url(../images/lx-tb06.png) left 5px no-repeat;
    background-size: 20px;
}
.contact .lx-fl dl dd span{
    float: left;
}
.contact .lx-fl dl dd img{
    width: 180px;
}
.contact .lx-ditu{
    float: right;
    width: 50%;
    height: 500px;
}


.msearch{
    display: none;
}


.details_xw{
    max-width: 1200px;
    margin: 50px auto;
}
.details_xw .bt{
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.details_xw .bt span{
    background: #da1b0c;
    color: #fff;
    display: block;
    width: 150px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
}
.details_xw ul{}
.details_xw ul li{
    float: left;
    width: 23.5%;
    margin-left: 2%;
}
.details_xw ul li:first-child{
    margin-left: 0;
}
.details_xw ul li a{}
.details_xw ul li .bigimg{
    height: 200px;
}
.details_xw ul li .bigimg img{
    height: 100%;
}
.details_xw ul li .wenzi{
    text-align: center;
    margin-top: 1rem;
    font-size: 16px;
}

.xwpro{
    max-width: 1200px;
    margin: 50px auto 0;
}
.xwpro .bt{
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.xwpro .bt span{
    background: #da1b0c;
    color: #fff;
    display: block;
    width: 150px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
}
.xwpro ul li{
    float: left;
    width: 31.3%;
    margin-left: 3%;
}
.xwpro ul li:first-child{
    margin-left: 0;
}
.xwpro ul li .bigimg{
    border: 1px solid #eee;
}
.xwpro ul li .bigimg img{
    height: 100%;
    width: 100%;
}
.xwpro ul li:hover .bigimg img{
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);    /* IE 9 */
    -webkit-transform: scale(1.05,1.05);    /* Safari å’Œ Chrome */
    -o-transform: scale(1.05,1.05); /* Opera */
    -moz-transform: scale(1.05,1.05);   /* Firefox */
}
.xwpro ul li:hover .bigimg{
    border:1px solid #da1b0c;
}
.xwpro ul li .wenzi{
    text-align: center;
    margin-top: 1rem;
    font-size: 16px;
}


/*右边新闻*/
.rightnews h2 {
    color: #fff;
    font-size: 18px;
    margin-top: 30px;
    line-height: 3rem;
    font-weight: 300;
    background: #da1b0c;
    padding: 0 15px;
    border-radius: 10px 10px 0 0;
}

.rightnews h2:first-child {
    margin-top: 0
}
.rightnews .sec {
    position: relative;
    margin-bottom: 40px;
    display: table;
    width: 100%;
}
.rightnews .sec>.more {
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    width: 70px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #da1b0c;
    border-radius: 5px;
    transition: all .3s;
    background: #fff;
}

.rightnews .sec>.more i {
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    vertical-align: top
}

.rightnews .sec>.more:hover {
    color: #fff;
    border-color: transparent;
    background: #da1b0c;
}

.rightnews .news_i-ls li:before,.rightnews .news_m-ls li:before {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 5px;
    background: #da1b0c;
    line-height: 24px;
    vertical-align: 12px;
}

.rightnews .news_i-ls li i,.rightnews .news_m-ls li i {
    display: none
}

.rightnews .news_i-ls li a,.rightnews .news_m-ls li a {
    font-size: 16px;
    color: #8f959f;
    display: inline-block;
    width: 210px;
    transition: all .3s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.rightnews .news_m-ls,.rightnews .news-ls{
    border: 1px solid #eee;
    padding: 15px;
}
.rightnews .news_m-ls li {
    line-height: 35px;
    height: 35px;
}

.rightnews .news_i-ls li a:hover,.rightnews .news_m-ls li a:hover {
    color: #da1b0c;
}

.rightnews .news_i-ls li .meta,.rightnews .news_m-ls li .meta {
    font-size: 13px;
    font-family: WorkSans200;
    color: #8f959f;
    vertical-align: top;
    float: right
}

.rightnews .news-ls .news-item {
    margin-top: 14px;
    display: table;
    width: 100%;
}

.rightnews .news-ls .thumb {
    display: block;
    border-radius: 4px;
    overflow: hidden;
    width: 100px;
    height: 75px;
    background: #eee;
    float: left
}

.rightnews .news-ls .thumb img {
    transition: all .3s;
    display: block;
    height: 100%;
}

.rightnews .news-ls .thumb:hover img {
    transform: scale(1.1)
}

.rightnews .news-ls .info {
    width: 190px;
    float: right
}

.rightnews .news-ls .info h3 {
    margin: 5px 0 12px;
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    font-weight: 400;
    color: #8f959f
}

.rightnews .news-ls .info h3 a {
    color: #8f959f
}

.rightnews .news-ls .info h3 a:hover {
    color: #da1b0c;
}

.rightnews .news-ls .meta {
    line-height: 1em;
    font-size: 14px;
    color: #8f959f
}

.rightnews .news-ls .meta .date {
    line-height: 14px;
    font-family: WorkSans200;
    background: url(../images/ft_5.png) left no-repeat;
    padding-left: 20px;
}

.rightnews .news-ls .meta i {
    font-size: 13px;
    display: inline-block;
    margin-right: 5px;
    opacity: .8
}

.rightnews .news_v-ls{
    border: 1px solid #eee;
    padding: 15px;
}
.rightnews .news-item_v {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 23px;
    position: relative
}
.rightnews .news-item_v:first-child,.rightnews .news-ls .news-item:first-child{
    margin-top: 0;
}

.rightnews .news-item_v .thumb {
    border-radius: 4px
}

.rightnews .news-item_v .thumb img {
    opacity: 1;
    transition: all .3s;
    width: 100%;
    display: block;
}


.rightnews .news-item_v .info {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0;
    background: 0 0;
}

.rightnews .news-item_v .info .txt {
    display: none
}

.rightnews .news-item_v .info h3 {
    margin: 0;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.3)
}

.rightnews .news-item_v .info h3 a{
    color:#fff;
    display: block;
    background: rgb(116 40 40 / 70%);
    line-height: 40px;
    padding: 0 10px;
}

.rightnews .news-item_v:hover .info h3 a{
    background: #da1b0c;
}

.rightnews .news-item_v:hover .thumb:before {
    color: #da4d4d
}



/*菜谱*/
.pro_cp{background: url(../images/ny_bj.jpg) 1px center no-repeat;margin: 50px 0;}
.snBrand { position: relative; width: 1022px;  height: 336px;   overflow: hidden; }
.snBrand .caipu {float: left;width: 250px;height: 286px;background: #da1b0c;border-radius: 10px 0 0 20px;padding-bottom: 50px;}
/*.snBrand ol { float: left; width: 200px; height: 232px;  background: #C63218;border-radius: 10px 0 0 20px;padding-bottom: 30px;}*/
.cp_tit{
    color: #fff;
    font-size: 32px;
    padding: 30px 20px 25px;
    border-bottom: 1px solid #ca0500;
}
.caipu ol li { height: 38px;  line-height: 38px;   text-indent: 2em; overflow: hidden; color: #fff;cursor: pointer;}
.caipu ol li.on {background: #e60012;}
.snBrand ul {float:left;top: 35px;width: 770px;height: 334px;background: #fff;overflow: hidden;border: 1px solid #a50400;border-radius: 0 10px 10px 0;}
.snBrand ul li { width: 770px; height: 336px; margin: 0 auto;   }
.snBrand ul li .imgtp{
    float: left;
    display: block;
    width: 430px;
    height: 334px;
    position: relative;
}
.snBrand ul li .imgtp img{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 50%;opacity: 0.9;transform: translateY(-50%);}
.snBrand ul li dl{
    float: left;
    width: 300px;
    padding: 20px;
}
.snBrand ul li dl dt{
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    color: #666;
}
.snBrand ul li dl dd{
line-height: 25px;color: #767676;height: 200px;overflow: hidden;text-indent: 2em;}
.snBrand ul li dl a{
    background-color: #e60012;
    color: #fff;
    width: 120px;
    display: block;
    text-align: center;
    height: 30px;
    line-height: 28px;
    border-radius: 10px;
    margin-top: 10px;
}
.snBrand ul li dl a:hover{
    opacity: 0.8;
}

.cp_vid{
    width: 160px;
}
.cp_vid .cp_vid01{
    display: block;
    background: url(../images/ico-go-video.png) center no-repeat;
    width: 160px;
    height: 40px;
    text-align: center;
    padding-top: 120px;
    font-size: 16px;
    color: #fff;
}
.cp_vid .cp_vid02{
     display: block;
     background: url(../images/caipu_cj.png) center no-repeat;
     width: 160px;
     height: 40px;
     text-align: center;
     padding-top: 120px;
     font-size: 16px;
     color: #C63218;
     margin-top: 16px;
}
.cp_vid a:hover{
    text-decoration: underline;
}


/*手机搜索*/
.sjsearch-list{
    background: #f6f7f9;
    padding: 20px 3%;
}
.search-bt{
    font-size: 18px;
    margin-bottom: 1rem;
    position: relative;
    padding-left: 13px;
}
.search-bt.ys::before{
    background: #c92c37;
}
.search-bt::before{
    content:"";
    background: #da1b0c;
    width: 4px;
    height: 70%;
    position: absolute;
    left: 0;
    top: 15%;
}
.search-fl ul{
    /* margin-left: -2%; */
    /* margin-right: -2%; */
    display: table;
    width: 100%;
}
.search-fl ul li{
    width: 31.33%;
    float: left;
    margin-right: 3%;
    margin-bottom: 15px;
}
.search-fl ul li:nth-child(3n){
    margin-right: 0;
}
.search-fl ul li .ss-list{
    background: #da1b0c;
    border-radius: 10px;
    position: relative;
}
.search-fl ul li .ss-list.ys{
    background: #c92c37;
}
.search-fl ul li .ss-list a{
    display: block;
    padding: 20px 15px;
}
.search-fl ul li .ss-list .tp{}
.search-fl ul li .ss-list .tp img{
    height: 35px;
    margin: auto;
}
.search-fl ul li .ss-list dl{
    color: #fff;
    line-height: 25px;
    margin-top: 5px;
    position: relative;
    z-index: 9;
}
.search-fl ul li .ss-list dl dt{
    font-size: 15px;
    font-weight: 400;
}
.search-fl ul li .ss-list dl dd{
    font-size: 1.2rem;
    margin: 0;
}
.search-fl ul li .ss-list .yctp{
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}
.search-fl ul li .ss-list .yctp img{
    margin: auto;
    display: table;
    height: 35px;
    opacity: .15;
}




@media screen and (max-width:1300px ) {
    .skta i {
        width: auto;
    }

    .zy_nav li:nth-child(3) .sl_nav {
        left: -295%;
    }

    .nav_li li:nth-child(2) .sl_nav {
        left: -125%;
    }

    .nav_li li:nth-child(3) .sl_nav {
        left: -250%;
    }

    .nav_li li:nth-child(7) .sl_nav {
        left: -175%;
    }
}

@media screen and (max-width:1250px ) {
    .nav_li li .sl_nav {
        width: 1100px;
    }

    .zy_nav li:nth-child(3) .sl_nav {
        left: -320%;
    }

    .nav_li li:nth-child(7) .sl_nav {
        left: auto;
        right: 0;
    }

    .nav_li li:nth-child(5) .sl_nav {
        left: -400%;
    }

    .ts_li b {
        right: 5%;
    }
}

@media screen and (max-width:1150px ) {
    .nav_li li .sl_nav {
        width: 1000px;
    }

    .nav_li li:nth-child(5) .sl_nav {
        left: -500%;
    }

    .zy_nav .sl_nav {
        width: 1000px;
    }
}

@media screen and (max-width:1050px ) {
    .zy_nav li:nth-child(3) .sl_nav {
        left: -332%;
    }

    .nav_li li .sl_nav {
        width: 900px;
    }

    .zy_nav .sl_nav {
        width: 900px;
    }

    .sl_nav dl dd a {
        width: 120px;
        height: 30px;
        line-height: 30px;
    }
}

@media screen and (max-width:1000px ) {
    .ts_li b {
        display: none;
    }

    .sl_nav {
        display: none;
    }

    .ts_li:hover::after {
        display: none;
    }

    .service {
        margin-left: 0;
    }

    .search {
        margin-right: 20px;
    }

    .main_bf dl dt {
        height: 152px;
    }

    .me dl dt {
        height: 210px;
    }

    .mf dl dt {
        height: 150px;
    }

    .f_bf dl {
        margin: 0 15px;
    }

    .nav_li li {
        width: 11.23%;
    }

    .space_af dl em {
        margin-top: 35px;
        font-size: 25px;
    }

    .space_af dl span {
        font-size: 16px;
        line-height: 30px;
    }

    .space_af dl a {
        width: 200px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        float: right;
    }

    .space_af dl p {
        font-size: 14px;
    }

    .crumbs .crumbs_s {
        height: 40px;
        line-height: 40px;
    }

    .store dl dt {
        height: 290px;
    }

    .nb_b dl dt {
        height: 210px;
    }

    .nb_b dl dd {
        padding: 15px 0 25px;
    }

    .nb_b dl dd a {
        margin-top: 15px;
    }

    .dc_r {
        width: 46%;
    }

    .dcr_1 {
        font-size: 27px;
        line-height: 60px;
    }

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

    .dcr_2 {
        margin: 10px 0 25px;
    }

    .dcr_3 dt {
        height: 45px;
        line-height: 45px;
        font-size: 15px;
    }

    .dcr_3 dd {
        height: 45px;
        line-height: 45px;
        font-size: 15px;
    }
    .dcr_3 dd.openformbtn{
        display:none;
    }
    .dcr_3 dd.sjlianj{
        display:block;
    }

    .dd_b dl dt {
        height: 95px;
    }

    .v_dl dl dt {
        height: 150px;
    }

    .v_dl dl dd em {
        font-size: 20px;
    }

    .ab1b_r {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }

    .ab2b_r {
        display: none;
    }
}

@media screen and (max-width:890px ) {
    .skt_af {
        height: auto;
        padding-bottom: 34px;
    }

    .skta {
        padding-top: 100px;
    }

    .skta em {
        font-size: 40px;
    }

    .skta i {
        font-size: 20px;
        margin: 15px 0 45px;
    }

    .skta span {
        font-size: 14px;
    }

    .skta p {
        font-size: 14px;
        margin-top: 60px;
    }

    .sktb dl dd em {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .product_cf dl dt {
        height: auto;
    }

    .product_cf dl dd {
        height: auto;
        line-height: 50px;
    }

    .product_cf dl dd a {
        margin: 0 auto 10px;
        float: unset;
    }

    .ma_b {
        width: 90%;
    }

    .main_af {
        padding-bottom: 60px;
    }

    .main_bf dl dt {
        height: 135px;
    }

    .main_bf dl dd em {
        font-size: 15px;
    }

    .main_bf dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .title em {
        font-size: 28px;
    }

    .title span {
        font-size: 14px;
    }

    .main_cf .mc_more, .main_ef .mc_more {
        width: 85px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .mc_b dl dd::after {
        width: 150px;
        height: 200px;
        margin: -100px 0 0 -75px;
    }

    .me dl dt {
        height: 188px;
    }

    .me dl dd a {
        margin: 20px auto;
    }

    .me dl dd em {
        font-size: 16px;
    }

    .mf dl dt {
        height: 134px;
    }

    .mf dl dd em {
        font-size: 20px;
    }

    .mf dl dd span {
        font-size: 14px;
    }

    .mf dl dd a {
        width: 75px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .f_bf dl {
        margin: 0 10px;
    }

    .zy_nav {
        width: 71%;
    }

    .sktb {
        padding: 50px 15px;
    }

    .sktb dl dd em {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .sktb dl dd p {
        font-size: 12px;
        line-height: 25px;
    }

    .sktb dl dd {
        width: 62%;
    }

    .sktb dl {
        margin-bottom: 40px;
    }

    .sktc_t {
        height: 100px;
        line-height: 100px;
        font-size: 30px;
        top: -50px;
    }

    .sktc_b dl dd em {
        margin-top: 0;
    }

    .nb_b dl {
        width: 29.3%;
    }

    .nb_b dl dt {
        height: 186px;
    }
}

@media screen and (max-width:800px ) {
    .zy_header .logo {
        width: 21%;
    }

    .service {
        display: none;
    }

    .zy_nav {
        width: 78%;
    }

    .header_t {
        padding: 0 20px;
    }

    .aba_l {
        width: 100%;
        text-align: center;
        padding-bottom: 0;
    }

    .aba_l a {
        margin: 0 auto;
    }

    .aba_r {
        width: 100%;
        text-align: center;
        padding-top: 100px;
    }

    .aba_r a {
        margin: 0 auto;
    }

    .abbt {
        text-align: center;
    }

    .abb_b dl dt {
        width: 100%;
        margin-bottom: 20px;
    }

    .abb_b dl dt em {
        display: inline;
    }

    .abb_b dl {
        padding-top: 60px;
    }

    .abb_b dl dd {
        width: 100%;
    }

    .abd_b li {
        width: 26%;
    }

    .ab_df {
        margin-bottom: 100px;
    }

    .f_cf ul {
        margin: 0 20px;
    }

    .aa_li {
        width: 94%;
        margin: 80px auto 40px;
    }
    .video {
        max-width: 1200px;
        margin: 0 auto;
        /* box-shadow: 0 0 38px rgba(0,0,0,0.0); */
        /* border-top: 0; */
        /* margin: 0 auto; */
        /* padding: 0; */
    }

    .about_bf {
        width: 94%;
        padding: 0;
        box-shadow: 0 0 38px rgba(0,0,0,0);
        border-top: 0;
    }

    .v_dl dl {
        width: 31.3%;
    }

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

    .v_dl dl:nth-child(3n) {
        margin-right: 0;
    }

    .details_df {
        display: none;
    }

    .de_l {
        display: none;
    }

    .de_r {
        width: 90%;
        float: unset;
        margin: 0 auto;
        min-height: auto;
    }

    .dc_l {
        width: 100%;
    }

    .dc_r {
        width: 90%;
        float: unset;
        margin: 0 auto;
    }

    .search {
        margin-right: 0;
    }

    .md {
        text-align: center;
    }

    .md i {
        margin: 30px auto;
    }

    .md ul {
        margin: 0 auto;
    }

    #passenger dl a {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:750px ) {
    /*菜谱*/
    .pro_cp{background: url(../images/ny_bj.jpg) 1px center no-repeat;margin: 50px 0;}
    .snBrand {position: relative;width: 100%;height: auto;overflow: auto;}
    .snBrand .caipu {float: left;width: 100%;height: auto;background: #da1b0c;border-radius: 10px 10px 0 0;padding-bottom: 20px;}
    /*.snBrand ol { float: left; width: 200px; height: 232px;  background: #C63218;border-radius: 10px 0 0 20px;padding-bottom: 30px;}*/
    .cp_tit{
        color: #fff;
        font-size: 24px;
        padding: 20px;
        border-bottom: 1px solid #ca0500;
    }
    .caipu ol li {height: 38px;line-height: 38px;text-indent: 20px;overflow: hidden;color: #fff;cursor: pointer;}
    .caipu ol li.on {background: #e60012;}
    .snBrand ul {float:left;top: 35px;width: 99.5%;height: auto;overflow: hidden;border: 1px solid #a50400;border-radius: 0;}
    .snBrand ul li {width: 100%;height: auto;margin: 0 auto;}
    .snBrand ul li img{
        float: left;
        display: block;
        width: 100%;
        height: auto;
    }
    .snBrand ul li dl{
        float: left;
        width: 92%;
        padding: 4%;
    }
    .snBrand ul li dl dt{
        font-size: 22px;
        height: 50px;
        line-height: 50px;
        color: #666;
    }
    .snBrand ul li dl dd{
    line-height: 25px;
    color: #767676;
    height: auto;
    overflow: hidden;
    text-indent: 2em;
    }
    .snBrand ul li dl a{
        background-color: #e60012;
        color: #fff;
        width: 120px;
        display: block;
        text-align: center;
        height: 30px;
        line-height: 28px;
        border-radius: 10px;
        margin-top: 10px;
    }
    .snBrand ul li dl a:hover{
        opacity: 0.8;
    }
    
    .cp_vid{
        width: 100%;
        margin-top: 20px;
    }
    .cp_vid .cp_vid01{
        display: block;
        background: url(../images/ico-go-video.png) center no-repeat;
        width: 160px;
        height: 40px;
        text-align: center;
        padding-top: 120px;
        font-size: 16px;
        color: #fff;
        float: left;
    }
    .cp_vid .cp_vid02{
         display: block;
         background: url(../images/caipu_cj.png) center no-repeat;
         width: 160px;
         height: 40px;
         text-align: center;
         padding-top: 120px;
         font-size: 16px;
         color: #C63218;
         margin-top: 0;
         float: left;
         margin-left: 20px;
    }
    .cp_vid a:hover{
        text-decoration: underline;
    }
    .msearch{
        display: table;
        background: #F0F0F0;
        padding: 10px 0;
        width: 100%;
    }
    .msearch .biank{
    float: left;
    border: 0;
    width: 65%;
    line-height: 35px;
    padding: 0 5% 0 10%;
    font-size: 16px;
    color: #da1b0c;
    background: url(../images/pj_home_icon_02.png) 5px center no-repeat #fff;
    background-size: 30px;
    border-radius: 15px 0 0 15px;
}
    .msearch .ssan{
    float: left;
    border: 0;
    width: 20%;
    line-height: 35px;
    text-align: center;
    background: #da1b0c;
    color: #fff;
    font-size: 16px;
    border-radius: 0 15px 15px 0;
}
    .contact .lx-fl{
        width: 90%;
        padding: 5%;
    }
    .contact .lx-fl dl dt{
        font-size: 22px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .contact .lx-fl dl dd{
        font-size: 16px;
        margin-bottom: 20px;
        padding-left: 30px;
        line-height: 30px;
    }    
    .contact .lx-fl dl dd span{
        float: left;
    }
    .contact .lx-fl dl dd img{
        width: 180px;
    }
    .contact .lx-ditu{
        width: 100%;
        height: 400px;
    }
    .photo_b{
        padding: 0 3%;
    }
    .photo_b dl {
        width: 47%;
        margin: 0 4% 5% 0;
        float: left;
        border: 1px solid #d2d2d2;
    }

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

    .photo_b dl:nth-child(2n) {
        margin: 0 0 5% 0;
    }
    
    .banner{
        display:none;
    }
    .w {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 3%;
    }
    .aboutus_Ph_banner {
        display: none !important;
    }

    .crumbs .crumbs_s {
        color: #505050;
        font-size: 12px !important;
    }

    .crumbs .crumbs_s a {
        color: #505050;
        font-size: 12px;
        font-size: 12px !important;
    }

    .crumbs a {
        color: #505050;
        font-size: 14px !important;
    }

    .series {
        display: none;
    }

    .nav_li {
        height: auto !important;
    }

    .crumbs {
        position: unset;
        background-color: #ffffff;
    }

    .wap_column_hd {
        display: block;
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        color: #333333;
    }

    .wap_column_banner {
        display: block;
        margin: 20px 0;
    }

    .column_banner {
        display: none;
    }

    .series {
        display: none !important;
    }

    .wap_banner {
        display: block;
        width: 100%;
    }

    .proShow_wrap .details_af {
        display: none;
    }

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

    .wap_banner .swiper-pagination {
        bottom: 3px !important;
    }

    .news_af {
        display: none !important;
    }

    .space_head {
        display: none !important;
    }

    .f_bf dl dt {
        float: none;
        margin: 0 auto;
    }

    .f_bf dl {
        margin: 0 3%;
    }

    .f_bf dl dd {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-left: 0;
    }

    .f_cf ul {
        display: none;
    }

    .f_cf ul li {
        text-align: center;
    }

    .f_cf ul:nth-child(5) {
        display: block;
    }

    .f_cf ul:last-child {
        display: block;
    }

    .f_txt {
        height: auto !important;
        text-align: center;
        padding-bottom: 40px;
    }

    .f_txt .f_txt_main_l {
        width: 100%;
    }

    .f_txt .f_txt_main_r {
        width: 100%;
        margin-top: 40px;
    }

    .f_txt .f_txt_tit {
        margin-bottom: 0px !important;
    }

    .f_txt .f_txt_box {
        margin-top: 20px !important;
    }

    .f_fm {
        height: auto !important;
        padding-bottom: 20px;
    }

    .f_fm .txt_input {
        width: 80%;
        text-align: right;
        display: block;
        margin-bottom: 20px;
    }

    .txt_button {
        width: 74%;
        text-align: right;
        display: block;
    }

    .f_fm_hd {
        padding-left: 30px;
    }

    .nav_li {
        display: none;
    }

    .wap_nav_li {
        display: block !important;
    }

    .wap_nav_li li {
        margin: 0 1.5%;
        height: 55px;
        line-height: 55px;
    }

    .wap_nav_li li>a{
        padding: 0;
        min-width: auto;
        position:relative;
    }
    .wap_nav_li li>a.mon{
        color:#da1b0c;
    }
    .wap_nav_li li>a.mon:before{
        content:"";
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-bottom: 5px solid #da1b0c;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -5px;
    }

    .wap_ma_b_more {
        display: block;
        border: 1px solid #a8a8a8;
        text-align: center;
        color: #505050;
        display: block;
        margin: 15px auto 0;
        transition: all 0.5s;
        width: 85px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .prolist li {
        float: none !important;
        margin: 0 auto 20px !important;
    }

    .selector .sl-v-list {
        padding-top: 0;
    }

    .selector .sl-v-list li {
        height: auto;
        margin-bottom: 0;
    }

    .selector .sl-v-list ul {
        height: auto;
    }

    .selector .s-category .sl-v-list li a {
        width: auto;
    }

    .space_head em {
        font-size: 30px;
    }

    .space_head span {
        font-size: 16px;
    }

    .space_head p {
        font-size: 16px;
    }

    .series {
        padding: 85px 0 45px;
    }

    .series em {
        font-size: 30px;
    }

    .series span {
        font-size: 16px;
    }

    .mc_b dl dd::after {
        display: none;
    }

    .change {
        display: block;
    }

    .container {
        width: 94%;
    }

    .selector .sl-key {
        width: 40px;
        padding-left: 5px;
    }

    .selector .sl-value {
        padding-right: 0;
        margin-left: 45px;
    }

    .selector .s-category .sl-v-list li {
        width: auto;
        margin-right: 0;
        padding: 0 1%;
        line-height: 30px;
    }

    .yd_menu {
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.9);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transition: all 0.5s;
    }

    .yd_menu_1 {
        z-index: 50;
        opacity: 1;
    }

    .ydm_t {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid #666666;
        position: absolute;
        top: 30px;
        right: 10%;
        text-align: center;
        font-size: 30px;
        color: #666666;
    }

    .ydm_t b {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 35px;
        font-weight: 300;
        transform: rotate(45deg);
    }

    .ydm_b {
        width: 90%;
        margin: 25% auto 0;
        text-align: center;
    }

    .ydm_b li em {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        color: #333333;
        border-bottom: 1px solid #666666;
        position: relative;
    }

    .ydm_b li em i {
        width: 18px;
        height: 18px;
        display: block;
        position: absolute;
        top: 11px;
        right: 28%;
        background-image: url(../iamges/ydm_b_i.png);
        background-size: 100% 100%;
    }

    .ydm_b li em a {
        color: #333333;
    }

    .ydm_b li nav {
        padding: 6px 0;
        display: none;
        border-bottom: 1px solid #666666;
    }

    .ydm_b li nav a {
        display: block;
        width: 100%;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
        color: #666666;
    }

    .ydm_b .ydm_b_1 em i {
        transform: rotate(90deg);
    }

    .ydm_b .mt-tel{
    margin-top: 20px;
    font-size: 22px;
    font-weight: bold;
}
    .ydm_b .mt-tel a{
    color: #da1b0c;
}

    .sktb dl dd em {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sktc_b dl dd em {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .sktc_more {
        width: 350px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .skt_df {
        width: 94%;
        padding: 0 3%;
    }

    .sktd_b dl {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }

    .sktd_b dl:nth-child(2n) {
        margin-right: 0;
    }

    .zy_nav {
        display: none;
    }

    .tsjss{
        display:block;
    }

    .ht_r {
        width: 24px;
        height: 24px;
        background-image: url(../iamges/service.png);
        background-size: 100% 100%;
    }

    .zy_header .header_t {
        height: 70px;
    }

    .cs_ab {
        top: 70px;
    }

    .ab_af {
        margin: 80px auto 80px;
    }

    .aba_l em {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .aba_r em {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .abbt {
        padding-top: 80px;
        height: auto;
    }

    .abbt a {
        margin: 30px auto 0;
        float: unset;
        display: block;
    }

    .abbt em {
        font-size: 30px;
        margin-bottom: 35px;
    }

    .abb_t {
        height: 450px;
    }

    .abb_b {
        width: 85%;
        padding: 0 5%;
        top: -100px;
    }

    .abb_b dl dt em {
        font-size: 30px;
    }

    .ab_cf {
        height: 400px;
    }

    .ab_cf em {
        margin-top: 100px;
        font-size: 30px;
    }

    .ab_cf span {
        font-size: 20px;
    }

    .abd_b li {
        width: 30%;
        margin: 0 1%;
    }

    .ab_title {
        font-size: 30px;
    }

    .ab_t {
        height: 60px;
        line-height: 60px;
    }

    .ab_t em {
        font-size: 20px;
    }

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

    .crumbs {
        width: 94%;
        padding: 0.5% 3% 0 3%;
    }

    .selector {
        margin-top: 5px;
    }

    .v_title {
        font-size: 30px;
    }

    .p_title {
        font-size: 30px;
    }

    .da em {
        display: block;
        text-align: center;
        font-size: 40px;
        line-height: 40px;
        padding-top: 50px;
    }

    .da span {
        text-align: center;
        margin: 0;
        display: block;
        line-height: 50px;
    }

    .details_bf {
        width: 94%;
        padding: 0 3%;
    }

    .search {
        display: none;
    }

    .main_bf {
        width: 94%;
        padding: 0 3%;
    }

    .main_bf dl {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

    .main_bf dl:nth-child(2n) {
        margin-right: 0;
    }

    .main_bf dl dt {
        height: 228px;
    }

    .main_bf dl dd em {
        font-size: 21px;
    }

    .main_bf dl dd a {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .me dl {
        width: 32%;
        margin-right: 1.9%;
    }

    .mf {
        width: 94%;
        padding: 0 3%;
    }

    .mf dl {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

    .mf dl:nth-child(2n) {
        margin-right: 0;
    }

    .mf dl dt {
        height: 230px;
    }

    .mf dl dd {
        padding: 3% 0 5%;
    }

    .mf dl dd span {
        margin-bottom: 20px;
    }

    .mf dl dd a {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .title em {
        margin-bottom: 40px;
    }

    .main_ef {
        padding-bottom: 60px;
    }

    .nb_b {
        width: 94%;
        padding: 0 3%;
        margin-top: 55px;
    }

    .nb_b dl {
        width: 47.5%;
        margin-right: 4%;
    }

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

    .nb_b dl:nth-child(2n) {
        margin-right: 0;
    }

    .nb_b dl dd a {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .news_af em {
        font-size: 40px;
    }

    .space_af dl:nth-child(odd) dt {
        width: 100%;
        height: 400px;
        overflow: hidden;
    }

    .space_af dl:nth-child(even) dd {
        width: 94%;
        height: auto;
        overflow: hidden;
    }

    .space_af dl:nth-child(odd) dd {
        width: 94%;
        padding: 0;
    }

    .space_af dl:nth-child(even) dt {
        width: 100%;
    }

    #passenger dl a {
        position: unset;
    }

    .space_af dl em {
        font-size: 29px;
    }

    .space_af dl p {
        font-size: 17px;
    }

    .ab_t span {
        margin-left: 20px;
    }

    .contact li p {
        font-size: 17px;
    }

    .contact li p span {
        font-size: 18px;
    }

    .guide dl dt {
        font-size: 18px;
    }

    .guide dl dd {
        font-size: 17px;
        line-height: 28px;
    }

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

    .product_af {
        margin: 50px auto 40px;
    }

    .product_cf {
        width: 94%;
        padding: 0 3%;
    }

    .product_cf dl {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

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

    .product_cf dl:nth-child(2n) {
        margin-right: 0;
    }

    .product_cf dl dt {
        height: auto;
    }

    .product_cf dl dd {
        line-height: unset;
    }

    .product_cf dl dd em {
        line-height: 50px;
        font-size: 18px;
        width: 100%;
    }

    .product_cf dl dd a {
        font-size: 14px;
    }

    .space_af dl a {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:650px ) {
    .main_bf dl dt {
        height: 200px;
    }

    .md p {
        font-size: 16px;
    }

    .me dl dt {
        height: 153px;
    }

    .mf dl dt {
        height: 200px;
    }

    .store dl dt {
        height: 180px;
    }

    .product_cf dl dt {
        height: auto;
    }
}

@media screen and (max-width:500px ) {
    .wap_cmrSric_aa_li li {
        width: 86px !important;
    }
}

@media screen and (max-width:550px ) {
    .f_af {
        margin: 40px 0 0
    }

    .f_bf dl dd {
        font-size: 14px;
    }

    .f_cf {
        margin-top: 20px;
        padding: 20px 0;
    }

    .f_txt, .f_fm {
        display: block !important;
    }

    .f_txt .f_txt_tit {
        font-size: 24px;
    }

    .f_txt_logo {
        width: 150px;
        margin: 0 auto;
    }

    .f_txt_logo img {
        width: 100%;
    }

    .f_txt_hd {
        font-size: 16px !important;
    }

    .f_txt_box {
        font-size: 16px !important;
    }

    .f_fm .txt_input {
        width: 78%;
    }

    .f_fm .txt_input input {
        width: 250px !important;
        height: 40px !important;
    }

    .f_fm .txt_input {
        font-size: 17px !important;
    }

    .f_fm .txt_button input {
        height: 40px !important;
        font-size: 17px !important;
        outline: none;
        -webkit-appearance: none;
    }

    .skta {
        text-align: center;
    }

    .skta p {
        width: 94%;
        margin: 20px auto 0;
    }

    .skta em {
        font-size: 30px;
    }

    .skta i {
        font-size: 16px;
        margin: 10px 0 25px;
    }

    .skt_af {
        height: auto;
        padding-bottom: 34px;
    }

    .sktb dl dt {
        width: 100%;
        margin-bottom: 20px;
    }

    .sktb dl dd {
        width: 100%;
    }

    .sktb {
        top: 0;
        margin-bottom: 60px;
    }

    .sktc_b {
        width: 94%;
        padding: 0 3%;
    }

    .sktc_b dl dt {
        width: 100%;
        margin-bottom: 20px;
    }

    .sktc_b dl dd {
        width: 100%;
    }



    .f_df {
        padding-top: 10px;
        height: 60px;
        line-height: 20px;
    }

    .sidebar_t {
        display: none;
    }

    .aa_li li {
        font-size: 13px;
        height: 40px;
        line-height: 40px;
    }

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

    .v_dl dl {
        width: 48%;
        margin-right: 4%;
    }

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

    .v_dl dl:nth-child(2n) {
        margin-right: 0;
    }

    .v_dl dl dt {
        height: 178px;
    }

    .p_p {
        width: 94%;
        margin: 0 auto 50px;
    }

    .p_p p img {
        width: 100%;
    }

    .mf dl dt {
        height: 169px;
    }

    .ma_t li {
        width: 80px !important;
        margin: 20px 10px 20px;
    }

    .header_t {
        height: 90px;
    }

    .logo {
        width: auto;
    }

    .logo img {
        width: auto;
        display: block;
        height: 40px;
    }

    .title em {
        font-size: 24px;
        margin-bottom: 0;
    }

    .main_ff .title em {
        margin-bottom: 20px;
    }

    .main_af {
        padding: 40px 0 30px;
    }

    .main_bf dl dt {
        height: 168px;
    }

    .main_bf dl dd em {
        font-size: 19px;
    }

    .main_bf {
        margin-bottom: 30px;
    }

    .md p {
        font-size: 14px;
        line-height: 28px;
    }

    .md em {
        font-size: 25px;
    }

    .main_df {
        height: 520px;
    }

    .me dl dt {
        height: 130px;
    }

    .me dl dd em {
        line-height: 160%;
        font-size: 14px;
    }

    .me dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        margin: 10px auto;
        font-size: 13px;
    }

    .mf dl dd em {
        font-size: 18px;
    }

    .mf dl dd span {
        margin: 5px 0 10px;
    }

    .mf dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .zy_header .logo {
        width: 32%;
    }

    .ab_t span {
        font-size: 13px;
    }

    .store dl dt {
        height: 155px;
    }

    .store dl dd {
        padding-top: 10px;
    }

    .store dl dd em {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .store dl dd p {
        font-size: 14px;
    }

    .store dl {
        margin-top: 20px;
    }

    .store {
        margin-bottom: 40px;
    }
}

@media screen and (max-width:450px ) {
    .f_bf dl dt {
        width: 45px;
        height: 45px;
    }

    .f_bf dl dd {
        font-size: 12px;
        margin-top: 10px;
    }

    .f_txt_hd {
        font-size: 15px !important;
    }

    .f_txt_logo {
        width: 140px;
    }

    .f_txt_box {
        font-size: 13px !important;
    }

    .f_txt .f_txt_main_r {
        margin-top: 20px;
    }

    .f_txt .f_txt_tit {
        font-size: 22px !important;
    }

    .f_fm_hd {
        font-size: 18px !important;
    }

    .f_fm .txt_input input {
        width: 200px !important;
        height: 35px !important;
    }

    .f_fm .txt_input {
        font-size: 14px !important;
    }

    .f_fm .txt_button input {
        width: 200px !important;
        height: 35px !important;
        font-size: 15px !important;
    }

    .f_fm_form_bm {
        font-size: 12px !important;
        text-align: center !important;
    }

    .wap_cmrSric_aa_li li {
        width: 86px !important;
    }

    .wap_about_cmrSric_aa_li li {
        width: 87px !important;
    }

    .space_af dl a {
        float: right;
    }

    .origin p img {
        width: 100%;
    }

    .origin_2 p img {
        margin-top: 20px;
    }

    .origin_2 p {
        margin-bottom: 15px;
    }

    .abb_b dl:nth-child(1) dd ul li {
        width: 100%;
    }

    .plv {
        width: 100% !important;
    }

    #container7301987a2715fddd3a35d119c49febcc_7 {
        width: 100% !important;
        height: 200px !important;
    }

    .ab_cf em, .ab_cf_hd em {
        font-size: 20px;
        margin-top: 40px;
    }

    .ab_cf span, .ab_cf_hd span {
        font-size: 15px;
        margin: 10px 0 25px;
    }

    .skt_af {
        height: auto;
        padding-bottom: 35px;
    }

    .v_dl dl dd em {
        height: 45px;
    }

    .sktc_t {
        height: 80px;
        line-height: 80px;
        font-size: 22px;
        top: 0;
    }

    .sktb {
        margin-bottom: 0;
    }

    .crumbs .crumbs_s {
        font-size: 12px;
    }

    .sidebar {
        top: 65%;
    }

    .sidebar_b {
        width: 50px;
    }

    .sidebar_b li i {
        font-size: 12px;
        margin-top: 5px;
    }

    .sidebar_b li:nth-child(2) b {
        width: 25px;
    }

    .sidebar_b li {
        padding: 5px 0;
    }

    .ab_af {
        margin: 40px auto;
    }

    .aba_l em {
        font-size: 20px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .aba_l p span {
        font-size: 13px;
        line-height: 25px;
    }

    .aba_l p {
        margin-bottom: 25px;
    }

    .aba_l a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .aba_r {
        width: 94%;
        padding: 70px 3% 0;
    }

    .aba_r em {
        font-size: 20px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .aba_r span {
        font-size: 15px;
    }

    .aba_r p {
        width: 80%;
        font-size: 13px;
        line-height: 25px;
        margin-bottom: 15px;
        margin: 8px auto 15px;
    }

    .aba_r a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .abbt {
        padding-top: 40px;
    }

    .abbt em {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .abbt p {
        line-height: 25px;
    }

    .abbt a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        margin-top: 15px;
    }

    .abb_t {
        height: 300px;
    }

    .abb_b {
        top: -60px;
    }

    .abb_b dl {
        padding-top: 20px;
    }

    .abb_b dl dt em {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
    }

    .abb_b dl dd li {
        margin-bottom: 20px;
    }

    .abb_b dl dd li span {
        font-size: 13px;
        line-height: 20px;
    }

    .abb_b dl dd li span:nth-child(2) {
        font-size: 15px;
        color: #505050;
        font-weight: bold;
    }

    .abb_b dl dd li i {
        margin-bottom: 10px;
    }

    .ab_cf {
        height: 200px;
    }

    .ab_cf em {
        font-size: 22px;
        margin-top: 40px;
    }

    .ab_cf span {
        font-size: 17px;
        margin: 10px 0 30px;
    }

    .ab_cf a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .ab_df {
        margin: 40px 0;
    }

    .abd_t em {
        font-size: 20px;
        font-weight: bold;
    }

    .abd_t span {
        font-size: 15px;
        margin-top: 10px;
    }

    .abd_b {
        width: 90%;
        margin: 25px auto 25px;
    }

    .abd_b li {
        display: block;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .ab_df .mc_more {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .ht_r {
        width: 20px;
        height: 20px;
    }

    .aa_li {
        margin: 10px auto 20px;
        flex-wrap: wrap;
    }

    .aa_li li {
        width: 105px;
        border-left: 1px solid #a0a0a0;
        font-size: 12px;
        line-height: 35px;
        height: 35px;
        margin-bottom: 10px;
        margin-right: 5px;
        border-radius: 5px;
    }

    .ab_title {
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .ab_t {
        height: 50px;
        line-height: 50px;
        overflow: hidden;
        margin-top: 20px;
    }

    .ab_t em {
        font-size: 15px;
    }

    .origin {
        padding: 0px 0 10px;
    }

    .origin_1 p {
        margin-bottom: 0px;
    }

    .ab1b_l {
        margin-left: 0;
    }

    .ab_1_b {
        padding: 40px 0;
    }


    .ab1b_l dl dd em {
        font-size: 17px;
    }

    .ab1b_l dl dd span {
        font-size: 15px;
        line-height: 23px;
    }

    .ab1b_l dl dt {
        width: 25%;
        margin-right: 0;
    }

    .ab1b_l dl dd {
        width: 73%;
        padding-left: 2%;
    }

    .ab1b_l dl {
        margin-bottom: 30px;
    }

    .ab_2_b {
        padding: 40px 0;
    }

    .ab2b_l {
        width: 100%;
    }

    .ab2b_l dl dd {
        width: 80%;
    }

    .ab2b_l dl dd em {
        font-size: 18px;
        font-weight: bold;
    }

    .ab2b_l dl dd p {
        font-size: 15px;
        line-height: 23px;
    }

    .ab2b_l dl dt {
        width: 15%;
        margin-right: 5%;
    }

    .v_dl dl dt {
        height: 146px;
    }

    .v_dl dl dd {
        padding: 10px 0;
    }

    .v_dl dl dd em {
        font-size: 16px;
    }

    .v_dl dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        margin-top: 10px;
    }

    .p_title {
        font-size: 20px;
        font-weight: bold;
    }

    .p_p p img {
        margin: 20px auto;
    }

    .p_p p em {
        font-size: 16px;
    }

    .p_p p span {
        font-size: 14px;
        margin: -4px auto 10px;
    }

    .p_p p {
        font-size: 13px;
    }

    .dcr_1 {
        font-size: 25px;
    }

    .dcr_2_l {
        width: 100%;
    }

    .dc_r {
        position: relative;
        display: table;
    }

    .dcr_3 {
        width: 100%;
        /*position: absolute;*/
        bottom: 20px;
    }

    .dcr_3 dt {
        width: 45%;
        float: unset;
        margin-bottom: 20px;
        display: inline-block;
    }

    .dcr_3 dd {
        width: 45%;
        float: unset;
        display: inline-block;
        margin-left: 5%;
    }
    .dcr_3 dd.openformbtn{
        display:none;
    }
    .dcr_3 dd.sjlianj{
        display:block;
        float: right;
    }

    .details_cf {
        margin-bottom: 20px;
        margin-top: 15px;
    }

    .v_dl {
        width: 94%;
        padding: 0 3%;
        margin: 20px 0 40px;
    }

    .v_title {
        font-size: 20px;
        font-weight: bold;
    }

    .ma_t li {
        margin: 20px 3px 20px;
    }

    .main_bf dl dt {
        height: 139px;
    }

    .main_bf {
        margin-bottom: 20px;
    }

    .md i {
        margin: 15px auto;
    }

    .md p {
        line-height: 24px;
    }

    .md span {
        line-height: 24px;
        font-size: 13px;
    }

    .md ul {
        width: 100%;
        text-align: center;
    }

    .md ul li {
        float: unset;
        width: 120px;
        font-size: 12px;
        display: inline-block;
        margin: 0 10px 19px;
    }

    .main_df {
        height: 500px;
    }

    .main_ef {
        padding: 40px 0;
    }

    .main_cf .mc_more, .main_ef .mc_more {
        margin: 15px auto 30px;
    }


    .title em {
        font-size: 22px;
    }

    .md em {
        font-size: 22px;
    }

    .mf dl dt {
        height: 137px;
    }

    .mf dl dd em {
        font-size: 16px;
    }

    .mf dl dd span {
        font-size: 12px;
    }

    .mf dl dd a {
        width: 75px;
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        margin: 7px auto;
    }

    .contact li {
        margin-bottom: 30px;
    }

    .contact {
        margin: 30px auto 45px;
    }

    .news_af em {
        font-size: 30px;
    }

    .news_af span {
        font-size: 16px;
    }

    .nb_t {
        margin: 30px auto;
    }

    .nb_t li {
        width: 130px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    .nb_b dl dt {
        height: 148px;
    }

    .nb_b dl dd em {
        font-size: 14px;
        line-height: 20px;
    }

    .nb_b dl dd {
        padding: 10px 0 35px;
    }

    .nb_b dl dd a {
        width: 80px;
        height: 27px;
        line-height: 27px;
        margin-top: 10px;
        font-size: 13px;
    }

    .news_bf {
        top: 0;
    }

    .news_af {
        height: 250px;
    }

    #passenger dl em {
        margin: 20px 0 10px;
        font-size: 25px;
    }

    .space_af dl p {
        font-size: 14px;
        line-height: 25px;
    }

    #passenger dl a {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        margin-top: 10px;
        float: right;
    }

    #passenger dl .jrxq {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .share dl dt {
        width: 100%;
        margin-bottom: 10px;
    }

    .share dl dd {
        width: 100%;
    }

    .share {
        margin-bottom: 40px;
    }

    .share dl {
        padding: 25px 0;
    }

    .store dl dt {
        height: 125px;
    }

    .store dl dd em {
        font-size: 14px;
    }

    .store dl dd p {
        font-size: 12px;
    }

    .product_bf li {
        font-size: 12px;
        height: 35px;
        width: 170px;
        line-height: 35px;
    }

    .product_af {
        margin: 40px 0 25px;
        font-size: 20px;
        font-weight: bold;
        display: none;
    }

    .product_cf {
        margin: 20px auto;
    }

    .product_cf dl dt {
        height: auto;
    }

    .product_cf dl dd em {
        font-size: 14px;
        line-height: 40px;
        text-align: center;
    }

    .product_cf dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .space_af dl em {
        font-size: 24px;
        margin-top: 20px;
    }

    .space_af dl div {
        margin: 10px 0 15px;
    }

    .space_af dl a {
        margin-top: 15px;
        margin-right: 3%;
    }

    .space_af {
        margin-bottom: 40px;
    }

    .me {
        width: 94%;
        padding: 0 3%;
        margin-top: 30px;
    }

    .me dl {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .me dl dt {
        height: 280px;
    }

    .me dl dd em {
        font-size: 17px;
    }

    .me dl dd a {
        width: 98px;
        height: 30px;
        border: 1px solid #a8a8a8;
        display: block;
        text-align: center;
        line-height: 30px;
        margin: 0 auto;
        font-size: 14px;
        color: #505050;
        transition: all 0.5s;
    }


    .f_df {
        padding: 10px 2% 0;
    }

    .md ul {
        width: 82%;
        text-align: left;
    }

    .mc_b {
        width: 85%;
        padding: 0 12% 20px 3%;
    }

    .abb_b dl dd li b {
        margin: 0 auto;
    }

    .abb_b dl dd li em {
        text-align: center;
    }
}

@media screen and (max-width:414px ) {
    .abb_b {
        top: -25px;
    }

    .abb_t {
        width: 94%;
        padding: 0 3%;
        height: 280px;
    }

    .abbt p {
        font-size: 12px;
    }

    .aba_r {
        padding-top: 80px;
    }

    .zy_header .logo {
        width: 40%;
    }

    .v_dl dl dt {
        height: 127px;
    }

    .details_bf {
        height: 45px;
        line-height: 45px;
        /* padding: 0; */
        margin: 0 auto;
        font-size: 12px;
    }

    .dcr_3 {
        bottom: 25px;
        text-align: center;
    }

    .dcr_2_r {
        margin-top: 15px;
    }

    .dcr_1 {
        font-size: 22px;
    }

    .de_r {
        margin-bottom: 50px;
    }

    .title em {
        font-size: 20px;
    }

    .title span {
        font-size: 13px;
        margin-top: 5px;
    }

    .ma_t li {
        width: 66px !important;
        font-size: 12px;
    }

    .main_bf dl dt {
        height: 127px;
    }

    .main_bf dl dd em {
        font-size: 16px;
    }

    .main_bf dl dd a {
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .mc_b {
        margin-bottom: 40px;
    }

    .md {
        width: 94%;
        padding: 40px 3% 0;
    }

    .md span {
        margin: 20px auto 35px;
    }

    .mf dl dt {
        height: 128px;
    }

    .me dl dt {
        height: 260px;
    }

    .ab_t span {
        margin-left: 5px;
        font-size: 12px;
    }

    .contact li p span {
        font-size: 16px;
    }

    .contact li p {
        font-size: 15px;
    }

    .nb_b dl {
        width: 47.2%;
    }

    .nb_b dl dt {
        height: 134px;
    }

    .space_af dl p {
        font-size: 12px;
    }

    #passenger dl em {
        font-size: 22px;
        margin: 15px 0 5px;
    }

    #passenger dl a {
        width: 170px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }

    .store dl dt {
        height: 125px;
    }

    .guide dl dt {
        font-size: 16px;
    }

    .guide dl dd {
        font-size: 15px;
        line-height: 23px;
    }

    .product_cf dl dt {
        height: auto;
    }

    .space_af dl em {
        font-size: 22px;
    }

    .space_af dl span {
        font-size: 14px;
    }

    .space_af dl div {
        margin: 5px 0 10px;
    }

    .space_af dl a {
        width: 160px;
        height: 35px;
        line-height: 35px;
        font-size: 13px;
    }

    .skta {
        padding-top: 60px;
    }

    .sktc_more {
        width: 250px;
        margin-top: 50px;
    }

    .crumbs .crumbs_s {
        height: 30px;
        line-height: 30px;
    }

    .dcr_3 dt {
        font-size: 13px;
        height: 40px;
        line-height: 40px;
    }

    .dcr_3 dd {
        font-size: 13px;
        height: 40px;
        line-height: 40px;
    }

    .header_t {
        height: 70px;
    }

    .nav {
        height: 40px;
    }

    .nav_li li {
        height: 40px;
        line-height: 40px;
    }

    .sktd_b dl dd {
        margin-top: 10px;
        font-size: 15px;
    }

    .sktd_b dl dt {
        height: 116px;
    }
}

@media screen and (max-width:410px ) {
    .f_bf dl {
        margin: 0 1.7%;
    }
}

@media screen and (max-width:408px ) {
    .f_txt_box {
        font-size: 12px !important;
    }

    .f_txt .f_txt_box {
        margin-top: 10px !important;
    }

    .f_fm .txt_input input {
        margin-right: 0 !important;
    }

    .txt_button {
        width: 78%;
    }
}

@media screen and (max-width:375px ) {
    .f_bf dl {
        margin: 0 1.5%;
    }

    .f_fm_hd {
        text-align: center;
        padding-left: 0;
        font-size: 17px !important;
    }

    .f_fm .txt_input {
        width: 82%;
    }

    .txt_button {
        width: 82%;
    }

    .md ul {
        width: 90%;
    }

    .main_df {
        height: 560px;
    }

    .v_dl dl dt {
        height: 116px;
    }

    .main_bf dl dt {
        height: 115px;
    }

    .me dl dt {
        height: 230px;
    }

    .mf dl dt {
        height: 115px;
    }

    .nb_b dl dt {
        height: 123px;
    }

    #passenger dl .jrxq {
        font-size: 14px;
    }

    .ab_t {
        overflow: hidden;
        margin-top: 30px;
    }

    .store dl dt {
        height: 116px;
    }

    .product_cf dl dt {
        height: auto;
    }

    .sktc_b dl dd em {
        font-size: 19px;
    }

    .abb_t {
        height: 270px;
    }
}
/*Ã©â‚¬Å¡Ã§â€Â¨Ã¥â€™Â¨Ã¨Â¯Â¢*/


.ml40 {
    margin-left: 40px;
}

.layui-layer-setwin .layui-layer-close {
    background-position: 0px -39px;
}

#add-main .layui-btn, #add-main .layui-btn-primary:hover {
    background: #46595e;
    color: #fff;
    border-color: #46595e;
}

.layui-btn-primary, .layui-btn-primary:hover {
    border-color: #46595e;
}

.pro_show_btn {
    margin-left: 40px;
    padding: 7px 30px;
}

.layui-layer-title {
    text-align: left;
}

.product_dec .openformbtn {
    color: #fff;
}

.CoGeEva-content {
    width: 1000px;
    min-height: 510px;
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 100px;
}
/*Ã¥â€¦Â³Ã¤ÂºÅ½Ã¥â€œÂÃ§â€°Å’Ã¨Â§â€ Ã©Â¢â€˜*/
.plv {
    width: 970px;
    margin: 0 auto;
}

.udpageBox {
    width: 100%;
    border: 1px solid #e7e7e7;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

.udpage {
    margin-left: 2%;
    width: 96%;
    height: 30px;
    line-height: 30px;
    text-align: left;
    color: #222222;
}

.udpage a {
    color: #222222;
}

.udpage a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.newsconTJ {
    width: 100%;
    border: 1px solid #e7e7e7;
    overflow: hidden;
}

.newsconTJ_tit {
    margin-left: 2.5%;
    margin-bottom: 0.5em;
    width: 95%;
    height: 3em;
    line-height: 3em;
    border-bottom: 1px solid #e7e7e7;
}

.newsconTJ_con {
    margin-left: 2.5%;
    width: 95%;
    overflow: hidden;
    margin-top: 1%;
    margin-bottom: 1%;
}

.newsconTJ_con li {
    float: left;
    width: 50%;
    height: 2em;
    line-height: 2em;
    overflow: hidden;
}

.newsconTJ_con li a {
    color: #333333;
    transition: all 0.5s;
}

.newsconTJ_con li a:hover {
    color: #ff0000;
}

.news_cont_bottom {
    width: 80%;
    margin: 10% auto 0 auto;
}

.w {
    max-width: 1200px;
    margin: 0 auto;
}

.f_txt .w,
.f_fm .w {
    max-width: 1120px;
}

.f_txt {
    height: 414px;
    background-color: #455a5e;
    color: #fff;
    overflow: hidden;
}

.f_txt .f_txt_main_l {
    float: left;
}

.f_txt .f_txt_main_r {
    float: right;
}

.f_txt .f_txt_box {
    line-height: 200%;
    margin-top: 40px;
    overflow: hidden;
    font-size: 18px;
}

.f_txt .f_txt_tit {
    font-size: 40px;
    margin-bottom: 43px;
    overflow: hidden;
}

.f_txt_hd {
    font-size: 18px;
    margin: 30px 0;
    overflow: hidden;
}

.f_fm {
    background-color: #2c4146;
    height: 197px;
    color: #fff;
    overflow: hidden;
}

.f_fm_hd {
    font-size: 24px;
    overflow: hidden;
    margin: 24px 0;
    overflow: hidden;
}

.f_fm .txt_input {
    font-size: 20px;
}

.f_fm .txt_input input {
    width: 300px;
    height: 45px;
    margin-left: 10px;
    margin-right: 20px;
    border: none;
    text-indent: 1em;
}

.f_fm .txt_button input {
    width: 247px;
    height: 45px;
    color: #192e32;
    background-color: #ffa82c;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

.f_fm_form_bm {
    text-align: right;
    font-size: 16px;
    overflow: hidden;
    margin-top: 20px;
}

.honor_bf {
    padding-top: 90px;
}

.honor_bf dl dt img {
    width: initial;
    display: block;
    transition: all 0.5s;
    max-height: 217px;
    text-align: center;
    margin: 0 auto;
}



.wxbox {
    position: fixed;
    z-index: 222;
    top: 25%;
    left: 58%;
    font-size: 13px;
    background-color: #fff;
    text-align: center;
    padding: 10px;
    border: 1px solid #dcdcdc;
    font-weight: bold;
    display: none;
}

.wxbox_inner {
    position: relative;
    padding-top: 20px;
}

.wxbox_inner img{
    width:150px;
}

.wxbox .wxbox_name {
    height: 40px;
    line-height: 20px;
    margin-top: 10px;
    color: #505050;
}

.wxbox_close {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../iamges/close.png);
    background-repeat: no-repeat;
    top: -2px;
    right: 0px;
    position: absolute;
    cursor: pointer;
}

.joinCase_abstract {
    width: 40%;
    line-height: 200%;
    color: #424242;
    margin: 0 auto 5% auto;
}

@media screen and (max-width: 450px) {
    .newsconTJ_con li {
        float: none;
        width: 100%;
    }

    .wxbox {
        top: 25%;
        left: 25%;
    }

    .joinCase_abstract {
        width: 80%;
    }
}
@media screen and (max-width: 320px) {
    .selector .s-category .sl-v-list li {
        padding: 0 1%;
    }
    .selector .sl-key {
        width: 40px;
        padding-left: 5px;
    }
}