html {    -webkit-text-size-adjust: none;    /*解决chrome浏览器下字体不能小于12px*/}body {    color: #333;}a {    outline: none;    text-decoration: none;}a:hover {    text-decoration: underline;}html {    zoom: 1;}html * {    outline: 0;    zoom: 1;}html button::-moz-focus-inner {    border-color: transparent !important;}body {    overflow-x: hidden;    font-size: 12px;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {    margin: 0;    padding: 0;}table {    border-collapse: collapse;    border-spacing: 0;    font-family: '微软雅黑';}fieldset, a img {    border: 0;}address, caption, cite, code, dfn, em, th, var {    font-style: normal;    font-weight: normal;}li {    list-style: none;}caption, th {    text-align: left;}h1, h2, h3, h4, h5, h6 {    font-size: 100%;    font-weight: normal;}q:before, q:after {    content: '';}input[type="submit"], input[type="reset"], input[type="button"], button {    -webkit-appearance: none;    /*去掉苹果的默认UI来渲染按钮*/}em, i {    font-style: normal;}.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    font-size: 0;}.clearfix {    display: block;}.clear {    clear: both;}/* 清除浮动*/.colwrapper {    overflow: hidden;    zoom: 1;/*for ie*/;margin: 5px auto;}/* 高度自适应*/.strong {    font-weight: normal;}.left {    float: left;}.right {    float: right;}.center {    margin: 0 auto;    text-align: center;}.show {    display: block;    visibility: visible;}.hide {    display: none;    visibility: hidden;}.block {    display: block;}.inline {    display: inline;}.transparent {    filter: alpha(opacity=50);    -moz-opacity: 0.5;    /** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/    -khtml-opacity: 0.5;    opacity: 0.5;}.break {    word-wrap: break-word;    overflow: hidden;    /*word-break:break-all;*/}.tal {    text-align: left}.tar {    text-align: right;}/*文字两侧对齐*/.justify {    text-align: justify;    text-justify: distribute-all-lines;    /*ie6-8*/    text-align-last: justify;    /* ie9*/    -moz-text-align-last: justify;    /*ff*/    -webkit-text-align-last: justify;    /*chrome 20+*/}.toe {    /*超出省略号*/    word-break: keep-all;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.toetwo {    text-overflow: -o-ellipsis-lastline;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    line-clamp: 2;    -webkit-box-orient: vertical;}.hoverimg {    overflow: hidden;}.hoverimg img {    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.hoverimg:hover img {    text-decoration: none;    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}/*select{*//* !*很关键：将默认的select选择框样式清除*!*//* appearance:none;*//* -moz-appearance:none;*//* -webkit-appearance:none;*//*}*/select {    -webkit-appearance: none;    -moz-appearance: none;    appearanearance: none;    padding-right: 20px;    background: url("../images/selectbg1.png") no-repeat 98% center;    background-size: 10px auto;}/** +------------------------------------------------------------------------------ * 网站整布局命名规范 +------------------------------------------------------------------------------ * @codex id和class命名采用该版块的英文单词或组合命名 如:newRelease +------------------------------------------------------------------------------*/a {    color: #333;    -webkit-transition: color .2s ease-in-out;    -moz-transition: color .2s ease-in-out;    -ms-transition: color .2s ease-in-out;    -o-transition: color .2s ease-in-out;    text-decoration: none;}a:hover {    text-decoration: none;}body {    font-family: '微软雅黑';    line-height: 1.5;    font-size: 14px;    color: #333;    background: #fff;}/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/.scroll::-webkit-scrollbar {    width: 4px;    height: 4px;    background: #fff;}/*定义滚动条轨道 内阴影+圆角*/.scroll::-webkit-scrollbar-track {    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);    border-radius: 10px;    background-color: #fff;}/*定义滑块 内阴影+圆角*/.scroll::-webkit-scrollbar-thumb {    border-radius: 10px;    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);    background-color: #d2d2d2;}.lft, .fl {    float: left;}.rgt, .fr {    float: right;}.wrapper {    width: 1200px;    margin: 0 auto;}.wrapper2 {    width: 1498px;    margin: 0 auto;}/*header*/.header {    background: #fff;}.headertop {    padding: 20px 0;}.headertop .wrapper2 {    display: flex;    align-items: center;    justify-content: space-between;}.headertop .logo a {    display: flex;    align-items: center;    justify-content: flex-start;}.headertop .logo img {    width: auto;    height: 80px;    display: block;    vertical-align: top;}.headertop .logo .minebtn img {    display: none;}.headertop .lang {    display: flex;    align-items: center;    justify-content: flex-end;}.selectbox {    display: flex;    align-items: center;}.selectbox img {    width: 20px;    margin-right: 6px;}.headertop .lang .cloudebox {    display: flex;    align-items: center;    justify-content: flex-end;    position: relative;    margin-right: 30px;}.headertop .lang .cloudebox .cloudeitem {    display: flex;    align-items: center;    justify-content: flex-end;    font-size: 20px;    color: #333333;}.headertop .lang .cloudebox .cloudeitem img {    width: 60px;    height: 60px;    margin: 0 10px;}.headertop .lang .cloudebox .cloudeitem .wd {    padding-right: 20px;    background: url(../images/selectbg1.png) no-repeat right center;    background-size: 10px auto;    margin-right: 10px;}.headertop .lang .cloudebox .clouddown {    position: absolute;    left: 50%;    transform: translateX(-50%);    top: 100%;    max-height: 0;    overflow: hidden;    transition: all .3s;    background: #ffffff;    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.40);    z-index: 999;    padding: 0 30px;    box-sizing: border-box;}.headertop .lang .cloudebox .clouddown .cloudeitem {    margin-bottom: 15px;    white-space: nowrap;}.headertop .lang .cloudebox:hover .clouddown {    max-height: 999px;    padding: 15px 30px;}.headertop .lang .searchbox {    margin-right: 30px;    height: 44px;    border: 1px solid #333333;    border-radius: 23px;    display: flex;    align-items: center;    justify-content: space-between;    width: 274px;    padding: 0 20px;    box-sizing: border-box;}.topsearch .searchbox {    height: 44px;    border: 1px solid #333333;    border-radius: 23px;    display: flex;    align-items: center;    justify-content: space-between;    width: 60%;    padding: 0 0 0 20px;    box-sizing: border-box;    margin: 40px auto 0;}.searchbox input {    font-size: 16px;    color: #333;    flex: 1;    border: none;    outline: none;}.searchbox button {    width: 20px;    height: 100%;    padding-left: 20px;    border: none;    outline: none;    cursor: pointer;    background: url("../images/search.png") no-repeat right center;    background-size: 20px auto;}.topsearch .searchbox button {    background: #782129 url("../images/search.png") no-repeat 20px center;    background-size: 20px auto;    color: #fff;    padding: 0 20px 0 46px;    border-radius: 0 40px 40px 0;    width: auto;}.h206 {    height: 0;}.headertop .lang select {    font-size: 16px;    color: #333;    border: none;    outline: none;    cursor: pointer;}.navbox {    background: #782129;    transition: all .3s;    opacity: 1;}.slider .navbox {    position: fixed;    left: 0;    right: 0;    top: 0;    z-index: 999;    background: rgba(120, 33, 41, .9);}.slider .h206 {    height: 68px;}.navbox .wrapper {    display: flex;    align-items: center;    justify-content: center;}.header .navbox .navwrap {    display: flex;    align-items: center;    justify-content: flex-start;}.header .navbox .navitem {    display: inline-block;    *display: inline;    zoom: 1;position: relative;}.header .navbox .navitem .navarrow {    display: none;}.header .navbox .navitem > a {    display: block;    padding: 0 30px;    line-height: 68px;    font-size: 16px;    color: #fff;    cursor: pointer;}.header .navbox .navitem > a:hover, .header .navbox .navitem.selected > a {    background: #5E1118;}.subnav {    position: absolute;    left: 50%;    min-width: 100%;    top: 68px;    overflow: hidden;    transform: translateX(-50%);    max-height: 0;    z-index: 98;    transition: all .3s;    -moz-transition: all .3s;    /* Firefox 4*/    -webkit-transition: all .3s;    /* Safari 和 Chrome*/    -o-transition: all .3s;    /* Opera*/}.header .navbox .navitem:hover .subnav, .header .navbox .navitem.on .subnav {    max-height: 999px;    padding-top: 16px;    overflow: visible;}.header .navbox .navitem .subnav:after {    content: "";    position: absolute;    left: 50%;    top: 4px;    border: 6px solid transparent;    border-bottom: 6px solid #fff;    margin-left: -6px;}.subnavwrap {    padding: 5px 0;    background: #fff;    box-shadow: 0 0 10px rgba(0, 0, 0, .1);}.subnav .subnavitem {    width: 100%;}.header .subnav .subnavitem a {    display: flex;    align-items: center;    justify-content: center;    font-size: 16px;    color: #333;    cursor: pointer;    padding: 15px 10px;    line-height: 21px;    white-space: nowrap;    position: relative;}.header .subnav .subnavitem a span {    display: inline-block;    position: relative;}.header .subnav .subnavitem:hover a, .subnav .subnavitem.selected a {    color: #782129;}.header .subnav .subnavitem a span:before, .subnav .subnavitem a span:before {    content: "";    display: inline-block;    background: #fff;    width: 6px;    height: 6px;    border-radius: 50%;    margin-right: 8px;    position: absolute;    left: -16px;    top: 50%;    transform: translateY(-50%);}.header .subnav .subnavitem:hover a span:before, .subnav .subnavitem.selected a span:before {    background: #782129;}.swiper-wrapper1 a:after {    content: "";    background: url("../images/banner_mask.png") no-repeat center bottom;    background-size: cover;    height: 55px;    position: absolute;    left: 0;    bottom: 0;    right: 0;}.swiper-container-horizontal > .swiper-pagination1 {    bottom: 10px;}.swiper-pagination1 .swiper-pagination-bullet-active {    width: 24px;    background: #782129;    border-radius: 4px;}.swiper-wrapper1 a .bannermask {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: rgba(0,0,0,.5);    padding: 30px 40px;    color: #fff;    display: flex;    /*width: 900px;*/    box-sizing: border-box;    justify-content: space-between;}.swiper-wrapper1 a .bannermask .left {    width: 64%;    line-height: 1.4;}.swiper-wrapper1 a .bannermask .left .title {    font-size: 26px;}.swiper-wrapper1 a .bannermask .left .en {    font-size: 18px;    padding: 20px 0;}.swiper-wrapper1 a .bannermask .left .tip {    font-size: 22px;    font-weight: 600;}.swiper-wrapper1 a .bannermask .left .time {    font-size: 20px;    padding: 25px 0 20px;    display: flex;    align-items: center;}.swiper-wrapper1 a .bannermask .left .time img {    width: 20px;    height: 20px;    vertical-align: top;    margin-right: 6px;}.swiper-wrapper1 a .bannermask .left .site {    font-size: 16px;    padding-bottom: 20px;}.swiper-wrapper1 a .bannermask .left .group {    font-size: 16px;    display: flex;}.swiper-wrapper1 a .bannermask .right {    width: 30%;    text-align: right;}.swiper-wrapper1 a .bannermask .right p {    font-size: 20px;    font-weight: 600;    line-height: 1.4;}.swiper-wrapper1 a .bannermask .right h3 {    padding-top: 7px;    font-size: 24px;    font-weight: 600;}.swiper-wrapper1 a .bannermask .right h3 span {    font-size: 16px;    font-weight: 500;    padding-left: 13px;}/*标题*/.htit {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    padding: 60px 0 40px;}.htit h3 {    font-size: 28px;    color: #333333;    font-weight: 600;    line-height: 37px;}.htit .line {    height: 4px;    width: 40px;    background: #333333;    margin: 14px 0;}.htit h4 {    font-size: 20px;    color: #e2e2e2;    line-height: 26px;    text-transform: uppercase;}.htit h4.sec {    color: #f6fbff;}.htit h4.thr {    color: #93B1C5;}.htit h4.fou {    color: #333333;}.htit h4.fiv {    color: #C4DAE8;}.htit h4.six {    color: #999999;}.htit h4.sev {    color: #E2E2E2;}.htit.sec .line {    background: #fff;}.htit.sec h3,.htit.sec h4 {    color: #fff;}.fairwrap1 {    padding: 60px 0;    display: flex;    align-items: center;    justify-content: space-between;}.fairitem1 {    width: 31%;    height: 280px;    background: url("../images/fairbg1.png") no-repeat center center;    background-size: cover;}.fairitem1 a {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    width: 100%;    height: 100%;    cursor: pointer;    box-shadow: 0 0 20px rgba(0, 0, 0, .1);}.fairitem1 a:hover {    box-shadow: 0 0 20px rgba(0, 0, 0, .1);}.fairwrap1 .fairitem1:nth-child(2) {    background: url("../images/fairbg2.png") no-repeat center center;    background-size: cover;}.fairwrap1 .fairitem1:nth-child(3) {    background: url("../images/fairbg3.png") no-repeat center center;    background-size: cover;}.fairitem1 .fireimg {    width: 102px;    height: 102px;    margin-bottom: 25px;}.fairitem1 .fireimg img {    width: 100%;    vertical-align: top;}.fairitem1 p {    font-size: 30px;    color: #1E557A;    font-weight: 700;    line-height: 1;}.fair {    background: url("../images/new_bg1.png") no-repeat center top;    background-size: cover;    padding-bottom: 60px;}.fairdetail {    display: flex;    justify-content: space-between;}.fairdetail .left {    width: 54%;    height: 365px;}.fairdetail .left .vediobox {    width: 100%;    height: 365px;    position: relative;}.fairdetail .left .vediobox video {    width: 100%;    vertical-align: top;    height: 100%;    z-index: 1;    position: relative;}.fairdetail .left .vediobox .videomask {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 2;    background: rgba(0,0,0,.4);    display: flex;    align-items: center;    justify-content: center;}.fairdetail .left .vediobox .videomask img {    width: 80px;    vertical-align: top;    cursor: pointer;}.fairdetail .right {    height: 365px;    overflow-y: auto;    flex: 1;    margin-left: 40px;}.fairdetail .right p {    font-size: 16px;    color: #333333;    line-height: 36px;    letter-spacing: 0.96px;}.fairwrap {    display: flex;    align-items: center;    justify-content: space-between;    padding: 60px 0 0;}.fairitem {    flex: 1;}.fairitem a {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    cursor: pointer;}.fairitem .fireimg {    width: 54px;    height: 54px;}.fireimg img {    width: 100%;    vertical-align: top;}.fairitem p {    font-size: 16px;    color: #333333;    padding-top: 10px;    line-height: 40px;}.fairitem p span {    font-size: 34px;    color: #333333;    padding-right: 5px;}.fairitem p strong {    font-weight: 600;    font-size: 16px;    color: #333333;}.fairitem .line {    background: #782129;    width: 34px;    height: 1px;    margin: 10px 0;}.fairitem em {    font-size: 16px;    color: #333333;    line-height: 21px;}.newconference {    padding-bottom: 60px;}.newconferencewrap {    padding-top: 6px;}.newconferencewrap .top {    display: flex;    align-items: center;    justify-content: space-between;    margin: 0 -15px 30px;    flex-wrap: wrap;}.newconferencewrap .topitem {    width: 33.3%;    padding: 0 15px 15px;    box-sizing: border-box;}.newconferencewrap .topitem a {    position: relative;    width: 100%;    height: 200px;    display: flex;    align-items: center;    justify-content: center;    overflow: hidden;}.newconferencewrap .bot {    margin: 0 -15px;}.newconferencewrap .bot .topitem {    width: 25%;}.newconferencewrap .bot .topitem a {    height: 260px;}.newconferencewrap .topitem a>img {    width: 100%;    vertical-align: top;    height: auto;}.newconferencewrap .bot .topitem a>img {    width: auto;    vertical-align: top;    height: 100%;}.newconferencewrap .topitem .mask {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(51,51,51,.8);    display: flex;    align-items: center;    justify-content: space-between;    padding: 30px;    box-sizing: border-box;}.newconferencewrap .topitem .mask span {    font-size: 22px;    color: #fff;}.newconferencewrap .bot {    display: flex;    align-items: center;    justify-content: space-between;}.index_video {    background: url("../images/new_bg2.png") no-repeat center top;    background-size: cover;}.video_wrap .vediobox {    width: 100%;    position: relative;}.video_wrap .vediobox video {    width: 100%;    vertical-align: top;    height: 100%;    position: relative;    z-index: 1;}.video_wrap .vediobox .videomask {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 2;    background: rgba(0,0,0,.4);    display: flex;    align-items: center;    justify-content: center;}.video_wrap .vediobox .videomask img {    width: 80px;    vertical-align: top;    cursor: pointer;}.video_wrap .top {    margin-bottom: 20px;}.video_wrap .bot {    display: grid;    grid-template-columns: auto auto auto;    column-gap: 20px;}.video_wrap .bot .vediobox {    height: 218px;}.more {    display: flex;    align-items: center;    justify-content: center;    padding: 60px 0;}.more a {    cursor: pointer;    font-size: 16px;    color: #782129;    line-height: 1;}.zhdt {    background: url("../images/new_bg3.png") no-repeat center top;    background-size: cover;    padding-bottom: 78px;}.zhdt .wrap {    display: flex;    align-items: center;    justify-content: space-between;}.zhdt .wrap .left {    width: 50%;    position: relative;    z-index: 2;    border-radius: 10px;    overflow: hidden;}.swiper-container2 .swiper-slide {    position: relative;}.swiper-container2 .swiper-slide a {    height: 100%;}.swiper-container2 .swiper-slide img {    width: auto;    vertical-align: top;    height: 338px;}.swiper-container2 .swiper-slide .title {    padding: 0 120px 0 20px;    box-sizing: border-box;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    font-size: 16px;    color: #fff;    font-weight: 600;    height: 55px;    background: linear-gradient(270deg,#4699a8, #015387);    line-height: 55px;}.zhdt .wrap .right {    width: calc(50% + 60px);    padding: 33px 30px 33px 60px;    background: #fff;    box-sizing: border-box;    position: relative;    z-index: 1;    transform: translateX(-30px);    border-radius: 10px;}.swiper-container-horizontal>.swiper-pagination2 {    width: 100px;    text-align: right;    right: 20px;    left: auto;    bottom: 16px;}.swiper-container-horizontal>.swiper-pagination2 .swiper-pagination-bullet {    width: 10px;    height: 10px;    border: 1px solid #a0cad3;    border-radius: 50%;    background: transparent;    opacity: 1;}.swiper-container-horizontal>.swiper-pagination2 .swiper-pagination-bullet-active {    background: #ffffff;}.zhdt .wrap .right .top {    padding: 7px 0 29px;    text-align: right;}.zhdt .wrap .right .top a {    font-size: 16px;    color: #782129;    line-height: 1;    cursor: pointer;}.zhdt .wrap .right .bot .itemtop {    display: flex;    justify-content: space-between;    margin-bottom: 27px;}.zhdt .wrap .right .bot .itemtop .data {    width: 76px;    height: 76px;    border: 1px solid #000000;    box-sizing: border-box;    padding: 0 4px;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}.zhdt .wrap .right .bot .itemtop .data p {    font-size: 28px;    color: #000;    padding-bottom: 3px;    line-height: 1;    border-bottom: 1px solid #000;    width: 100%;    text-align: center;}.zhdt .wrap .right .bot .itemtop .data span {    font-size: 14px;    color: #000;    padding-top: 7px;    line-height: 1;}.zhdt .wrap .right .bot .itemtop .detail {    width: calc(100% - 99px);}.zhdt .wrap .right .bot .title {    width: 100%;    font-size: 18px;    color: #666666;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    margin-bottom: 28px;    line-height: 1;}.zhdt .wrap .right .bot .description {    width: 100%;    font-size: 14px;    color: #666666;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    line-height: 1;    padding-top: 2px;}.swiper-container3 {    padding: 0 10px;}.swiper-container3 .swiper-slide {    padding: 20px 0;    transition: all .3s;}.swiper-container3 .swiper-slide:hover {    transform: scale(1.1);}.swiper-container3 .swiper-slide a {    width: 100%;    border-radius: 10px;    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);    background: #fff;    cursor: pointer;    box-sizing: border-box;    display: block;    overflow: hidden;}.swiper-container3 .swiper-slide a .imgbox {    width: 100%;    position: relative;    height: 214px;    overflow: hidden;}.swiper-container3 .swiper-slide a .imgbox img {    width: 100%;    vertical-align: top;    height: 100%;    position: relative;    z-index: 1;}.swiper-container3 .swiper-slide a .imgbox:after {    content: "";    left: 0;    top: 60%;    right: 0;    bottom: 0;    background: linear-gradient(180deg,rgba(0,0,0,0.00), #000000);    z-index: 2;    position: absolute;}.swiper-container3 .swiper-slide a .imgbox .title {    position: absolute;    z-index: 3;    left: 0;    right: 0;    bottom: 0;    line-height: 40px;    padding: 0 10px;    box-sizing: border-box;    font-size: 14px;    color: #fff;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.swiper-container3 .swiper-slide a .detail {    padding: 10px;}.swiper-container3 .swiper-slide a .detail .title {    width: 100%;}.swiper-container3 .swiper-slide a .detail .eyebox {    width: 100%;    display: flex;    align-items: center;    justify-content: space-between;    padding-top: 10px;    font-size: 12px;    color: #333;}.swiper-container3 .swiper-slide a .detail .eyebox img {    width: 18px;    vertical-align: top;    margin-right: 6px;    margin-top: 4px;}.swiper-container-horizontal>.swiper-pagination3 {    right: 0;    bottom: auto;    position: relative;    padding: 20px 0 0;}.swiper-container-horizontal>.swiper-pagination3 .swiper-pagination-bullet {    width: 10px;    height: 12px;    border: none;    border-radius: 12px;    width: 12px;}.swiper-container-horizontal>.swiper-pagination3 .swiper-pagination-bullet-active {    background: #782129;    width: 40px;}.exhistory {    background: #F5F5F5 url("../images/new_bg4.png") no-repeat center top;    background-size: auto 426px;}.exhistory.sec {    background: #fff;}.exhistory .exhistorywrap {    display: flex;    flex-wrap: wrap;}.exhistory .exhistoryitem {    width: 32%;    margin-right: 2%;    cursor: pointer;    transition: all .3s;    background: #9A434B;}.exhistory .exhistoryitem:nth-child(3n) {    margin-right: 0;}.exhistory .exhistoryitem:hover {    transform: translateY(-8px);    box-shadow: 0 0 20px rgba(0, 0, 0, .1);}.exhistory .exhistimg {    width: 100%;    height: 270px;    display: flex;    align-items: center;    justify-content: center;    overflow: hidden;    position: relative;    overflow: hidden;}.exhistory .exhistimg>img,.exhistory .exhistimg>.img {    height: 280px;    vertical-align: top;    width: 100%;}.exhistory .exhidetal {    padding: 20px;    box-sizing: border-box;}.exhistory .exhidetal p {    font-size: 18px;    color: #fff;    margin-bottom: 20px;}.exhistory .exhidetal .time {    font-size: 14px;    color: #fff;    text-align: right;}.exhistory .exhistoryitem.sec {    background: #fff;    margin-bottom: 20px;    box-shadow: 0px 5px 20px 0px rgba(51,51,51,0.10);}.exhistory .exhistoryitem.sec .exhidetal p {    margin-bottom: 0;    color: #782129;    text-align: center;}.exhistory .exhistoryitem.sec .exhistimg {    height: auto;}.exhistory .exhistoryitem.sec .exhistimg>img,.exhistory .exhistoryitem.sec .exhistimg>.img {    height: 218px;    vertical-align: top;    width: 100%;}.exhistimg .play {    width: 44px;    height: 44px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: url("../images/radio.png") no-repeat center center;    background-size: 44px 44px;}.exhistimg .eye {    position: absolute;    left: 0;    top: 60%;    right: 0;    bottom: 0;    padding: 0 10px 10px;    box-sizing: border-box;    background: linear-gradient(180deg,rgba(0,0,0,0.00), #000000);    display: flex;    align-items: flex-end;    justify-content: flex-end;    font-size: 12px;    color: #fff;}.exhistimg .eye img {    width: 16px;    margin-right: 6px;    vertical-align: top;}.hiswipper {    position: relative;}.swiper-container-horizontal > .swiper-pagination7 {    margin: 30px 0 40px;    display: flex;    align-items: center;    justify-content: center;    position: inherit;    bottom: auto;    left: auto;}.swiper-pagination7 .swiper-pagination-bullet {    width: 140px;    height: 40px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    background: none;    opacity: 1;    margin: 0;    border-radius: 40px;}.swiper-pagination7 .swiper-pagination-bullet img {    width: 40px;    height: 40px;    vertical-align: top;}.swiper-pagination7 .swiper-pagination-bullet p {    font-size: 20px;    color: #782129;}.swiper-pagination7 .swiper-pagination-bullet-active {    background: #782129;}.swiper-pagination7 .swiper-pagination-bullet-active p {    color: #fff;}.swiper-button-next7, .swiper-button-prev7 {    background: url("../images/prev.png") no-repeat center center;    background-size: cover;    width: 50px;    height: 50px;    border-radius: 50%;}.swiper-button-next7, .swiper-container-rtl .swiper-button-prev7 {    background: url("../images/next.png") no-repeat center center;    background-size: cover;}.swiper-button-next7:after, .swiper-button-prev7:after {    display: none;}.brand {    background: #FFFFFF;    padding-bottom: 29px;}.brand .brandwrap {    display: grid;    grid-template-columns: repeat(5,auto);    grid-column-gap: 20px;    grid-row-gap: 20px;}.brand .brandwrap .branditem {    width: 100%;    height: 110px;    display: flex;    align-items: center;    justify-content: center;    background: #fff;    box-shadow: 0 0 10px rgba(0,0,0,.1);    overflow: hidden;    cursor: pointer;    position: relative;}.brand .brandwrap.sec .branditem {    height: 130px;}.brand .brandwrap.thr {    grid-template-columns: repeat(4,auto);}.brand .brandwrap.thr .branditem {    height: 160px;}.brand .brandwrap.fou {    grid-template-columns: repeat(4,auto);}.brand .brandwrap.fou .branditem {    height: 190px;}.brand .brandwrap .branditem img {    max-width: 100%;    max-height: 100%;    height: 100%;    width: auto;    vertical-align: top;}.brand .brandwrap .branditem .mask {    padding: 10px;    box-sizing: border-box;    display: flex;    align-items: center;    justify-content: center;    font-size: 14px;    color: #fff;    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    z-index: 9;    background: rgba(0,0,0,.5);    opacity: 0;    transition: all .3s;}.brand .brandwrap .branditem:hover .mask {    opacity: 1;}.brand .brandwrap.fou .branditem .mask {    font-size: 24px;}.brand .brandwrap.fiv {    grid-template-columns: repeat(3,auto);}.brand .brandwrap.fiv .branditem {    height: 110px;    box-shadow: 0 0 0 rgba(0,0,0,.1);}/*footer*/.footer {    padding: 60px 0;    background: #131A27;}.footer .wrapper {    display: flex;    align-items: flex-start;    justify-content: space-between;}.footbox1 {    font-size: 14px;    color: #9DA4B4;}.footLogo {    display: flex;    align-items: flex-start;    line-height: 25px;    margin-bottom: 20px;}.footLogo span {    white-space: nowrap;}.footLogo .detail a {    font-size: 14px;    color: #9DA4B4;    line-height: 25px;    display: block;}.footbox2 {    margin: 0 30px;    padding: 22px 30px;    border-left: 1px solid #495163;    border-right: 1px solid #495163;    box-sizing: border-box;    height: 100%;    flex: 1;}.footbox2 p, .footbox2 p a {    font-size: 14px;    color: #9DA4B4;    margin-bottom: 20px;    cursor: pointer;    text-align: center;    white-space: nowrap;}.footbox2 p:last-child {    margin-bottom: 0;}.footbox3 {    display: flex;    align-items: flex-start;    justify-content: flex-start;}.footbox3 .logobox a {    font-size: 14px;    color: #9DA4B4;    margin-bottom: 20px;    cursor: pointer;    display: block;}.footbox3 .logobox a:last-child {    margin-bottom: 0;}.ewmbox {    margin-left: 17px;}.ewmbox .top {    display: flex;}.ewmbox .ewmitem {    margin-left: 30px;    display: flex;    align-items: center;    justify-content: flex-start;    flex-direction: column;}.ewmitem p {    font-size: 14px;    color: #9da4b4;    margin-bottom: 10px;    line-height: 36px;}.ewmitem img {    width: 113px;    vertical-align: top;    height: 113px;}.ewmbox .bot {    font-size: 14px;    color: #666666;    text-align: center;    padding-top: 20px;}.ewmbox .bot a {    font-size: 14px;    color: #666666;    text-align: center;    text-decoration: underline;    padding-left: 10px;    cursor: pointer;}/*表格填写*/.upload {    margin-top: 20px;    background: #fff;    padding: 30px 30px 0;}.uploadtit h4 {    font-size: 16px;    color: #333333;    line-height: 28px;    margin-bottom: 14px;    font-weight: 600;}.uploadtit p {    font-size: 16px;    color: #333;    line-height: 24px;    margin-bottom: 20px;}.uploaditem {    margin-top: 30px;}.uploaditem .uplabel {    display: flex;    align-items: center;    justify-content: flex-start;    font-size: 16px;    color: #333333;    margin-bottom: 15px;    font-weight: 600;}.uploaditem .uplabel span {    color: #E60214;}.upinputwrap {    width: 100%;}.upinputwrap input {    border: 1px solid #E2E2E2;    background: #F8F8F8;    padding: 0 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 50px;    line-height: 50px;}.upinputwrap select {    border: 1px solid #E2E2E2;    padding: 0 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 50px;    line-height: 50px;    background: #F8F8F8 url("../images/arrowdown.png") no-repeat 98% center;    background-size: 14px auto;}.upinputwrap textarea {    border: 1px solid #E2E2E2;    background: #F8F8F8;    padding: 15px 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 300px;    line-height: 1.2;    font-family: '微软雅黑';}.upinputwrap {    display: flex;    align-items: center;}.upinputwrap label {    display: flex;    font-size: 16px;    color: #333;    margin-right: 100px;    white-space: nowrap;    align-items: center;}.upinputwrap label input {    width: 1px;    height: 1px;    margin: 10px 20px 10px 10px;    color: #E60214;    position: relative;    background: #fff;}.upinputwrap label input:after {    content: "";    position: absolute;    background: #DFDFDF;    border-radius: 50%;    left: -10px;    top: -10px;    width: 22px;    height: 22px;}.upinputwrap label input:checked:after {    background: url("../images/new_xz.png") no-repeat center;    background-size: 100%;}.uploadrow {    display: flex;    flex-wrap: wrap;}.imgup {    width: 100px;    height: 100px;    position: relative;    border: 1px dashed #e2e2e2;    background: #F8F8F8;}.imgup input {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    z-index: 88;    opacity: 0;    height: auto;}.imgup .maskimg {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    z-index: 80;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}.imgup .maskimg img {    width: 28px;    height: 28px;    vertical-align: top;}.imgup .maskimg p {    font-size: 14px;    color: #333333;    line-height: 20px;    margin: 8px 0;    text-align: center;}.imgup .maskimg span {    font-size: 12px;    color: #999999;    line-height: 16px;    text-align: center;    display: block;}.resultimg {    width: 100px;    height: 100px;    position: relative;    display: flex;    align-items: center;    justify-content: center;    background: #f5f5f5;    box-sizing: border-box;    margin-right: 30px;}.resultimg .imgwrap {    width: 100px;    height: 100px;    overflow: hidden;}.resultimg .img {    height: 100%;    vertical-align: top;    z-index: 1;}.resultimg .closeimg {    cursor: pointer;    position: absolute;    right: -10px;    top: -10px;    width: 20px;    height: 20px;    background: url("../images/close3.png") no-repeat 98% center;    background-size: 100% 100%;    z-index: 2;}.resultimg .play {    cursor: pointer;    position: absolute;    left: 50%;    top: 50%;    width: 36px;    height: 36px;    margin-left: -18px;    margin-top: -18px;    background: url("../images/radio.png") no-repeat 98% center;    background-size: 100% 100%;    z-index: 2;}.loginitem {    width: 100%;    margin-top: 30px;}.loginitem p {    font-size: 16px;    color: #333;    line-height: 20px;    padding-bottom: 15px;    font-weight: 600;}.loginitem p span {    color: #E60214;}.loginitem p em {    color: #B2B2B2;    padding-left: 3px;    font-size: 14px;}.loginitem input {    border: 1px solid #E2E2E2;    background: #F8F8F8;    padding: 0 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 50px;    line-height: 50px;}.loginitem select {    border: 1px solid #E2E2E2;    background: #F8F8F8;    padding: 0 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 50px;    line-height: 50px;    background: url("../images/arrowdown.png") no-repeat 98% center;    background-size: 14px auto;}.loginitem textarea {    border: 1px solid #E2E2E2;    background: #F8F8F8;    padding: 15px 20px;    box-sizing: border-box;    outline: none;    font-size: 16px;    color: #333;    width: 100%;    height: 300px;    line-height: 1.2;    font-family: '微软雅黑';}.loginitem .tips {    font-size: 14px;    color: #999999;    padding-top: 20px;}/*商务服务*/.businessitem {    margin-bottom: 50px;    background: #ffffff;    box-shadow: 0px 5px 25px 0px rgba(51,51,51,0.10);}.businessitem .title {    font-size: 18px;    color: #fff;    text-align: center;    background: #782129;    line-height: 44px;}.businessitem .itemwrap {    padding: 0 30px;    display: flex;    flex-wrap: wrap;}.businessitem .itemwrap .item {    border-bottom: 1px dashed #D2D2D2;    line-height: 70px;    width: 33.3%;    text-align: left;    font-size: 16px;    color: #333333;}.businessitem .itemwrap .item:nth-child(7),.businessitem .itemwrap .item:nth-child(8) {    border-bottom: none;}.businessitem .itemwrap .item:before {    content: "";    width: 6px;    height: 6px;    border-radius: 50%;    background: #333333;    margin-right: 10px;    display: inline-block;}.businessitem .tel {    line-height: 80px;    width: 100%;    text-align: center;}.businessitem .tel a {    cursor: pointer;    font-size: 16px;    color: #333333;}/*展商范围*/.scopewrap {    padding-bottom: 60px;}.scopewrap .title {    font-size: 16px;    color: #333;    line-height: 26px;    margin-bottom: 30px;}.scopewrap .detailimg a img {    width: 100%;    vertical-align: top;}/*下载*/.downform {    padding-bottom: 60px;}.downitem {    display: flex;    align-items: center;    justify-content: space-between;    padding: 30px 0;    border-bottom: 1px solid #E2E2E2;}.downleft {    width: calc(100% - 124px);    display: flex;    align-items: center;    justify-content: space-between;}.downleft img {    width: 48px;    height: 48px;    vertical-align: top;}.downleft .right {    width: calc(100% - 68px);}.downleft .right h3 {    font-size: 20px;    color: #333;    line-height: 26px;}.downleft .right p {    font-size: 14px;    color: #333;    line-height: 26px;    margin-top: 10px;}.downleft .right p span {    margin-right: 30px;}.downitem .downa {    width: 104px;    height: 38px;    line-height: 36px;    cursor: pointer;    border: 1px solid #782129;    font-size: 16px;    color: #782129;    text-align: center;    box-sizing: border-box;}.downitem .downa:hover {    background: #782129;    color: #fff;}/*page*/.pages {    display: flex;    align-items: center;    justify-content: center;}.pageitem {    height: 30px;    border: 1px solid #B2B2B2;    line-height: 30px;    margin: 0 5px;    display: flex;    align-items: center;    justify-content: center;    font-size: 16px;    color: #B2B2B2;    cursor: pointer;    padding: 0 10px;    background: #fff;}.pageitem:hover, .pageitem.on {    background: #782129;    border: 1px solid #782129;    color: #fff;}.botwee {    display: flex;}.botwee i {    display: flex;    align-items: center;    padding-right: 34px;}.botwee i img {    width: 16px;    margin-right: 5px;    vertical-align: top;}.pageitem.prev, .pageitem.next {    background: url("../images/prevp.png") no-repeat center top;    background-size: 100% 100%;    border: none;    font-size: 0;    width: 32px;    height: 32px;    border: none;    padding: 0;}.pageitem.next {    background: url("../images/nextp.png") no-repeat center top;    background-size: 100% 100%;}/*线上观展*/.onlinebox {    text-align: center;}.onlinebox .title {    font-size: 16px;    color: #333;}.onlinebox img {    width: 344px;    vertical-align: top;    margin-top: 40px;}/*交通指引*/.advbanner {    width: 100%;}.advbanner a {    display: block;    position: relative;}.advbanner a:after {    content: "";    background: url("../images/banner_mask.png") no-repeat center bottom;    background-size: cover;    height: 55px;    position: absolute;    left: 0;    bottom: 0;    right: 0;}.advbanner a img {    width: 100%;    vertical-align: top;}.guide {    padding-bottom: 60px;}.guidetop {    box-shadow: 0px 5px 25px 0px rgba(51, 51, 51, 0.10);    padding: 20px;    background: #fff;    display: flex;    justify-content: space-between;}.guideleft, .guideright {    width: 49%;}.guideleft p {    margin-bottom: 20px;    font-size: 16px;    line-height: 26px;    color: #333;}.guideright {    display: flex;    align-items: center;    justify-content: center;}.guideright img {    width: 100%;    height: 100%;}.guidebot {    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.guideitem {    width: 32%;    margin-top: 30px;    box-shadow: 0px 5px 25px 0px rgba(51, 51, 51, 0.10);    margin-right: 2%;    height: 630px;    overflow: hidden;}.guidebot .guideitem:nth-child(3n) {    margin-right: 0;}.guitit {    height: 44px;    background: #782129;    text-align: center;    font-size: 18px;    color: #fff;    line-height: 44px;}.rodewrap {    padding: 0 20px;    height: 586px;    overflow-y: auto;    box-sizing: border-box;}.guiderode {    padding: 20px 0;    border-bottom: 1px dashed #d2d2d2;}.rodewrap .guiderode:last-child {    border-bottom: none;}.guiderode h3 {    color: #333333;    line-height: 26px;    font-size: 18px;    font-weight: 600;    position: relative;    box-sizing: border-box;    padding-left: 16px;}.guiderode h3:after {    content: "";    width: 6px;    height: 6px;    background: #333333;    border-radius: 50%;    left: 0;    top: 50%;    margin-top: -3px;    position: absolute;}.guiderode p {    color: #333333;    line-height: 24px;    font-size: 14px;    margin-top: 16px;}.guiderode p span {    font-weight: 600;}.serodeitem {    width: 32%;}.serodewrap {    margin-top: 30px;    box-shadow: 0px 5px 25px 0px rgba(51, 51, 51, 0.10);    height: 300px;    overflow: hidden;}.secrode {    padding: 0 20px;    height: 256px;    overflow-y: auto;    box-sizing: border-box;    margin: 20px 0;}.secrode p {    font-size: 14px;    line-height: 26px;    color: #333;    margin-bottom: 16px;}/*参观指南*/.guideteb {    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.guideteb .guidetebitem {    display: flex;    flex-direction: column;    cursor: pointer;    padding: 0 10px 10px;}.guideteb .guidetebitem .title {    font-size: 20px;    color: #782129;    border-left: 5px solid #782129;    padding-left: 15px;    line-height: 26px;    margin-bottom: 16px;    font-weight: 600;}.guideteb .guidetebitem p {    font-size: 16px;    color: #333333;    white-space: nowrap;}.guideteb .guidetebitem p:before {    content: "";    width: 6px;    height: 6px;    border-radius: 50%;    background: #782129;    margin-right: 10px;    display: inline-block;}/*酒博活动*/.activebox {    padding-top: 20px;    background: #f4f4f4;}.activewrap {    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.activeitem {    width: 49%;    margin-bottom: 20px;    background: #fff;    box-shadow: 0px 3px 15px 0px rgba(51, 51, 51, 0.10);    cursor: pointer;}.activeitem .activeimg {    width: 100%;    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    position: relative;    height: 310px;}.activeitem .activeimg img {    width: auto;    width: 100%;    vertical-align: top;    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.activeitem:hover .activeimg img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}.adetailtop {    padding: 20px;    border-bottom: 1px solid #f2f2f2;    flex-direction: column;    width: 100%;    box-sizing: border-box;}.adetailtop h3 {    font-size: 16px;    color: #333;    line-height: 22px;}.adetailtop p {    font-size: 14px;    color: #b2b2b2;    line-height: 20px;    margin-top: 10px;}.adetailbot {    display: flex;    align-items: center;    justify-content: space-between;    padding: 20px;}.adetailbot span {    color: #b2b2b2;    font-size: 14px;    line-height: 28px;    display: flex;    align-items: center;}.adetailbot .iconleft img {    width: 18px;    vertical-align: top;    margin-right: 6px;}.adetailbot .icons {    display: flex;}.adetailbot .iconleft span {    margin-right: 16px;}.adetailbot .icons span {    margin-left: 16px;}.adetailbot .iconleft img {    width: 18px;    vertical-align: top;    margin-right: 6px;}.adetailbot .icons img {    width: 16px;    vertical-align: top;    margin-right: 6px;}.activeitem:hover .adetailtop h3 {    color: #782129;}/*活动详情*/.zh_vediobox {    text-align: center;}.zh_vediobox p {    color: #353535;    font-size: 16px;    margin-bottom: 20px;    line-height: 28px;    text-align: left;}.zh_vediobox .img {    width: 70%;    height: auto;    vertical-align: top;}.zh_vediobox .imgbx {    width: 100%;    height: auto;    vertical-align: top;}.zh_vediobox img{    max-width: 100%;    vertical-align: top;}.zh_vediobox video{    max-width: 100%;    display: block;    vertical-align: top;    height: auto!important;    margin: 0 auto;}/*展商活动*/.hzmt {    background: url("../images/hzmtbg.png") no-repeat center top;    background-size: cover;}.hzmt.sec {    background: #fff;}.hzmt.sec .whyadv {    border: 1px solid #e2e2e2;}.hzmtwrap {    display: flex;    margin: 0 -15px;    flex-wrap: wrap;}.hzmtimg {    width: 20%;    padding: 0 15px 30px;    box-sizing: border-box;}.hzmtimg a {    display: flex;    height: 120px;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    box-shadow: 0 0 14px rgba(0, 0, 0, .1);    width: 100%;    overflow: hidden;}.hzmtimg a img {    width: auto;    vertical-align: top;    height: 100%;}.zhxwwrap {    padding-bottom: 30px;}.zhxwwrap .zszxitem {    width: 100%;    padding: 30px 0;    border-bottom: 1px dashed #D2D2D2;    margin-bottom: 0;}.zhxwwrap .zszxitem:last-child {    border-bottom: none;}.zhxwwrap .zszxitem .zszximg {    height: 156px;    width: 280px;}.zhxwwrap .zszxitem .zszxdetail {    width: calc(100% - 280px);}.zhxwwrap .zszxitem .zszxdetail p {    margin: 30px 0;    height: 50px;    line-height: 25px;}.zszxitem:hover .zszxdetail h3 {    color: #782129;}.zszxitem:hover .zszximg img {    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.zszxitem:hover .zszximg img {    text-decoration: none;    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}.loginitem .code {    padding: 0 50px;    line-height: 46px;    background: #782129;    font-size: 20px;    color: #fff;    cursor: pointer;    display: inline-block;    margin-top: 20px;}.loginitem .code:hover {    background: #5E1118;}.generalimg {    padding: 60px 0;    font-size: 16px;    color: #333;    line-height: 28px;}.generalimg .vediobox {    width: 100%;    height: 677px;    position: relative;    margin-bottom: 30px;}.generalimg .vediobox video {    width: 100%;    vertical-align: top;    height: 100%;}.generalimg .vediobox .videomask {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(0,0,0,.4);    display: flex;    align-items: center;    justify-content: center;}.generalimg .vediobox .videomask img {    width: 80px;    vertical-align: top;    cursor: pointer;}.singlebox .singleitem {    width: 380px;    height: 110px;    margin: 0 auto 20px;    background: #fff;    text-align: center;}.singlebox .singleitem img {    height: 100%;    width: auto;    vertical-align: top;}.productwrap {    display: flex;    align-items: flex-start;    justify-content: space-between;    padding: 40px 0;}.productimg {    width: 246px;    height: 246px;    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;}.productimg img {    height: 100%;    vertical-align: top;}.productdetail {    padding-left: 20px;    width: calc(100% - 246px);    box-sizing: border-box;}.productdetail h3 {    font-size: 20px;    color: #333333;    line-height: 26px;}.productdetail p {    font-size: 16px;    color: #333333;    line-height: 26px;    margin-top: 10px;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.productdetail i {    font-size: 16px;    color: #E60214;    line-height: 26px;    margin-top: 30px;    display: flex;    align-items: baseline;}.productdetail i strong {    font-size: 28px;    font-weight: 600;}.productdetail i em {    font-size: 16px;    color: #b2b2b2;    padding-left: 10px;}.producttip {    display: flex;    align-items: center;    justify-content: flex-start;    margin-top: 29px;}.producttip span {    display: flex;    align-items: center;    font-size: 16px;    color: #B2B2B2;}.producttip span img {    width: 18px;    margin-right: 6px;}.productbot {    display: flex;    align-items: center;    justify-content: space-between;    padding-top: 29px;}.productbtns {    display: flex;}.productbtns a {    margin-right: 20px;    width: 124px;    height: 44px;    background: #782129;    border: 1px solid #782129;    font-size: 16px;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;}.yubtn.sc {    border: 1px solid #782129;    background: #fff;    color: #782129;}.subdetail {    padding: 20px 0;    background: #f4f4f4;}.subdetail .wrapper {    display: flex;    justify-content: space-between;}.subdetailleft {    width: 300px;}.subdetailright {    width: 880px;    background: #fff;}.subdetailtit {    padding: 20px 16px;    border-bottom: 1px solid #E2E2E2;    background: #fff;}.subdetailtit span {    border-left: 2px solid #e60214;    padding-left: 10px;    font-size: 18px;    color: #333333;}.shopbox {    padding: 20px 10px;    background: #fff;}.shopimg {    width: 100%;    height: 210px;    display: flex;    align-items: center;    justify-content: center;    overflow: hidden;}.shopimg img {    height: 100%;    vertical-align: top;}.shopdetail {    padding-top: 20px;    text-align: center;}.shopdetail p {    font-size: 18px;    color: #333333;    line-height: 30px;}.shopdetail span {    display: block;    margin-top: 10px;    color: #999999;    font-size: 14px;}.shopbtns {    display: flex;    justify-content: space-between;    margin-top: 20px;}.shopbtns a {    display: flex;    width: 44%;    text-align: center;    font-size: 16px;    color: #333;    border: 1px solid #b2b2b2;    justify-content: center;    align-items: center;    height: 42px;    cursor: pointer;}.shopbtns a img {    width: 16px;    margin-right: 8px;    height: 16px;    vertical-align: top;}.shopbtns a span {    margin: 0;    font-size: 16px;    color: #333;}.shopbtns a img.zm {    display: block;}.shopbtns a img.fm {    display: none;}.shopbtns a.on img.zm {    display: none;}.shopbtns a.on img.fm {    display: block;}.shoppro {    margin-top: 20px;    background: #fff;}.shoppro .collectitem {    width: 100%;    margin: 0;    border-bottom: 1px dashed #b2b2b2;}.shoppro .collectitem .collectimg {    height: 280px;    overflow: hidden;}.shoppro .collectitem .collecttop em {    font-size: 12px;    color: #b2b2b2;    padding-left: 6px;    text-decoration: line-through;}.subdetailright .rightdtail {    padding: 20px;    box-sizing: border-box;}.subdetailright .rightdtail img {    width: 100%;    vertical-align: top;}.flbox {    padding-top: 160px;    background: #F4F4F4 url("../images/subbanner.png") no-repeat center top;    background-size: auto 320px;}.flwrap {    background: #fff;    padding: 20px 30px 0;}.fltit {    font-size: 20px;    color: #000;    border-left: 3px solid #E60214;    padding-left: 10px;    line-height: 20px;}.flitem {    margin-top: 40px;    display: flex;}.flitem span {    width: 84px;    margin-right: 50px;}.flright {    flex: 1;    display: flex;    flex-wrap: wrap;}.flright label {    width: 25%;    font-size: 18px;    color: #000;    padding-right: 20px;    box-sizing: border-box;    margin-bottom: 20px;    display: flex;    align-items: center;    justify-content: flex-start;    cursor: pointer;}.flright label input {    width: 16px;    height: 16px;    margin-right: 10px;    position: relative;}.flright label input:after {    content: "";    width: 16px;    height: 16px;    position: absolute;    left: 0;    top: 0;    background: url("../images/wxz.png") no-repeat center top;    background-size: 100% 100%;}.flright label input:checked:after {    background: url("../images/xz.png") no-repeat center top;    background-size: 100% 100%;}.flright.type label {    width: auto;    margin-right: 30px;}.sjbox {    margin-top: 20px;    background: #fff;    display: flex;    align-items: center;    justify-content: space-between;    padding: 16px 50px;}.sjitems {    display: flex;}.sjitem {    margin-right: 20px;    border: 1px solid #b2b2b2;    display: flex;    align-items: center;    justify-content: center;    height: 44px;    padding: 0 28px;    cursor: pointer;}.sjitem i {    width: 10px;    height: 14px;    margin-left: 6px;    background: url("../images/one.png") no-repeat center top;    background-size: 100% 100%;}.sjitem.on {    border: 1px solid #782129;    color: #782129;}.sjitem.on i {    background: url("../images/two.png") no-repeat center top;    background-size: 100% 100%;}.sjitem.on.selected i {    background: url("../images/the.png") no-repeat center top;    background-size: 100% 100%;}.sjsearch {    display: flex;    align-items: center;    justify-content: space-between;}.sjsearch input {    height: 46px;    border: 1px solid #b2b2b2;    padding: 0 10px 0 46px;    border-right: none;    outline: none;    font-size: 16px;    color: #333;    width: 340px;    box-sizing: border-box;    background: url("../images/search.png") no-repeat 20px center;    background-size: 16px 16px;}.sjsearch button {    height: 46px;    background: #782129;    border-right: none;    outline: none;    font-size: 16px;    color: #fff;    line-height: 46px;    padding: 0 30px;    border: none;    cursor: pointer;}.focuswrap.sec {    padding: 20px 0 60px;}.olshopdetail {    flex: 1;    padding-left: 30px;}.olshopdetail h3 {    font-size: 24px;    color: #FFFFFF;    padding-bottom: 19px;    border-bottom: 1px solid #F2F2F2;}.oltips {    display: flex;    flex-wrap: wrap;}.oltips span {    width: 33.3%;    margin-top: 30px;    color: #fff;}.olbtns {    margin-top: 50px;    display: flex;}.olbtns a {    margin-right: 20px;    padding: 0 20px;    background: #782129;    border: 1px solid #782129;    height: 36px;    box-sizing: border-box;    font-size: 14px;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;}.olbtns a.sec {    background: none;    border: 1px solid #FFFFFF;}.olbtns a.thr {    background: #B2B2B2;    border: 1px solid #B2B2B2;}.olbtns a.sec span {    padding-left: 24px;    background: url("../images/starw.png") no-repeat left center;    background-size: 18px 18px;}.olbtns a.on.sec {    background: #F97A1A;    border: 1px solid #F97A1A;}.shopcontent {    background: #f4f4f4;    padding: 20px 0;}.shopcontent .sjbox {    margin-top: 0;    padding: 0 36px 0 21px;    height: 68px;}.sjbox ul {    display: flex;}.sjbox ul li {    padding: 0 15px;}.sjbox ul li a {    font-size: 16px;    color: #333;    border-bottom: 2px solid transparent;    line-height: 66px;    display: block;    cursor: pointer;}.sjbox ul li.on a {    color: #782129;    font-weight: 700;    border-bottom: 2px solid #782129;}.appreciate.sec {    padding: 10px 0 40px;}.onlineshop {    background: url("../images/bg4.png") no-repeat center top;    background-size: cover;    padding: 40px 0;}.onlineshop .wrapper {    display: flex;    justify-content: space-between;}.olshopimg {    width: 318px;    height: 240px;    border: 5px solid #fff;    overflow: hidden;}.olshopimg img {    height: 100%;    vertical-align: top;}.appreciate {    display: flex;    flex-wrap: wrap;    margin: 0 -10px;}.appreciateitem {    width: 25%;    padding: 20px 10px 0;    background: #fff;    cursor: pointer;    box-sizing: border-box;}.appreciateimg {    width: 100%;    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    position: relative;    height: 180px;}.appreciateimg img {    width: auto;    height: 100%;    vertical-align: top;    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.appreciateitem:hover .appreciateimg img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}.appreciateimg .jb {    position: absolute;    left: 0;    top: 0;    width: 44px;    height: 46px;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    color: #fff;    background: url("../images/apicon1.png") no-repeat right top;    background-size: auto 100%;    text-align: center;}.appreciateimg .jb.sec {    background: url("../images/apicon2.png") no-repeat right top;    background-size: auto 100%;    text-align: center;}.appreciateimg .jb.thr {    background: url("../images/apicon3.png") no-repeat right top;    background-size: auto 100%;    text-align: center;}.appreciateimg .jb.fou {    background: url("../images/apicon4.png") no-repeat right top;    background-size: auto 100%;    text-align: center;}.appreciateimg .jb p {    font-size: 16px;    line-height: 18px;    color: #fff;}.appreciateimg .jb span {    font-size: 12px;    line-height: 14px;    margin-bottom: 4px;}.appreciatedetail {    padding: 10px 0 15px;}.appreciatedetail h4 {    font-size: 16px;    color: #333333;}.appreciatedetail h4 span {    font-size: 14px;    color: #719C90;    background: #E8F2EF;    padding: 0 3px;    margin-right: 9px;}.appreciatedetail h4 span.sec {    color: #FBA459;    background: #F3EEE8;}.appreciatedetail h4 span.thr {    color: #FC7660;    background: #F5EBEA;}.appreciatedetail h4 span.fou {    color: #CCA662;    background: #F2EFE8;}.appreciatedetail .icons {    font-size: 12px;    color: #b2b2b2;    margin: 10px 0 20px;    display: flex;    align-items: center;}.appreciatedetail .icons img {    width: 16px;    vertical-align: top;    margin-right: 6px;}.appreciatedetail .icons span {    margin-right: 16px;    display: flex;}.appreciatebot {    display: flex;    align-items: center;    font-size: 12px;    color: #333333;}.appreciatebot img {    width: 26px;    height: 26px;    margin-right: 8px;    border-radius: 50%;    vertical-align: top;}.focuswrap {    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.focusitem {    width: 49%;    margin-top: 20px;    padding: 20px;    background: #fff;    box-sizing: border-box;}.focuswrap .focusitem:nth-child(1), .focuswrap .focusitem:nth-child(2) {    margin-top: 0;}.focusitem a {    display: flex;    align-items: center;    justify-content: space-between;}.focusimg {    width: 196px;    height: 148px;    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;}.focusimg img {    width: 100%;    vertical-align: top;    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.focusitem:hover .focusimg img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}.focusdetail {    padding-left: 20px;    flex: 1;    box-sizing: border-box;}.focustop {    display: flex;    justify-content: space-between;}.focusleft {    width: 80%;    color: #333333;}.focusleft p {    font-size: 18px;    line-height: 24px;}.focusleft span {    display: block;    font-size: 14px;    line-height: 20px;    margin-top: 8px;}.focusright {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    padding-left: 20px;    border-left: 1px solid #E2E2E2;    height: 36px;}.focusright p {    font-size: 16px;    color: #333;    line-height: 20px;}.focusright span {    font-size: 12px;    color: #b2b2b2;    line-height: 16px;    margin-top: 2px;}.focusword {    margin-top: 10px;}.focusword p {    font-size: 14px;    color: #b2b2b2;    line-height: 22px;}.focusicons {    margin-top: 10px;    display: flex;    align-items: center;    justify-content: space-between;}.collectitem {    width: 23%;    margin: 10px 1%;    background: #fff;    cursor: pointer;    padding: 10px;    box-sizing: border-box;}.collectimg {    width: 100%;    height: 265px;    position: relative;    overflow: hidden;}.collectimg > img {    width: auto;    height: 100%;    vertical-align: top;    -webkit-transform: translateZ(0);    -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -moz-transform: translateZ(0);    -moz-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -ms-transform: translateZ(0);    -ms-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;    -webkit-transform-style: preserve-3d;}.collectitem:hover .collectimg > img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1)}.collectimg i {    position: absolute;    left: 0;    top: 0;    background: rgba(51, 51, 51, .45);    height: 28px;    padding: 0 8px;    font-size: 14px;    color: #fff;    line-height: 28px;}.collectimg i img {    width: 16px;    vertical-align: top;    margin-right: 6px;    margin-top: 6px;}.collectdetail h4 {    margin-top: 10px;    font-size: 14px;    color: #333333;    line-height: 20px;}.collectdetail p {    margin-top: 10px;    font-size: 14px;    color: #333333;    line-height: 16px;}.collectdetail p img {    width: 19px;    height: 19px;    margin-right: 10px;    vertical-align: top;}.collecttop {    margin-top: 20px;    display: flex;    align-items: center;    justify-content: space-between;}.collecttop .price {    display: flex;    align-items: baseline;    color: #E60214;    font-size: 16px;}.collecttop .price i {    font-size: 12px;}.collecttop .eyebox {    display: flex;    align-items: center;    justify-content: flex-end;    color: #b2b2b2;    font-size: 12px;}.collecttop .eyebox img {    width: 16px;    margin-right: 4px;    vertical-align: top;}.pb60 {    padding-bottom: 60px;}.pb80 {    padding-bottom: 80px;}.guitem.pbot {    padding-bottom: 40px;}.wordleft {    flex: 1;}.wordbtn {    width: 108px;    height: 38px;    background: #f97a1a;    font-size: 16px;    color: #fff;    display: block;    text-align: center;    line-height: 38px;    cursor: pointer;    margin-left: 20px;    cursor: pointer;}.detalwor em {    border-left: 1px solid #B2B2B2;    line-height: 26px;    font-size: 16px;    color: #999999;    margin-top: 20px;    display: block;    padding-left: 8px;}.wordleft em {    font-size: 14px;    color: #B2B2B2;}.ywrap {    flex: 1;}.wordtop {    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 15px;}.wordtop p {    font-size: 20px;    color: #333333;    width: 80%;}.wordtop i {    font-size: 14px;    color: #782129;}.worddetal {    width: 108px;    height: 38px;    border: 1px solid #333;    font-size: 16px;    color: #333;    display: block;    text-align: center;    line-height: 38px;    cursor: pointer;    margin-left: 20px;    cursor: pointer;}.worddetal:hover {    color: #782129;    border: 1px solid #782129;}.wordleft .name {    font-size: 16px;    color: #333;    margin-bottom: 20px;}.subappreciate {    font-size: 16px;    color: #333;}.mybox {    background: #fff;}.myitem {    padding: 30px 30px 15px;    border-bottom: 1px solid #e2e2e2;}.mybox .myitem:last-child {    border-bottom: none;}.mytit {    display: flex;    justify-content: space-between;}.mytit span {    color: #333333;    font-size: 16px;}.mytit a {    cursor: pointer;    height: 36px;    border: 1px solid #f97a1a;    width: 70px;    text-align: center;    color: #f97a1a;    font-size: 16px;    line-height: 36px;}.mydetail p {    margin: 15px 0;    font-size: 16px;    color: #333;    display: flex;}.mydetail p span {    width: 90px;    text-align: right;    margin-right: 50px;    color: #b2b2b2;}.wordleft span {    border: 1px solid #d2d2d2;    line-height: 30px;    padding: 0 14px;    margin-right: 10px;    display: inline-block;    *display: inline;    zoom: 1;color: #333333;    font-size: 14px;}.wordleft span img {    width: 16px;    vertical-align: top;    margin-top: 6px;    margin-right: 6px;}.focusbtn {    width: 76px;    height: 30px;    border: 1px solid #782129;    text-align: center;    color: #782129;    font-size: 14px;    line-height: 30px;    cursor: pointer;}.zxxix {    padding: 0 20px 20px;    background: #fff;    margin: 20px 0 0;}.zxxix .fairdetail {    margin-bottom: 20px;    width: 100%;    flex-direction: column;}.zxxix .fairdetail img .zszxitem {    width: 49%;    margin-bottom: 30px;}.zszxitem a {    display: flex;    cursor: pointer;    width: 100%;}.zszximg {    height: 120px;    width: 215px;    overflow: hidden;}.zszximg img {    height: 100%;    vertical-align: top;}.zszxdetail {    width: calc(100% - 215px);    padding-left: 20px;    box-sizing: border-box;}.zszxdetail h3 {    color: #353535;    font-size: 18px;    font-weight: 700;    line-height: 24px;}.zszxdetail p {    color: #b2b2b2;    font-size: 14px;    line-height: 24px;    margin: 10px 0 18px;}.zszxdetail i {    color: #b2b2b2;    font-size: 14px;}.hyzx .htit3 {    padding: 60px 0 20px;    margin-bottom: 10px;}.hyzx .zszxitem {    padding: 30px 0;    border-bottom: 1px dashed #D2D2D2;    margin-bottom: 0;}.hyzx .zszxitem .zszxdetail {    padding-left: 0;    width: 100%;}/*印象酒博*/.tebbox {    padding: 0 30px;    position: relative;}.swiper-container5 {    width: 100%;}.swiper-button-next5, .swiper-button-prev5 {    left: 0;}.swiper-button-next5 {    left: auto;    right: 0;}.swiper-button-next5:after, .swiper-button-prev5:after {    font-size: 16px;    color: #782129;}.swiper-container5 .swiper-slide a {    font-size: 20px;    color: #782129;    border-radius: 40px;    line-height: 40px;    width: 100%;    display: block;    text-align: center;    cursor: pointer;}.swiper-container5 .swiper-slide:hover a {    color: #fff;    background: #782129;}.editbtns {    display: flex;    align-items: center;    justify-content: center;    margin: 60px 0 0;    padding-bottom: 60px;}.editbtn {    padding: 0 50px;    line-height: 46px;    background: #782129;    font-size: 20px;    color: #fff;    margin: 0 15px;    cursor: pointer;    border: 0;}.editback {    padding: 0 49px;    line-height: 44px;    color: #782129;    font-size: 20px;    border: 1px solid #782129;    margin: 0 15px;    cursor: pointer;}.editcacle {    padding: 0 49px;    line-height: 44px;    color: #333333;    font-size: 20px;    border: 1px solid #333333;    margin: 0 15px;    cursor: pointer;}.workdetail {    padding-bottom: 30px;}.htit5 {    text-align: center;    padding: 60px 0 40px;    border-bottom: 1px solid #e2e2e2;    margin-bottom: 30px;}.htit5 h3 {    font-size: 28px;    color: #333;    font-weight: 600;}.htit5 p {    font-size: 14px;    color: #B2B2B2;    margin-top: 30px;}.htit5 p span {    padding-left: 30px;}/*新样式*/.swiper-wrapper1{    height:100vh;}.swiper-container1 .swiper-slide{    height:100%;    overflow: hidden;}.swiper-container1 .swiper-slide a{    height: 100%;    display: flex;    align-items: center;    justify-content: center;}.swiper-container1 .swiper-slide a .img{    height: 100%;    width: auto;}