﻿@charset "utf-8";
@import url(./style.css);
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html,body{width: 100%; }
html {-webkit-text-size-adjust: 100%;}
body {padding: 0;margin: 0 auto;font-size: 16px; color: #333;background-color: #fff;font-family: arial, sans-serif!important; min-width: 320px;
    -webkit-text-size-adjust: none;
    /*取出点击出现半透明的灰色背景*/
    -webkit-tap-highlight: rgba(0,0,0,0);
    /*控制内容的可选择性*/
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    /*overflow-x: hidden;*/
}
.container *{font-family: arial, sans-serif !important;}
@media(max-width:1366px){
    body{
        zoom: .9;
    }
}
@media(max-width:768px){
    body{
        zoom: 1;
    }
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li, 
pre, 
form, fieldset, legend, button, input, textarea, 
th, td  {
  margin: 0;
  padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul,
li,
form,
dl,
dt,
dd,
div,
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
table td {border-collapse: collapse;font-size: 1px;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none; -webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}
a:hover {color: #7b1736;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    margin:0;

    text-align:inherit;
    text-justify:inherit;
}
img, object {
    border: none;
    max-width: 100%;
    border: 0;
    overflow: hidden;
    vertical-align: middle;
}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dot1 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.dot4 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}

.ytable{ 
    display: table;
    width: 100%;
    table-layout: fixed;
}
.xiugai{
left: -100%;
    position: relative;
    transition: all 0.8s;
}
.ytable-cell{ display:table-cell; vertical-align:middle;}
.ind_network .slick-active .ytable {
    left: 0;
}
.ind_part4 .slick-initialized .slick-slide{
    transition: all 1.5s !important;
}
.bg_cover{background-size: cover;background-position: center center;background-repeat: no-repeat;}

.bg_cover:nth-child(2n+2) .ytable-cell{
    text-align: right;
}

.bg_contain{background-size: contain;background-position: center center;background-repeat: no-repeat;}
a {
    color: #333;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 去掉链接触摸高亮 */
a:focus {
    outline: none;
    -moz-outline: none;
}

.hide {
    display: none;
}
.auto-1760{max-width: 1760px;margin: auto; width: 96%;}
.auto-1600{max-width: 1600px;margin: auto; width: 96%;}
.auto-1440{max-width: 1440px;margin: auto; width: 96%;}
.auto-1400{max-width: 1400px;margin: auto; width: 96%;}
.auto-1200{max-width: 1200px;margin: auto; width: 96%;}
.auto-1280{max-width: 1280px;margin: auto; width: 96%;}

.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f26{font-size: 26px;}
.f28{font-size: 28px;}
.f30{font-size: 30px;}
.f36{font-size: 36px;}
.f40{font-size: 40px;}
.f44{font-size: 44px;}
.f48{font-size: 48px;}
.f50{font-size: 50px;}
@media(max-width:1366px){
    .f36{font-size: 30px;}
}
@media(max-width:1200px){
    .f48{font-size: 40px;}
    .f40{font-size: 36px;}
    .f50{font-size: 40px;}
}
@media(max-width:1024px){
    .f16{font-size: 15px;}
    .f18{font-size: 17px;}
    .f20{font-size: 18px;}
    .f22{font-size: 19px;}
    .f24{font-size: 20px;}
    .f26{font-size: 22px;}
    .f28{font-size: 24px;}
    .f30{font-size: 24px;}
    .f36{font-size: 28px;}
    .f40{font-size: 30px;}
    .f44{font-size: 34px;}
    .f48{font-size: 36px;}
    .f50{font-size: 36px;}
}
@media(max-width:640px){
    .f16{font-size: 14px;}
    .f18{font-size: 15px;}
    .f20{font-size: 16px;}
    .f22{font-size: 16px;}
    .f24{font-size: 18px;}
    .f26{font-size: 19px;}
    .f28{font-size: 20px;}
    .f30{font-size: 20px;}
    .f36{font-size: 22px;}
    .f40{font-size: 24px;}
    .f44{font-size: 24px;}
    .f48{font-size: 24px;}
    .f50{font-size: 24px;}

    .auto-1400{zoom: .7;}
}


/* 公共样式 */
/* p{font-size: 16px;} */
.ban_pc{display: block;width: 100%;}
.ban_phone{display: none;}
@media(max-width:1024px){
    .ban_pc{display: none;}
    .ban_phone{display: block;width: 100%;}
    /* .ban_video{
        display: none;
    } */
}
.center{text-align: center;}
/* 回到顶部 */
.gettop{width: 66px; height: 66px; border-radius: 50%; background-color: #630f29; transition: .3s; display: table; position: fixed; right: 2.6%; bottom: 10%; z-index: 99;}
.gettop:hover{background-color: #911d41;}
.gettop a{display: table-cell; text-align: center; vertical-align: middle;  color: #fff; font-size: 12px;}
.gettop span{display: block;}
@media(max-width:1024px){
    .gettop{width: 50px; height: 50px;}
}
/* slick-arrow */
.slick-arrow{width: 46px; height: 46px; border-radius: 50%; font-size: 0; border: 0; background-color: rgba(123, 23, 54,0.051); transition: background .3s; cursor: pointer;} 
.slick-arrow:hover{background-color: #7b1736;}
.slick-arrow svg path{fill:rgb(123, 23, 54) ;}
.slick-arrow:hover svg path{fill:#fff;}
/* slick-dots */
.slick-dots{text-align: center; font-size: 0; }
.slick-dots li{display: inline-block; vertical-align: top;width: 10px; height: 10px; border-radius: 50%;  background-color: #b8b8b8; margin: 0 10px; cursor: pointer;}
.slick-dots li.slick-active{background-color: #7b1636;}
.slick-dots li button{display: none;}
@media(max-width:1024px){
    .slick-arrow{width: 30px; height: 30px;}
}

/* 标签 */
.tags_group{font-size: 0;}
.tag{line-height: 50px; border-radius: 25px; background-color: #7b1736; padding: 0 30px; display: inline-block;vertical-align: middle;color: #fff; font-size: 16px; margin-right: 2.083vw; margin-bottom: 10px;} 
.tag:hover{color: #fff;}
@media(min-width:1921px){
    .tag{margin-right: 40px;}
}
@media(max-width:1024px){
    .tag{line-height: 40px; font-size: 15px; padding: 0 15px;}
}
@media(max-width:768px){
    .tag{line-height: 30px; font-size: 14px; padding: 0 8px;}
}
@media(max-width:640px){
    .tag{ font-size: 12px;}
}
/* 头部 */
.header{background-color: #7b1736; border-bottom: 1px solid #911d41;position: fixed;width: 100%;top: 0; left: 0; z-index: 111;}

.header .top{max-width: 1920px;margin: 0 auto; position: relative; }
/* .header .top .clearfix{max-width: 1600px; margin: 0 auto;} */
.header-logo{float: left; display: table; height: 89px;}
.header-logo a{display: table-cell; vertical-align: middle;}
.header-logo a img{max-height: 100%;max-height: 57px;}
.header-nav_item em{display: block; font-style: normal;}
.header-right{float: right; padding: 29.5px 0;  position: relative; margin-left: 7px;}
.header-right::before{content: ''; width: 1px; height: 20px; background-color: #fff; opacity: 0.13; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.header-right>div{float: left; width: 30px; height: 30px; margin-left: 18px; position: relative;transition: background .3s;border-radius: 3px;}
.header-right_btn{width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat; border-radius: 3px;}
.header-right>div:hover{background-color: #5d0d26;}
.header-search .header-right_btn{background-image: url(../images/icon_search.png);}
.header-wx .header-right_btn{background-image: url(../images/icon_wechat.png);}
.header-phone .header-right_btn{background-image: url(../images/icon_tel.png);}
.header-scan .header-right_btn{background-image: url(../images/telIco2-2.png);}
.header-right_sub{position: absolute; top: 100%; padding-top: 5px; visibility: hidden;z-index: 15; }
.header-right_sub .sub_box::before{content: '';width: 0; height: 0; border: 5px solid transparent; border-bottom-color: #fff; position: absolute; top: -10px;}
.header-right_sub .sub_box{background-color: #fff; border-radius: 3px; opacity: 0; transition: all .3s; position: relative; transform: translateY(-10px);}
.header-right>div:hover .header-right_sub{visibility: visible;}
.header-right>div:hover .header-right_sub .sub_box{opacity: 1; transform: translateY(0);}
/* 微信二维码 */
.header-right_sub.official_acount{left: 50%; transform: translateX(-50%);}
.header-right_sub.official_acount .sub_box::before{left: 50%; transform: translateX(-50%);}
.header-right_sub.official_acount .sub_box{width: 110px; height: 110px;  position: relative;}
/* 搜索 */
.header-right_sub.top_search{right: 0;}
.header-right_sub.top_search .sub_box{padding: 15px 20px; position: relative;}
.header-right_sub.top_search .sub_box .text{border: 1px solid #ddd; border-radius: 3px; height: 40px; width: 250px; padding-left: 15px; padding-right: 40px;}
.header-right_sub.top_search .sub_box .btn{width: 40px; height: 30px; position: absolute; top: 0; bottom: 0; margin: auto; right: 20px; background: url(../images/icon_search_grey.png) center center no-repeat; border-left: 1px solid #eee;}
.header-right_sub.top_search .sub_box::before{right: 10px;}
.header-right_sub.top_search .sub_box .tel{     width: 250px; font-size: 35px;color: #7b1736;text-align: center;}
.header-right_sub.top_search .sub_box .tt{text-align: center ;width: 150px; }
.header-right_sub.official_acount .sub_box img{position: absolute;left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 90%; max-height: 90%;}
.header-lang{position: absolute!important;width: 126px!important; height:30%; max-height:30%; height: 20px!important; right:-5px;; top: 5px;  font-size: 14px; display: table; z-index: 10; transition: background .3s;}

.header-lang a{ position: relative;display: table-cell; vertical-align: middle; text-align: center; padding: 0px 10px; color: #fff; line-height: 1;   }
.header-lang a:not(:last-child):before{ content: ''; position: absolute; width: 1px; height: 50%; margin: auto; right: 0px; top: 0; bottom: 0; border-right: 1px solid #fff;}
.header-lang a:hover{ color: #f39800}
.header-lang .icon{margin-bottom: 8px;display: none;}
.header-lang:hover{ background: none!important}
#open-menu{ display: none}
@media(min-width:1025px){
    .header-nav{float: right;}
    .header-nav_item{float: left; line-height: 29px;  margin: 0 0.521vw; transition: background .3s; }
    .header-nav_item em::after{content: ''; width: 0; height: 2px; background-color: #f39800; position: absolute; left: 50%;bottom: -1px; transform: translateX(-50%); transition: width .3s;z-index: 1;}
    .header-nav_item em{display: block; font-style: normal; position: relative; z-index: 2; padding: 30px 1.042vw;}
    .header-nav_item em a{font-size: 18px; color: rgb(255, 255, 255);display: block;}

    .header-nav_item.active{background-color: #5d0d26;}
    .header-nav_item.active em::after{width: 100%;}

    .header-nav_sub a:hover{color: #5d0d26 !important;}
    .header-nav_sub{position: absolute; width: 100%; left: 0; z-index: 99; background: url(../images/header-nav_bg.png) center center  no-repeat; background-size: cover; padding: 40px 0;}
    .header-nav_sub .header-nav_des{float: left; width: 50%;}
    .header-nav_sub .header-nav_des .pic{width: 47%; overflow: hidden;}
    .header-nav_sub .header-nav_des .bg_cover{background-color: #ddd; padding-top: 66.67%; transition: .3s; display: block;}
    .header-nav_sub .header-nav_des .bg_cover:hover{transform: scale(1.1);}
    .header-nav_sub .header-nav_des .des{padding-left: 5.7%; width: 53%;  font-size: 16px; color: #fff;line-height: 1.875; min-height: 5.625em;}
    .header-nav_sub .header-nav_des .des pre{margin-bottom: 4.54%;}
    .header-nav_sub .header-nav_des .des a{color: #fff; font-size: 16px; display: inline-block; vertical-align: top; padding-right: 23px; background: url(../images/icon_more.png) right center no-repeat;}
    .header-nav_sub .header-nav_des .des a:hover{ color:#f39800 !important;text-decoration:underline; background: url(../images/icon_more_active.png) right center no-repeat;}
    .header-nav_sub dl{float: left; width: 50%; padding-left: 8.57%;}
    .header-nav_sub dl dd{  padding-left: 25px;color: rgb(255, 255, 255);line-height: 3.125; position: relative;}
    .header-nav_sub dl dd a::before{content: ''; width: 4px; height: 4px; background-color: #fff; position: absolute; left: 0; top: 0;  bottom: 0; margin: auto;}
    .header-nav_sub dl dd a{color: #fff; font-size: 16px;}
    .header-nav_sub dl dd a:hover{ color:#f39800 !important;text-decoration:underline; }
    .header-nav_sub dl dd a:hover::before{background-color: #f39800;}
    .header-nav_sub dl dd .en{display: inline-block ;font-size: 12px; margin-left: 10px;}
}
@media(min-width:1921px){
    .header-nav_item{  margin: 0 10px;}
    .header-nav_item em{padding: 30px 20px;}
}

@media(max-width:1700px){
    .header-right>div{margin-left: 10px;}
    .header-right{padding-left: 0;}
    .header-nav_item {margin: 0 0.7vw;}
}
@media(max-width:1366px){
    .header-nav_item em{padding:30px 0.5vw;}
    .header-nav_item em a{font-size: 16px;}
}
@media(max-width:1280px){
    .header-right>div{margin-left: 3px;}
    .header-logo a img{max-height: 50px;}
    .header-nav_item em a{font-size: 16px;}
}
@media(max-width:1024px){
    /* .header-nav{display: none;} */
    .header-lang{width: 50px!important; height: 59px; font-size: 12px; right: -64px; align-items: center; flex-direction: column; justify-content: center;}
    .header-lang a{display: block; padding: 8px 10px;}
    .header-lang .icon{margin-bottom: 3px;}
    .header-right{padding:  14.5px 0;}
    .header-logo{height: 59px;}
    .header .top{padding-right: 50px;}
    .header-nav_item em{padding: 0;}
    .header-nav_des{display: none;}

    /* .header-nav{display: none;} */
    .header-nav {position: absolute;right: 0;transform: translateX(100%); top: 100%;width: 250px;border-radius: 0 0 0 5px;padding: 10px 20px;transition: 0.5s; background-color: #7b1736;z-index: 999;}
    .header-nav li {transform: translateX(50px);opacity: 0;transition: 0.5s 0.1s;}
    .header-nav li:nth-child(2) {transition-delay: 0.2s;}
    .header-nav li:nth-child(3) {transition-delay: 0.3s;}
    .header-nav li:nth-child(4) {transition-delay: 0.4s;}
    .header-nav li:nth-child(5) { transition-delay: 0.5s;}
    .header-nav li:nth-child(6) { transition-delay: 0.6s; }
    .header-nav li:nth-child(7) { transition-delay: 0.7s;}
    .header-nav li:nth-child(8) {transition-delay: 0.8s;}
    .header-nav li:nth-child(9) {transition-delay: 0.9s;}
    .header-nav li:nth-child(10) {transition-delay: 1s;}
    .header-nav li em {line-height: 40px;border-top: solid 1px rgba(255, 255, 255, 0.4);display: block;font-style: normal;}
    .header-nav li em a {color: #fff; font-size: 14px;}
    .header-nav li:first-of-type em { border-top: 0;}
    .header-nav li .header-nav_sub {display: none;background-color: #7b1736;}
    .header-nav li .header-nav_sub dd {line-height: 40px;}
    .header-nav li .header-nav_sub dd a {color: #fff; font-size: 14px;}
    .header-nav li .header-nav_sub dd .en{font-size: 12px;}
    .header-nav li.has-sub em {position: relative;}
    .header-nav li.has-sub em i {position: absolute;width: 40px;height: 100%;transition: 0.3s;right: 0;top: 0;}
    .header-nav li.has-sub em i::before {position: absolute;content: '';width: 12px;height: 2px;background: #fff;left: 50%;top: 50%;transform: translate(-50%, -50%);}
    .header-nav li.has-sub em i::after {position: absolute;content: '';width: 2px;height: 12px;background: #fff;left: 50%;top: 50%;transform: translate(-50%, -50%);}
    .header-nav li.has-sub em.active i { transform: rotate(45deg);}
    .header-nav.active { transform: translateX(0); }
    .header-nav.active li {transform: translateX(0) !important; opacity: 1 !important;}

    #open-menu {width: 30px;height: 30px;float: right;margin-left: 10px;position: relative; display: block}
    #open-menu i {width: 90%;height: 3px;background-color: #fff;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;transition: all 0.3s; border-radius: 3px;}
    #open-menu::before {content: '';width: 90%;height: 3px;background-color: #fff;position: absolute;left: 0;right: 0;top: 5px;margin: auto;transition: all 0.3s;border-radius: 3px;}
    #open-menu::after {content: '';width: 90%;height: 3px;background-color: #fff;position: absolute;left: 0;right: 0;bottom: 5px;margin: auto;transition: all 0.3s;border-radius: 3px;}
    #open-menu.active i { opacity: 0;}
    #open-menu.active::before {bottom: 5px;transform: rotateZ(45deg);}
    #open-menu.active::after {top: 5px;transform: rotateZ(-45deg);}
    .header-hover #open-menu::before,
    .header-hover #open-menu i,
    .header-hover #open-menu::after{background-color: #666;}
}
@media(max-width:640px){
    .header-logo a img{max-height: 30px;}
    .header-lang{width: 33px;}
    .header-right>div{width: 20px; height: 20px; margin: 5px 0; margin-right: 3px;}
    .header-right_btn{background-size: 80%;}
    .header-right::before{display: none;}
    .header-lang .icon img{width: 20px; top: -2px}

    .header-right_sub.top_search .sub_box::before,
    .header-right_sub.top_search{right: 50%; transform: translateX(50%);}
    .header-right_sub.top_search .sub_box{padding: 10px;}
    .header-right_sub.top_search .sub_box .text{width: 200px;padding-right: 30px; height: 30px;}
    .header-right_sub.top_search .sub_box .btn{ right: 10px;}
    
    #open-menu{margin: 0;}
}


/* 底部 */
.bottom{background-color: #7b1736; color: #fff;}
.bottom a{color: #fff;}
.bottom a:hover{color: #f39800;}
.bottom .auto-1600>.ytable{border-bottom: 1px solid rgba(255, 255, 255,.102); padding-bottom: 3.75%; padding-top: 6.25%;}
.bottom .left{width: 29% ; vertical-align: top;}
.bottom .right{width: 334px; vertical-align: top;}
.bottom .center{text-align: center; vertical-align: top;}
.bottom .center .box{display: inline-block;max-width: 600px; width: 90%; vertical-align: top;}
.bottom .center .ytable-cell{border-radius: 8px; border: 1px solid rgba(255, 255, 255,.11); padding:4.5% 5% 1.667%;}
.bottom .center .links{width: 61.67%;  text-align: left; vertical-align: top;}
.bottom .center .qrcode{width: 38.33%; border-left: 0;}
.bottom .center .qrcode .img{padding: 10px; background-color: #fff; max-width: 150px; display: inline-block; border-radius: 3px;}
.bottom .center .qrcode p{font-size: 14px; line-height: 2; margin-top: 5px;}
.bottom .center .links h2{overflow: hidden; line-height: 1;font-weight: normal;margin-bottom: 6.667%; }
.bottom .center .links h2 span{font-size: 20px; float: left;}
.bottom .center .links h2 a{float: right; font-size: 16px; margin-top: 4px; padding-right: 16px;background-image: url(../images/icon_more.png); background-position: right center; background-repeat: no-repeat;}
.bottom .center .links h2 a:hover{background-image: url(../images/icon_more_active.png);}

.bottom .center .links .list{font-size: 0; text-align: justify; text-justify: inter-ideograph;}
.bottom .center .links .list::after{content: ''; width: 100%; height: 0; display: inline-block; }
.bottom .center .links .list a{display: inline-block;font-size: 16px; width: 48.47%; text-align: center; line-height: 40PX; border-radius: 20px; border: 1px solid rgba(255, 255, 255,.102);margin-bottom: 6.5%; padding: 0 5px;}

.bottom .left .logo{margin-bottom: 15px;}
.bottom .left .des{font-size: 14px;line-height: 2; text-align: justify; }
.bottom .left .nav{font-size: 0; padding-top: 7.5%;}
.bottom .left .nav a{font-size: 14px; display: inline-block; padding: 0 13px;position: relative;}
.bottom .left .nav a:first-of-type{padding-left: 0;}
.bottom .left .nav a:last-of-type{padding-right: 0;}
.bottom .left .nav a:last-of-type:after{display: none;}
.bottom .left .nav a:after{content: ''; width: 3px; height: 3px; background-color: #fff; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transform: translateX(50%);}

.bottom .right .hotline{padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255,.102);}
.bottom .right .hotline .label{font-size: 18px; line-height: 1;}
.bottom .right .hotline .tel{font-size: 30px;}
.bottom .right .mail{font-size: 16px;line-height: 1.75; padding: 14px 0; border-bottom: 1px solid rgba(255, 255, 255,.102);}
.bottom .right .mail a{display: inline-block; border-bottom: 1px solid #fff; line-height: 1.2;}
.bottom .right .info{font-size: 16px;line-height: 1.75;padding: 14px 0;}
  
.bottom .bottom_bot{line-height: 25px; padding-top: 1.5625%; padding-bottom: 2.8125%;}
.bottom .copyright{float: left; }
.bottom .auxiliary{float: right; font-size: 0;}
.bottom .auxiliary a{font-size: 14px; padding: 0 17px; position: relative;}
.bottom .auxiliary a:first-of-type{padding-left: 0;}
.bottom .auxiliary a:last-of-type{padding-right: 0;}
.bottom .auxiliary a:last-of-type:after{display: none;}
.bottom .auxiliary a:after{content: ''; width: 1px; height: 12px; background-color: #fff; opacity: 0.2; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transform: translateX(50%);}

@media(max-width:1366px){
    .bottom .left .nav a{padding: 0 10px;}
}

@media(max-width:1024px){
    .bottom .left .nav a{font-size: 12px; padding: 0 5px;}
    .bottom .center .links h2 span{font-size: 16px;}
    .bottom .center .links h2 a{font-size: 12px; background-size:auto 80%; }
    .bottom .center .links .list a{font-size: 14px; line-height: 30px;}
    .bottom .center .qrcode p{font-size: 12px;}
    .bottom .center .ytable-cell{padding: 4.5% 3% 1.667%;}
    .bottom .right{width: 20.875%;}
    .bottom .right .hotline .tel{font-size: 24px;}
    .bottom .right .hotline .label{font-size: 16px;}
    .bottom .right .mail{font-size: 14px; padding: 5px 0;}
    .bottom .right .info{font-size: 14px;}
}
@media(max-width:768px){
    .bottom .auto-1600>.ytable,
    .bottom .auto-1600>.ytable>.ytable-cell{display: block; width: 100%; margin-bottom: 2%;}
    .bottom .left .logo img{max-width: 300px;}
    .bottom .left .des{padding-bottom: 1%;}
    .bottom .left .nav{padding-top: 1%;}
    .bottom .center .box{max-width: none; width: 100%;}
    .bottom .copyright{float: none; text-align: center; font-size: 12px;}
    .bottom .auxiliary{float: none; text-align: center;}
    .bottom .auto-1600>.ytable{padding-bottom: 0; margin-bottom: 0;}
    .bottom .right{margin-bottom: 0;}
    .bottom .left{margin-bottom: 4% !important; display: none !important;}
    .bottom .center{display: none !important;}
}


/* menu */
.location_menu{background-color: #fefdfb; border-bottom: 1px solid #f8f6f4; padding-top: 15px;}
.location{float: right; clear: both;color: rgb(153, 153, 153); padding-left: 16px; background: url(../images/icon_home.png) left center no-repeat; font-size: 13px; margin-bottom: 1.7857%;}
.location font{padding: 0 5px;}
.location a{color: rgb(153, 153, 153);}
.location a:hover{color: #7b1736;}


.menu {padding: 0;margin: 0;position: relative; clear: both;}
.menu li {font-size: 18px;position: relative;z-index: 10; }
.menu li:last-child {margin-right: 0;}
.menu .column {display: none;}

@media(min-width:769px){
    .menu li{float: left; line-height: 50px;  margin-right: 2.86%;}
    .menu li:after{content: '';width: 0; height: 2px; background-color: #7b1736; position: absolute;left: 50%; bottom: -1px; transform: translateX(-50%); transition: width .3s;}
    .menu li.aon:after,
    .menu li:hover:after{width: 100%;}
    .menu li.aon a,
    .menu li:hover a{color: #7b1736;}


    .menu_pro .menu{text-align: center;}
    .menu_pro .menu ul{display: inline-block; vertical-align: middle;}
    .menu_pro .menu li{margin: 0 1.5625vw; padding-bottom: 1.5625vw;}
}
@media(max-width:1921px){
 .menu_pro .menu li{margin: 0 30px;padding-bottom: 30px;}
}
@media(max-width:768px){
    .location_menu{padding-top: 5px;}
    .location{float: none;}
    .menu .ul{display: none;}
    .menu .column{display: block; font-size: 16px; line-height: 30px; position: relative ; border-bottom: 1px solid #911d41;}
    .menu .column i{width: 15px; height: 15px; position: absolute; right: 0;top: 0; bottom: 0; margin: auto;  }
    .menu .column i:before,
    .menu .column i:after{ content: ''; position: absolute; left: 0; right: 0;top: 0; bottom: 0; margin: auto; transition: .3s; background-color: #333;}
    .menu .column i:before{width: 2px; height: 100%;}
    .menu .column i:after{ width: 100%; height: 2px;}
    .menu .column.active i:before{ height: 0;}
    .menu .ul{background-color: #eee;}
    .menu li{line-height: 30px; font-size: 15px; padding: 0 5px; border-bottom: 1px solid #ddd;}
    .menu li:hover a{color: #7b1736;}
}

/* 栏目页标题 */
.col_title{text-align: center;}
.col_title_en{
    font-size: 60px; 

    font-weight: normal;
    color: transparent;
    background-image: url("../images/col_title_bg.png");
    background-color: #ede6e2;
    background-clip: text;
    -webkit-background-clip: text;
    /* line-height: 0.8; */
    margin-bottom: -15px;
}
.col_title_en.ebddd2{background-color: #ebddd2;}
.col_title_cn{line-height: 1; }
.col_title_des{color: rgb(153, 153, 153);  line-height: 1.875;max-width: 820px; margin: 0 auto; text-align: center; margin-top: 30px;}
  
.col_title.white .col_title_cn{color: #fff;}
.col_title.white .col_title_en{  background-image: url("../images/col_title_bg2.png");}
.col_title.white .col_title_des{color: #fff;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .col_title_en{ color: #ede6e2; background: none;}
    .col_title.white .col_title_en{ color: #ede6e2; background: none;}
    .col_title_en.ebddd2{background-color: none ;}
}
@media(max-width:1024px){
    .col_title_en{font-size: 40px;}
    .col_title_cn{font-size: 20px;}
    .col_title_des{margin-top: 20px;}
}
@media(max-width:768px){
    .col_title_en{font-size: 22px;margin-bottom: -8px;}
    .col_title_des{margin-top: 10px;}
    .col_title_cn{font-size: 16px;}
    .ind_part2_des p{font-size: 12px;}
}
/* 栏目页标题2 */
.col_title2{text-align: center; line-height: 1;}
.col_title_cn2{position: relative;}
.col_title_cn2::before{content: ''; width: 100%; height: 15px; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%); background: url(../images/col_title_bg3.png) center center no-repeat;}

.col_title_cn2 span{position: relative;}
.col_title_cn2 span::before,
.col_title_cn2 span::after{content: ''; width: 63px; height: 17px; position: absolute; top: 50%; transform: translateY(-50%); background-position: center center; background-size: contain; background-repeat: no-repeat;}
.col_title_cn2 span::before{right: 110%; background-image: url(../images/col_title_left.png);}
.col_title_cn2 span::after{left: 110%; background-image: url(../images/col_title_right.png);}

/* 栏目页按钮 */
.col_more{display: inline-block; padding: 0 35px; line-height: 50px; border-radius: 25px; background-color: #7b1736;  color: #fff;  vertical-align: top;transition: background .3s; font-size: 0}
.col_more span{display: inline-block; vertical-align: middle; padding-right: 20px; background-image: url(../images/icon_more.png); background-position: right center; background-repeat: no-repeat; background-size: contain; line-height: 1;font-size: 16px;}
.col_more:hover{color: #fff;background-color: #911d41;}
  
.col_more2{display: inline-block; padding: 0 25px; line-height: 40px; border-radius: 20px; background-color: #f1e8e5; color: #7b1736;vertical-align: top;transition: background .3s; font-size: 0}
.col_more2 span{display: inline-block; vertical-align: middle; padding-right: 20px; background-image: url(../images/icon_more_red.png);  background-position: right center; background-repeat: no-repeat; background-size: contain; line-height: 1;font-size: 16px;}
.col_more2.active,
.col_more2:hover{color: #fff;background-color: #911d41;}
.col_more2.active span,
.col_more2:hover span{background-image: url(../images/icon_more.png);} 
@media(max-width:1024px){
    .col_more{ line-height: 40px; padding: 0 20px;}
    .col_more span{font-size: 14px;}
    .col_more2 span{font-size: 14px;} 
}
@media(max-width:768px){
    .col_more{ line-height: 30px; padding: 0 15px;}
    .col_more span{font-size: 12px;}
    .col_more2{line-height: 30px; padding: 0 15px;}
    .col_more2 span{font-size: 12px;} 
}
/* 数字滚动 */
.count_box{text-align: justify;text-justify: inter-ideograph;font-size: 0;}
.count_box:after{content: '';width: 100%; height: 0; display: inline-block;}
.count_item{display: inline-block; position: relative;}
.count_item::after{content: ''; width: 0; height: 100%; position: absolute; right: -1.5625vw; top: 0; bottom: 0; margin: auto; border-right: 1px dashed #b8b8b8;}
.count_item:last-of-type::after{display: none;}
.count_item .count{font-size: 24px;color: rgb(125, 23, 55);line-height: 1;}
.count_item .count span{ vertical-align: bottom; line-height: 1;display: inline-block;}
.count_item .count_inner{ font-size: 40px; line-height: 0.75 !important;}
.count_item p{ font-size: 16px;color: rgb(85, 85, 85);line-height: 1.875; margin-top: 7px;}

/* 公司简介 */
.about_pd1{padding-top: 4.16667%; padding-bottom: 3.125%;}
.about_pd1 .col_title{margin-bottom: 5.7%;}
.about_pd1_inner .ytable-cell{width: 50%; vertical-align: top;}
.about_pd1_pic{padding-right: 3.57%;}
.about_pd1_txt{padding-left: 1.43%;}
.about_pd1_txt h2{line-height: 1.5; margin-bottom: 8px;}
.about_pd1_txt .des{line-height: 1.875;text-align: justify; margin-bottom: 7.35%;}


.about_pd1 .count_box{margin-bottom: 5.88%;}
@media(min-width:1921px){
    .count_box:after{right: -30px;}
}
@media(max-width:1200px){
    .count_item .count{font-size: 20px;}
    .count_item .count .count_inner{font-size: 30px;}
}
@media(max-width:1024px){
    .count_item .count{font-size: 16px;}
    .count_item .count .count_inner{font-size: 24px;}
}
@media(max-width:768px){
    .about_pd1 .ytable ,.about_pd1_inner .ytable-cell{display: block; width: 100%;}
    .about_pd1_pic{padding-right: 0;}
    .about_pd1_pic img{width: 100%;}
    .about_pd1_txt{padding-left: 0; padding-top: 2%;}
    .about_pd1_txt .des{margin-bottom: 2%;}
    .count_item::after{right: -7.5625vw;}
}
@media(max-width:640px){
    .count_item p{font-size: 12px;}
    .count_item .count{font-size: 14px;}
    .count_item .count .count_inner{font-size: 18px;}
}
@media(max-width:400px){
    
    .count_item::after{right:-5.5625vw;}
}
/* 发展历程 */
.about_pd2{background-color: #fbfaf8;padding-top: 4.16667%; padding-bottom: 3.65%;background-image: url(/gzsfmy202111252056/uploadfiles/image/ind_part2bg.jpg?aW5kX3BhcnQyYmcuanBn);
    background-size: cover;}
.about_pd2 .col_title{margin-bottom: 4.2857%;}
.about_pd2 .process_slick_nav{margin-bottom: 5.625%;}


/* 年份滚动 */
.process_slick_nav{padding:0 calc(55px + 5.625%);}
.process_slick_nav .slick-list{overflow: visible;}
.process_slick_nav .slick-track{padding-top: 8px;}
.process_slick_nav .slick-track:before{width:100%; height: 1px; background-color: #eee; top: 7px; position: absolute; left: 50%; transform: translateX(-50%);}
.process_slick_nav .item{opacity: 1; padding-top: 40px; position: relative; cursor: pointer;}
.process_slick_nav .slick-active{opacity: 1;}
.process_slick_nav .item .spot{width: 15px; height: 15px; position: absolute; left: -8px; top: 0; transform: translateY(-50%);border: 3px solid transparent; border-radius: 50%; transition: .3s;}
.process_slick_nav .item .spot::before{content: ''; width: 100%; height: 100%; display: block; background-color: #ccc; border-radius: 50%; transition: .3s;}
.process_slick_nav .item.slick-current .spot{border-color: #7b1736;}
.process_slick_nav .item.slick-current .spot::before{background-color: #fff;}
.process_slick_nav .item .year{font-size: 18px;color: rgb(153, 153, 153); transform: translateX(-50%); display: inline-block;}
.process_slick_nav .item.slick-current .year{font-size: 24px; color: rgb(123, 23, 54); font-weight: bold;}

.process_slick_nav .slick-arrow{position:absolute; top:0; z-index: 2; transform: translateY(-15px);}
.process_slick_nav .slick-next{right: 0;}
.process_slick_nav .slick-prev{left: 0;}

@media(max-width:1024px){
    .process_slick_nav{padding:0 57px;}
}
/* .process_slick_main{} */
.process_slick_main .time{font-size: 16px; color: #666; position: absolute; left: 2.014%; top: 50%; transform: translateY(-50%);}
.process_slick_inner{position: relative;padding-left: 16.6vw;  border-radius: 6px; overflow: hidden; margin-bottom: 20px; min-height: 150px;}
.process_slick_inner::before{content: ''; width: 25px; height: 50px; background: url(../images/icon_wine.png) center center no-repeat; background-size: contain; position: absolute;  left: 15.27%;top: 0; bottom: 0; margin: auto; transform: translateX(-50%);}
.process_slick_inner .ytable{background-color: #f5f5f8; border-radius: 6px;}
.process_slick_inner .ytable-cell{width: 50%;}
.process_slick_inner .txt{padding: 2% 5.55%;}
.process_slick_inner h2{color: #7b1736; line-height: 1.5;margin-bottom: 10px;}
.process_slick_inner .des{line-height: 2.25; min-height: 6.75em;}
.process_slick_inner .pic{overflow: hidden;}
.process_slick_inner .pic img{transition: .3s;}
.process_slick_inner .pic:hover img{transform: scale(1.1);}
.process_slick_item{position: relative;}
.process_slick_item .list{position: relative;}
.process_slick_item .list::before{content: '';width: 1px; height: 100%; position: absolute; left: 15.27%; top: 0; background-color: #eee;}
.process_slick_item .year{font-size: 70px;color: #7b1736; position: absolute; left: 0; top: 0;}
.process_slick_item .slick-arrow{ position: absolute; top: 55%; transform: translateY(-50%); z-index: 10;}
.process_slick_item .slick-prev{ left: 0;}
.process_slick_item .slick-next{ right: 0;}
@media(max-width:1200px){
    .process_slick_main .time{font-size: 14px;}
    .process_slick_item .year{font-size: 40px;}
    .process_slick_main .time{left: 0;}
    .process_slick_inner{padding-left: 170px;}
    .process_slick_inner::before{left: 130px;}
    .process_slick_item .list::before{left: 125px;}
}
@media(max-width:640px){
    .process_slick_inner{padding-left: 30px;}
    .process_slick_item .year,
    .process_slick_main .time{display: none;}
    .process_slick_item .list::before{left: 10px;}
    .process_slick_inner::before{left: 0; transform: translate(0);}
    .process_slick_inner .ytable,
    .process_slick_inner .ytable-cell{display: block; width: 100%;}
    .col_title_en{font-size: 16px;}
    .about_pd1_txt .des,.col_title_cn,.about_pd1_txt h2,.process_slick_inner .des,.col_title_des,.honor_slick_item .txt pre,.about_news_item h2,
    .about_news_item .des{font-size: 12px;}
}


/* 企业荣誉 */
.about_pd3{padding-top: 4.16667%; padding-bottom: 3.65%;}
.about_pd3 .col_title{margin-bottom: 1.25%;}
.honor_slick_nav {margin-bottom: 2.5%;}
.honor_slick_nav .slick-track{margin: 0 auto; line-height: 40px;}
.honor_slick_nav .item span{display: inline-block; vertical-align: top; position: relative; cursor: pointer;}
.honor_slick_nav .item span::after{content: ''; width: 0; height: 2px; background-color: #7b1736; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; transition: .3s;}
.honor_slick_nav .item.slick-current span::after{width: 100%;}
.honor_slick_nav .item.slick-current{color: #7b1736;}

.honor_slick_main{}

.honor_slick_item{padding: 0 75px;}
.honor_slick_item .item{padding: 0 25px;}
.honor_slick_item .pic{padding: 10px; background: url(../images/honor_bg.png) center center no-repeat; background-size: 100% 100%; overflow: hidden; display: block; position: relative; z-index: 2; }
.honor_slick_item .pic .bg_cover{border: 1px solid #f6f6f6; padding-top: 63.64%; transition: .3s;}
.honor_slick_item .txt{position: relative; font-size: 16px; text-align: center; line-height: 1.563; padding-top: 10.416%; background: url(../images/honor_bg2.png) top center no-repeat; background-size: 100% auto;}
.honor_slick_item .txt::before{content: ''; width: 130%; height: 100px;background: url(../images/icon_shadow.png) bottom center no-repeat;  background-size: 100% auto; opacity: 0.15;  position: absolute; left: 50%;bottom: calc(100%); transform: translateX(-50%);}

.honor_slick_item .slick-arrow{width: 30px; height: 30px; border: 1px solid #d0d0d0; background-color: transparent; position: absolute; top: 36%;}
.honor_slick_item .slick-arrow svg{width: 12px; height: 12px; }
.honor_slick_item .slick-arrow svg path{fill: #d0d0d0;}
.honor_slick_item .slick-prev{left: 0; }
.honor_slick_item .slick-next{right: 0; }
.honor_slick_item .slick-arrow:hover{background-color: #7b1736; border-color: #7b1736;}
@media(max-width:1024px){
    .honor_slick_item{padding: 0 30px;}
    .honor_slick_item .item{padding: 0 15px;}
    .honor_slick_item .txt{font-size: 14px;}
}
/* 企业文化 */
.about_pd4{padding-top: 4.16667%; padding-bottom: 7.3%;}
.about_pd4 .content{max-width: 1060px; margin: 0 auto; color: #fff; margin-top: 4.375%;}
.about_pd4 .content .item{border-bottom: 1px dashed #fff; max-width: 650px;margin: 25px 0; width: 100%;    padding-bottom: 10px;}
.about_pd4 .content .item .des{display: table; width: 100%;padding-top: 4px;}    
.about_pd4 .content .item span{display: table-cell; vertical-align: bottom;} 
.about_pd4 .content .item .en{text-align: right; opacity: 0.1;}
.about_pd4 .content .item:last-of-type{border-bottom: 0;}
.about_pd4 .content .col_more{margin-top: 15px;}
@media(max-width:640px){
    .about_pd4 .content .item .f30{font-size: 14px;}
}
/*公司新闻 */
.about_pd5{padding: 4.16667% 0;}
.about_pd5 .col_title{margin-bottom: 2.86%;}
.about_news_list{margin-left: -50px; margin-right: -50px; margin-bottom: 3.57%;}
.about_news_list .slick-dots{margin-top: 2%;}
.about_news_item{padding: 0 50px;}
.about_news_item a{display: block;}
.about_news_item .pic{overflow: hidden;}
.about_news_item .bg_cover{padding-top: 60%; transition: .3s; border-radius: 3px;}
.about_news_item:hover .bg_cover{transform: scale(1.1);}

.about_news_item .txt{padding-bottom: 7.5%; border-bottom: 1px solid #ececec;}
.about_news_item .time{color: rgb(153, 153, 153);font-weight: bold;line-height: 1.75; padding-left: 23px; background: url(../images/icon_clock.png) left center no-repeat;}
.about_news_item h2{line-height: 1.5; max-height: 3em;margin-bottom: 8px;}
.about_news_item .des{color: rgb(153, 153, 153);line-height: 1.75; max-height: 3.5em;}
.about_news_item .con{height: 118px; margin-bottom: 9.25%;}
.about_news_item .more{display: inline-block;color: rgb(153, 153, 153); vertical-align: middle; padding-right: 16px; line-height: 1; background-position: right center ; background-repeat: no-repeat;  background-image: url(../images/icon_more2.png);}
.about_news_item:hover .more{background-image: url(../images/icon_more2_active.png); color: #5d0d26;}
@media(max-width:1024px){
    .about_news_list{margin-left: -15px; margin-right: -15px;}
    .about_news_item{padding: 0 15px;}
}
@media(max-width:640px){
    .about_news_list{margin-left: -5px; margin-right: -5px;}
    .about_news_item{padding: 0 5px;}
    .about_news_item h2{font-size: 12px;}
}


/*联系我们 */
.about_pd6{ background-color: #fcf6f1; text-align: center;}
.about_pd6 .bg_contain{background-position: right bottom; padding-top: 5.714%; padding-bottom: 8.36%;}
.about_pd6 .col_title_en{
    background-color: #ece0d8;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .about_pd6 .col_title_en{ color: #ece0d8; background: none;}
}
.about_pd6 .col_title{margin-bottom: 1.64%;}
.about_pd6 h2{line-height: 1.5; font-weight: normal; margin-bottom: 1.07%;}
.about_pd6 .hotline{border-bottom: 1px solid #d3c8bf; max-width: 550px; margin: 0 auto; padding-bottom: 0.7%; margin-bottom: 1.14%;}
.about_pd6 .hotline .label{ line-height: 1.5;}

.about_pd6 .des{ line-height: 1.75 ; margin-bottom: 1.43%;}
.about_pd6 .des a{display: inline-block; vertical-align: middle; border-bottom: 1px solid #7b1736; color: #7b1736; line-height: 1.2;}
@media(max-width:640px){
.about_pd6 .col_title_cn{font-size: 15px;}
.about_pd6 h2,.about_pd6 .hotline .label,.about_pd6 .hotline .tel,.about_pd6 .des{font-size: 12px;}
}

/* 公司简介 */
.about_intro{padding-top: 4.1667%;}
.about_intro_title{text-align: center; margin-bottom: 3.239%;}
.about_intro_title .cn{letter-spacing: 0px; padding: 1% 0 0px;}
.about_intro_title .en{ color: #7b1736;}
.about_intro_pic{vertical-align: top;}
.about_intro_pic{width: 38.57%;}
.about_intro_txt{background-position: left center; vertical-align: top; text-align: justify; padding-left: 6.43%; padding-right: 8.71%; padding-bottom: 7.14%;}
.about_intro_txt_inner h2{font-weight: normal; line-height: 1.4; margin-bottom: 1.2em;}
.about_intro_txt_inner p{line-height: 1.667;}
.about_intro_txt_inner .lebel{color: rgb(139, 123, 96);line-height: 1.75;}
.about_intro_txt_inner .underline{ border-bottom: 1px solid #7b1736; color: #7b1736; font-weight: bold; display: inline-block;line-height: 1.2;}
.about_intro_txt_inner .item{margin-bottom: 1em;}

@media(max-width:1024px){
    .about_intro_title .cn{font-size: 18px;}
    .about_intro_title .en{font-size: 14px;}
}
@media(max-width:768px){
    .about_intro .ytable,.about_intro .ytable-cell{display: block; width: 100%;}
    .about_intro_pic img{width: 100%;}
    .about_intro_txt{padding: 5% 2%;}
}

/* 视频弹窗 */
.video-box {position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 100%;text-align: center;}
.video-box::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.85);z-index: 0;}
.video-box .video-container {display: inline-block;max-width: 80%;position: relative;z-index: 5;min-width: 40%;}
.video-box .video-container h3 {margin: 0;background-color: #fff;color: #333;font-size: 18px;padding: 10px;text-align: left;}
.video-box .video-container h3.notitle {background: none;height: 40px;}
.video-box .video-container h3.notitle .close:before {color: #fff;}
.video-box .close {position: absolute;top: 0;right: 0;cursor: pointer;z-index: 999;width: 40px;height: 40px;text-align: center;/*border-radius: 100%;  border: 2px solid #fff; */}
.video-box .close:before {content: "×";font-size: 32px;color: #000;line-height: 40px;}
.video-box video {position: relative;width: 100%;max-height: 100%;background: #000;object-fit: fill;z-index: 1;}
.video-box .ytable {height: 100%;}
.video-box .video-container.iframe-container{ max-width: 80%; min-width: 40%;}
.video-box .video-container .iframeBox{padding-top: 75%; position: relative; }
.video-box .video-container iframe{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}


.about_video{text-align: center; position: relative; overflow: hidden; padding-top: 11.7185%; padding-bottom: 10.41667%;}
.about_video .bg_cover{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; transition: .3s;}
.about_video:hover .bg_cover{transform: scale(1.1);}
.about_video .auto-1400{position: relative; z-index: 2; color: #fff;}
.about_video .title{font-weight: lighter; margin-bottom: 6px;}
.about_video .des{font-weight: lighter;  color: rgba(255, 255, 255, 0.471); margin-bottom: 2.57%;}
.about_video .open-frame,
.about_video .open-video{width: 55px; height: 55px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.388); background-position: center center ; background-repeat: no-repeat; background-image: url(../images/icon_play.png); transition: background .3s; display: inline-block; vertical-align: top;}
.about_video .open-frame,
.about_video .open-video:hover{background-color: #7b1636;}

@media(max-width:768px){
    .about_video .open-video{width: 40px; height: 40px ; background-size: 30%;}
}
/* 总裁寄语 */
.about_speech{padding-top: 1.5625%; padding-bottom: 5.21%;}
.about_speech_nav{display: table;  border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; width: 100%; margin-bottom: 5.35%;}
.about_speech_nav .item{display: table-cell; text-align: center; line-height: 2; height: 80px; padding: 1%; vertical-align: middle; border-right: 1px solid #ededed;} 
.about_speech_nav .item:last-of-type{border-right: 0;}
.about_speech_nav .item span{display: inline-block; vertical-align: middle; padding-left: 32px; background: url(../images/icon_badge.png) left top no-repeat;}

.about_speech .col_title2{margin-bottom: 3.57%;}
.about_speech_content{max-width: 1200px; margin: 0 auto;}
.about_speech_content .pic{width: 30.32%; vertical-align: top;}
.about_speech_content .txt{padding-left: 5.6%; vertical-align: top;}
.about_speech_content .des{ color: rgb(85, 85, 85);line-height: 1.875; margin-bottom: 3.9%;}
.about_speech.ceo_speech .ytable{display: block;}
.about_speech.ceo_speech .ytable-cell{display: block;}
.about_speech.ceo_speech .pic img{float: left; margin-right: 20%;}
.about_speech.ceo_speech .txt{padding-left: 0;}
@media(max-width:1024px){
    .about_speech_nav .item span{font-size: 16px;}
}
@media(max-width:768px){
    .about_speech_nav,.about_speech_nav .item{display: block;}
    .about_speech_nav .item{ border-right: 0; height: auto; border-bottom: 1px solid #ededed;}
    .about_speech_nav .item:last-of-type{ border-bottom: 0;}
    .about_speech_content,.about_speech_content .ytable-cell{display: block; width: 100%;}
    .about_speech_content .txt{padding: 5% 0;}
    .about_speech_content .pic,.about_speech_content .pic img{text-align: center;float: none!important;margin: 0!important;}
    .about_speech_content .pic img{}
}
/* 公司文化 */
.about_culture{padding-top: 4.1667%; padding-bottom: 3.125%;}
.about_culture .col_title{margin-bottom: 4.1667%;}
.about_culture .bg_cover{padding: 5.57% 4.1667%; color: #fff;}
.about_culture .label{width: 175px; text-align: right;  font-weight: lighter; padding-right: 1.61%; border-right: 1px solid rgba(255, 255, 255, 0.2); line-height: 1;}

.about_culture .txt{padding-left:1.61%; line-height: 1; text-align: left!important;}

.about_culture .item{padding: 2.41% 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.about_culture .item:last-of-type{border-bottom: 0;}
@media screen and (max-width:768px) {
    .about_culture .label{width: 130px;}
    .about_culture .txt{font-size: 14px;}
    .about_culture .label .en,.about_culture .label .cn{font-size: 12px;}
    .about_speech.ceo_speech .pic img{margin-right: 0;float: none;text-align: left;}
}



/* 经营理念 */
.about_idea{padding-top: 5%; padding-bottom: 7px;}
.about_idea .col_title2{margin-bottom: 2.86%;}
.about_idea_list{margin-left: -33px; margin-right: -33px;}
.about_idea_item{padding: 0 33px;}
.about_idea_item .pic{overflow: hidden;}
.about_idea_item .bg_cover{padding-top: 60%;border-radius: 3px;}

.about_idea_item .icon{width: 90px; height: 90px; border-radius: 50%; background-color: #7b1736; border: 5px solid #fff; margin: 0 auto;margin-top: -45px; position: relative; transition: 1s;}
.about_idea_item .icon img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-width: 60%; max-height: 60%;}
.about_idea_item h2{text-align: center; margin-bottom: 6%; margin-top: 4.22%;}
.about_idea_item .cn{color: rgb(51, 51, 51); line-height: 1.5;}
.about_idea_item .en{font-size: 14px;color: rgb(166, 133, 143);line-height: 1.5;}
.about_idea_item .des{ color: rgb(85, 85, 85);line-height: 1.875; height: 3.75em;transition: .3s; margin-bottom: 9.86%;} 
.about_idea_item .des span{display: inline-block;}
.about_idea_item .btn{color: rgb(153, 153, 153); line-height: 1; text-align: center;}
.about_idea_item .btn span{display: inline-block; vertical-align: middle; padding-right: 16px; position: relative;}
.about_idea_item .btn span::after{content: ''; width: 7px; height: 11px; background: url(../images/icon_more3.png) center center no-repeat; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transition: .3s; }
.about_idea_item .btn span.active::after{transform: rotate(90deg);}
.about_idea_item .con{min-height: 210px;}
.about_idea .slick-dots{padding-bottom: 2%;}
.about_idea_item:hover .icon{transform: rotateY(360deg);}
@media screen and (max-width:1024px){
    .about_idea_list{margin-left: -15px; margin-right: -15px;}
    .about_idea_item{padding: 0 15px;}
    .about_idea_item .icon{width: 60px; height: 60px; margin-top: -30px;}
}
@media screen and (max-width:768px){
    .about_idea_item .con{min-height: auto;}
}
/* 富隆人价值观 */
.about_value{padding-top: 5%; padding-bottom: 3.65%;}
.about_value .col_title2{margin-bottom: 2.86%;}

.about_value_item{width: 20%; float: left; background-color: #eee; padding-top: 35.714%; transition: .3s; position: relative; background-position: center center; background-repeat: no-repeat; background-size: auto 100% ;}
.about_value_item.active{width: 40%;}
.about_value_item::before{content: ''; width: 100%; height: 68%; position: absolute; left: 0; top: 0;}
.about_value_item:nth-of-type(odd)::before{
    background-image: -moz-linear-gradient( -90deg, rgb(123,23,54) 0%, rgba(123,23,54,0.5) 74%, rgba(123,23,54,0) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(123,23,54) 0%, rgba(123,23,54,0.5) 74%, rgba(123,23,54,0) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(123,23,54) 0%, rgba(123,23,54,0.5) 74%, rgba(123,23,54,0) 100%);
}
.about_value_item:nth-of-type(even)::before{
    background-image: -moz-linear-gradient( -90deg, rgb(161,37,76) 0%, rgba(133,27,60,0.5) 74%, rgba(123,23,54,0) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(161,37,76) 0%, rgba(133,27,60,0.5) 74%, rgba(123,23,54,0) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(161,37,76) 0%, rgba(133,27,60,0.5) 74%, rgba(123,23,54,0) 100%);
}
.about_value_item .txt{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 60px 14%; color: #fff;}
.about_value_item .icon{width: 40px ; height: 40px; position: relative;}
.about_value_item .icon img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%;}

.about_value_item h2,.about_value_item .txt h3{font-weight: normal;}
.about_value_item h2{line-height: 1.5;}
.about_value_item h3{line-height: 1.875; }
.about_value_item .des{line-height: 1.875;margin-top: 15px; display: none;}
.about_value_item.active .des{display: block;}
.about_value_item i{width: 30px; height: 30px; border-radius: 50%; border: 1px solid #fff; background: url(../images/icon_more.png) center center no-repeat; background-size: 7px 11px;  display: block; transition: .3s;}

@media screen and (max-width:1024px){
    .about_value_item .txt{padding-top: 30px;}
    .about_value_item .des{margin-top: 8px; font-size: 14px;}
    .about_value_item.active .spot{display: none;}
}
@media screen and (max-width:640px){
    .about_value_item{width: 100% !important; padding-top: 0; background-size: cover;}
    .about_value_item .txt{position: relative;}
    .about_value_item .des{display: block;}
    .about_value_item .spot{display: none;}
}
/* 富隆爱心文化 */
.about_love{padding-top: 5%; background-color: #f8f4f0; padding-bottom: 6.77%;}
.about_love .col_title2{margin-bottom: 2.143%;}
.about_love_content {background-color: #fff; border-radius: 3px; overflow: hidden;}
.about_love_pic{width: 42.83%;}
.about_love_txt{padding: 2% 4.3%;}
.about_love_txt .des{margin-bottom: 5.14%; line-height: 1.875;}
@media screen and (max-width:768px){
    .about_love_content,.about_love_content .ytable-cell{display: block; width: 100%;}
}

/* 公司新闻 */
.news_group{padding-top: 4.1667%; padding-bottom: 5.21%;}
.news_group .col_title{margin-bottom: 4.714%;}

.news_item{width: 30%; float: left; margin-right: 5%; margin-bottom: 5%;}
.news_item:nth-of-type(3n){margin-right: 0;}
.news_item a{display: block;}
.news_pic{overflow: hidden;}
.news_pic .bg_cover{padding-top: 69%; transition: .3s;}
.news_txt{padding: 10px; background-color: #f7f7f7; border: 1px solid #eee; }
.news_txt_inner{background-color: #fff;padding: 6% 4.76% 8.33%; position: relative;}
.news_txt_inner::before{content: ''; width: 32px; height: 27px; position: absolute; left: 15.1%; bottom: 100%; background: url(../images/icon_news_arrow.png) bottom center no-repeat;}
.news_txt_inner h2{ line-height: 1.5;  margin-bottom: 1.94%;}
.news_txt_inner .des{color: rgb(153, 153, 153); line-height: 1.875; margin-bottom: 4.72%; height: 3.75em;}
.news_txt_inner .more{color: rgb(153, 153, 153);line-height: 1; display: inline-block; padding-right: 15px; background: url(../images/icon_more2.png) right center no-repeat; background-size: 7px 11px; margin-bottom: 10%;}

.news_txt_inner .time_group{color: rgb(153, 153, 153); padding-top: 10px; border-top: 1px solid #e2dfdd;}
.news_txt_inner .time_group>span{/*padding-left: 24px; */background-position: left center ; background-repeat: no-repeat;padding-bottom: 5px;}
.news_txt_inner .time_group .date{float: left;width: 75%;/* background-image: url(../images/icon_date.png);*/}
.news_txt_inner .time_group .addr{float: right;width: 24%; /*background-image: url(../images/icon_site.png);*/}
.news_item:hover .bg_cover{transform: scale(1.1);}
.news_txt_inner:hover .more{color: #7b1736; background-image: url(../images/icon_more_red.png);}
@media screen and (max-width:768px){
    .news_item{width: 47.5%;}
    .news_item:nth-of-type(3n){margin-right: 5%;}
    .news_item:nth-of-type(2n){margin-right: 0;}
    .news_txt_inner .more{font-size: 14px; margin-bottom: 5%;}
    .news_txt_inner .des{margin-bottom: 0;}
}
@media screen and (max-width:640px){
    .news_item{width: 100%; margin-right: 0;}
}
/* 分页 */
.Pages {text-align: center;font-size: 0;}
.Pages span {padding: 0px 3px;display: inline-block;vertical-align: top;}
.Pages a {display: inline-block;vertical-align: top;margin: 0px 5px;width: 50px;height: 50px;line-height: 50px;position: relative;border: 1px solid #eee; border-radius: 6px; transition: all .3s;}

.Pages .p_cur b {color: #F00;}
.Pages .p_count b {color: #F00;}
.Pages .p_total b {color: #F00;}
.Pages .p_page em {font-style: normal;}
.Pages .p_page em a {padding: 0px 7px;font-size: 16px;color: #bbb;}
.Pages .p_page em a.a_cur {color: #fff;background-color: #7b1736;border-color: #7b1736;}
.Pages .p_page b {font-weight: normal;}
.Pages .i_text {width: 30px;padding: 0px;text-align: center;font-size: 12px;border: inset 1px #ddd;background: #fff;}
.Pages .a_first,.Pages .a_end{font-size: 16px; color: #bbb;}
/*pages end*/
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump,
.Pages .a_first,
.Pages .a_end {display: none; }
.Pages .a_next,
.Pages .a_prev{background: url(../images/page_prev.png) center center no-repeat;}
.Pages .a_next{transform: rotate(180deg);}
.Pages .a_next:hover,
.Pages .a_prev:hover{background: #7b1736 url(../images/page_prev_active.png) center center no-repeat;}
.Pages a:hover{background-color: #7b1736; color: #fff !important; border-color:#7b1736;}
@media (max-width: 768px) {
    .Pages em a{display: none;}
    .Pages a {width: 40px;height: 40px;line-height: 40px}
    .Pages a.a_cur{display: inline-block;}
    .Pages .p_page em a {font-size: 12px;}
    
}


/* 通用详情标题 */
.conmom_det_title{text-align: center; border-bottom: 1px solid #e8e9eb; padding-top: 5%; padding-bottom: 2.143%;}
.conmom_det_title h1{line-height: 1.5; margin-bottom: 1.43%;}
.conmom_det_title .time_group span{display: inline-block; margin:  0 3.1%;}
/* 通用单篇 */
.singglepage{text-align: justify; text-justify: inter-ideograph;color: rgb(102, 102, 102); line-height: 2.25; padding-top: 3.57%; padding-bottom: 5%;}
.singglepage .content{max-width: 1200px; margin: 0 auto;    text-align: center;}

/* 通用详情按钮 */
.conmom_det_btns{border-top: 1px solid #e8e9eb; padding-top: 3.57%; padding-bottom: 7.143%;}
.conmom_det_btns .ytable{max-width: 1200px; margin: 0 auto;}
.conmom_det_btns .ytable-cell{vertical-align: bottom;}
.conmom_det_btns .right{width: 160px; text-align: right;}
.conmom_det_btns .right .back{display: inline-block; width: 150px; height: 48px; line-height: 48px; border-radius: 25px; background-color: #7b1736; text-align: center; color: #fff; transition: .3s;}
.conmom_det_btns .left{ line-height: 1;}
.conmom_det_btns .left .label{color: rgb(123, 23, 54); display: inline-block; vertical-align: middle;}
.conmom_det_btns .prev{margin-bottom: 2.9%;}
.conmom_det_btns .left a{color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: calc(100% - 64px); display: inline-block; vertical-align: middle;}
.conmom_det_btns .left a:hover{color: #911d41;}
.conmom_det_btns .right .back:hover{background-color: #911d41;}
@media (max-width: 768px){
    .conmom_det_btns .ytable,
    .conmom_det_btns .ytable-cell{display: block; width: 100%;}
    .conmom_det_btns .right{text-align: left; padding-top: 2%;}
    .conmom_det_btns .right .back{width: 120px; line-height: 35px; height: 35px;}
}


/* 通用容器 */
.container{padding-top: 4.1667%; padding-bottom: 4.6875%;}
.container .col_title{margin-bottom: 5%;}
.container .col_nav{margin-bottom: 3.57%;}


/* 联系我们 */
.contact_list{border-left: 1px solid #f6f6f6;}

.contact_list_item{
    border: 1px solid #f6f6f6; border-left: 0; border-top: 0;
    width: 33.33%; float: left;transition: .3s;position: relative; transition: .3s;
}
.contact_list_item:nth-of-type(-n+3){border-top: 1px solid #f6f6f6;}
.contact_list_item:nth-of-type(even){background-color: #fffbfb;}

.contact_list_item .title{padding: 6.43% 8.57% 0; position: relative; margin-bottom: 2.15%;}
.contact_list_item .en{font-size: 12px;color: rgb(230, 226, 222);line-height: 2.5;}
.contact_list_item .cn{ color: #7b1736;font-weight: bold;line-height: 1;}
.contact_list_item .cn::before{content: ''; width: 4px; height: 1em; position: absolute; left: 0; bottom: 0; background-color: #7b1736;}

.contact_list_item .con{padding: 0 8.57%; color: rgb(153, 153, 153); line-height: 1.875; min-height: 11.25em;}
.contact_list_item .item{position: relative; padding-left: 50px; max-width: 330px;min-height: 30px;}
.contact_list_item .label{position: absolute;left: 0 ; top: 0; }
.contact_list_item .addr{color: #333;}

.contact_list_item .btn{padding: 0 8.57% 10.714%; line-height: 1;  }
.contact_list_item .btn a{display: inline-block; vertical-align: middle; padding-right: 22px; background: url(../images/icon_position.png) right center no-repeat; color: #f39800;}

.contact_list_item .icon{width: 53.57%;position: absolute; right: 0; bottom: 0;}

.contact_list_item:hover{transform: translateY(-4px); box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.05);}
@media (min-width: 1024px){
.contact_list_item:nth-child(3n+1){ clear: both}
}
@media (max-width: 1024px){
    .contact_list_item{width: 50%;}
    .contact_list_item:nth-of-type(-n+3){border-top: 0}
    .contact_list_item:nth-of-type(-n+2){border-top: 1px solid #f6f6f6;}
}
@media (max-width: 640px){
    .contact_list_item{width: 100%}
}
/* 地图弹窗 */
.map_popup{width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.65);z-index: 999; transition: .3s; opacity: 0; visibility: hidden; transition-delay: visibility .3s;}
.map_popup .close{width: 50px; height: 50px;position: absolute;right: 0; top: 0; padding: 10px; background-color: rgba(0, 0, 0, 0.35); cursor: pointer; }
.map_popup .close svg{width: 100%; height: 100%;}
.map_popup .close svg path{fill: #eee;}
.map_popup #map{width: 96%; max-width: 1000px; height: 60%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-color: #ddd; transform: translateY(-100px); opacity: 0; transition: .3s;}

.map_popup.show{visibility: visible;opacity: 1; transition: opacity .3s;}
.map_popup.show #map{opacity: 1; transform: translateY(0);}


/* 代理品牌 */
.brands_intro{padding-left: 5%; padding-bottom: 4.2857%;}
.brands_intro .h{font-size: 20px;line-height: 1.8; font-weight: bold;}
.brands_intro .des{font-size: 16px;color: rgb(153, 153, 153);line-height: 1.875;}
.brands_intro .ytable{margin-top: 3.76%;}
.brands_intro .pic{width: 39.47%; vertical-align: top;}
.brands_intro .txt{ vertical-align: top; padding-left: 4.511%; text-align: justify;}
.brands_intro .ytable .h{margin-bottom: 10px;}
.brands_intro .ytable .item:not(:last-of-type){margin-bottom: 5.37%;}
.brands_intro_inner .h{font-size: 20px;line-height: 1.8; font-weight: bold;margin-bottom: 10px;}
.brands_intro_inner .des{font-size: 16px;color: rgb(153, 153, 153);line-height: 1.875;}
@media (max-width: 768px){
    .brands_intro .ytable,
    .brands_intro .ytable-cell{width: 100%; display: block;}
    .brands_intro .pic img{width: 100%;}
    .brands_intro{padding-left: 0;}
    .brands_intro .txt{padding: 2% 0;}
    .brands_intro .h{font-size: 16px;}
}
.brands_nav{ padding-top: 4.2587%;}
.brands_nav .brands_title{margin-bottom:  4.2587%;}
.brands_nav_group{padding: 0 2.15%;}
.brands_nav_group .slick-list {padding-bottom: 20px;}
.brands_nav_group .item{padding: 0 8px;}
.brands_nav_group .item_inner{ text-align: center; position: relative;  min-height: 8.3333vw; display: table; width: 100%; cursor: pointer; padding: 10px 0; border-radius: 3px;}
.brands_nav_group .item_inner .icon{width: 58.57%; margin: 0 auto; border-radius: 50%; padding: 6px; position: relative;z-index: 2; transition: .3s; }
.brands_nav_group .item_inner .img{padding-top: 100%;  border-radius: 50%;  }
.brands_nav_group .item_inner .dot{line-height: 1; font-size: 16px; padding-top: 10px;position: relative;z-index: 2;}
.brands_nav_group .slick-arrow{position: absolute; top: 0 ; bottom: 20%; margin: auto; z-index: 2; width: 30px; height: 30px; background-color: transparent; border: 1px solid #d0d0d0;}
.brands_nav_group .slick-next{right: -46px;}
.brands_nav_group .slick-prev{left: -46px;}
.brands_nav_group .slick-arrow svg{width: 12px; height: 12px;}
.brands_nav_group .slick-arrow svg path{fill: #cfcfcf;}
.brands_nav_group .slick-arrow:hover{border-color: #7b1736; background-color: #7b1736;}
.brands_nav_group .slick-arrow:hover svg path{fill: #fff;}
.brands_nav_group .item_cell{display: table-cell; vertical-align: middle;}
.brands_nav_group .slick-current .item_inner::before{content: ''; width: 0; height: 0; border: 13px solid transparent; border-top-color: #801f3d; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);}
.brands_nav_group .slick-current .item_inner{ background: #801f3d url(../images/country_bg.png);}
/* .brands_nav_group .item_inner::before{content: '';width: 100%; height: 108%; background: url(../images/country_bg.png) center center no-repeat; background-size: auto 100% ; position: absolute; left: 0; top: 0; opacity: 0; transition: .3s; border-radius: 3px;} */
.brands_nav_group .slick-current .item_inner::before{opacity: 1;}
.brands_nav_group .slick-current .icon{transform: scale(1.1); background-color:rgba(238, 101, 143,0.102);}
.brands_nav_group .slick-current .dot{color: #fff;}
@media (max-width: 1500px){
    .brands_nav_group .slick-next{right: 0;}
    .brands_nav_group .slick-prev{left: 0;}
    .brands_nav_group{padding: 0 30px;}
}
@media (max-width: 1024px){
    .brands_nav_group .item{padding: 0 4px;}
    .brands_nav_group .item_inner .dot{font-size: 14px;}
}
@media (max-width: 640px){
.brands_nav_group .item_inner .dot{font-size: 12px;}
}

/* 代理标题 */
.brands_title{text-align: center; overflow: hidden;}
.brands_title_cn{color: rgb(123, 23, 54); line-height: 1; font-weight: normal; margin-bottom: 10px;}
.brands_title_cn span{position: relative;}
.brands_title_cn span::after,
.brands_title_cn span::before{content: ''; width: 100%;height: 1px; background-color: #c5607f; position: absolute; top: 0; bottom: 0; margin: auto;}
.brands_title_cn span::after{left: calc(100% + 50px);}
.brands_title_cn span::before{right: calc(100% + 50px);}
.brands_title_en{ font-size: 12px; line-height: 1;color: rgb(175, 164, 147); font-weight: lighter;}


.brands_main_group .inner_item{width: 17.143%; float: left; margin-bottom: 2.143%;}

.brands_main_group .inner_item a{display: block;  position: relative;}
.brands_main_group .pic{padding-top: 50%; position: relative; transition: .3s; background-color: #fff; border-radius: 3px; border: 1px solid rgb(241, 238, 232);} 
.brands_main_group .pic img{position: absolute; left: 0 ;top: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; max-width: 100%; }

.brands_main_group .txt{text-align: center; transition: .3s; height: 5em; padding: 0 4%; width: 100%; background-size:cover; background-position:bottom center;background-image: none;}
.brands_main_group .hover .txt_inner{ width: 100%; top: 50%; position: absolute;  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.brands_main_group .txt_inner h2{line-height: 1; font-weight: normal; font-size: 1em; color: #333; margin: 5.41667% 0;}
.brands_main_group .txt_inner h3{line-height: 1;font-weight: normal; color: rgb(153, 153, 153);font-size: 1em;}

.brands_main_group .hover{position: absolute;width: 100%; height: 100%; left: 0; top: 0; opacity: 0; text-align: center;background-image: url(../images/brands_main_group.png);}
.brands_main_group .hover .txt_inner h2{font-size: 1.5em; color: #fff;}
.brands_main_group .hover .txt_inner h3{color: #fff;}
.brands_main_group .hover .txt_inner .pic{padding-top: 0 ; border: 0;}
.brands_main_group .hover .txt_inner .col_more{background-color: transparent; border:1px solid  #fff; color: #fff; line-height: 40px; width: 100%; max-width: 130px; padding: 0; text-align: center; margin-top: 12.72%;}

.brands_main_group .inner_item:hover .hover{opacity: 1;}

.brands_main_group{margin-top: -20px; padding-top: 5.21%; padding-bottom: 6%;}


.brands_slick_some{margin-left: -25px; margin-right: -25px;}
.brands_slick_some .inner_item{margin-right: 0 !important; margin-bottom: 0;  padding: 0 25px;}
.brands_slick_some .txt.show{height: 3em;}
.brands_slick_some .inner_item h2{margin-bottom: 0;}

.brands_slick_some .slick-arrow{position: absolute;  top: 0; bottom: 20%; margin: auto; z-index: 2;}
.brands_slick_some .slick-next{right: -46px;}
.brands_slick_some .slick-prev{left: -46px;}

.brands_some .brands_title{margin-bottom: 4.2857%; margin-top: 2.8%;}

@media (min-width: 1025px){
    .brands_main_group .inner_item{width: 17.143%;}
    .brands_main_group .inner_item:not(:nth-of-type(5n)){ margin-right: 3.57125%;}
}
@media screen and (min-width:769px) and  (max-width: 1024px){
    .brands_main_group .inner_item{width: 24%;}
    .brands_main_group .inner_item:not(:nth-of-type(4n)){ margin-right: 1.333%;}
}
@media  (max-width: 1600px){
    .brands_slick_some .slick-next{right: 0px;}
    .brands_slick_some .slick-prev{left: 0px;}
}

@media  (max-width:1024px){
    .brands_slick_some {padding: 0 30px; margin-left: -5px; margin-right: -5px;}
    .brands_slick_some .inner_item{padding: 0 5px;}
    .brands_slick_some .slick-next{right: 5px;}
    .brands_slick_some .slick-prev{left: 5px;}
    
    .brands_main_group .hover .txt_inner h2{font-size: 18px;}
    .brands_main_group .hover .txt_inner .col_more{line-height: 30px; height: 30px;}
}
@media  (max-width: 768px){
    .brands_main_group .hover .txt_inner h2{font-size: 16px;}
    .brands_main_group .inner_item{width: 32%;}
    .brands_main_group .inner_item:not(:nth-of-type(3n)){ margin-right: 2%;}
    .brands_title_cn{font-size: 14px;}
}
/* 代理品牌详情 */
.brands_list{margin-bottom: 5%;}
.brands_list_item {margin-bottom: 2.143%;}
.brands_list_item .pic{width: 25.714%; overflow: hidden; border: 1px solid #f5f5f5;}
.brands_list_item .bg_cover{padding-top: 69.4444%; transition: .3s;}
.brands_list_item .txt{background-color: #f9f9f9;padding: 2% 4.2857% 2% 3.57%;}
.brands_list_item h2{color: #7b1736;line-height: 1.667; margin-bottom: 6px;}
.brands_list_item .des{color: #999999;line-height: 1.875; margin-bottom: 1.29%;}
.brands_list_item .col_more{line-height: 40px; color: #7b1736; background-color: #eee; padding: 0 25px;}
.brands_list_item .col_more span{background-image: url(../images/icon_more_red.png);}


.brands_list_item:hover .bg_cover{transform: scale(1.1);}
.brands_list_item:hover .col_more{background-color: #7b1736; color: #fff;}
.brands_list_item:hover .col_more span{background-image: url(../images/icon_more.png);}
@media  (max-width: 768px){
    .brands_list_item .col_more{height: 30px; line-height: 30px; padding: 0 15px;}
    .brands_list_item h2{margin-bottom: 0;}
}

/* 新品上市 */
.arrival_list{margin-bottom: 2.14%;}
.arrival_list_item { float: left; border-bottom: 2px solid #e3e3e3; margin-bottom: 2.853%;}
/* .arrival_list_item:not(:nth-of-type(4n)){margin-right: 2.853%;} */
.arrival_list_item .pic{overflow: hidden; border: 1px solid #eee; border-bottom: 0;}
.arrival_list_item .bg_cover{padding-top: 96.97%; transition: .3s; position: relative;}
.arrival_list_item .bg_cover img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 80%; max-height: 90%;}
.arrival_list_item .txt{background: url(../images/arrival_list_bg.jpg) center center no-repeat; background-size: cover; text-align: center; padding-top: 1.375em; padding-bottom: 1.25em;  border: 1px solid #eee; border-bottom: 1px solid #d4d4d4; border-top: 0; height: 7.85em;}
.arrival_list_item h2{padding: 0 2%;color: rgb(0, 0, 0); line-height: 1.5; margin-bottom: 0.6em;}
.arrival_list_item h2 .dot2{max-width: 160px; margin: 0 auto;}
.arrival_list_item:hover .bg_cover{transform: scale(1.1);}
.arrival_list_item .des{color: rgb(153, 153, 153); line-height: 1.625;}
@media screen and (min-width: 769px){
    .arrival_list_item {width: 22.86%; margin-bottom: 2.857%;}
    .arrival_list_item:not(:nth-of-type(4n)){margin-right: 2.853%;}
}
@media screen and (max-width: 768px) and (min-width: 641px){
    .arrival_list_item {width: 32%; }
    .arrival_list_item:not(:nth-of-type(3n)){margin-right: 2%;}
}
@media screen and (max-width: 640px){
    .arrival_list_item {width: 49%; }
    .arrival_list_item:not(:nth-of-type(2n)){margin-right: 2%;}
}
/* 产品详情 */

.pro_det{padding-top: 2.083%;}
.pro_det_left{width: 100%; float: left; padding-bottom: 4.2857%; border-bottom: 1px solid #f8f6f4;}
.pro_det_left .bg_cover{padding-top: 100%;}
.pro_slick_small{width: 16.6256%; float: left; padding-right: 4.92%;}
.pro_slick_small .item{border: 0 !important; position: relative; margin-bottom: 13.1%;cursor: pointer;} 
.pro_slick_small .item::after{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; box-sizing: border-box; border: 3px solid #7b1736; z-index: 2; opacity: 0; transition: .3s;}
.pro_slick_small .item.slick-current::after{opacity: 1;}
.pro_slick_big{width: 83.3744%; float: left;padding-left: 4.92%; position: relative;}

.pro_slick_big::before{content: ''; width: 1px; height: 100%; background-color: #f0f0f0; position: absolute; left: 0; top: 0;}

.pro_slick_big .slick-dots{position: absolute; width: 1px; height: 100%; left: 0; top: 0; z-index: 2;}
.pro_slick_big .slick-dots li{width: 100%; margin: 0 ; border-radius: 0;}
.pro_slick_big .item{ position: relative;}
.pro_det_left .video{position: absolute; width: 100%; height: 100%; left: 0 ;top: 0; background-color: #000; transition: .3s; opacity: 0; }
.pro_det_left .video.active{opacity: 1; z-index: 3;}
.pro_det_left .video video{width: 100%; height:100%; object-fit: contain;}
.pro_det_left .video .close{width: 30px; height: 30px; position: absolute; right: 0; top: 0; z-index: 2; padding: 5px; cursor: pointer; background-color: rgba(0, 0, 0,.5);}
.pro_det_left .video .close svg{width: 100%; height: 100%;}
.pro_det_left .video .close svg path{fill:#fff;  }
.pro_det_left .open-video{width: 50px; height: 50px; position: absolute; left: 0; top: 0; right: 0; bottom:0 ; margin: auto; cursor: pointer; background: url(../images/icon_play-1.png) center center no-repeat; background-size: contain; }
.pro_slick_small .open-video{width: 25px; height: 25px;}


.pro_det_right{width: 38%; float: right; max-width: 430px; padding-top: 2.14%; max-height: 100vh; overflow-y: auto;}
.pro_det_right h1{ color: rgb(20, 21, 26);line-height: 1.5; margin-bottom: 10%;}
.pro_det_right .content{margin-bottom: 10%;}
.pro_det_right .more{display: inline-block; width: 100%; vertical-align: middle; text-align: center; color: #fff; border-radius: 30px; line-height: 60px; background-color: #7b1736; transition: .3s; position: relative;}
.pro_det_right .more:hover{opacity: 0.9;}
.pro_det_right .more .qrcode{ padding-bottom: 10px;position: absolute;left: 50%; bottom: 100%;transform: translateX(-50%); visibility: hidden; }
.pro_det_right .more .qrcode .img{width: 120px; height: 120px; position: relative; background-color: #fff; transition: .3s; opacity: 0; transform: translateY(5px); box-shadow:  0 0 10px 0 rgba(51,51,51,0.5);}
.pro_det_right .more .qrcode .img img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 90%; max-height: 90%;}
.pro_det_right .more .qrcode .img::before{content: ''; width: 0; height: 0; border: 5px solid transparent; border-top-color: #fff; position: absolute; left: 0; bottom: -10px; z-index: 5; right: 0; margin: auto;}
.pro_det_bot{line-height: 1.875; text-align: justify; text-justify: inter-ideograph;  width: 58%; padding-top: 1.43%; padding-bottom: 7.14%; clear: both;}

.pro_det_right .more:hover .qrcode{visibility: visible; }
.pro_det_right .more:hover .qrcode .img{transform: translateY(0); opacity: 1;}
@media(max-width:1024px){
    .pro_det_left{float: none;width: 100%;}
    .pro_det_right{width:100%; max-width: none;}
    .pro_det_right h1{margin-bottom: 2%;}
    .pro_det_right .more{height: 40px; line-height: 40px;}
    .pro_det_bot{width: 100%;}
}
@media(max-width:640px){
    .pro_det_right h1,.pro_det_right .content h3{font-size: 14px;}
    .pro_det_bot p strong span,.pro_det_bot p strong{font-size: 12px!important;}
}


/* 美酒学院频道页 */
.college_pd_more{text-align: center;}
.college_pd1{padding-top: 4.1667%; padding-bottom: 4.1667%;}
.college_pd1 .col_title{margin-bottom: 2.86%;}

.college_pd1_list{margin-left: -25px; margin-right: -25px;}
.college_pd1_list .item{padding: 0 25px;}
.college_pd1_list .pic{padding-top: 54.1667%; position: relative; border: 1px solid #e0e0e0; border-radius: 6px; margin-bottom: 8.33%;}
.college_pd1_list .pic img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-height: 90%; max-width: 90%; transition: .3s;}
.college_pd1_list .txt{text-align: center; height: 6.75em;}
.college_pd1_list h2{line-height: 1.5; font-size: 1em;color: rgb(51, 51, 51); margin-bottom: 0.75em; max-height: 3em;}
.college_pd1_list h2 span{max-width: 160px; margin: 0 auto;}
.college_pd1_list .des{font-size: 0.875em; line-height: 1.5em; color: #999999; max-height: 3em;}
.college_pd1_list .slick-dots{padding-top: 3%;}
.college_pd1_list .item:hover .pic img{transform: scale(1.1);}

@media(max-width:1024px){
    .college_pd1_list{margin-left: -15px; margin-right: -15px;}
    .college_pd1_list .item{padding: 0 15px;}
}

.college_pd2{padding-top: 4.1667%;  padding-bottom: 5%;}
.college_pd2 .col_title{margin-bottom: 2.86%;}
.college_pd2_list{margin-bottom: 1.43%;}
.college_pd2_list .item{padding: 0 20px; text-align: center; padding-top: 40px; min-height: 470px;transition: .3s; position: relative;}
.college_pd2_list .item a{display: block;  margin: 0 auto;}
.college_pd2_list .pic{width: 53.85%; margin: 0 auto 5%; transition: .3s;}
.college_pd2_list .bg_cover{padding-top: 100%; border-radius: 50%;}
.college_pd2_list .name span{font-style: italic; display: inline-block;color: #999999; }
.college_pd2_list .name .cn{font-size: 1.25em; font-weight: bold; font-style: normal; margin-right: 5px; color: #333;}
.college_pd2_list .name .en{font-style: normal; font-size: 0.875em; color: #999999; margin-left: 5px;}
.college_pd2_list h2{color: rgb(51, 51, 51);line-height: 2.25; font-size: 1em; font-weight: normal; margin-bottom: 5.8%;margin-top: 4px;}
.college_pd2_list .des{font-size: 1.1em; color: rgb(153, 153, 153);line-height: 1.714; max-height: 3.428em; margin-bottom: 10%;}
.college_pd2_list .more span{display: inline-block; padding-right: 15px;  color: rgb(153, 153, 153); line-height: 1; background: url(../images/icon_more2.png) right center no-repeat;}

.college_pd2_list .slick-current{padding-top: 0;}
.college_pd2_list .slick-current .pic{width: 82.3%; margin-bottom: 10%;}

.college_pd2_list .slick-arrow{width: 50px; height: 50px; background: transparent; position: absolute; top: 20%; z-index: 2;}
.college_pd2_list .slick-arrow svg{width: 36px; height: 36px;}
.college_pd2_list .slick-arrow svg path{fill: #adadad;}
.college_pd2_list .slick-arrow:hover svg path{fill: #7b1636;}
.college_pd2_list .slick-prev{left: 0;}
.college_pd2_list .slick-next{right: 0;}
@media(max-width:768px){
    .college_pd2_list h2{margin-bottom: 2%;}
    .college_pd2_list .des{margin-bottom: 2%;font-size: 12px;}
    .college_pd2_list .item{min-height: 400px;}
    .college_pd2_list .name .cn,.college_pd1_list h2 span{font-size: 12px;}
}

.college_pd3{padding-top: 4.1667%; padding-bottom: 2.6%;}
.college_pd3 .col_title{margin-bottom: 3.57%;}
.college_pd3 .college_pd3_con{height: 100%; margin-bottom: 3.57%;}
.college_pd3 .pic{width: 43.43%; height: 100%; overflow: hidden;}
.college_pd3 .pic .bg_cover{height: 100%; border-radius: 6px; transition: .3s;}
.college_pd3 .pic:hover .bg_cover{transform: scale(1.1);}
.college_pd3 .txt{padding-left: 5%;}
.college_pd3 .time{width: 80px; border: 1px solid #eee; border-radius: 3px; text-align: center; color: rgb(123, 23, 54);line-height: 1.2;}
.college_pd3 .info{padding: 0 3.33%;}
.college_pd3 h2{ /*font-size: 1.25em;*/ line-height: 1.5; padding-bottom: 0.7em; border-bottom: 1px dashed #dcdcdc;}
.college_pd3 .des{display: table; width: 100%;line-height: 1.875; color: rgb(153, 153, 153); padding-top: 0.5em;}
.college_pd3 .des span{display: table-cell; }
.college_pd3 .des span:last-of-type{text-align: right;}
.college_pd3 .isTop{margin-bottom: 2em;}

.college_pd3 .list{border-top: 1px solid #ddd;}
.college_pd3 .list .item{padding-left: 114px; position: relative ; padding-right: 53px;line-height: 59px; border-bottom: 1px solid #f0f0f0;}
.college_pd3 .list .item:first-of-type{line-height: 69px;}
.college_pd3 .list .item:nth-of-type(odd){background-color: #fbf8f8;}
.college_pd3 .list .item .list_time{position: absolute; left: 0; top: 0; padding-left: 10px;color: rgb(153, 153, 153);}
.college_pd3 .list .item .addr{ color: rgb(153, 153, 153);position: absolute; right: 0; top: 0;}
@media(max-width:768px){
    .college_pd3 .college_pd3_con,
    .college_pd3 .college_pd3_con .txt,
    .college_pd3 .college_pd3_con .pic{display: block; width: 100%;}
    .college_pd3 .pic .bg_cover{padding-top: 69%;}
    .college_pd3 .college_pd3_con .txt{padding: 5% 0;}
    .college_pd3 .time{width: 60px;}
    .college_pd3 .des{display: block;}
    .college_pd3 .des span{font-size: 12px;display: inline-block; margin-right: 5px;}
    .college_pd3 .list .item:first-of-type{line-height: 49px;}
    .college_pd3 .list .item a{font-size: 12px;}
    .college_pd3 .list .item{line-height: 39px; padding-left: 100px; padding-right: 30px;}
    .college_pd3 .isTop{margin-bottom: 2%;}
    .college_pd3 h2 a{font-size: 14px!important;}
    .college_pd3 .list .item .list_time{font-size: 12px!important;}
}

.college_pd4{padding-top: 2.6%; padding-bottom: 3.65%;}
.college_pd4 .col_title{margin-bottom: 3.57%;}
.college_pd4_list{margin-left: -35px; margin-right: -35px; margin-bottom: 3.57%;}
.college_pd4_list .item{padding: 0 35px;}
.college_pd4_list .pic{position: relative; overflow: hidden; border-radius: 6px; border: 1px solid #eee;}
.college_pd4_list .bg_cover{padding-top: 69%; transition: .3s;}
.college_pd4_list .open-frame,
.college_pd4_list .open-video{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0,.4); cursor: pointer;}

.college_pd4_list .open-frame::before,
.college_pd4_list .open-video::before{content: ''; width: 50px; height: 50px; position: absolute; left: 0; top: 0; right: 0;bottom: 0; margin: auto; background: url(../images/icon_play-1.png) center center no-repeat; background-size: contain;}
.college_pd4_list .txt{font-weight: bold; line-height: 1; padding: 7.14% 0; border-bottom: 1px dashed #cccbca;}

.college_pd4_list .slick-dots{margin-top: 3%;}
  

.college_pd4_list .item:hover .bg_cover{transform: scale(1.1);}
.video_list{margin-bottom: 4%;}
.video_list .item{width: 33.33%; float: left; margin-bottom: 2%;}
@media(max-width:1024px){
    .college_pd4_list{margin-left: -15px; margin-right: -15px;}
    .college_pd4_list .item{padding: 0 15px;}
    .college_pd4_list .open-frame::before,
    .college_pd4_list .open-video::before{width: 40px; height: 40px;}
}
@media(max-width:768px){
    .video_list .item{width: 50%;}
    .college_pd4_list .txt{font-size: 12px;!important}
}
@media(max-width:440px){
    .video_list .item{width: 100%;}
}

/* 三级栏目切换 */
.col_nav{text-align: center; font-size: 0;}
.col_nav .item{display: inline-block; font-size: 20px; padding: 0 30px ; border-radius: 25px; transition: background .3s; line-height: 50px; margin: 0 5px;}

.col_nav .item.active,
.col_nav .item:hover{background-color: #7b1636;}
.col_nav .item.active a,
.col_nav .item:hover a{color: #fff;}
@media(max-width: 1024px){
    .col_nav .item{line-height: 30px; font-size: 16px; padding: 0 15px;}
}
@media(max-width: 768px){
    .col_nav .item{padding: 0 25px; font-size: 14px;}
}
/*活动课程 */
.courses_list{margin-bottom: 3.645%;}
.courses_list_item {margin-bottom: 1.5625%;}
.courses_list_item .ytable-cell{width: 50%;}
.courses_list_item .pic{overflow: hidden;}
.courses_list_item .bg_cover{padding-top: 62.5%; background-color: #eee; transition: .3s;}
.courses_list_item .txt{background-color: #f8f5f0; }
.courses_list_item .txt_inner{width: 96%; max-width: 700px;padding: 3% 2.6% 3% 8.33%; display: inline-block; text-align: left;}
.courses_list_item h2{font-weight: normal; line-height: 1.636; margin-bottom: 2.85%;}
.courses_list_item .des{ color: #999;line-height: 1.875; margin-bottom: 8.4%;}
.courses_list_item .col_more2{margin-bottom: 10%;}

.courses_list_item:nth-of-type(even) .txt{text-align: right; background-color: #fbfbfb;}
.courses_list_item:nth-of-type(even) .txt_inner{padding: 3% 8.33% 3% 2.6%;}
.courses_list_item:hover .bg_cover{transform: scale(1.1);}
@media(max-width: 768px){
    .courses_list_item{width: 96%; margin: 0 auto;margin-bottom: 1.5625%;}
    .courses_list_item .ytable,
    .courses_list_item .ytable-cell{display: block; width: 100%;}
    .courses_list_item .txt_inner{padding: 5% ;}
    .courses_list_item .col_more2{margin-bottom: 0;}
    .courses_list_item .des{margin-bottom: 3%;font-size: 12px;}
}

/* 课程详情 */
.single_pic_box .ytable-cell{vertical-align: top;}
.single_pic_box .pic{width: 75%;}
.single_pic_box .txt{padding-left: 4.1667%;}
.single_pic_box .txt li{position: relative; padding-left: 20px;font-size: 16px;color: #7b1736; line-height: 2.25;}
.single_pic_box .txt li::before{content: ''; width: 4px; height: 4px; background-color: #7b1736; position: absolute; left: 0; top: 16px;}
@media(max-width: 768px){
    .single_pic_box .ytable,
    .single_pic_box .ytable-cell{display: block; width: 100%;}
    .single_pic_box .txt{padding-left: 0;}
}

/* 选择框 */
.col_select {font-size: 0;line-height: 60px; margin-bottom: 4.2857%;}
.col_select .connect{font-size: 16px; color: #ddd; width: 5%; text-align: center;}
.col_select .connect i{width: 90%;max-width: 20px; height: 1px; background-color: #ddd; display: inline-block; vertical-align: middle;}
.col_select>div{display: inline-block; vertical-align: middle;}
.col_select .select_box{width: 30%; font-size: 16px; font-weight: lighter; color: rgb(51, 51, 51);position: relative; }
.col_select .label,
.col_select .select_inner{padding: 0 20px; background-color: #f9f9f9; cursor: pointer; position: relative; transition: .3s;}
.col_select .label::after{content: ''; width: 8px; height: 13px; background: url(../images/icon_more_red.png) center center no-repeat; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; transform: rotate(90deg); transition: .3s;}
.col_select a{display: block;}

.select_box_sub{padding-top: 2px; position: absolute; width: 100%; left: 0; top: 100%; z-index: 5; background-color: #fff; visibility: hidden; z-index: 2;}
.select_box_sub ul{max-height: 360px; overflow-y: auto;opacity: 0; transition: all .3s; position: relative; transform: translateY(-10px);}
.col_select .select_inner:hover{background-color: #7b1636; }
.col_select .select_inner:hover a{color: #fff;}


.col_select .select_box.active .label::after{transform: rotate(270deg);}
.col_select .select_box.active .select_box_sub{visibility: visible;}
.col_select .select_box.active .select_box_sub ul{opacity: 1; transform: translateY(0); }

/* 学院足迹 */
.process_slick_main2{margin-top: 1.04166%;}
.process_slick_main2 .ytable{min-height: 35.9375vw; padding: 3% 0;}
.process_slick_main2 .ytable-cell{padding: 0 5%;}
.process_slick_main2 .year{color: rgb(123, 22, 54); margin-bottom: 1%;}
.process_slick_main2 .date{  line-height: 1.583;}
.process_slick_main2 .des{ line-height: 2; min-height: 8em;margin-bottom: 5%;}
.process_slick_main2 .des .img{display: none;}
@media (min-width:1921px){
    .process_slick_main2 .ytable{min-height: 690px;}
}

@media(max-width: 768px){
    .process_slick_main2 .des .img{display: block; text-align: center;padding: 2% 0;}
    .process_slick_main2 .bg_cover{background: none !important;}
}
/* 办学宗旨 */
.purpose_des{text-align: center;  line-height: 1.667; border-bottom: 1px solid #f8f6f4; padding-top: 2.143%; padding-bottom: 3.28%;}

.motto{padding-top: 4.2857%; padding-bottom: 5.714%;border-bottom: 1px solid #f8f6f4;}
.motto .pic{width: 32.86%;}
.motto .txt{ padding-left: 4.2857%;}
.motto h2{line-height: 1; margin-bottom: 2.27%;}
.motto .des{ line-height: 1.667;}
.motto .des p:not(:last-of-type){margin-bottom: 2.27%;}
@media (max-width:640px){
    .motto .ytable,
    .motto .ytable-cell{display: block; width: 100%;}
    .motto .txt{padding: 5% 0;}
    .motto .pic img{width: 100%;}
}

.purpose_list{padding: 2.857% 7.14% 1.07%; font-size: 0; text-align: justify; text-justify: inter-ideograph; color: #fff; position: relative;}
.purpose_list::before{content: ''; width: 85.72%; height: 1px; background-color: #fff; opacity: 0.149; position: absolute; top: 53%; left: 50%; transform: translate(-50%,-50%);}
.purpose_list .item{display: inline-block; text-align: center; padding: 0 40px; vertical-align: top; max-width: 20%; padding-top: 5%;}
.purpose_list .item h2{line-height: 1.5; margin-bottom: 4px;}
.purpose_list .item .des{line-height: 1.875; min-height: 7.5em; font-weight: lighter;}
.purpose_list::after{content: ''; width: 100%; height: 0; display: inline-block; }
.purpose_list .item:nth-of-type(6),
.purpose_list .item:nth-of-type(7){max-width: 43.33%;}
.purpose_list .item:nth-of-type(6) .des,
.purpose_list .item:nth-of-type(7) .des{text-align: left;}
@media (max-width:1024px){
    .purpose_list{padding: 2.857% 3% ;}
    .purpose_list .item{padding: 0 20px;}
    .purpose_list::before{top: 48%;}
}
@media (max-width:768px){
    .purpose_list .item{width: 100%; max-width: none; padding: 2% 0; border-bottom: 1px solid rgba(255, 255, 255, 0.149);}
    .purpose_list::before{display: none;}
    .purpose_list .item:nth-of-type(6), .purpose_list .item:nth-of-type(7){width: 100%; max-width: none;}
    .purpose_list .item .des{min-height: auto;}
}
.tutor_list{padding-top: 6.1%; border-top: 1px solid #f8f6f4; margin-bottom: 5.714%;}
.tutor_list .item{margin-bottom: 2.14%; position: relative; padding: 3.21% 0;}
.tutor_list .item::before{content: ''; width: calc(100% - 80px); position: absolute; right: 0; top: 0; height: 100%; background: url(../images/tutor_list_bg.jpg) center center no-repeat; background-size: cover; }
.tutor_list .ytable{position: relative; z-index: 2;}
.tutor_list .pic{width: 160px;}
.tutor_list .bg_cover{padding-top: 100%; border-radius: 50%;}
.tutor_list .title{width: 270px; padding-left: 3.57%;}
.tutor_list .name{font-style: italic; margin-bottom: 8px;}
.tutor_list .name .cn{font-style: normal; font-weight: bold; margin-right: 5px;}
.tutor_list .name .en{font-style: normal;  margin-left: 5px;}
.tutor_list .pos{font-size: 14px; margin-bottom: 11.36%;}
.tutor_list .item .left{width: 430px;}
.tutor_list .txt{padding-right: 6.43%;}
.tutor_list li{padding-left: 20px; position: relative;color: rgb(153, 153, 153);line-height: 1.875; text-align: justify; margin-bottom: 0.625em;}
.tutor_list li::before{content: ''; width: 4px; height: 4px; background-color: #7b1636; border-radius: 50%; position: absolute; left: 0; top: 0.9em; }
.tutor_list .more{padding-left: 20px; margin-top: 1.75%;}
.tutor_list .more a{padding-right: 18px; background: url(../images/icon_more_red.png) right center no-repeat; color: #7b1636;}
@media (max-width:1024px){
    .tutor_list .pic{width: 140px}
    .tutor_list .title{width: 210px;}
    .tutor_list .item::before{width: calc(100% - 70px); }
}
@media (max-width:768px){
    .tutor_list .item>.ytable,
    .tutor_list .item>.ytable>.ytable-cell{display: block; width: 100%;}
    .tutor_list .item .box{margin-bottom: 2%;}
    .tutor_list .txt{padding-right: 3%;}
}
/* 合作机构 */
.coo_list{border-top: 1px solid #f8f6f4;}
.coo_list_item {padding: 5.714% 0;border-bottom: 1px solid #f8f6f4; position: relative;}
.coo_list_item .pic{width: 240px;}
.coo_list_item .txt{padding-left: 5.714%;}
.coo_list_item .img{padding-top: 54.1667%; border-radius: 6px; border: 1px solid #eeee; position: relative;}
.coo_list_item .img img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 60%; max-height: 60%; transition: .3s;}
.coo_list_item:hover .img img{transform: scale(1.1);}
.coo_list_item h2{line-height: 1.8; margin-bottom: 1.38888;}
.coo_list_item .des{color: rgb(153, 153, 153); line-height: 1.875;}
.coo_list_item .bg{position: absolute; right: 0; bottom: 0; max-width: 100%; max-height: 100%; opacity: 0.05; z-index: -1;}

.coo_list2{border-top: 1px solid #f8f6f4; padding-top: 3.57%;}
.coo_list_item2{width: 22.14%; float: left; text-align: center; margin-bottom: 3.57%;margin-right: 3.81333%;}
.coo_list_item2:nth-of-type(4n){margin-right: 0%;}
.coo_list_item2 .pic{padding-top: 67.74%; border-radius: 6px; border: 1px solid #eeee; position: relative;}
.coo_list_item2 .pic img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 60%; max-height: 60%; transition: .3s;}
.coo_list_item2:hover .pic img{transform: scale(1.1);}
.coo_list_item2 .txt{padding-top: 6.45%;}
.coo_list_item2 h2{ line-height: 1.5; margin-bottom: 2.26%;}
.coo_list_item2 .des{line-height: 1.875; color: rgb(153, 153, 153); text-align: justify;}
@media (max-width:1024px){
    .coo_list_item .pic{width: 200px;}
    .coo_list_item .des{-webkit-line-clamp:3}
    .coo_list_item2{width: 32%; margin-right: 2%;}
    .coo_list_item2:nth-of-type(4n){margin-right: 2%;}
    .coo_list_item2:nth-of-type(3n){margin-right: 0%;}
    
}
@media (max-width:640px){
    .coo_list_item .pic{width: 120px;}
    .coo_list_item .img{padding-top: 68%;}
    .coo_list_item .des{-webkit-line-clamp:2}
    .coo_list_item .txt{padding-left: 3%;}
    .coo_list_item2{width: 49%; }
    .coo_list_item2:nth-of-type(3n){margin-right: 2%;}
    .coo_list_item2:nth-of-type(2n){margin-right: 0%;}
}
/* 美酒文化 */
.culture_list{border-top: 1px solid #f8f6f4; padding-top: 4.1667%;}
.culture_list_item{ float: left; margin-bottom: 2.857%;}
.culture_list_item .bg_cover{padding-top: 134.05%; background-color: #eee; transition: .3s;}
.culture_list_item .txt{text-align: center; line-height: 1.75; padding: 4.71% 0;}
.culture_list_item .pic{overflow: hidden; position: relative;}
.culture_list_item .btn{width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5; padding: 7.25%; background-color: rgba(123, 23, 54, 0.8); transition: .3s; opacity: 0;}
.culture_list_item .btn .btn_inner{display: table; height: 50%; width: 100%; text-align: center; vertical-align: middle;}
.culture_list_item .btn::before{content: ''; width: 85.5%; height: 1px; background-color: #fff; opacity: 0.251; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.culture_list_item .btn a{display: table-cell; vertical-align: middle; transition: .3s;}
.culture_list_item .btn span{display: block; color: #fff; margin-top: 15px; line-height: 1;}
.culture_list_item .btn i{width: 50px; height: 50px; background-color: #fff; border-radius: 50%;  display: inline-block; vertical-align: middle;}
.culture_list_item .btn .read i{background: url(../images/icon_read.png) center center no-repeat;}
.culture_list_item .btn .down i{background: url(../images/icon_down.png) center center no-repeat;}
.culture_list_item .btn .read {transform: translateY(-100%);}
.culture_list_item .btn .down {transform: translateY(100%);}
.culture_list_item:hover .bg_cover{transform: scale(1.1);}
.culture_list_item .pic:hover .btn{opacity: 1;}
.culture_list_item .pic:hover .btn_inner a{transform: translateY(0);}

@media (min-width:1025px){
    .culture_list_item{width: 19.71%;}
    .culture_list_item:not(:nth-of-type(4n)){margin-right: 7.05333%;}
}
@media screen and (min-width:641px) and (max-width:1024px){
    .culture_list_item{width: 32%;}
    .culture_list_item:not(:nth-of-type(3n)){margin-right:2%;}
}
@media (max-width:640px){
    .culture_list_item{width: 49%;}
    .culture_list_item:not(:nth-of-type(2n)){margin-right:2%;}
    .culture_list_item .btn i{width: 40px; height: 40px;}
}
/* 首页banner */
.ind_banner .item{position: relative; }
.ind_banner .bg_cover{padding-top: 41.667%;  transition: all 10s linear;}
.ind_banner img{ transition: all 10s linear;}
.ind_banner a{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
/* .ind_banner .active img{transform: scale(1.12);}
.ind_banner .active .bg_cover{transform: scale(1.12); } */
.ind_banner video {
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    height: auto;
}
.ind_banner .slick-arrow{width: 40px; height: 40px; background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.5); position: absolute; top: 0; bottom: 0; margin: auto; z-index: 2; transition: 0.8s;}
.ind_banner .slick-arrow svg path{fill: rgba(255, 255, 255, 0.5);}
.ind_banner .slick-arrow:hover{background-color: #7b1636; border-color: #7b1636; }
.ind_banner .slick-arrow:hover svg path{fill: #fff;}
.ind_banner .slick-prev{left: 8.33%; transform: translateX(-0vw);}
.ind_banner .slick-next{right: 8.33%; transform: translateX(0vw);}
.ind_banner:hover .slick-arrow{transform: translateX(0);}
.ind_banner .slick-dots{position: absolute;  left: 50%; transform: translateX(-50%); bottom: 7.5%; z-index: 2;}
.ind_banner .slick-dots::before{content: ''; width: 100%; height: 2px; background-color: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%);opacity: 1;}
.ind_banner .slick-dots li{margin: 0 45px; position: relative; background-color: #fff;}
.ind_banner .slick-dots li:first-of-type{margin-left: 0;}
.ind_banner .slick-dots li:last-of-type{margin-right: 0;}
.ind_banner .slick-dots li button{display: block; width: 270%; height: 270%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border: 1px dashed #7b1636; border-radius: 50%; transition: .3s; opacity: 0; background: transparent; font-size: 0;}
.ind_banner .slick-dots li.slick-active button{opacity: 1;}
.ind_banner .slick-dots li.slick-active{background-color: #7b1636;}
.ind_banner .slick-dots li::after{content: ''; width: 0; height: 2px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); background-color: #7b1636;}
.ind_banner .slick-dots li::before{content: ''; width: 0; height: 2px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background-color: #7b1636;}
.ind_banner .slick-dots li:last-of-type::after{display: none;}
.ind_banner .slick-dots li:first-of-type::before{display: none;}
.ind_banner .slick-dots li.active::after{width: 90px; transition: 3s 1s;}
.ind_banner .slick-dots li.done::after{transition: 0s;}
/* .ind_banner .slick-dots li.active::before{width: 45px; } */
.ind_banner .slick-dots li.active{background-color: #7b1636;}
@media(max-width:1024px){
    .ind_banner .slick-next{right: 2%;}
    .ind_banner .slick-prev{left: 2%;}
}
@media(max-width:768px){
    .ind_banner .slick-arrow{width: 30px; height: 30px;}
    .ind_banner .slick-dots li{margin: 0 15px;}
    .ind_banner .slick-dots li.active::after{width: 30px; transition: 3s 1s;}
}

@media(max-width:1024px){
    .ind_banner .item.slick-slide img.pc{display: none;}
    .ind_banner .item.slick-slide video{left: -100%;top: 100%; opacity: 0;position: absolute; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%);min-height: 100%; min-width: 100%;}
    .ind_banner .item.slick-slide .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/icon_play-1.png) no-repeat center center;background-size: auto 50px; z-index: 20;}
    .ind_banner .item.video-show .open-video{left: -100%;opacity: 0; transform: translateX(-100%);}
    .ind_banner .item.video-show video{left: 50%; top: 50%; opacity: 1;}
}


.ind_part2{padding-top: 5.21%; padding-bottom: 7.3%;}
.ind_part2 .auto-1400{max-width: 1100px;}

.ind_part2_des{text-align: center; line-height: 2; margin-bottom: 4.54%;}
.ind_part2 .col_title{margin-bottom: 3%;}
@media(max-width:768px){
    .ind_part2 .des{font-size: 14px;}
}
.undergrey{display: inline-block; line-height: 1.5; vertical-align: top; border-bottom: 1px solid #e3e2e0;}


.ind_count{font-size: 0;text-align: justify; text-justify: inter-ideograph; margin-bottom: 6.36%;}
.ind_count::after{content: ''; width: 100%; height: 0; display: inline-block;}  
.ind_count_item{display: inline-block; font-style: italic; line-height: 1; position: relative;}
.ind_count_item>div{display: inline-block; vertical-align: bottom;color: rgb(102, 102, 102);}
.ind_count_item .year{font-style: normal;color: rgb(125, 23, 55); font-size: 1.11em;}
.ind_count_item .count{font-size: 2.22em; line-height: 0.8;}
.ind_count_item sup{vertical-align: top;}
.ind_count_item .label{font-style: normal;}
/*.ind_count_item::after{content: '';width: 0px; height: 23px; border-right: 1px dashed #b7b7b5; position: absolute; bottom: 0; right: 13vw;}*/
.ind_count_item:first-of-type::after{display: none;}
@media(min-width:1921px){
    .ind_count_item::after{right: 250px;}
}
@media(max-width:1024px){
    .ind_count_item{font-size: 14px;}
    .ind_count_item::after{right: 22vw;}
}
@media(max-width:768px){
    .ind_count_item{font-size: 12px;}
    .ind_count_item .count{font-size: 16px;}
    .ind_count_item>div:nth-of-type(2){display: none;}
    .ind_count_item .label{display: block;}
}
.ind_agent{text-align: center; border-top: 1px solid #ededed; }
.ind_agent .title{ position: relative; margin-bottom: 4.54%;}
.ind_agent .title::before{content: '';width: 100%; height: 4px; background-color: #f6f5f3; position: absolute; left: 0; top: 0; z-index: 1;}
.ind_agent .title span{display: inline-block; vertical-align: top; width: 173px; height: 47px; color: #fff;line-height: 47px;background: url(../images/ind_agent_bg.png) center center no-repeat; background-size: contain; position: relative; z-index: 10;}
@media(max-width:768px){
    .ind_agent .title span{line-height: 30px; height: 30px;}
}
.ind_agent_list{padding: 0 30px;}
.ind_agent_list a{display: block; padding-top: 32.6%; position: relative;}
.ind_agent_list img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; max-width: 90%;}
.ind_agent_list .slick-arrow{width: 30px; height: 30px; background: transparent; border: 1px solid #d2d2d2; position: absolute; top: 0; bottom: 30%; margin: auto;}
.ind_agent_list .slick-next{right: 0;}
.ind_agent_list .slick-prev{left: 0;}
.ind_agent_list .slick-arrow svg path{fill: #d2d2d2;}
.ind_agent_list .slick-dots{padding-top: 2.27%;}


.ind_part3{background-color: #f8f2ed; padding-top: 5.21%; padding-bottom: 6.25%;}
.ind_part3 .auto1600{ position:relative;}
.ind_part3 .auto1600::after{content: '';width: 100%; height: 100%;  position: absolute; left: 0; top: 0; z-index: 1;background: url(../images/ind_pro_bg.png) center center no-repeat;}

.ind_part3_list{ position: relative; z-index: 10;}
.ind_part3 .col_title{margin-bottom: 6.43%;}
.ind_part3_list .item{transition:transform .5s;}
.ind_part3_list a{display: block;padding: 0 60px; opacity:1;transform: scale(1.05);}
.ind_part3_list .img{padding-top: 194.375%; position: relative;}
.ind_part3_list .img img{position: absolute; left: 0;  top: 0; right: 0; margin: auto; max-height: 100%; 
    /* width: 100%; */
     height: 100%; 
     /* object-fit: contain; */
}
.ind_part3_list .txt{text-align: center; color: rgb(0, 0, 0);line-height: 1.444; height: 4.332em; margin-top: 25%; overflow: hidden; }


.ind_part3_list .pic{width: 100%; float: left;}
.ind_part3_list .info{width: 0;float: left; overflow: hidden; height: 0; padding-top: 20px;}

.ind_part3_list .p_prevshow a{padding: 0 100px 0 20px;}
.ind_part3_list .prevshow a{padding: 0 100px 0 20px; transform: translateX(-60px);}
.ind_part3_list .n_nextshow a{padding: 0 20px 0 100px;}
.ind_part3_list .nextshow a{padding: 0 20px 0 100px;transform: translateX(60px);transition: all 0.6s;}
.ind_part3_list .swiper-slide-prev .item{ transform: translateX(-20%);}
.ind_part3_list .swiper-slide-next .item{ transform: translateX(20%);}
.ind_part3_list .swiper-slide-active a{padding: 0; width: 150%; transform: translateX(-25%) scale(1.1);   
}
.ind_part3_list .swiper-slide-active .txt{height: 0; margin: 0;}
.ind_part3_list .swiper-slide-active .pic{width: 40%;}
.ind_part3_list .swiper-slide-active .pic .img{ padding-top: 270%;}
.ind_part3_list .swiper-slide-active .info{width: 60%; height: auto;}
.ind_part3_list .swiper-slide-active a{/*background: url(../images/ind_pro_bg.png) center center no-repeat; */background-size: auto 100%; padding-left: 17.8%;opacity: 1;}
.ind_part3_list .en,
.ind_part3_list h2{
    white-space:pre-wrap;white-space:-moz-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;
    line-height: 1.333;
    color: rgb(123, 22, 54);
   
}
.ind_part3_list .en{ color: rgb(153, 153, 153); margin-bottom: 9%;}
.ind_part3_list .des{ color: rgb(51, 51, 51);line-height: 1.875; margin-bottom: 9%;}
.ind_part3_list .item .icon{padding-top: 33.18%; position: relative; margin-bottom: 6.76%;}
.ind_part3_list .item .icon img{position: absolute; left: 0; bottom: 0; max-height: 100%; max-width: 100%; margin: auto;}

.ind_part3_list .slick-arrow{width: 40px; height: 40px; border: 2px solid #7b1636; background-color: transparent; position: absolute; top: 0; bottom: 0; margin: auto; z-index: 2;    transition: all 0.6s;}
.ind_part3_list .slick-arrow:hover{background-color: #7b1636;}
.ind_part3_list .home-swnext{right: 0px;background: transparent;}
.ind_part3_list .home-swprev{left:  0px;background: transparent;}
.ind_part3_list .home-swnext:before {
    content: '';
    width: 2px;
    height: 10px;
    background: #7b1736;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    transform: rotate(130deg);
    margin: auto;
}
.ind_part3_list .home-swnext::after {
    content: '';
    width: 2px;
    height: 10px;
    background: #7b1736;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    transform: rotate(220deg);
    margin: auto;
}
.ind_part3_list .home-swprev:before {
    content: '';
    width: 2px;
    height: 10px;
    background: #7b1736;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    transform: rotate(220deg);
    margin: auto;
}
.auto1600{
    max-width: 1600px;
    position: relative;
}
.ind_part3_list {
    padding: 40px 0;
    overflow: hidden;
}
.ind_part3_list .swiper-container {
    overflow: visible;
    padding: 0 15px;
}
.ind_part3_list .home-swprev::after {
    content: '';
    width: 2px;
    height: 10px;
    background: #7b1736;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    transform: rotate(130deg);
    margin: auto;
}

.ind_part3_list .slick-arrow:hover:after {
    background: #fff;
}
.ind_part3_list .slick-arrow:hover:before{
    background: #fff;
}
.ind_part3_list .swiper-button-next{
    background-size: 8px;
}
.ind_part3_list .swiper-button-prev{
    background-size: 8px;
}
@media(max-width:1600px){
    .ind_part3_list .home-swnext{right: 0;}
    .ind_part3_list .shome-swprev{left:  0;}
}
@media(max-width:1024px){
    .ind_part3_list .p_prevshow a{padding: 0 50px 0 20px;}
    .ind_part3_list .prevshow a{padding: 0 50px 0 10px; transform: translateX(-30px);}
    .ind_part3_list .n_nextshow a{padding: 0 10px 0 50px;}
    .ind_part3_list .nextshow a{padding: 0 10px 0 50px;transform: translateX(30px);}
    .ind_part3_list .swiper-slide-active a{transform: translateX(-15%);}
}
@media(max-width:640px){
    .ind_part3_list .swiper-slide-active a{width: 100%; transform: translate(0);}
    .ind_part3_list .p_prevshow a{padding: 0;}
    .ind_part3_list .prevshow a{padding: 0; transform: translateX(0);}
    .ind_part3_list .n_nextshow a{padding: 0;}
    .ind_part3_list .nextshow a{padding: 0;transform: translateX(0);}
	.ind_part3_list .swiper-slide-active .pic .img,
    .ind_part3_list .img{padding-top: 140%!important;}
    .ind_part3_list .slick-arrow{width: 30px; height: 30px;}
    .ind_part3_list .swiper-slide-active a{padding-left: 10%;}
    .ind_part3_list .home-swprev::after{top: 12px !important;}
    .ind_part3_list .home-swprev:before{top: 6px !important;}
    .ind_part3_list .home-swnext:after{top: 12px !important;}
    .ind_part3_list .home-swnext:before{top: 6px !important;}
	.ind_part3_list a{ display:flex; justify-content:center; transform:scale(1);align-items:center; }
    .ind_part3_list .info{padding-top: 40px; padding:0 10px 0 5%;width: 40%!important;}
    .ind_part3_list .info h2{font-size: 12px;}
	.ind_part3_list .pic{ width:auto;}
	.ind_part3_list .pic,
	.ind_part3_list .info{ float:none; width:50%}
	.ind_part3_list .img img{ height:100%; margin-left:0;}
	.ind_part3_list .clear,
	.ind_part3_list .txt{ display:none;}
}
.ind_part3_list .home-swprev:before {
    top: 10px;
}
.ind_part3_list .home-swprev::after {
    top: 16px;
}
.ind_part3_list .home-swnext:before {
    top: 10px;
}
.ind_part3_list .home-swnext:after {
    top: 16px;
}

.ind_part4{padding-top: 4.6875%; padding-bottom: 5.21%;}
.ind_part4 .col_title{margin-bottom: 2.143%;}
.ind_part4_des{text-align: center;margin-bottom: 3.21%; }
.ind_part4_des .underline{display: inline-block;  border-bottom: 1px solid #7b1636; line-height: 1.2; color: #7b1636; font-style: italic; margin-right: 2px;}
.ind_part4_des .list{font-size: 0; margin-top: 0.714%;}
.ind_part4_des .list span{display: inline-block; vertical-align: middle; margin: 0 2.143%; padding-left: 22px; background: url(../images/ind_part4_icon.png) left center no-repeat;}

.ind_network{padding-right: 160px; position: relative; overflow: hidden; border-radius: 6px;}

.ind_network_main .bg_cover{height: 440px; display: block;}
.ind_network_main .pic{overflow: hidden;}
.ind_network_main .txt{padding: 2% 5.4%; background: #f4f3f1 url(../images/ind_network_bg.png) center center no-repeat; border-top: 1px solid #eeeeed; border-bottom: 1px solid #eeeeed; }
.ind_network_main .txt h2{line-height: 1; margin-bottom: 2.47%;}
.ind_network_main .txt h3{ color: rgb(102, 102, 102);line-height: 1.5; font-weight: normal; margin-bottom: 4.12%;}
.ind_network_main .txt .des{color: rgb(153, 153, 153);line-height: 1.625; margin-bottom: 8.85%;}

.ind_network_nav{width: 160px; position: absolute !important; right: 0; top: 0; height: 100%; z-index: 2;}
.ind_network_nav .item{line-height: 1.5; padding: 39px 10px; text-align: center; background-color: #e8e3dc; border-radius: 0 6px 6px 0; cursor: pointer; position: relative; transition: .3s;}
.ind_network_nav .item:nth-of-type(even){background-color: #eeeae7;}
.ind_network_nav .slick-list{overflow: visible;}
.ind_network_nav .item::before{content: ''; width: 0; height: 0; border: 17px solid transparent; border-right-color: #7b1636; position: absolute; right: 100%; top: 0; bottom: 0; margin: auto; transition: .3s; opacity: 0;}
.ind_network_nav .slick-current{background: #7b1636 url(../images/network_nav.png) right bottom no-repeat !important; background-size: contain; color: #fff;}
.ind_network_nav .slick-current::before{opacity: 1;}

@media(max-width:768px){
    .ind_network{padding-right: 0; }
    .ind_network_nav{position: relative !important; width: 100%; z-index: 2;}
    .ind_network_nav .item{padding: 15px 5px; border-radius: 6px;}
    .ind_network_nav .item::before{border-right-color: transparent; border-width: 8px; border-top-color: #7b1636; top: 100%; bottom: auto; left: 0; right: 0; }
    .ind_network_main .bg_cover{height: auto; padding-top: 65.67%;}
}
@media(max-width:640px){
    .ind_network_main .item .ytable,
    .ind_network_main .item .ytable-cell{display: block; width: 100%;}
    .ind_network_main .txt{padding: 5% 2%;}
    .ind_network_main .txt h3{margin-bottom: 2%; font-size: 14px;}
    .ind_network_main .txt .des{margin-bottom: 2%;}
    .ind_network_main .txt h2{font-size: 16px;}
    .ind_network_main .txt .des{font-size: 12px}
    .ind_part4_des span{font-size: 12px;}
}
.ind_part5 {background-color: #f5ece6; padding-top: 5.21%; padding-bottom: 6%;}
.ind_part5 .col_title_des{color: #333; margin-bottom: 10px;}

.ind_part5_links{font-size: 0; text-align: center; margin-bottom: 2%;}
.ind_part5_links .item{display: inline-block; padding: 5px; width: 12%;}
.ind_part5_links .item a{display: block; padding-top: 44%; position: relative;}
.ind_part5_links .item img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%;}

.ind_part5 .more{text-align: center; min-height: auto; min-height: 17.1875vw;}
@media(min-width:1921px){
    .ind_part5 .more{min-height: auto;}
}
@media(max-width:1024px){
    .ind_part5_links .item{width: 16.66%;}
}
@media(max-width:768px){
    .ind_part5_links .item{width: 20%;}
    .ind_part5_links .item{padding: 0;}
    .ind_part5_links .item a{padding-top: 44%;}
}


.ind_part6 .topItem{width: 53.57%;}
.ind_part6{padding-top: 4.1667%; padding-bottom: 4.6875%;}
.ind_part6 .col_title{margin-bottom: 2.143%;}
.ind_part6 .col_nav{margin-bottom: 2.143%;}
.ind_part6 .col_nav .slick-track{margin: 0 auto;}
.ind_part6 .col_nav .slick-current{background-color: #7b1636;}
.ind_part6 .col_nav .slick-current a{color: #fff;}
.ind_part6 .topItem .pic{overflow: hidden; margin-bottom: 4%; }
.ind_part6 .topItem .bg_cover{height: 21.11em; border-radius: 6px;}
.ind_part6 .topItem h2{line-height: 1;margin-bottom: 1.5625%;}
.ind_part6 .topItem .txt{padding-left: calc(4% + 80px); padding-right: 4%; position: relative;text-align: left;}
.ind_part6 .topItem .des{color: rgb(153, 153, 153);line-height: 1.875;}
.ind_part6 .topItem .time{width: 80px; border-right: 1px solid #e7e7e7; position: absolute; left: 0; top: 0; text-align: center; height: 100%;}
.ind_part6 .topItem .time .year{line-height: 1;color: rgb(153, 153, 153);}
.ind_part6 .topItem .time .date{ color: rgb(153, 153, 153); font-size: 14px;}

.ind_part6 .list{vertical-align: top; padding-left: 3.57%;}
.ind_part6 .list .item{padding-left: 140px; position: relative; line-height: 3em; border-bottom: 1px dashed #e1dad5; padding-right: 20px; background: url(../images/icon_more_yellow.png) right center no-repeat;    text-align: left;}
.ind_part6 .list .item .time{position: absolute; left: 0; top: 0; color: rgb(153, 153, 153); padding-left: 20px; }
.ind_part6 .list .item .time::before{content: ''; width: 5px; height: 5px; border-radius: 50%; background-color: #666; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}

.ind_part6 .list .col_more{margin-top: 5%;}
@media(max-width:1024px){
    .ind_part6 .col_nav .item{margin: 0;}
    .ind_part6 .list .item .time{padding-left: 8px; }
    .ind_part6 .list .item{padding-left: 100px;}
    .ind_news_item{font-size: 16px;}
}
@media(max-width:768px){
    .ind_news_item .ytable,
    .ind_news_item .ytable-cell{display: block; width: 100%;}
    .ind_part6 .list{padding-left: 0;}
    .ind_part6 .topItem .bg_cover{padding-top: 50.667%; height: auto;}
    .ind_news_item{font-size: 14px;}
    .ind_part6 .list .item{padding-left: 6rem;}
}
.ind_part7{padding-top: 4.68%; padding-bottom: 2.86%;}
.ind_part7 .col_title{margin-bottom: 2.1428%;}
.ind_part7 .item{float: left; width: 14.2857%; position: relative;}
.ind_part7 .item a{display: block; padding-top: 45%; position: relative;}
.ind_part7 .item a img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-height: 80%; max-width: 90%;}

.ind_part7 .slick-dots{margin-top: 2.5%;}
.ind_part7 .slick-dots li{width: 12px; height: 12px; border: 1px solid #7b1636; background-color: #fff;}
.ind_part7 .slick-dots li.slick-active{background-color: #7b1636;}
.ind_part7 .slick-arrow{position: absolute;z-index: 2; top: 0; bottom: 8%; margin: auto; width: 40px; height: 40px; border: 2px solid #7b1636; background-color: transparent;}
.ind_part7 .slick-arrow:hover{background-color: #7b1636;}
.ind_part7 .slick-next{right: -100px;}
.ind_part7 .slick-prev{left: -100px;}

.ind_part7 .item a::before{content: ''; width: 100%; height: 80%; position: absolute; left: 0;bottom: 0; opacity: 0;transition: .3s;
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(123,23,54) 0%, rgb(214,88,127) 0%, rgba(253,252,252,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(123,23,54) 0%, rgb(214,88,127) 0%, rgba(253,252,252,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(123,23,54) 0%, rgb(214,88,127) 0%, rgba(253,252,252,0) 100%);}
.ind_part7 .item:hover a::before{opacity: 0.62;}

@media(min-width:769px){
    .ind_part7 .item:nth-of-type(-n + 7){border-bottom:1px solid #eae8e4;}
    .ind_part7 .item:nth-of-type(-n + 7)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(-n + 7)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    .ind_part7 .item:nth-of-type(n + 8)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(n + 8)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    
    .ind_part7 .item:nth-of-type(7n)::after{display: none;}
    .ind_part7 .item:nth-of-type(7n + 1 )::before{display: none;}
    
}

@media(max-width:1600px){
    .ind_part7 .slick-next{right: -25px}
    .ind_part7 .slick-prev{left: -25px;}
}
@media(max-width:1024px){
    .ind_part7 .slick-arrow{width: 30px; height: 30px;bottom: 18%;}
    .ind_part7_list{padding: 0 30px;}
    .ind_part7 .slick-next{right: 0px}
    .ind_part7 .slick-prev{left: 0px;}
}
@media screen and  (max-width: 768px) and (min-width: 641px){
    .ind_part7 .item{width: 20%;}
    .ind_part7 .item:nth-of-type(-n + 5){border-bottom:1px solid #eae8e4;}
    .ind_part7 .item:nth-of-type(-n + 5)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(-n + 5)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    .ind_part7 .item:nth-of-type(n + 6)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(n + 6)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    
    .ind_part7 .item:nth-of-type(5n)::after{display: none;}
    .ind_part7 .item:nth-of-type(5n + 1 )::before{display: none;}
}
@media(max-width:640px){
    .ind_part7 .item{width: 25%;}
    .ind_part7 .item:nth-of-type(-n + 4){border-bottom:1px solid #eae8e4;}
    .ind_part7 .item:nth-of-type(-n + 4)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(-n + 4)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    .ind_part7 .item:nth-of-type(n + 5)::after{content: ''; width: 1px; height: 100%; position: absolute; right: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,1),rgba(234,234,228,.3));
    }
    .ind_part7 .item:nth-of-type(n + 5)::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0;
        background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.3));
    }
    
    .ind_part7 .item:nth-of-type(4n)::after{display: none;}
    .ind_part7 .item:nth-of-type(4n + 1 )::before{display: none;}
}

.search {padding: 5.21% 0;}
.search .item {padding-right: 100px; border-bottom: 1px dashed #eee; position: relative;}
.search .item a {line-height: 40px;}
.search .item .time {position: absolute;width: 100px;right: 0;top: 50%; transform: translateY(-50%);}
.search .list {margin-bottom: 5%;}
@media (max-width: 640px) {
    .search .item {padding-right: 75px;}
    .search .item .time {width: 70px;font-size: 12px;}
}
.sitemap {
    padding: 5% 0;
  }
  .sitemap li {
    padding: 10px 0;
    border-bottom: dotted 1px #e4e4e4;
  }
  .sitemap li b {
    padding: 10px 0;
    display: block;
    font-size: 16px;
    font-weight: normal;
  }
  .sitemap li span {
    opacity: 0.8;
    display: inline-block;
    white-space: nowrap;
    padding-right: 20px;
  }

  .friendLinks {
    padding: 5% 0;
  }
  .friendLinks .item {
    width: 25%;
    padding: 0 2%;
    float: left;
    margin-bottom: 2%;
  }
  .friendLinks .item a {
    display: block;
    line-height: 60px;
    text-align: center;
    border: 1px solid #eee;
    transition: 0.3s;
    padding: 0 5px;
  }
  .friendLinks .item a:hover {
    background: #7b1636;
    color: #fff;
  }
  @media (max-width: 768px) {
    .friendLinks .item {
      width: 33.33%;
    }
  }
  @media (max-width: 640px) {
    .friendLinks .item {
      width: 50%;
    }
    .friendLinks .item a {
      line-height: 50px;
    }
  }
  @media (max-width: 440px) {
    .friendLinks .item {
      width: 100%;
    }
  }
  .placeholder .webuploader-pick{background-color: #7b1636 !important;}
  
  
  
  
  
  
  
  
  
  
  
  
  /*
 .RighInfo002228 &#228;&#184;&#186;demo&#231;&#188;–&#229;&#143;·
 */
.RighInfo002228{padding: 0% 0 3%;}
.RighInfo002228 .auto{/* max-width:960px; */}
.RighInfo002228 .single-header{ text-align:center;}
.RighInfo002228 .single-header h1{ color:#333; font-size:20px; margin:0 0 10px 0; font-weight:normal;}
.RighInfo002228 .single-header h3{color:#815122; font-size:16px; margin:0; font-weight:normal; position:relative;}
.RighInfo002228 .single-header h3:after{ content:""; display:block; height:1px; background-color:#f3eee9; width:100%; z-index:1; margin-top:15px;}
.RighInfo002228 .single-header h3 span{ position:relative; z-index:2; padding:0 30px; background-color:#fff;}
.RighInfo002228 .single-content{text-justify:inter-ideograph;text-align:justify;word-wrap:break-word;overflow:hidden;font-size:14px;line-height:24px;color:#666;/* padding-top:2%; */}
.RighInfo002228 .single-content p{ text-indent:2em; margin:0; padding:10px 0;}
.RighInfo002228 .single-content .no-textindent{text-indent:0;text-align: center;}
.RighInfo002228 .fr{ float:none;}
.RighInfo002228 .col2+.col2{ margin-top:10px;}
@media(max-width:950px){
  .RighInfo002228 .auto{ padding:0 2%;}
}
@media screen and (min-width:465px){
    .RighInfo002228 .col2{ width:48%;}
	.RighInfo002228 .fr{ float:right;}
	.RighInfo002228 .col2+.col2{ margin-top:0;}
}
@media screen and (min-width:768px){
  .RighInfo002228 .single-header h1{ font-size:24px;}
  .RighInfo002228 .single-header h3{ font-size:18px;}
  .RighInfo002228 .single-content p{ padding:15px 0;} 
  .RighInfo002228 .single-header h3:after{ background-color:#f3eee9; position:absolute; top:50%; z-index:1; margin-top:0;}
  
}
@media screen and (min-width:1024px){
  .RighInfo002228 .single-header h1{ font-size:30px;}
}
  
  
  
  
  
  /*TextList002855 */
  .TextList002855{ padding-bottom:5%}
.TextList002855 li{line-height: 4.2625em;border-bottom: 1px dotted #ddd;}
.TextList002855 li time{float: right;color: #c8c8c8; margin-left: 15px;}
.TextList002855 li a{padding-left: 30px; background: url("../images/TextList002855_icon.png") no-repeat left center;}
@media(min-width:481px){
 .TextList002855 li{font-size: 16px;}
}
  


/*手机端样式*/
@media(max-width:768px){
.job_searchBox dl dt{width: 100%;}

.college_pd1 .col_title_cn,
.college_pd1 .col_title_en,
.college_pd2 .col_title_en,
.about_culture .col_title_en
.about_culture .col_title_cn,
container .col_title_en,
container .col_title_cn,
about_intro .col_title_en,
about_intro .col_title_cn,
ManagementBox .col_title_en,
ManagementBox .col_title_cn{font-size: 16px!important;}
    
.ind_part6 .list .item{padding-left: 100px;}
.ind_part2 .col_title .col_title_en,
.ind_part2 .col_title .col_title_cn,
.ind_part3 .col_title .col_title_en,
.ind_part3 .col_title .col_title_cn,
.ind_part4 .col_title .col_title_en,
.ind_part4 .col_title .col_title_cn,
.ind_part5 .col_title .col_title_en,
.ind_part5 .col_title .col_title_cn,
.ind_part6 .col_title .col_title_en,
.ind_part6 .col_title .col_title_cn,
.ind_part7 .col_title .col_title_en,
.ind_part7 .col_title .col_title_cn,
.about_pd1 .col_title_en,
.about_pd1 .col_title_cn,
.about_video .title,
.col_title_cn2 span,
.news_group .col_title_cn,
.news_group .col_title_en,
.contact_list_item .en,
.contact_list_item .cn,
.about_pd2,
.ManagementBox .boxThree .left aside span,
.ind_network_main .txt h2,
.motto h2,
.purpose_list .item h2,
.about_pd3 .col_title_cn,
.about_pd3 .col_title_en,
.about_pd5 .col_title_cn,
.about_pd5 .col_title_en,
.ManagementBox .col_title_en,
.ManagementBox .col_title_cn,
.ManagementBox .boxTwo .col_title_en,
.ManagementBox .boxTwo .col_title_cn,
.container .col_title .col_title_en,.container .col_title .col_title_cn,
.college_pd3 .col_title .col_title_en,.college_pd3 .col_title .col_title_cn,
.college_pd2 .col_title_cn,
.about_pd2 .col_title_cn{font-size: 14px!important;}
    
.about_intro_title .cn,
.about_intro_title .en,
.honor_slick_nav .item span,
.about_intro .about_intro_txt_inner h2,
.about_intro_txt_inner .item p,
.about_intro_txt_inner h2 span,    
.ind_part6 .topItem h2,
.ind_part6 .list .item,
.about_video .des,
.about_culture .txt,
.about_value_item .des .dot4,
.news_txt_inner h2,
.news_txt_inner .des,
.news_txt_inner .more,
.news_txt_inner .time_group .addr,
.menu .column,
.contact_list_item .addr,
.contact_list_item .label,
.brands_intro .h,
.ind_part6 .list .item a,
.about_idea_item h2 .en,
.about_idea_item h2 .cn,
.purpose_des pre,
.motto .des p,
.col_nav .item.active a, .col_nav .item:hover a,.col_nav .item a,
.col_select .label, .col_select .select_inner,.coo_list_item2 .des,
.ManagementBox .boxThree .left article p,.ManagementBox .boxThree .left article p span,.ManagementBox .boxThree .right p,.ManagementBox .boxThree .right p span,
.news_txt_inner .time_group .date,.news_txt_inner .time_group .addr,
.ShopIndex .boxOne .info span,
.pro_det_bot p strong span,.coo_list_item2 h2,.ind_part6 .topItem .des{font-size: 12px!important}
}



























