﻿/* ====首页====== */
body{ background-color:#fff;}
/** header **/
.header{ position:relative; z-index:100; background-color: #034198;}
.loarea{ height:110px; position:relative; z-index:3;}
.loarea .wp{ display: flex; justify-content: space-between; align-items: center; }
.logo{ width:140px; height: 110px; display:flex; align-items: center;}
.logo .tp{ height:60px; width:auto;}
.topOpa{ margin-left: 40px;}
.topOpa .btn{ color: #fff; font-size: 12px;}
.topOpa .btn .icon{ width: 22px;}
/*PC导航 begin*/
.nav{  z-index:5; margin-left: auto;}
.navul{ font-size:0;}
.navul li{ display:inline-block; font-size:18px;position:relative;}
.rowLi{ position: static !important;}
.navul li>a{  padding:0 20px; color: #B1C5E0; text-align:center; display:inline-block; line-height:110px; height:110px; position: relative;}
.navul li>a::after{ content: ""; display: block; width: 0em; height: 2px; background-color:#fff ; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.navul li>a:hover,.act_nav{color:#fff !important;}
.navul li>a:hover::after,.act_nav::after{  width: 2em !important;}

.chooseLan{ margin: 40px 0 0 40px; padding: 3px 8px; width: 80px; position: relative; cursor: pointer; background-color: #034198;}
.curLan{ color: #fff;  }
.curLan .iconCountry{ font-size: 16px; margin-right: 5px;}
.curLan .arr{ font-size: 16px; margin-left: 0px;}

.curLan .val{ font-size: 14px; text-transform: uppercase; }
.lanLay{ padding-top: 4px; position: absolute; left: 0px; top: 32px; display: none; width: 100%; }
.lanul{  border-top: 2px solid #034198; background-color: #fff;}
.lanul li{ }
.lanul li a{ display:block;padding: 5px 25px;  font-size: 12px; }
.lanul .icon{ margin-right: 10px;height: 12px; }
.lanul .val{font-size: 12px;}
.lanul a:hover{ color: #034198; background-color: #fafafa;}
.chooseLan:hover .lanLay{ display: block;}

/*PC导航end*/
.subnav{ position:absolute; display: none;  }
.subnavNormal{left:50%; margin-left: -60px; top:110px; width:120px;padding-top: 0px;}
.subnav:after{ content: ''; display: block; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; top: -16px; left: 50%; margin-left: -6px; display: none;}
.subnav>.nr{background:rgba(0, 0, 0, .6); padding:10px 0; box-shadow: 0 2px 10px 0 #333; }
.subnav .nr a{text-align:left; line-height:2; padding: 6px 0; width:100%; font-size:13px; display:block;  color:#fff; text-align:center; }
.subnav .nr a:hover{ color: #fff !important; background-color: #034198; }

.subnavRow{ position: absolute; width: 100%; left: 0; top: 110px; padding-top: 0px; }
.subnavRow .wrap{ display: flex; align-items: center; justify-content: space-between;background:rgba(0, 0, 0, .6); padding:10px 0; box-shadow: 0 2px 10px 0 #333; }
.subnavRow .nr{ width: 100%; padding: 10px 20px; font-size: 0;}
.subnavRow .nr a{ display: inline-block; width:23%; margin: 0 1%; color: #fff; border-bottom: 1px dashed #fff; font-size: 13px; text-align: center; padding: 8px 0;}
.subnavRow .nr a:hover{ color: #fff !important; background-color: #034198;}


/*手机导航按钮及下拉菜单begin*/
.menubtn{ position:absolute; width:24px; height:24px;top:12px; right:2%; cursor:pointer; display:none;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#fff; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; border-radius: 2px;}
.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menubtn i:nth-child(2){ top:11px;}
.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}
.menubtn.on i:nth-child(2){ opacity:0;}
.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}
/*小导航*/
.inav{ width:400px; max-width: 60%; height: 100vh; overflow-y: auto; background-color:rgba(0, 0, 0, .9); position:fixed;  z-index:999; top:0px; left:-100%;  z-index:99; overflow-y: auto; display: none; }
.navlogo{ padding: 30px;}
.navlogo .tp{ max-width: 66%;}
.inav ul{ margin: 0 30px;}
.inavul li{border-bottom:1px solid #363636;}
.inavul li>a{ display:block; text-align:left;  font-size:14px; color:#fff; padding:15px 30px 15px 15px; position: relative;}
.inavul li>a .iconfont{ position: absolute; right: 0; top: 12px; font-size: 18px; }
.act_inav{ border-color: #034198 !important; color:#034198 !important;}
.act_inav .iconfont{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.inavul .nr{ display: none; padding:5px 30px 5px 40px;}
.inavul .nr a{display:inline-block; text-align:left; padding: 4px 0; margin-right: 10px;  font-size:13px; color:#ddd;}
/*手机导航按钮及下拉菜单end*/
/*banner begin*/
.banner{ position:relative; z-index:3; }
.banner .swiper-slide{position:relative; overflow:hidden;}
.banimg{ width:100%; height:auto; display:block;}
.banner .swiper-pagination{ bottom:24px !important;}
.banner .swiper-pagination-bullet{width:12px;height:12px;padding: 0;background-color:transparent; border:1px solid #034198; font-size: 0;line-height: 0;outline:none;cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 5px !important;}
.banner .swiper-pagination-bullet-active{background-color:#034198;}
.banner .swiper-button-prev,.banner .swiper-button-next{ display: none;}
/* .banner .swiper-button-prev{ left:2%;}
.banner .swiper-button-next{ right:2%;} 

.banner .swiper-button-prev::after,.banner .swiper-button-next::after{ display: none;}
 .banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;width:80px;  height:150px; line-height: 150px; top:50%; margin-top:-75px; color: #fff;}
.banner .swiper-button-prev .iconfont,.banner .swiper-button-next .iconfont{ font-size: 80px; font-weight: bold;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;} */
/*banner end*/

.h_tit{ padding: 20px 0;}
.h_tit .tit{ line-height: 1; position: relative;}
.h_tit .tit .mc{ font-size: 36px;}
.h_tit .tit .submc{ color: #BA5052; margin-left: 5px;}
.h_tit .tit .morea{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.h_tit .line{ height: 2px; margin-top: 8px;}
.morea{ color: #666;}
.morea:hover{color: #333;}
.mainPart{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; }
.mainPart .part01{ width: 66%;}
.mainPart .part02{ width: 30%;}

.h_event,.h_notice{ padding-bottom: 10px;}
.h_event .wrap{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.h_event .wrap2{display: flex; flex-wrap: wrap; justify-content: space-between;}
.heventItem1{ width: 48%; margin: 0 4% 10px 0; border-bottom: 1px solid #D7D7D7; }
.heventItem1:nth-child(2n){ margin-right: 0;}
.heventItem1{}
.heventItem1 a{ display: block;}
.heventItem1 .tparea{ font-size: 0; overflow: hidden;}
.heventItem1 .tparea .tp{ width: 100%; aspect-ratio: 420/268; object-fit: cover;}
.heventItem1 .des{ padding: 15px 0px;}
.heventItem1 .des .tit{ margin-top: 5px;}
.heventItem1 .des .time{ color: #666;}
.heventItem1 a:hover .des .tit{ color: #034198;}
.heventItem1 a:hover .des .time{ color: #333;}
.heventItem1 a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.heventItem2{ width: 48%;}
.heventItem2 a{ display: block; padding: 4px 0;}
.heventItem2 .time{ color: #666; margin-right: 10px;}
.heventItem2 .val{}
.heventItem2 a:hover .time{ color: #333;}
.heventItem2 a:hover .val{ color: #034198;}


.h_notice .wrap{ margin-top: -25px;}
.hnoticeItem a{ display: flex; align-items: center; padding: 28px 0; border-bottom: 1px solid #D6D6D6;}
.hnoticeItem .time{ color: #666; width: 66px; text-align: center; padding-right: 15px; margin-right: 15px; position: relative;}
.hnoticeItem .time::after{ content: ""; display: block; width: 1px; height: 46px; background-color: #eee; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.hnoticeItem .time .day{ font-size: 24px;}
.hnoticeItem .time .month{ font-size: 15px;}
.hnoticeItem .des{ flex: 1; min-width: 0;}
.hnoticeItem .des .tit{}
.hnoticeItem:hover .tit{ color: #034198;}

.h_video,.h_new { margin-top: 20px;}
.h_video{}
.h_new{}
.h_video .wrap .tp{ width: 100%; aspect-ratio: 892/485; object-fit: cover; }
.hnewItem{}
.hnewItem a{ display: block;}
.hnewItem .tparea{ font-size: 0; overflow: hidden;}
.hnewItem .tparea .tp{ width: 100%; aspect-ratio: 420/235; object-fit: cover;}
.hnewItem .des{ padding: 20px 10px;}
.hnewItem .des .nr{ }
.hnewItem .des .time{ color: #666; text-align: right; margin-top: 25px;}
.hnewItem a:hover .des .nr{ color: #034198;}
.hnewItem a:hover .des .time{ color: #333;}
.hnewItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.h_character{ padding-bottom: 20px;}
.h_character .wrap{ display: flex; flex-wrap: wrap;}
.hcharacterItem{ width: 23.5%; margin: 0 2% 2% 0;}
.hcharacterItem:nth-child(4n){ margin-right: 0;}
.hcharacterItem a{ display: block;}
.hcharacterItem .tparea{ font-size: 0; overflow: hidden;}
.hcharacterItem .tparea .tp{ width: 100%; aspect-ratio: 300/246; object-fit: cover;}
.hcharacterItem .des{ padding: 0px 10px;}
.hcharacterItem .des .name{ font-size: 18px; padding: 12px 0 8px;}
.hcharacterItem .des .nr{}
.hcharacterItem a:hover .des .nr{ color: #000;}
.hcharacterItem a:hover .des .time{ color: #333;}
.hcharacterItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.footer{ background-color: #014198;}
.f_t{ padding: 40px 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.flogo{ width: 300px; margin-right: 80px;}
.flogo .tp{ max-height: 120px; object-fit: contain;}
.fnav{ display: flex; flex: 1; min-width: 0; justify-content: space-between;}
.fnav a:hover{ color: #BA5052;}
.fnavItem{ width: 20%;}
.fnavItem .tit{ font-size: 20px;}
.fnavItem .tit a{ color: #fff;} 
.fnavItem .nr{ margin-top: 10px;} 
.fnavItem .nr a{ font-size: 16px; display: block; padding: 4px 0; color: #fff;} 
.fnav a:hover{ color: #BA5052;}

.f_b{ background-color: #014198; border-top: 1px solid #80A0CC; text-align: center; padding: 15px 0; color: #A5C5FF;}
.copyright{}
.copyright a{color: #A5C5FF;}
.copyright a:hover{ color: #fff;}

/* 02关于我们 */
.i_main{  min-height:400px;}
.i_ban{ font-size: 0; position: relative; overflow: hidden; }
.i_ban::after{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, .1);}
.i_ban .tp{ width: 100%;}
.banIntro{ width: 100%; position: absolute; z-index: 10; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.banIntro .inner{  position: relative; color: #fff;  padding-left:30px;}
.banIntro .inner::after{ content: ""; display: block; width: 5px; height: 84px; background-color: #fff; position: absolute; left: 0; top: 10px;}

.banIntro .tit{ font-size: 50px; line-height: 1; }
.banIntro .subtit{ font-size: 36px; margin-top: 25px; }

.location{ padding: 20px 0; text-align: right;}
.location span{ font-size:14px; color:#999;}
.location a{ font-size:14px; color:#999;}
.location a:hover{ color:#BA5051;}
.act_loca{ color:#BA5051 !important;}
.location i{ margin:0 6px;color:#999; font-style: normal; }

.i_main{ padding-bottom: 60px;}
.i_main.wp ,.m_main.wp{ display: flex; flex-wrap: wrap; align-items: flex-start;}
.i_l{ width: 230px;padding:20px 0 60px; box-sizing: border-box; border-left: 6px solid #BA5051; position: relative; z-index: 2; background-color: #fff;}
.i_r{ flex: 1; min-width: 0;}
.i_r .location{ padding: 10px 0;}
.lm{ }
.lm a{  display: block; padding: 10px 15px;font-size: 16px; text-align: center; position: relative;}
.lm a .line{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0px; height: 0 ; border-top: 1px dashed #BA5051; opacity: 0; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.lm a .line::after{ content: ""; display: block; width:9px ; height: 9px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background-color: #BA5051; border: 2px solid #fff; outline: 1px solid #BA5051; position: absolute; right: -12px; top: 50%; margin-top: -7px; }
.lm a:hover,.actLm{  color: #BA5051 !important;  }
.lm a:hover .line ,.actLm .line{ width: 42px !important; opacity: 1 !important;}
.i_content{ padding: 20px 0 40px 10px;}
.i_tit{ font-size: 30px; text-align: center; padding: 10px 0; border-bottom: 1px solid #BBBBBB;}

.about .wz{ font-size: 16px; line-height: 1.8; }
.about .wz .tp{ margin-left: 20px;}

/* 03活动概括 */
.activity{}
.activityItem{}
.activityItem a{ display: flex; justify-content: space-between; padding: 20px 0; border-bottom: 1px dashed #B4B4B4;}
.activityItem a .val{ position: relative; padding-left: 40px;}
.activityItem a .val::after{ content: ""; display: block; border-left: 6px solid #333; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } 
.activityItem a .time{ margin-left: 30px; white-space: nowrap; color: #777;}
.activityItem a:hover .val{  color: #BA5051 !important; }

/* 03活动概括—详情 */
.activityDel .wz{line-height: 2;}
/* 04人物介绍 */
.character{}
.characterItem{ margin-bottom: 20px;}
.characterItem a{ display: block; padding: 20px; background-color: #fff;  display: flex; flex-wrap: wrap; align-content: center;}
.characterItem .tparea{ font-size: 0; overflow: hidden; width: 134px; margin-right: 20px;}
.characterItem .tparea .tp{ width: 100%; aspect-ratio: 134/180; object-fit: cover;}
.characterItem .des{ padding: 15px 0px; flex: 1; min-width: 0;}
.characterItem .des .tit{  display: flex; padding-bottom:1.2em; margin-bottom:1.2em; background: url(../images/icon/icon_line2.png) bottom center/100% 2px no-repeat; min-width: 0; align-items: baseline;}
.characterItem .des .tit .val{ flex: 1; min-width: 0;font-size: 30px;}
.characterItem .des .tit .morea2{ margin-left: 20px;}
.characterItem .des .nr{ font-size: 16px;}
.characterItem a:hover .des .tit{ color: #BA5051;}
.characterItem a:hover .des .time{ color: #333;}
.characterItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.morea2{ font-size: 16px;}
.morea2:hover{  color: #BA5051;}
/* 04人物介绍—详情 */
/* 05资料中心 */
.data{ display: flex; flex-wrap: wrap;}
.dataItem{ width: 32%; margin: 0 2% 2% 0;}
.dataItem:nth-child(3n){ margin-right: 0;}
.dataItem a{ display: block; }
.dataItem .tparea{ font-size: 0; overflow: hidden;padding: 24px; background-color: #fff;}
.dataItem .tparea .tp{ width: 100%; aspect-ratio: 365/508; object-fit: cover;}
.dataItem .des{ padding: 10px 0px; flex: 1; min-width: 0;}
.dataItem .des .tit{ font-size: 18px;}
.dataItem a:hover .des .tit{ color: #BA5051;}
.dataItem a:hover .tparea{ box-shadow: 0 0 8px 0px #BA5051;}
.dataItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.m_main{ margin-top: 20px;}
.m_main .i_l{}
/* 19隐私政策、会员须知 */
.m_main{ padding-bottom: 60px;}
.m_main.wp{ display: flex; flex-wrap: wrap; align-items: flex-start;}
.m_main .i_l{ width: 275px; margin-right:20px;}
.m_r{ flex: 1; min-width: 0;}
.m_content{ padding:0 34px 54px; }
.m_tit{ padding: 35px 0;  text-align: center; font-size: 30px; }
.policy{}
.policy .p1{ font-size: 18px;  font-weight: bold;}
.policy .p2{ font-weight: bold;}
.policy .tit{ font-weight: bold;}
.policy .wz{}
/* 06商城 */
.sort{}
.sort .wrap{ padding: 20px 30px;}
.sort .list{ padding: 12px 0; display: flex;}
.sort .list .mc{ width: 3em; line-height: 1.2; margin-right: 1em; font-size: 20px;}
.sort .list .nr{ flex: 1; min-width: 0;}
.sort .list .nr a{ display: inline-block; font-size: 18px; margin: 0 2em 5px 0; color: #4B4B4B;}
.sort .list .nr a:hover,.act_sort{ color: #034198 !important;}

.turnpage{ display: flex; justify-content: center;}
.turnpage a{ display: inline-flex; align-items: center; padding: 0.4em 0.8em; color: #737373; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; background-color: #fff; margin: 0 10px; border: 1px solid #DCDCDC; }
.turnpage a:nth-child(1) .iconfont{ margin-right: 6px;}
.turnpage a:nth-child(2) .iconfont{ margin-left: 6px;}
.turnpage a:hover{ background-color: #034198 !important; border-color: #034198 !important; color: #fff !important;}

.w_main{ padding-bottom: 60px;}
.store{}
.store .wrap{  padding:30px 0 20px; display: flex; flex-wrap: wrap;}
.storeItem{ width: 22.75%; margin: 0 3% 3% 0;}
.storeItem:nth-child(4n){ margin-right: 0;}
.storeItem a{ display: block; background-color: #fff; border: 1px solid transparent;}
.storeItem .tparea{ font-size: 0; overflow: hidden;}
.storeItem .tparea .tp{ width: 100%; aspect-ratio: 302/252; object-fit: cover;}
.storeItem .des{ padding: 15px 8px;}
.storeItem .des .tit{ font-size: 16px; color: #4B4B4B;}
.storeItem .des .price{ font-size: 20px; margin-top: 15px; color: #FF3E00;}
.storeItem a:hover{ border-color: #034198;}
.storeItem a:hover .des .tit{ color: #034198;}
.storeItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

/* 07商城—详情 */
.p_tit{ padding-bottom: 0.5em; border-bottom: 1px solid #D7D7D7; font-size: 30px;}
.pIntro,.pAdvice{ padding: 15px 0;}
.pIntro .wrap,.pAdvice .wrap{ margin-top: 15px;}
.pIntro .wrap{}
.pIntro .wrap .wz{ font-size: 16px; line-height: 2;}
.pAdvice .wrap{ display: flex; flex-wrap: wrap;}

.pdt{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pdtSlideWrap2{ width: 43%;}
.ptInfo{ width: 54%;}

.gallery-top2 {height:390px;}
.gallery-top2 .swiper-slide{ -moz-box-sizing: border-box; box-sizing: border-box;  background-size: contain; background-repeat: no-repeat; background-position: center center;}
.gallery-top2 img{  width: 100%; margin-left: 0%;height:390px; object-fit: contain;}
.gallery-thumbs2Wrap{ margin:14px 0px 0; }
.gallery-thumbs2 {height: 116px; -moz-box-sizing: border-box;box-sizing: border-box;}
.gallery-thumbs2 .swiper-slide {opacity: 0.6;cursor: pointer;  box-sizing: border-box;}
.gallery-thumbs2 .swiper-slide .tp{ padding: 0px;  display: block; height: 116px; padding: 4px; border: 2px solid transparent; margin: 0 auto; box-sizing: border-box;}
.gallery-thumbs2 .swiper-slide-thumb-active {opacity: 1; }
.gallery-thumbs2 .swiper-slide-thumb-active .tp{ background-color: #fff; border-color:#BA5051;}
.pdtSlideWrap2 { position: relative;}

.pdtSlideWrap2 .swiper-button-prev::after,.pdtSlideWrap2 .swiper-button-next::after{ display: none;}
.pdtSlideWrap2 .swiper-button-prev,.pdtSlideWrap2 .swiper-button-next{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; width: 24px; height:116px; line-height: 116px; left: 0;    top: auto; bottom: 0px; color: #666; cursor: pointer; z-index: 10; text-align: center; -webkit-filter:alpha(opacity=100); background-color: #F2F2F2; display: none; }
.pdtSlideWrap2 .swiper-button-prev{  left: 0; }
.pdtSlideWrap2 .swiper-button-next{left: auto; right:0;  }
.pdtSlideWrap2 .swiper-button-prev .iconfont,.pdtSlideWrap2 .swiper-button-next .iconfont{ font-size: 24px;  line-height: 1; }
.pdtSlideWrap2 .swiper-button-prev:hover,.pdtSlideWrap2 .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; background-color: #BA5051;color: #fff;}

.ptInfo{}
.ptInfo .tit{ font-size: 22px; line-height: 1.2;}
.ptInfo .price_counts{ margin-top: 20px;}
.ptInfo .price_counts .price{ font-size:16px; font-weight: bold; color: #FF5001;}
.ptInfo .price_counts .price .num{font-size: 40px;}
.ptInfo .price_counts .counts{ font-size: 16px; color: #777; margin-left: 8px;}
.paras{ padding: 10px 0;}
.paraPart{ padding: 5px 0; display: flex; flex-wrap: wrap; }
.paraPart .attrmc{ font-size: 16px; color: #777; margin-right: 8px;}
.paraPart .attrval{ flex: 1; min-width: 0;}

.ptInfo .mandiv{ margin-top: 40px;}
.ptInfo .mandiv .sbtn{ padding: 0.6em 4em; font-size: 16px; margin-right: 16px;}
.ptInfo .mandiv .sbtn:nth-child(1){ background-color: #C4D1E2;}
.ptInfo .mandiv .sbtn:nth-child(1):hover{ background-color: #034198;}
.paraColor{ display: flex; flex-wrap: wrap;}
.paraColor .list{ margin:0 24px 16px 0; padding: 6px 10px; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 16px; color: #777; display: inline-flex; align-items: center; background-color: #fff; border: 1px solid #D9DDE0; }
.paraColor .list .icon{ width: 34px; height: 34px; margin-right: 8px; border: 1px solid #D69E9E; box-sizing: border-box;}
.paraColor .list:hover,.actPara,.paraSize .list:hover{ border-color: #BA5051 !important;}
.paraSize{display: flex; flex-wrap: wrap;}
.paraSize .list{ margin:0 24px 16px 0; padding: 6px 10px; width: 42px; text-align: center   ; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 16px; color: #777; background-color: #fff; border: 1px solid #D9DDE0; }
.goodsNum{ width: 185px; background-color: #fff; display: flex; border: 1px solid #D9DDE0;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; overflow: hidden; }
.goodsNum .btn{ width: 60px; height: 46px; line-height: 46px; cursor: pointer; display: inline-block; text-align: center; font-size: 24px; color: #666;}
.goodsNum .text{ width: 65px; border: 1px solid #D9DDE0; border-width:0 1px ; box-sizing: border-box; text-align: center; font-size: 16px; height: 46px; line-height: 46px; }
.goodsNum .btn:hover{ color: #034198;}

/* 08登录 */
.m_main2{ margin-top:0;}
.login{ padding: 30px 0 40px;}
.login .wel{ font-size: 16px; text-align: center;}
.lm2{ margin: 25px auto 0; width: 292px; display: flex; background-color: #EBF0F6; padding: 10px 12px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.lm2 a{ display: block; width: 50%; font-size: 16px; color:#034198; text-align: center; line-height: 40px;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.lm2 a:hover,.act_lm2{  background-color: #034198 !important; color: #fff !important;}
.loginForm{ margin: 35px auto 0; max-width: 100%; width: 436px; }
.formItem{ margin-bottom: 20px;}
.formItem .attrmc{ font-size: 16px; padding: 0.6em 0;}
.formItem .attrval{}
.formItem .attrval .text,.formItem .attrval .textarea{ width: 100%; color: #666; background-color: transparent; border: 1px solid #C9CCD4;}
.formItem .attrval .text{ padding: 0 24px; height: 50px; line-height: 50px; }
/* .formItem .attrval .textarea{ padding: 10px 30px; height: 220px; }*/
.required{ color: #f00; margin-right: 5px; font-style: normal;}  
.formConfirm{ margin-top: 50px;}
.formConfirm .sbtn{ font-size: 14px; padding: 0.8em 0em;}
.remberPwd{ color: #666; display: flex; align-items: center; }
.remberPwd .checkbox{ margin-right: 6px;}
.passwordInput{ position: relative;}
.passwordInput .iconfont{ font-size: 18px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); cursor: pointer; z-index: 2; }
/* 注册 */
.formItem .msg{ padding: 6px 12px; color: #BA5051;}
.yzm{ position: relative;}
.yzm .text{ padding-right: 120px;}
.yzm .sendBtn{ font-size: 14px; padding: 0.6em 3em; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); cursor: pointer; }
.yzm_phone{ display: flex; justify-content: space-between;}
.yzm_phone .box1,.yzm_phone .box2{ position: relative;}
.yzm_phone .box1{ width: 58%; }
.yzm_phone .box1 .text{ padding-left: 45px;}
.yzm_phone .box1 .icon{ left: 20px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.yzm_phone .box2{ width: 40%;padding:0 0px 0 10px; border: 1px solid #C9CCD4; box-sizing: border-box; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; display: flex; align-items: center; justify-content: space-between; }
.yzm_phone .box2 .tp{ height: 40px; flex: 1; min-width: 0; object-fit: contain;}
.yzm_phone .box2 .sbtn{ padding: 0; height: 50px; width: 50px; display: inline-flex; align-items: center; justify-content: center;}
.yzm_phone .box2 .sbtn .icon{ width: 24px;}

/* 10基本信息 */
.baseInfo{ padding: 20px 16px 50px;}
.m_tit2{ font-size: 20px; padding: 12px 0;}
.baseInfoForm{}
.baseInfoForm .row{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.baseInfoForm .row.col2 .formItemBase{ width: 48%;}
.formItemBase{ margin-bottom: 20px;}
.formItemBase .attrmc{ font-size: 14px; padding: 0.6em 20px;}
.formItemBase .attrval{ display: flex; align-items: center; padding: 15px; border-radius: 7px; background-color: #F7F7F7; border: 1px solid #C9CCD4; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }
.formItemBase .attrval .icon01{ height: 40px; margin-right: 10px;}
.formItemBase .attrval .icon02{ height: 30px; margin-left: 10px;}
.formItemBase .attrval .text{ width: 100%; flex: 1; color: #666; background-color: transparent;}
.formItemBase .attrval .select{ flex: 1;  height: 30px; line-height: 30px; }
.baseInfoForm .formConfirm{ text-align: center;}
.baseInfoForm .formConfirm .sbtn{ font-size: 18px; padding: 1em 0; width: 50%; }
/* 18修改密码 */
.updatePwdForm{}
.updatePwdForm .row{ align-items: flex-end;}
.updatePwdForm .attrval{ background-color: #fff; }
.updatePwdForm .yzm2{  padding: 0; border: none; }
.updatePwdForm .box2{ width:285px; padding:0 0px 0 10px; border: 1px solid #C9CCD4; box-sizing: border-box; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; display: flex; align-items: center; justify-content: space-between; }
.updatePwdForm .box2 .tp{ height: 40px; flex: 1; min-width: 0; object-fit: contain;}
.updatePwdForm .box2 .sbtn{ padding: 0; height: 70px; width: 70px; display: inline-flex; align-items: center; justify-content: center;}
.updatePwdForm .box2 .sbtn .icon{ width: 24px;}
/* 10会员 */
.vip{ padding:20px 0}
.vip .tip{ font-size: 16px;}
.vip .tip .tp{ width: 44px; object-fit: cover; margin-right: 20px;}
.vip .tip .val{}

.vipList{ margin-top: 40px;}
.vipList .wrap{ display: flex; flex-wrap: wrap;}
.m_tit3{ padding: 25px 0; font-size: 22px; font-weight: bold; position: relative; padding-left: 12px;}
.m_tit3::after{ content: ""; display: block; width: 5px; height: 20px; background-color: #2992E4; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.vipItem{ width: 30%; margin:  0 5% 34px 0; padding: 20px;box-shadow: 2px 3px 6px 1px rgba(7,11,0,0.11); box-sizing: border-box; text-align: center; cursor: pointer; position: relative; border: 1px solid transparent;}
.vipItem:nth-child(3n){ margin-right: 0;}
.vipItem .type{border-radius: 6px;}
.vipItem .type .icon{ margin-right: 20px;}
.vipItem .type .val{ font-size: 22px; height: 30px; color: #DE373E;}
.vipItem .price{ margin-top: 15px; font-size: 32px; color: #DE373E;}
.vipItem .des{ margin-top: 20px; font-size: 16px; color: #999;}
.vipItem .status{ opacity: 0; position: absolute; right: -1px; bottom: -1px; width: 35px;}
.act_vip{ border-color:#2992E4 !important; } 
.act_vip .status{ opacity: 1 !important;}
.vip .agree{ margin-top: 60px; font-size: 16px; color: #666;}
.vip .agree .checkbox{ margin-right: 6px;}
.vip .agree a{ color: #666;}
.vip .agree a:hover{ color: #BA5051;}

.payway{ font-size: 16px; margin-top: 20px; align-items: center; display: flex;}
.payway .mc{ margin-right: 15px;}
.payway .nr{ flex: 1; min-width: 0; display: flex;}
.payway .nr .list{ margin-right: 74px;}
.payway .nr .list .tp{ height: 36px;}
.payway .nr .list input{ margin-right: 5px;}
.vip .formConfirm{  margin-top: 60px;}
.vip .formConfirm .sbtn{ font-size: 16px; padding: 0.4em 3em;}

/* 11我的订单 */
.myorder{}
.lm3{ margin: 10px 0; display: flex; justify-content: space-between; border-bottom: 1px solid #d8d8d8; }
.lm3 a{ display: block; width: 20%; font-size: 16px;  text-align: center;  padding-bottom: 0.6em; position: relative;}
.lm3 a::after{ content: ""; display: block; width: 0em; height: 1px; background-color: #BA5051; position: absolute; left: 50%; transform: translateX(-50%); bottom: -1px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.lm3 a:hover,.act_lm3{  color: #A71D1E !important; }
.lm3 a:hover::after,.act_lm3::after{ width: 4em !important; }
.orderHeader,.orderMain { display: flex; flex-wrap: wrap;  background-color: #fff;}
.orderHeader .col,.orderMain .col{ width: 16%; font-size: 16px; text-align: center; }
.orderHeader .col:nth-child(1),.orderMain .col:nth-child(1){ width: 36%;}
.orderHeader{padding: 10px 20px; color: #666; margin-bottom: 20px;}
.orderHeader .col:nth-child(1){ text-align: left;}
.orderItem{ margin-bottom: 30px;}
.orderItem .info{ padding: 10px 20px; align-items: center; background-color: #EDEDED; display: flex; justify-content: space-between;}
.orderItem .info .time{ margin-right: 10px;}
.orderItem .info  .opa{}
.orderItem .info  .opa a{ line-height: 1; font-size: 22px;  color: #f00;}
.orderItem .info  .opa a:hover{ color: #BA5051;}
.orderMain .col{ width: 16%; padding: 20px; box-sizing: border-box; border-left: 1px solid #E8E8E8;}
.orderMain .col:nth-child(1){ width: 36%; border: none;}
.goodsInfo{ display: flex; font-size: 16px; text-align: left;}
.goodsInfo .tparea{ width: 115px; border: 1px solid #f8f8f8; margin-right: 15px;}
.goodsInfo .tparea .tp{ width: 100%; aspect-ratio: 115/98; }
.goodsInfo .des{ display: flex; flex: 1; min-width: 0; flex-direction: column; justify-content: space-between;}
.goodsInfo .des .tit{}
.goodsInfo .des .num{}
.goodsInfo:hover .tparea{ border-color: #BA5051;}
.goodsInfo:hover .des .tit{ color: #BA5051;}
.orderMain .status{}
.orderMain .status span{ display: block;}
.orderMain .opa{ text-align: center;}
.orderMain .opa a{ display: block;}
.orderMain .opa .sbtn{ padding: 0.4em 0em; margin: 0 auto; width: 106px; max-width: 100%; display: block;}
.orderMain .opa a:hover{ opacity: .9;}

/* 物流 */
.logPup{ width: 1250px; max-width: 94%; }
.closePup{ position: absolute; right:20px; top: 20px; line-height: 1;cursor: pointer; display: inline-block; font-size: 26px; line-height: 1; color: #333; }
.closePup:hover{ color: #BA5051;}
.logMain{ padding:40px 50px; position: relative; box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);}
.logList{}
.logItem{ display: flex; padding: 4px 0; }
.logItem .attrmc{}
.logItem .attrval{ flex: 1; min-width: 0;}
.pointsWrap{
    max-height: 400px; overflow-y: auto;
}
.points{ margin:7px  7px 0; position: relative; }
.points::after{content: ""; display: block; width: 1px; height: 100%; background-color: #DEDEDE; position: absolute; left:-1px; top: 0; }
.points .point{ position: relative; color: #666; z-index: 2; padding-left: 25px; margin-bottom: 10px;}
.points .point::after{ content: ""; display: block; width: 11px; height: 11px; background-color: #DEDEDE; outline: 3px solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  position: absolute; left: -6px; top: 4px;}
.points .point:nth-child(1)::after{ outline-color: #DEDEDE; background-color: #FE0303;}

/* 15在线支付 */
.m_main3{ margin-bottom: 60px;}
.confirmOrder{ padding: 0 20px 50px;}
.confirmOrder .p1,.confirmOrder .p2,.confirmOrder .payway2{border-bottom: 1px solid #ddd;padding: 15px 0; }
.confirmOrder .p1{ font-size: 18px; }
.confirmOrder .p2{ color: #BA5051;}
.confirmOrder .payway2{ font-size: 18px; align-items: center; display: flex;}
.confirmOrder .payway2 .mc{ margin-right: 15px;}
.confirmOrder .payway2 .nr{ flex: 1; min-width: 0; display: flex;}
.confirmOrder .payway2 .nr .list{ margin-right: 50px;}
.confirmOrder .payway2 .nr .list .tp{ height: 56px;}
.confirmOrder .payway2 .nr .list input{ margin-right: 10px;}
.confirmOrder .total{ margin-top: 30px;}
.confirmOrder .formConfirm{  margin-top: 45px;}
.confirmOrder .formConfirm .sbtn{ font-size: 18px; padding: 0.4em 4em;}

/* 13订单详情 */
.order{}
.orderPart{ padding: 15px 0; border-bottom: 1px solid #e7e7e7;}
.orderPart .m_tit2{ padding: 5px 0;}
.orderPart:nth-last-child(1){border-bottom: none;}
.orderInfo .wrap .list{ padding: 5px 0;}
.orderInfo .wrap .list .mc{ min-width: 5em; display: inline-block;}
.orderLog{ }
.orderLog .wrap .list{ padding: 5px 0;}
.orderLog .wrap .list .mc{ min-width: 5em; color: #999; display: inline-block;}

.orderTable{ width: 100%; margin-top: 10px;}
.orderTable th,.orderTable td{  box-sizing: border-box; vertical-align: top; text-align: center; }
.orderTable th{padding: 5px 10px; font-weight: normal;  border-bottom: 1px solid #E7E7E7; font-size: 14px;}
.orderTable td{padding: 15px 10px; font-size: 16px; color: #666;}
.orderTable td{ width: 15%;}
.orderTable th:nth-child(1){ text-align: left;}
.orderTable td:nth-child(1){width: 40%; text-align: left;}
.orderTable td:nth-child(2){ text-align: left;}
.totalPart{ border-top: 1px solid #e7e7e7; padding:15px 0 0; font-size: 16px;}
.totalPart .list{ text-align: right; padding: 4px 0;}
.totalPart .list .mc{ display: inline-block; width: 100px; text-align: right;}
.totalPart .list .val{display: inline-block; width: 100px; text-align: left;}
.orderStep{}
.orderStep .p1{ font-size: 20px ; text-align: center;}
.orderStep .p2{ font-size: 16px; margin-top: 5px; color: #FF510F;}

.steps{ margin-top: 30px; padding-bottom:86px; display: flex; justify-content: space-around;}
.stepPoint{  position: relative; width: 24px;}
.stepPoint .circle{ width: 24px; height: 24px; background-color: #D9D9D9; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.stepPoint .circle::after,.stepPoint .circle::before{ content: ""; display: block; width: 65px; height: 1px; background-color: #D9D9D9; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.stepPoint .circle::after{ left: 110%;}
.stepPoint .circle::before{ right: 110%;}
.stepPoint:nth-child(1) .circle::before,.stepPoint:nth-last-child(1) .circle::after{ display: none;}
.stepPoint .desc{ position: absolute; width: 80px; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); top: 40px; }
.stepPoint .desc .tit{ font-size: 16px;}
.stepPoint .desc .time{ font-size: 12px; color: #666; margin-top: 4px;}
.actStepPoint .circle{ background-color: #BA5051 !important    ;}

/* 13确认订单 */
.confirmOrder{ }
.confirmOrder .totalPart{ margin-top: 10px; display: flex; justify-content: space-between;}
.confirmOrder .totalPart .title{ font-size: 18px;}
.confirmOrder  .orderTable th{ padding: 12px 10px; background-color: #f5f5f5;}
.confirmAddress{ padding:10px 20px;}
.confirmAddress .m_tit2{ display: flex; justify-content: space-between; align-items: center;}
.confirmAddress .m_tit2 .addBtn{ font-size: 14px;}
.goodsNumSmall{ width: 140px;  }
.goodsNumSmall .btn{ width: 40px; height: 40px; line-height: 40px;  font-size: 18px;}
.goodsNumSmall .text{ width: 60px; font-size: 14px; height: 40px; line-height: 40px; }

.confirmAddress{}
.confirmAddress .wrap{ display: flex; flex-wrap: wrap;}
.addItem{ cursor: pointer; width: 270px; padding: 12px 20px; box-sizing: border-box; border: 1px solid #DDE0E3; line-height: 1.8; margin:0 20px 10px 0;}
.actAddress{ border-color: #BA5051 !important;}
.showOther span{ cursor: pointer;}
.showOther span:hover,.actShowOther{ color: #f00 !important;}
.actShowOther .iconfont{ transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; -moz-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; -o-transform: rotate(180deg) !important; }

/* 17购物车 */
.delBtn{ font-size: 22px; cursor: pointer;}
.delBtn:hover{ opacity: .9;}
.cart{}
.cart .m_tit2{ font-size: 16px; font-weight: bold; padding-bottom: 0.5em; border-bottom: 1px solid #E1E1E1;}
.cart  .orderTable th{ padding: 12px 10px; background-color: #f5f5f5;}
.cart  .orderTable td{ border-bottom: 1px solid #E8E8E8;}
.cart .wrap{ padding: 0 0px 14px;}
.totalOpa{ margin: 50px 15px 0; padding: 22px; border: 1px solid #E1E1E1; background-color: #F4F4F4; display: flex; align-items: center;}
.totalOpa .sbtn{ margin-left: auto;}
.totalOpa .all{ font-size: 12px;}
.totalOpa .price{ margin-left: 50px; font-size: 12px;}


/* 添加地址弹窗 */
.addressPup{ width:770px; max-width: 94%; }
.addressMain{ padding:20px 30px 40px; position: relative; box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);}
.addAddInfo{}
.addAddInfo .tit{ font-size: 24px; padding-bottom: 15px;}
.addForm{}
.addForm .formItem{ margin-bottom: 5px;}
.addForm .formItem .attrmc{ display: block; font-size: 18px; padding-bottom: 10px;}
.addForm .formConfirm .sbtn{ font-size: 18px; padding: 0.4em 2.4rem; }
.threeLevelAddress{ display: flex; justify-content: space-between;}
.threeLevelAddress .select{ width: 31%;  height: 50px; line-height: 50px; padding: 0 20px; color: #666; background-color: transparent; border: 1px solid #C9CCD4;}

/* 视频列表 */
.video{}
.video .wrap{  margin-top: 35px; padding:0px 0 20px; display: flex; flex-wrap: wrap;}
.videoItem{ width: 22.75%; margin: 0 3% 3% 0;}
.videoItem:nth-child(4n){ margin-right: 0;}
.videoItem a{ display: block; background-color: #fff; padding: 7px 9px 5px; box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);}
.videoItem .tparea{ font-size: 0; overflow: hidden; position: relative;}
.videoItem .tparea .tp{ width: 100%; aspect-ratio: 295/168; object-fit: cover;}
.videoItem .tparea .shade{ position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.videoItem .tparea .shade .icon{ width: 40px; }
.videoItem .des{ padding: 15px 0px; display: flex;}
.videoItem .des .time{ width: 56px; margin-right: 10px; text-align: left; padding-left: 8px; box-sizing: border-box; font-size: 14px; color: #88888A; line-height: 1.2;}
.videoItem .des .time .day{}
.videoItem .des .time .year{ }
.videoItem .des .tit{ flex: 1; min-width: 0; line-height: 1.2;}
.videoItem a:hover{ border-color: #034198;box-shadow: 0px 10px 10px 0px rgb(3, 65, 152,.2);}
.videoItem a:hover .des .tit{ color: #034198;}
.videoItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.videoItem a:hover .tparea .shade{background-color:  rgb(0,0,0,.6);}

/* 联系我们 */
.mess{ padding: 30px 0 80px;}
.messForm{ margin: 30px auto 0; width: 880px; max-width: 100%;}
.messItem{ margin-bottom: 20px; display: flex; }
.messItem .attrmc{width: 80px;  padding-left: 20px;font-size: 16px; line-height: 50px; margin-right:10px; display: none;}
.messItem .attrval{ flex: 1; min-width: 0;}
.messItem .text,.messItem .textarea{ font-size: 16px; color: #333;}
.messItem .text{width:100%; height:70px; line-height:70px;  display:block; padding-left:20px; background:none; border:1px solid #ddd; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px;}
.messItem .textarea{ width:100%; height:320px; display:block; border:none; padding:20px; border:1px solid #ddd; background:none; border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ; }
.messForm .formConfirm{margin-top: 30px;}
.messForm .formConfirm .sbtn{ padding:0.6em 3em; font-size:24px;}
.map{ margin-top: 30px; position: relative; height: 392px; overflow: hidden ; padding: 0; font-size: 0;}
.map iframe{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 500px; }



.dataItem .tparea,.dataItem .des .tit,.vipItem .status,.vipItem,.lm3 a::after,.videoItem .tparea .shade{ transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }