/* css reset */
* {margin:0; padding:0; border:none; outline:none; box-shadow:none; -webkit-appearance:none; resize:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
p {line-height:1.8;}
img {display:block; max-width:100%; flex-shrink:0; border:none; overflow:hidden;}
li{list-style-type: none;}
a {color:#000000; text-decoration:none; transition:all 0.3s ease-out 0s; -webkit-tap-highlight-color:transparent;}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {text-decoration:none;}
a:active {color:#000000;}

input,
button,
textarea,
body,
html {font-family:"Helvetica Neue",Helvetica,"PingFang SC","Microsoft Yahei","WenQuanYi Micro Hei",Arial,Verdana,sans-serif;}

/*修改表单元素placeholder默认置灰文字颜色*/
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {opacity:1; color:rgba(0, 0, 0, 0.15); font-weight:normal;}
/* placeholder for chrome */
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {opacity:1; color:rgba(0, 0, 0, 0.15); font-weight:normal;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6,
.about_timeline .community-carousel .swiper-slide .author-wrap .role
{ line-height:1.2125em; text-rendering:optimizelegibility; /*font-family:MyriadPro-Bold,sans-serif;*/ font-weight:bold;}
html.no-scroll {overflow-y:hidden;}
body {-webkit-font-smoothing:antialiased; color:#111111;}




/***** 字体图标 *****/
@font-face {font-family: 'iconfont';
    src: url('images/fonts/font_559608_ollxa9c1dz/iconfont.eot');
    src: url('images/fonts/font_559608_ollxa9c1dz/iconfont.eot?#iefix') format('embedded-opentype'),
    url('images/fonts/font_559608_ollxa9c1dz/iconfont.woff') format('woff'),
    url('images/fonts/font_559608_ollxa9c1dz/iconfont.ttf') format('truetype'),
    url('images/fonts/font_559608_ollxa9c1dz/iconfont.svg#iconfont') format('svg');
}

.iconfont{
    font-family:"iconfont";
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
  }




/***** 特殊英文字体 *****/
@font-face {
  font-family: "MyriadPro-Black";
  src: url("images/fonts/MyriadPro-Black/MyriadPro-Black.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Black/MyriadPro-Black.woff") format("woff"),
       url("images/fonts/MyriadPro-Black/MyriadPro-Black.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Black/MyriadPro-Black.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Black/MyriadPro-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-Bold";
  src: url("images/fonts/MyriadPro-Bold/MyriadPro-Bold.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Bold/MyriadPro-Bold.woff") format("woff"),
       url("images/fonts/MyriadPro-Bold/MyriadPro-Bold.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Bold/MyriadPro-Bold.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Bold/MyriadPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-BoldCond";
  src: url("images/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.woff2") format("woff2"),
       url("images/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.woff") format("woff"),
       url("images/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.ttf") format("truetype"),
       url("images/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-Cond";
  src: url("images/fonts/MyriadPro-Cond/MyriadPro-Cond.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Cond/MyriadPro-Cond.woff") format("woff"),
       url("images/fonts/MyriadPro-Cond/MyriadPro-Cond.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Cond/MyriadPro-Cond.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Cond/MyriadPro-Cond.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-Light";
  src: url("images/fonts/MyriadPro-Light/MyriadPro-Light.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Light/MyriadPro-Light.woff") format("woff"),
       url("images/fonts/MyriadPro-Light/MyriadPro-Light.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Light/MyriadPro-Light.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Light/MyriadPro-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("images/fonts/MyriadPro-Regular/MyriadPro-Regular.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Regular/MyriadPro-Regular.woff") format("woff"),
       url("images/fonts/MyriadPro-Regular/MyriadPro-Regular.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Regular/MyriadPro-Regular.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Regular/MyriadPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro-Semibold";
  src: url("images/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff2") format("woff2"),
       url("images/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff") format("woff"),
       url("images/fonts/MyriadPro-Semibold/MyriadPro-Semibold.ttf") format("truetype"),
       url("images/fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot") format("embedded-opentype"),
       url("images/fonts/MyriadPro-Semibold/MyriadPro-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}




/****************************************/
/**************    公共    **************/
/***************************************/
/*分栏*/
.row {margin:0 auto; padding:0 40px; max-width:1440px; width:100%;}
.page-spiel {margin-bottom:40px; text-align:center;}
/*白色文字*/
.text-white{ color:#fff;}
.pad-top{ padding-top:60px; }
/*模块标题(默认)*/
.page-title{width:50%;}
.page-title .line {display:none; width:1px; height:60px; margin:0 0 10px 33px; position:relative; background:#333333;}
.page-title .line em {visibility:hidden; position:absolute; bottom:0; left:-2px; display:block; width:5px; height:5px; transform:rotate(45deg); background:#333333;}
.page-title h1{ font-size:72px; color:#ffffff; line-height:1.2; text-transform:capitalize;}
.page-title p{ margin-top:20px; font-size:22px; color:#ffffff; line-height:1.4;}
/*模块标题(EN)*/
.page-title-en {}
.page-title-en p{}
/*模块标题-单个标题且居中*/
.page-title-simple {}
.page-title-simple h3{text-align:center; margin:0;}
/*按钮：白色透明*/
a.btn-trans { display:inline-block; padding:10px 40px; position:relative; font-size:16px; color:#ffffff; border:1px solid #ffffff; overflow:hidden; transition:none;-moz-transition:none;/* Firefox 4 */ -webkit-transition:none;/* Safari 和 Chrome */ -o-transition:none;/* Opera */}
a.btn-trans span {position:relative; z-index:1; padding-left:2px; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;/* Firefox 4 */ -webkit-transition:all 0.3s ease 0s;/* Safari 和 Chrome */ -o-transition:all 0.3s ease 0s;/* Opera */}
a.btn-trans span em {font-style:normal; padding-left:5px;}
a.btn-trans::before {display:block; content:""; position:absolute; top:0; right:0; bottom:0; left:0; transform:translate3d(0px, 100%, 0px); background:#ffffff; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;/* Firefox 4 */ -webkit-transition:all 0.3s ease 0s;/* Safari 和 Chrome */ -o-transition:all 0.3s ease 0s;/* Opera */ }
a.btn-trans:hover {color:#111111;}
a.btn-trans:hover::before {transform:translateZ(0px);}
/*按钮：深色透明 继承自：btn-trans*/
a.btn-trans-black { color:#111111; border:1px solid #333333;}
a.btn-trans-black span {}
a.btn-trans-black::before {background:#333333;}
a.btn-trans-black:hover {color:#ffffff;}
a.btn-trans-black:hover::before {}
/*按钮：品牌色、填充、有边框 继承自：btn-trans*/
a.btn-trans-brand { color:#ffffff; border:1px solid #009FAB; background:#009FAB;}
a.btn-trans-brand span {}
a.btn-trans-brand::before {background:#ffffff;}
a.btn-trans-brand:hover {color:#009FAB;}
a.btn-trans-brand:hover::before {}
/*按钮：品牌色、填充、无边框 继承自：btn-trans*/
a.btn-trans-brand-noborder { color:#ffffff; border:none; background:#009FAB;}
a.btn-trans-brand-noborder span {}
a.btn-trans-brand-noborder::before {background:#ffffff;}
a.btn-trans-brand-noborder:hover {color:#009FAB;}
a.btn-trans-brand-noborder:hover::before {}

/**/
.tab {border-bottom:1px solid #e5e5e5; overflow:hidden;}
.tab .box {}
.tab .box a {display:inline-block; margin-right:40px; padding:20px 0; border-bottom:4px solid transparent; font-size:16px; opacity:0.8;}
.tab .box .active {border-color:#C5458C; opacity:1;}

.shead {display:flex; justify-content:space-between; align-items:center; margin-bottom:50px;}
.shead .sl {}
.shead .sl h2 {font-size:44px; text-transform:capitalize;}

/*视频播放*/
.play { display:inline-block; width:60px; height:60px; line-height:60px; font-size:22px; text-align:center; text-indent:5px; color:#ffffff; border:1px solid rgba(255,255,255,1); border-radius:100%; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
/*搜索框*/
.search {}
.search form {}
.search input {}
.search .text { float:left; padding:16px; width:300px; font-size:14px; background:#f2f2f2;}
.search .btn {float:right; padding:16px; width:60px; text-indent:-999999px; background:#f2f2f2 url("images/search.svg") no-repeat scroll center center / 30% auto;}
 /* 分栏 */
.inner_section {margin:auto;}
.large-6 {position:relative; width:50%;}
.small-12 {position:relative; width:100%;}
.column , .columns { position:relative; padding-left:20px; padding-right:20px; float:left; width:100%;}
.pad-normal{ padding:40px 0;}
.pad-large{ padding-top:100px; padding-bottom:100px;}
.mag-normal {margin:40px auto;}
.left {float:left!important;}
 .row:before, .row:after {content:" "; display:table;}
 .row:after {clear:both;}
 .large-centered { float:none; margin:auto;}
 .whalf { width:50%;}

/* 按钮 */
.btn-area { margin-top:40px; text-align:center;}
a.btn {position:relative; display:inline-block; padding-right:20px; font-size:18px; font-weight:bold;}
a.btn span {position:relative; display:block; padding:4px 0;}
a.btn span::before {content:""; position:absolute; right:0; bottom:0; width:100%; height:1px; background:#000000; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
a.btn i {display:block; opacity:1; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
a.btn i::before {content:""; position:absolute; right:1px; top:50%; margin:auto; width:10px; height:1px; background:#000000; transform-origin:right top; transform:translateY(-50%) rotate(-45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
a.btn i::after {content:""; position:absolute; right:1px; top:50%; margin:auto; width:10px; height:1px; background:#000000; transform-origin:right bottom; transform:translateY(-50%) rotate(45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
a.btn:hover span::before {width:0;}
a.btn:hover i {right:-5px;}
    a.btn_white {color:#FFFFFF;}
    a.btn_white span::before {background:#FFFFFF;}
    a.btn_white i::before,
    a.btn_white i::after {background:#FFFFFF;}



/* 下拉框 */
select {
  cursor:pointer; width:100%; font-size:16px; border-radius:0; outline:none!important; padding:14px;
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:url("images/select_arrow_icon.svg") no-repeat right center; background-size:30px auto;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display:none; }
select option {}


/* 特殊字体 */
.nf_1 {font-family:MyriadPro-Black;}
.nf_2 {font-family:MyriadPro-Bold;}
.nf_3 {font-family:MyriadPro-BoldCond;}
.nf_4 {font-family:MyriadPro-Cond;}
.nf_5 {font-family:MyriadPro-Light;}
.nf_6 {font-family:MyriadPro-Regular;}
.nf_7 {font-family:MyriadPro-Semibold;}

/* 按钮:查看更多 */
a.more {display:inline-block; width:140px; height:50px; line-height:50px; font-style:14px; text-align:center; border:1px solid rgba(0,0,0,0.1); background:#ffffff;}
a.more i { position:relative; top:3px;/*position、top为解决图标偏高*/ display:inline-block; color:rgba(255,255,255,0); font-size:20px; text-indent:-20px; line-height:1;  /* Better Font Rendering =========== */-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transition:all 0.3s ease-out 0s;}
a.more i::before {content:"\e900";}
a.more:hover { color:#ffffff; border-color:#009FAB; background:#009FAB;}
a.more:hover i {text-indent:2px; color:rgba(255,255,255,1);}
/**/
a.more_transparent {border:1px solid rgba(255,255,255,0.2); color:#ffffff; background:none;}
a.more_transparent:hover { text-indent:10px; border:1px solid rgba(0,0,0,1); background:rgba(0,0,0,1);}
a.more_transparent:hover i {text-indent:0px;}

/* con_form */
.con_form {text-align:right;}
.con_form ul {margin:0 -50px; text-align:left; overflow:hidden;}
.con_form ul li {margin:40px 0; padding:0 50px; float:left; width:33.333333%;}
.con_form ul li p {font-size:14px;}
.con_form ul li p span { padding-left:5px; vertical-align:middle;}
.con_form ul li input { padding:10px 0; width:100%; font-size:18px; font-weight:bold; border-radius:0; border-bottom:2px solid #ccc; transition:all 0.3s ease-out 0s;}
.con_form ul li input:focus {border-bottom:2px solid #000000;}
.con_form ul li textarea {font-weight:bold; font-size:18px;}
.con_form ul li.longfix {width:100%;}
.con_form ul li.longfix textarea {width:100%; padding:10px 0; border-radius:0; border-bottom:2px solid #ccc;}
.con_form a.btn {display:inline-block; margin-top:20px; padding:10px 60px; font-size:16px; color:#FFFFFF; font-weight:bold; background:#C5458C;}
.con_form a.btn span {}
.con_form a.btn span::before {display:none;}
.con_form a.btn:hover {background:#000000;}

/* con_news_list  */
.con_news_list {display:flex; flex-wrap:wrap; margin:30px -20px 0;}
.con_news_list li {width:33.333333%; padding:0 20px; margin-bottom:40px; text-align:left;}
.con_news_list li a {display:block; position:relative;}
.con_news_list li a .text {padding:20px 40px; border:4px solid #F8F8F8; border-bottom:none; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
.con_news_list li a .text span {font-size:54px; font-weight:bold;}
.con_news_list li a .text span b {display:block; font-size:16px; font-weight:normal; opacity:0.3;}
.con_news_list li a .text h4 {display:inline; position:relative; font-size:22px; line-height:1.6; margin:40px 0 10px 0; /* 多行省略 */ text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.con_news_list li a .cover {width:100%; position:relative; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; overflow:hidden;}
.con_news_list li a .cover::before {content:""; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; border:4px solid rgba(0,0,0,0.02); border-top:none;}
.con_news_list li a .cover span {display:block; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
    /**/
    .con_news_list li:first-child {width:66.666666%;}
    .con_news_list li:first-child a .text {position:absolute; left:0; bottom:0; border:none; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; align-items:flex-start; align-content:space-between; z-index:1; color:#FFFFFF; width:100%; height:100%; padding:40px; background:linear-gradient(to top, rgba(0,0,0,0.2) 0% , rgba(255,255,255,0) 25%);}
    .con_news_list li:first-child a .text span {padding:20px; color:#000000; background:#FFFFFF;}
    .con_news_list li:first-child a .text h4 {margin:0; padding-top:30px; border-top:4px solid #FFFFFF; min-height:auto; width:100%;}
    .con_news_list li:first-child a .text b {}
    /**/
    .con_news_list li a:hover .text {}
    .con_news_list li a:hover .cover span {transform:scale(1.05,1.05);}

/* con_jobs_list  */
.con_jobs_list {display:flex; flex-wrap:wrap; margin:-10px;}
.con_jobs_list li {width:25%; padding:10px;}
.con_jobs_list li a  {display:block;}
.con_jobs_list li .inner {padding:40px; background:#FFFFFF;}
.con_jobs_list li .name {margin-bottom:150px;}
.con_jobs_list li .name h4 {font-size:22px; margin-bottom:5px; position:relative;}
.con_jobs_list li .name h4::before {content:""; position:absolute; left:-40px; top:0; width:5px; height:100%; background:#C5458C;}
.con_jobs_list li .name p {font-size:14px; opacity:0.5;}
.con_jobs_list li b {position:relative; font-weight:bold; padding-right:15px; font-size:16px; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
.con_jobs_list li b span {display:inline-block; position:relative; padding:4px 0;}
.con_jobs_list li b span::before {content:""; position:absolute; right:0; bottom:0; width:100%; height:1px; background:#000000; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.con_jobs_list li b i {display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
.con_jobs_list li b i::before {content:""; position:absolute; right:1px; top:50%; margin:auto; width:8px; height:1px; background:#000000; transform-origin:right top; transform:translateY(-50%) rotate(-45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
.con_jobs_list li b i::after {content:""; position:absolute; right:1px; top:50%; margin:auto; width:8px; height:1px; background:#000000; transform-origin:right bottom; transform:translateY(-50%) rotate(45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
.con_jobs_list li a:hover b span::before {width:0;}
.con_jobs_list li a:hover b i {right:-5px;}

/* Swiper2.0 sc-box */
.sc-box {position:relative;}
.sc-box .arrow-left {background:red; position:absolute; left:10px; top:50%; margin-top:-15px; width:17px; height:30px; z-index:2;}
.sc-box .arrow-right {background:red; position:absolute; right:10px; top:50%; margin-top:-15px; width:17px; height:30px; z-index:2;}

/* Swiper2.0 pagination */
.pagination {position:absolute; z-index:20; bottom:10px; width:100%; text-align:center;}
.swiper-pagination-switch {display:inline-block; width:8px; height:8px; border-radius:8px; background:#555; margin:0 5px; opacity:0.2; border:1px solid #fff; cursor:pointer;}
.swiper-active-switch {opacity:0.5;}


/* 返回顶部 */
a.rTop {display:none; width:60px; height:60px; line-height:60px; font-size:32px; color:#000000; text-align:center; border-radius:100%; position:fixed; z-index:11; right:20px; bottom:20px; background:#FFFFFF; box-shadow:0 0 50px rgba(0, 0, 0, 0.05);}
a.rTop:hover {color:#FFFFFF; background:#C5458C}

/* 分页 */
#pages {margin:20px auto 80px; text-align:center; font-size:16px; font-weight:bold;}
#pages a , #pages span {display:inline-block; width:40px; height:40px; line-height:40px; margin:0 5px; background:#F8F8F8;}
#pages span {cursor:default; background:#C5458C; color:#ffffff;}
#pages a:hover {color:#FFFFFF; background:#C5458C;}
#pages a.a1:first-child {display:none;}
#pages a.a1:nth-child(2) {text-indent:-999999px; background-image:url("images/page_prev.svg"); background-position:0 center; background-repeat:no-repeat; background-size:80px auto;}
#pages a.a1:nth-child(2):hover {background-position:-40px center;}
#pages a.a1:last-child {text-indent:-999999px; background-image:url("images/page_next.svg"); background-position:-40px center; background-repeat:no-repeat; background-size:80px auto;}
#pages a.a1:last-child:hover {background-position:0 center;}

/* 系统提示框 */
.alert {position:fixed; z-index:22; left:0; right:0; top:0; bottom:0; margin:auto; display:flex; align-items:center; justify-content:center; background:rgba(0, 0, 0, 0.05);}
.alert .i_a {width:400px; text-align:center; background:#FFFFFF;}
.alert .i_a h4 {font-size:18px; padding:60px 20px 50px;}
.alert .i_a a {display:block; padding:20px; font-weight:bold; border-top:1px solid rgba(0, 0, 0, 0.05);}




/****************************************/
/**************    首页    **************/
/****************************************/
/* 导航 */
.navigation{position:fixed; left:0; top:0; z-index:20; width:100%; background:#ffffff; transition:all 0.2s ease-out 0s;}
.navigation .row {}
.navigation .inner_navigation {display:flex; justify-content:space-between; align-items:center;}
.navigation .logo{display:block; width:150px; height:30px; background-image:url('images/logo.png'); background-repeat:no-repeat; background-size:100% auto; background-position:center center; transition:margin 0.3s ease-out 0s;/* LOGO beta尺寸有变化，防止抖动 */}
.navigation_en .logo {background-image:url('images/logo_en.png');}
.navigation .nav_more {display:none;}
.menu{}
.menu ul {display:flex;}
.menu li{margin-right:0px; position:relative;}
.menu li a{position:relative; padding:0 30px; font-size:16px; font-weight:bold; text-align:center; height:90px; line-height:90px; text-transform:uppercase; font-style:normal; text-rendering:optimizeLegibility; display:block; word-break:keep-all;/*不换行*/ white-space:nowrap;/*不换行*/ overflow:hidden;/*内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/*当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用*/}
.menu li a:hover {opacity:0.5;}
.menu li:nth-child(4) a::after{display:none;}
.menu li i{ display:block; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; background:#000000; opacity:0.1; filter:Alpha(opacity=10);/*IE8*/}
.menu li i.arrow {display:none; position:relative; top:1px; margin-right:-16px; margin-left:3px; width:auto; height:auto; text-indent:0; opacity:1; color:rgba(0,0,0,0.3); font-size:18px; line-height:1; background:none; transition:all 0.3s ease-out 0s;}
.navigation .language {display:flex; line-height:1;}
.navigation .language a {font-size:14px; opacity:0.5;}
.navigation .language a.active {opacity:1;}
.navigation .language em {font-style:normal; display:inline-block; font-size:14px; padding:0 10px; opacity:0.3;}
/* 默认二级菜单：白色 */
.menu li .nav_submenu {display:block; visibility:hidden; opacity:0; position:absolute; z-index:9; left:50%; top:90px; transform:translateX(-50%); width:150%; background:#ffffff; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s;}
.menu li .nav_submenu li {width:auto; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s;}
.menu li .nav_submenu li a { opacity:0.8; padding:0 10px; height:50px; line-height:50px; font-size:16px; color:#000000; text-transform:none; border-bottom:1px solid rgba(0,0,0,0.05);}
.menu li .nav_submenu li:last-child a {border:none;}
.menu li .nav_submenu li:hover a { opacity:1;}
/* 默认：首页透明导航 */
.sel-home .navigation{background:none;}
.sel-home .navigation .row {}
.sel-home .navigation .inner_navigation {}
.sel-home .navigation .logo {background-image:url('images/logo_white.png');}
.sel-home .navigation_en .logo {background-image:url('images/logo_white_en.png');}
.sel-home .navigation .logo:hover {opacity:1;}
.sel-home .menu li {}
.sel-home .menu li a {color:#ffffff;}
.sel-home .menu li a:hover {opacity:1;}
.sel-home .menu li i {background:#ffffff; opacity:0.2;}
.sel-home .menu li .arrow { opacity:1; color:rgba(255,255,255,0.5); background:none;}
.sel-home .navigation,
.sel-home .navigation .language a {color:#FFFFFF;}
/* 导航切换样式:全局; */
.sticky-nav {background:#FFFFFF; }
.sticky-nav .logo {}
.sticky-nav li a {height:70px; line-height:70px; color:rgba(0,0,0,1);}
.sticky-nav li:last-child a {border:none;}
.sticky-nav li a i {background:#000000; opacity:0.1;}
.sticky-nav li a i.arrow {opacity:1; color:rgba(0,0,0,0.3); background:none;}
.sticky-nav .menu li .nav_submenu {top:69px; background:#ffffff;}
.sticky-nav .menu li .nav_submenu li a {height:50px; line-height:50px; border-bottom:1px solid rgba(0,0,0,0.05);}
.sticky-nav .menu li .nav_submenu li a:hover {}
/* 首页二级菜单-sticky */
.sticky-nav .menu li .nav_submenu {top:69px; background:#FFFFFF; box-shadow:0 0 50px rgba(0, 0, 0, 0.05);}
.sticky-nav .menu li .nav_submenu:after {border-bottom-color:rgba(255, 255, 255, 1);}
    

/* 全屏Banner */
#home .swiper-container {position:fixed; left:0; top:0; width:100%; height:100vh;}
#home .swiper-slide {cursor:grab; background-color:#000000; background-attachment:scroll; background-position:center center; background-size:cover; overflow:hidden;}
#home .swiper-wrapper {}
#home .swiper-slide .inner {}
#home .swiper-slide::after {opacity:0.1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 1);}
#home .swiper-slide .text {position:absolute; z-index:3; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:60%; margin-top:50px; text-align:center; color:#ffffff; opacity:0;}
#home .swiper-slide .text h1 {margin:20px 0 60px; font-size:72px;}
#home .swiper-slide .text p {margin:0; font-size:32px; line-height:1;}
#home .swiper-slide .ma {display:none;}
#home .swiper-slide .mask {width:100%; height:100%; position:absolute; z-index:2; left:0; top:0; background:#000000; opacity:0;}
/* 当前幻灯片设置动画 */
#home .swiper-slide-active .text {opacity:1; margin-top:0; -webkit-transition-delay:1.2s; transition-delay:1.2s; -webkit-transition-duration:1.2s; transition-duration:1.2s;}
/**/
.swiper-button-prev, .swiper-button-next {visibility:hidden; opacity:0; width:60px; height:60px; border-radius:100%; margin:0; transform:translateY(-50%); background:rgba(0, 0, 0, 0); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.swiper-button-prev::after, .swiper-button-next::after {display:none;}
.swiper-button-prev {left:20px; background-image:url("images/prev.svg"); background-size:12px auto; background-repeat:no-repeat; background-position:center;}
.swiper-button-next {right:20px; background-image:url("images/next.svg"); background-size:12px auto; background-repeat:no-repeat; background-position:center;}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {visibility:visible; opacity:0.5;}
.swiper-button-prev:hover, .swiper-button-next:hover {background-color:rgba(255,255,255,1); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.swiper-container .swiper-button-prev:hover {opacity:1; background-image:url("images/prev_black.svg");}
.swiper-container .swiper-button-next:hover {opacity:1; background-image:url("images/next_black.svg");}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {display:none;}
/**/
.swiper-container .swiper-pagination {bottom:50px;}
.swiper-container .swiper-pagination .swiper-pagination-bullet {margin:0 10px; width:4px; height:4px; position:relative; background:#ffffff;}
.swiper-container .swiper-pagination .swiper-pagination-bullet::before {opacity:0; content:""; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:500%; height:500%; border:1px solid #FFFFFF; border-radius:100%; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {opacity:1;}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active::before {opacity:1;}

/* video */
.video {}
.video video {width:auto; height:auto; min-width:100%; min-height:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}


/* 首页：产品类型 */
.p_type {margin-top:100vh; position:relative; z-index:2; background:#FFFFFF;}
.p_type ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.p_type ul li {width:33.333333%; padding:0 40px; border-right:4px solid #F8F8F8;}
.p_type ul li:nth-child(3) {border:none;}
.p_type ul li a {display:block; padding:100px 0; background:#ffffff;}
.p_type ul li a .cover {}
.p_type ul li a span {display:block; transform:scale(0.95,0.95); background-repeat:no-repeat; background-position:center center; background-size:cover; transition: all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.p_type ul li a h4 {text-align:center; padding:20px 0; font-size:22px;}
/**/
.p_type ul li a:hover .cover span {transform:scale(1.0,1.0);}

/* 首页：产品特性 */
.spec {position:relative; z-index:2; padding:120px 0 150px; background-color:#F8F8F8;}
.spec .spec-box {}
.spec .title {margin-bottom:100px;}
.spec .title p {text-align:center;}
.spec .title p b {display:block; margin-bottom:20px; font-size:72px; line-height:1;}
.spec .title p em {font-style:normal; font-size:32px; font-weight:bold; line-height:1; opacity:0.2;}
.spec .spec-box ul {display:flex; flex-wrap:wrap; margin:-20px;}
.spec .spec-box ul li {width:50%; padding:20px; overflow:hidden;}
.spec .spec-box ul li a {display:block; position:relative;}
.spec .spec-box ul li a .text {position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; padding:40px; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; justify-content:space-between; color:#ffffff;}
.spec .spec-box ul li a h3 {margin-bottom:15px; font-size:44px; line-height:1;}
.spec .spec-box ul li a p {font-size:22px; line-height:1.5;}
.spec .spec-box ul li a .text b {display:flex; position:relative; font-weight:bold; padding-right:15px; font-size:16px; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.spec .spec-box ul li a .text b span {display:block; position:relative; padding:4px 0;}
.spec .spec-box ul li a .text b span::before {content:""; position:absolute; right:0; bottom:0; width:100%; height:1px; background:#FFFFFF; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.spec .spec-box ul li a .text b i {display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
.spec .spec-box ul li a .text b i::before {content:""; position:absolute; right:1px; top:50%; margin:auto; width:8px; height:1px; background:#FFFFFF; transform-origin:right top; transform:translateY(-50%) rotate(-45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
.spec .spec-box ul li a .text b i::after {content:""; position:absolute; right:1px; top:50%; margin:auto; width:8px; height:1px; background:#FFFFFF; transform-origin:right bottom; transform:translateY(-50%) rotate(45deg); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
.spec .spec-box ul li a .cover {overflow:hidden;}
.spec .spec-box ul li a .cover span {display:block; background-color:#FFFFFF; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s;}
.spec .spec-box ul li:nth-child(2) .text,
.spec .spec-box ul li:nth-child(3) .text {color:#000000;}
.spec .spec-box ul li:nth-child(2) .text b span::before,
.spec .spec-box ul li:nth-child(3) .text b span::before {background:#000000;}
.spec .spec-box ul li:nth-child(2) .text b i::before,
.spec .spec-box ul li:nth-child(2) .text b i::after,
.spec .spec-box ul li:nth-child(3) .text b i::before,
.spec .spec-box ul li:nth-child(3) .text b i::after {background:#000000;}
/*hover*/
.spec .spec-box ul li a:hover .cover span {transform:scale(1.05,1.05);}
.spec .spec-box ul li a:hover .text b span::before {width:0;}
.spec .spec-box ul li a:hover .text b i {right:-5px;}
.spec .spec-box ul li a:hover .text b {opacity:1;}
    /**/
    .home_spec .d1_3 {margin-top:90px; padding:150px 0; border-top:1px solid #F2F2F2;}
    .home_spec .d1_3 .text h2 {font-size:44px;}
    .home_spec .d1_3 ul li .cover span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}

/***** news *****/
.news {position:relative; z-index:2; padding:100px 0; background:#FFFFFF;}


    /**** copyright ****/
    .copyright {position:relative; z-index:2; padding:100px 0 0; font-size:14px; background:#F8F8F8;}
    .copyright .inner {}
    .copyright .t {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:150px;}
    .copyright .t h3 {font-size:16px; margin-bottom:40px; text-transform:uppercase;}
    /**/
    .copyright .t .l {width:70%; display:flex;}
    .copyright .t .l .c-col {width:16.666667%; padding-right:20px;}
    .copyright .t .l .c-col ul {}
    .copyright .t .l .c-col ul li {padding-bottom:20px;}
    .copyright .t .l .c-col ul li:last-child {padding:0;}
    .copyright .t .l .c-col ul li a {font-size:14px; opacity:0.5; /* 多行省略 */ text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
    .copyright .t .l .c-col ul li a:hover {opacity:0.8;}
    /**/
    .copyright .t .r {display:flex; flex-wrap:wrap; justify-content:flex-end; width:30%;}
    .copyright .t .r .hotline {text-align:right; width:100%;}
    .copyright .t .r .hotline p {font-size:16px; line-height:1; margin-bottom:10px;}
    .copyright .t .r .hotline h2 {font-size:22px;}
    .copyright .t .r ul {margin:20px 0 0; width:100%; display:flex; flex-wrap:wrap; justify-content:flex-end;}
    .copyright .t .r ul li {margin-left:10px; text-align:center;}
    .copyright .t .r ul li a {display:block; width:48px; height:48px; line-height:48px; text-indent:-999999px; text-align:center; background-color:rgba(255,255,255,0.1); background-repeat:no-repeat; background-position:center; background-size:80% auto; overflow:hidden;}
    .copyright .t .r ul li a:hover {background-color:rgba(255,255,255,0.2); background-size:90% auto;}
    .copyright .t .r ul li .vcode {margin:0 auto 10px; width:100px; height:100px;}
    .copyright .t .r ul li p {font-size:12px; opacity:0.3}
    .copyright .t .r ul li .vcode img {}
    .copyright .t .r ul li:nth-child(1) a {background-image:url('../images/social_icon_1.svg');}
    .copyright .t .r ul li:nth-child(2) a {background-image:url('../images/social_icon_2.svg');}
    .copyright .t .r ul li:nth-child(3) a {background-image:url('../images/social_icon_3.svg');}
    /**/
    .copyright .b {display:flex; justify-content:space-between; padding:50px 0; border-top:1px solid rgba(0,0,0,0.05);}
    .copyright .b p {opacity:0.3;}
    .copyright .b p em {font-style:normal; opacity:0.5;}
    .copyright .b p a {text-decoration:underline;}
    .copyright .b p a:hover {opacity:1;}
    .copyright .b a {padding:0 10px;}
    .copyright .b span a {padding:0 5px 0 10px;}
    .copyright .b .pp {opacity:0.3; padding:0;}

/*home sticky-nav*/
#home .sticky-nav {background:#FFFFFF;}
#home .sticky-nav .logo {background-image:url('images/logo.png');}
#home .navigation_en.sticky-nav .logo {background-image:url('images/logo_en.png');}
#home .sticky-nav .menu li a,
#home .sticky-nav .language,
#home .sticky-nav .language a {color:#1e1e1e;}
/**/




/****************************************/
/**************    内页    **************/
/****************************************/

/* 内页公共：栏目banner */
.temp_banner {margin-top:90px; width:100%; padding:30vh 0; position:relative; background-color:#000000; background-position:center center; background-size:cover;}
.temp_banner:before { position:absolute; left:0; top:0; content:""; width:100%; height:100%; background:rgba(0, 0, 0, 0.05);}
.temp_banner .inner_section { position:relative;}

/* 默认锚点，负值为迷你导航高度，适用于金年会金字招牌诚信至上页面，但不适用于产品中心 */
a.anchor {display:block; height:0; position:relative; top:-70px;/*负值：导航高度*/ overflow:hidden;}

/* 产品中心锚点组 */
.anchor-list {width:100%; text-align:center; background:#ffffff;}
.anchor-list .row {}
.anchor-list .swiper-wrapper {justify-content:center;}
.anchor-list .swiper-slide {width:auto!important;}
.anchor-list .al { font-size:0;/*解决a标签换行后产生空白问题*/}
.anchor-list a {display:flex; flex-wrap:wrap; flex-direction:column; padding:40px 40px; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.anchor-list a i {display:block; margin:0 auto 20px; width:120px; height:120px; border-radius:100%; background:#FFFFFF; box-shadow:0 0 100px rgba(0, 0, 0, 0.1);}
.anchor-list a i em {display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:50% auto; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.anchor-list a span {font-size:16px; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.anchor-list a:hover em {transform:scale(1.05);}
.anchor-list a:hover span {color:#c5458c;}
.anchor-list a.on {}
.anchor-list a.on i {}
.anchor-list a.on span {}
    /**/
    .sel-product a.anchor {top:-120px;}

/* 敬请期待 */
.page-blank {padding:100px 20px; text-align:center;}
.page-blank .picon {margin:auto; display:block; width:400px; height:300px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.page-blank p {font-size:18px; opacity:0.5;}

/*about sticky-nav*/
#about .sticky-nav {background:#FFFFFF;}
#about .sticky-nav .logo {background-image:url('images/logo.png');}
#about .navigation_en.sticky-nav .logo {background-image:url('images/logo_en.png');}
#about .sticky-nav .menu li a,
#about .sticky-nav .language,
#about .sticky-nav .language a {color:#1e1e1e;}
/**/
.about-group {}
    /* 公用 */
    /**/
    .ag_title {}
    .ag_title span {display:block; margin-bottom:10px; position:relative; font-size:22px; font-weight:bold; color:#C5458C;}
    .ag_title h2 {font-size:44px;}
    /**/
    .ag_article {}
    .ag_article .text {}
    .ag_article .text p {font-size:18px; color:rgba(0, 0, 0, 0.5);}
    .ag_article .text .btn_area {margin-top:60px;}
    /**/
    .ag_1 {margin-top:90px; padding:30vh 0; text-align:center; background-color:#000000; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_1::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%;}
    .ag_1 .text {}
    .ag_1 .text h1 {font-size:72px; color:#ffffff;}
    .ag_1 .text p {font-size:44px; color:#ffffff;}
    /**/
    .ag_2 {padding:150px 0;}
    .ag_2 .box {}
    .ag_2 .ag_title h2 {width:50%;}
    .ag_2 .ag_article {}
    .ag_2 .ag_tab {margin:-50px 0 50px; text-align:right;}
    .ag_2 .ag_tab span {font-size:18px; padding-left:80px; cursor:pointer;}
    .ag_2 .ag_tab span em {display:inline-block; position:relative; font-style:normal; padding:0 0 20px 0;}
    .ag_2 .ag_tab .active {color:#C5458C;}
    .ag_2 .ag_tab .active em::before {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:2px; background:#C5458C;}
    .ag_2 .section {display:none; position:relative;}
    .ag_2 .section .img {width:70%;}
    .ag_2 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_2 .section .text {position:absolute; right:0; top:50%; transform:translateY(-50%); width:40%; padding:60px; background:#F8F8F8;}
    .ag_2 .section .text .inner {}
    .ag_2 .section .text h3 {font-size:32px; margin-bottom:20px;}
    .ag_2 .section .text p {}
    /**/
    .ag_3 {padding:150px 0; background:#F8F8F8;}
    .ag_3 .section {display:flex; flex-direction:row-reverse;}
    .ag_3 .section .img {width:60%;}
    .ag_3 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_3 .section .text {width:40%; padding-right:100px;}
    .ag_3 .ag_title {margin-bottom:30px;}
    /**/
    .ag_4 {padding:150px 0;}
    .ag_4 .section {display:flex;}
    .ag_4 .section .img {width:60%;}
    .ag_4 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_4 .section .text {width:40%; padding-left:100px;}
    .ag_4 .ag_title {margin-bottom:50px;}
    /**/
    .ag_5 {position:relative; background-color:#000000; overflow:hidden;}
    .ag_5 .pin_ag_5 {height:100vh; display:flex; align-items:center; position:relative;}
    .ag_5 .section {}
    .ag_5 .img {width:65%;}
    .ag_5 .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_5 .box {position:relative; z-index:2;}
    .ag_5 .text {width:100%; opacity:0;}
    .ag_5 .text ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
    .ag_5 .text ul li {}
    .ag_5 .text ul li h4 {margin-bottom:5px; font-size:64px; line-height:1; color:#FFFFFF;}
    .ag_5 .text ul li h4 em {padding-left:10px; font-style:normal; font-weight:normal; font-size:22px; color:#FFFFFF;}
    .ag_5 .text ul li p {font-size:18px; color:#FFFFFF;}
    .ag_5 .bg {position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("https://endoso.vokodesign.com/uploadfile/2022/0419/20220419115356851.jpg"); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed;}
    .ag_5 .bg video {width:auto; height:auto; min-width:100%; min-height:100%; position:absolute; z-index:1; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
    /**/
    .ag_6 {padding:150px 0 0;}
    .ag_6 .section {display:flex; flex-direction:row-reverse;}
    .ag_6 .section .img {width:60%;}
    .ag_6 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_6 .section .text {width:40%; padding-right:100px;}
    .ag_6 .ag_title {margin-bottom:50px;}
    /**/
    .ag_7 {padding:150px 0 100px;}
    .ag_7 h1 {font-size:44px;}
    .ag_7 p {font-size:18px;}
    .ag_7 .swiper-container {height:650px; cursor:grab; padding-bottom:50px;}
    .ag_7 .swiper-container .swiper-slide {text-align:center; background:none;}
    .ag_7 .swiper-container .swiper-slide .text {color:#333333;}
    .ag_7 .swiper-container .swiper-slide .text h3 { position:absolute; left:0; top:50%; margin-top:-60px; width:100%; font-size:32px; font-weight:600; overflow:hidden;}
    .ag_7 .swiper-container .swiper-slide .text .vline {position:absolute; z-index:2; left:50%; top:50%; margin-left:-1px; margin-top:10px; display:block; width:2px; height:20px; background:#000;}
    .ag_7 .swiper-container .swiper-slide .text .circle {display:block; width:40px; height:40px; border:10px solid #ffffff; border-radius:100%; position:absolute; z-index:1; left:50%; top:50%; margin-left:-20px; margin-top:-20px; background:#C5458C;}
    .ag_7 .swiper-container .swiper-slide .text .vline2 {position:absolute; left:auto; right:0; top:50%; margin:-5px 0 0 0; width:1px; height:10px;}
    .ag_7 .swiper-container .swiper-slide .text .hline {position:absolute; left:0; top:50%; margin-top:-1px; display:block; width:100%; height:2px; background:#000000;}
    .ag_7 .swiper-container .swiper-slide .text .box {position:absolute; left:0; top:auto; bottom:0; width:100%; height:auto;}
    .ag_7 .swiper-container .swiper-slide .text .box .inner {position:relative; padding:40px; height:250px; text-align:left; background:#F8F8F8; overflow:hidden;}
    .ag_7 .swiper-container .swiper-slide .text .box .inner::before {content:""; position:absolute; left:50%; top:-10px; margin-left:-10px; border-bottom:10px solid #f5f5f5; border-left:10px solid transparent; border-right:10px solid transparent;}
    .ag_7 .swiper-container .swiper-slide .text h4 {margin-bottom:10px; font-size:22px; font-weight:500;}
    .ag_7 .swiper-container .swiper-slide .text p {font-size:16px; color:rgba(0, 0, 0, 0.5);}
    .ag_7 .swiper-container .swiper-pagination-bullet {background:#000000;}
    .ag_7 .swiper-container .swiper-pagination-bullet::before {border-color:#000000;}
    .ag_7 .swiper-container .swiper-pagination {bottom:10px;}
        /*基、偶列表翻转*/
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) {}
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) h3 {margin-top:25px;}
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) .text .vline {margin-top:-30px;}
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) .text .vline2 {margin:-5px 0 0 0;}
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) .text .box {top:0;}
        .ag_7 .swiper-container .swiper-slide:nth-child(odd) .text .box .inner::before { top:auto; bottom:-10px; border-top:10px solid #f5f5f5; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:none;}
    /**/
    .ag_8 {padding:150px 0; background:#F8F8F8;}
    .ag_8 .section {display:flex;}
    .ag_8 .section .img {width:60%;}
    .ag_8 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_8 .section .text {width:40%; padding-left:100px;}
    .ag_8 .ag_title {margin-bottom:50px;}
    /**/
    .ag_9 {padding:150px 0;}
    .ag_9 .section {display:flex; flex-direction:row-reverse;}
    .ag_9 .section .img {width:60%;}
    .ag_9 .section .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .ag_9 .section .text {width:40%; padding-right:100px;}
    .ag_9 .ag_title {margin-bottom:50px;}




/***** 新闻中心 *****/
.sel-news .temp_banner {}
.sel-news.temp_main {}
.sel-news .news {padding:0;}
.sel-news .tab {margin-bottom:50px;}
/*详情*/
.sel-news-detail {}
.sel-news-detail .navigation {border-bottom:1px solid #f2f2f2;}
.news-detail { margin:auto; padding:200px 0 100px; width:80%; font-size:18px; line-height:2;}
.news-detail .title {margin-bottom:60px;}
.news-detail .title h1 {text-align:center; font-size:36px;}
.news-detail .title p { display:none; margin:0; text-align:center; font-size:14px; color:#b2b2b2;}
.news-detail p {margin-bottom:20px; font-size:18px;}
.news-detail img {margin:auto; display:block; width:auto!important; height:auto!important;}


/***** 产品及应用 *****/
#product {}
#product .navigation {}
#product .page-title {}
#product .temp_banner {}
#product .temp_main {}
#anchor-list-cate{display:none; position:fixed; left:0; top:70px; z-index:9;}
#anchor-list-cate.target-fix {display:block; background:#F8F8F8;}
#anchor-list-cate.target-fix a {padding:20px;}
#anchor-list-cate.target-fix a i {display:none;}
#anchor-list-cate.target-fix a i em {}
#anchor-list-cate.target-fix a span {font-size:14px;}
/* 临床图共用模块 */
#product-detail .swiper-container {padding:70px 0;}
#product-detail .img-box {padding:40px; text-align:center; border:1px solid rgba(255,255,255,0.125);}
#product-detail .img-box h4 {margin-top:20px; font-size:16px; color:#FFFFFF;}
#product-detail .img-box p { margin:20px auto 0; font-size:14px; color:#ffffff;}
/**/
.p-group {margin:50px 0;}
.p-group h2 {margin-bottom:30px; font-size:44px;}
.p-group .sub {margin:30px 0;}
.p-group ul {display:flex; flex-wrap:wrap; margin:-20px;}
.p-group ul li {width:33.333333%; padding:20px;}
.p-group ul li a {display:block; position:relative;}
.p-group ul li a .tag {display:block; color:#ffffff; font-size:12px; padding:4px 10px; background:#c5458c; position:absolute; left:0; top:0;}
.p-group ul li a .cover {width:100%; padding:50px 0; border:4px solid #F8F8F8; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.p-group ul li a .cover span {display:block; margin:auto; width:80%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.p-group ul li a .desc {padding:30px 0 0; position:relative;}
.p-group ul li a .desc h4 {font-size:22px; margin-bottom:5px; word-break:keep-all;/*不换行*/ white-space:nowrap;/*不换行*/ overflow:hidden;/*内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/*当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用*/}
.p-group ul li a .desc p {font-size:16px; opacity:0.5; word-break:keep-all;/*不换行*/ white-space:nowrap;/*不换行*/ overflow:hidden;/*内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/*当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用*/}
.p-group ul li a .desc i {display:block; opacity:0.2; width:30px; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.p-group ul li a .desc i::before {content:""; position:absolute; right:0; bottom:0; width:100%; height:2px; background:#000000;}
.p-group ul li a .desc i::after {content:""; position:absolute; right:0; bottom:0; width:15px; height:2px; background:#000000; transform:rotate(45deg); transform-origin:bottom right;}
.p-group ul li a:hover .cover {border-color:#c5458c;}
.p-group ul li a:hover .cover span {transform:scale(1.05,1.05);}
.p-group ul li a:hover .desc i {opacity:1;}
.p-group ul li a:hover .desc i::before {background:#c5458c;}
.p-group ul li a:hover .desc i::after {background:#c5458c;}
/**/
.p-g-long {}
.p-g-long ul li {width:100%;}
.p-g-long ul li a {padding:0;}
.p-g-long ul li a img {display:block;}




/***** 产品专题页 *****/
    /* 公用 */
    .sel-product-detail .navigation {border-bottom:1px solid rgba(0,0,0,0.05);}
    .sel-product-detail .p-detail {margin-top:90px;}
    .sel-product-detail span.lazy {background-position:center center; background-repeat:no-repeat; background-size:cover;}
    .sel-product-detail .p-detail .security_information {margin-bottom:100px;}
    .sel-product-detail .p-detail .security_information h3 {font-size:22px;}
    .sel-product-detail .p-detail .security_information h4 {font-size:18px;}
    .sel-product-detail .p-detail .security_information p {font-size:14px; margin-top:20px;}
    .sel-product-detail .p-detail .security_information p a {display:block; margin-top:20px; text-decoration:underline;}

    /* 普通详情页 */
        /**/
        .sel-product-detail .p-detail-normal {padding:150px 0;}
        .sel-product-detail .p-detail-normal .text {margin-bottom:50px; text-align:center;}
        .sel-product-detail .p-detail-normal .text h1 {font-size:64px;}
        .sel-product-detail .p-detail-normal .text p {font-size:28px; margin-top:10px;}
        .sel-product-detail .p-detail-normal .img {}
        .sel-product-detail .p-detail-normal .img img {margin:auto; display:block; width:50%;}
        .sel-product-detail .p-detail-normal .img p {margin:40px auto 0; font-size:22px; width:50%; text-align:center;}
        /**/
        .sel-product-detail .p-detail-normal .pdn-sc {display:none; padding:100px 0; background:#000000;}
        .sel-product-detail .p-detail-normal .pdn-sc h2 {font-size:44px; color:#ffffff; text-align:center;}
        .sel-product-detail .p-detail-normal .pdn-sc .swiper-container {padding:70px 0;}
        .sel-product-detail .p-detail-normal .pdn-sc .swiper-container .swiper-slide {}
        .sel-product-detail .p-detail-normal .pdn-sc .img-box {padding:40px; text-align:center; border:1px solid rgba(255,255,255,0.125);}
        .sel-product-detail .p-detail-normal .pdn-sc .img-box img {display:block;}
        .sel-product-detail .p-detail-normal .pdn-sc .img-box h4 { margin-top:20px; font-size:18px; color:#ffffff;}
        .sel-product-detail .p-detail-normal .pdn-sc .img-box p {margin-top:20px; font-size:16px; color:#ffffff;}




/* 豪华详情页：U500 */
        /* 公用 */
        /*.sel-product-detail-1 .p-detail p {font-size:16px;}
        .sel-product-detail-1 .p-detail h2 {font-size:44px;}
        .sel-product-detail-1 span.lazy {background-position:center center; background-repeat:no-repeat; background-size:cover;}*/
        /**/
        /*.d1_1 {padding:150px 0;}
        .d1_1 .box {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center;}
        .d1_1 .text {width:50%; padding-right:100px; height:auto;}
        .d1_1 .text h1 {font-size:112px; margin:20px 0 80px 0; color:#C5458C;}
        .d1_1 .text h3 {font-size:40px; padding-left:2px;}
        .d1_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        .d1_1 .img {width:50%;}
        .d1_1 .img span {display:block;}*/
        /**/
        /*.d1_2 {padding:150px 0; position:relative; background:#000000;}
        .d1_2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
        .d1_2 .box {position:relative;}
        .d1_2 .text {display:flex; flex-wrap:wrap; justify-content:space-between; color:#FFFFFF;}
        .d1_2 .text h2 {}
        .d1_2 .text h2 span {display:block;}
        .d1_2 .text p {width:55%; font-size:22px; text-align:justify;}
        .d1_2 .img {position:relative; margin:100px 0 40px; padding:5% 15%; background-color:#FFFFFF;}
        .d1_2 .img::before {opacity:0.5; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../images/p1/d1_2_topic_bg.jpg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
        .d1_2 .img span {display:block; position:relative;}
        .d1_2 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-20px;}
        .d1_2 ul li {width:33.333333%; padding:20px;}
        .d1_2 ul li .inner {color:#FFFFFF;}
        .d1_2 ul li .cover {}
        .d1_2 ul li .cover span {display:block;}
        .d1_2 ul li h4 {font-size:22px; margin:30px 0 10px;}
        .d1_2 ul li p {opacity:0.8;}*/
        /**/
        /*.d1_3 {padding:150px 0;}
        .d1_3 .box {}
        .d1_3 .text {display:flex; flex-wrap:wrap; justify-content:space-between;}
        .d1_3 .text h2 {}
        .d1_3 .text p {width:55%; font-size:22px; text-align:justify;}
        .d1_3 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:100px -20px 0;}
        .d1_3 ul li {width:33.333333%; padding:20px;}
        .d1_3 ul li h4 {font-size:22px; margin-bottom:40px;}
        .d1_3 ul li .cover {}
        .d1_3 ul li .cover span {display:block; width:100%;}
        .d1_3 ul li p {margin:10px 0 20px; color:rgba(0, 0, 0, 0.5);}
        .d1_3 ul li p b {padding-left:4px; font-weight:normal; color:rgba(0, 0, 0, 1.0);}
        .d1_3 ul li p.arrow {position:relative;}
        .d1_3 ul li p.arrow::before {content:""; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:17px; height:22px; background-image:url("../images/p1/arrow.svg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
        /**/
        /*.d1_4 {padding:150px 0; background:#F8F8F8;}
        .d1_4 .box {}
        .d1_4 ul {}
        .d1_4 ul li {margin-bottom:40px; background:#FFFFFF;}
        .d1_4 ul li:last-child {margin:0;}
        .d1_4 ul li .inner {display:flex; align-items:center; margin:0 0 0 -40px;}
        .d1_4 ul li .cover {width:33.333333%; padding:0 0 0 40px; border-right:1px solid #F2F2F2;}
        .d1_4 ul li .cover span {display:block;}
        .d1_4 ul li .name {width:66.666667%; padding:20px 60px;}
        .d1_4 ul li .name h4 {font-size:32px; margin-bottom:10px;}
        .d1_4 ul li .name p {font-size:18px; opacity:0.5;}*/
        /**/
        /*.d1_5 {padding:150px 0;}
        .d1_5 .box {}
        .d1_5 .text {width:66.666667%; margin:0 0 0 auto;}
        .d1_5 .text h2 {margin:20px 0 0; font-size:72px;}
        .d1_5 .text h3 {font-size:44px; opacity:0.5;}
        .d1_5 .img {margin:80px 0; padding:0 15%;}
        .d1_5 .img span {display:block;}
        .d1_5 .t {width:50%; margin:auto;}
        .d1_5 .t ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-20px;}
        .d1_5 .t ul li {width:50%; padding:20px;}
        .d1_5 .t ul li .inner {display:flex; flex-wrap:wrap; padding:40px; background:#F8F8F8;}
        .d1_5 .t ul li .cover {margin-right:20px;}
        .d1_5 .t ul li .cover span {display:block; width:60px; height:60px;}
        .d1_5 .t ul li .name {}
        .d1_5 .t ul li h4 {margin:0 0 5px; font-size:22px;}
        .d1_5 .t ul li p {font-size:16px; opacity:0.5;}
        .d1_5 .b {margin:100px auto 0; width:50%;}
        .d1_5 .b h6 {font-size:22px; margin-bottom:40px;}
        .d1_5 .b .nt {display:flex;}
        .d1_5 .b .nt li {width:14.2857%;}
        .d1_5 .b .unit_tip {width:14.2857%; font-size:12px; opacity:0.5; margin:0 0 0 auto;}
        .d1_5 .b .nb {display:flex; margin:20px 0;}
        .d1_5 .b .nb li {width:14.2857%; position:relative; padding:50px 0;}
        .d1_5 .b .nb li i {display:block; position:relative; z-index:1; height:40px; background:#e5e5e5;}
        .d1_5 .b .nb li i::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#C5458C;}
        .d1_5 .b .nb li:last-child i::before {width:50%;}
        .d1_5 .b .nb li::before {content:""; position:absolute; left:0; top:0; width:1px; height:100%; background:#e5e5e5;}
        .d1_5 .b .nb li:last-child::after {content:""; position:absolute; z-index:1; right:0; top:0; width:1px; height:100%; background:#e5e5e5;}*/
        /**/
        /*.d1_6 {padding:150px 0; background:#F8F8F8;}
        .d1_6 .box {}
        .d1_6 h2 {}
        .d1_6 .t {display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px -20px;}
        .d1_6 .t li {width:50%; padding:20px;}
        .d1_6 .t li .inner {}
        .d1_6 .t li .cover {}
        .d1_6 .t li .cover span {display:block;}
        .d1_6 .t li h4 {font-size:22px; margin-top:40px;}
        .d1_6 .b {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-20px;}
        .d1_6 .b li {padding:20px; width:50%;}
        .d1_6 .b .inner {}
        .d1_6 .b li .cover {}
        .d1_6 .b li .cover span {display:block;}
        .d1_6 .b li .name_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-20px;}
        .d1_6 .b li .name {padding:20px; width:50%;}
        .d1_6 .b li h4 {margin:20px 0 10px;}
        .d1_6 .b li p {font-size:16px; opacity:0.5;}*/
        /**/
        /*.d1_7 {padding:40px 0;}
        .d1_7 .box {}
        .d1_7 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-20px;}
        .d1_7 ul li {width:50%; padding:20px;}
        .d1_7 ul li .inner {background:#F8F8F8;}
        .d1_7 ul li .name {padding:80px 40px 0 80px;}
        .d1_7 ul li h4 {font-size:22px;}
        .d1_7 ul li dl {margin:20px 0; height:320px;}
        .d1_7 ul li dl dt {padding:8px 0 8px 10px; font-size:14px; position:relative;}
        .d1_7 ul li dl dt::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:rgba(0, 0, 0, 0.5);}
        .d1_7 ul li .cover {}
        .d1_7 ul li .cover span {display:block;}*/



    /* 豪华详情页：U500 */
        /* 公用 */
        .sel-product-detail-1 .p-detail h2 {font-size:44px;}
        .sel-product-detail-1 .p-detail p {font-size:18px;}
        /**/
        .d1_1 {padding:150px 0; background:#FFFFFF; overflow:hidden;}
        .d1_1 .box {display:flex; justify-content:space-between; flex-wrap:wrap;}
        .d1_1 .text {width:50%; margin-top:9%; padding-right:100px; height:auto;}
        .d1_1 .text h1 {font-size:100px; margin:20px 0 80px 0;}
        .d1_1 .text h3 {font-size:36px;}
        .d1_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        .d1_1 .img {width:50%;}
        .d1_1 .img span {display:block; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateY(-40px); -webkit-transform:translateY(-40px); transform:translateY(-40px);}
        .d1_1 .img span.move {-moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
        /**/
        .d1_2 {padding:150px 0; position:relative; overflow:hidden;}
        .d1_2::before {opacity:0.9; content:""; position:absolute; left:0; top:0; width:100%; height:50%; background-image:url("../images/p1/d1_2_texture.jpg"); background-position:center top; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
        .d1_2::after {content:""; position:absolute; left:0;bottom:0; width:100%; height:100%; background:linear-gradient(to top, rgba(248,248,248,1) 50% , rgba(248,248,248,0) 90%);}
        .d1_2 .box {position:relative; z-index:1;}
        .d1_2 .text {text-align:center;}
        .d1_2 .text h2 {margin-bottom:30px;}
        .d1_2 .text h2 span {}
        .d1_2 .text p {margin:auto; width:70%; font-size:22px;}
        .d1_2 .img {position:relative; padding:5% 15%;}
        .d1_2 .img span {display:block; position:relative;}
        .d1_2 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px 0; overflow:hidden;}
        .d1_2 ul li {width:33.333333%; padding:20px;}
        .d1_2 ul li .inner {padding:40px; height:100%; background:#FFFFFF;}
        .d1_2 ul li .cover {}
        .d1_2 ul li .cover span {display:block;}
        .d1_2 ul li .name {margin-top:40px;}
        .d1_2 ul li .name h4 {font-size:22px; margin:0 0 10px;}
        .d1_2 ul li .name p {opacity:0.5;}
        /**/
        .d1_3 {padding:150px 0; background:#FFFFFF; overflow:hidden;}
        .d1_3 .box {}
        .d1_3 .text {width:50%; margin:auto; text-align:center;}
        .d1_3 .text h2 {margin-bottom:20px;}
        .d1_3 .text p {font-size:22px;}
        .d1_3 ul {margin:100px -20px 0;}
        .d1_3 ul li {margin-bottom:100px; padding:0 15%;}
        .d1_3 ul li h4 {font-size:22px; margin-bottom:40px; text-align:center;}
        .d1_3 ul li .cover_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -50px;}
        .d1_3 ul li .cover {width:50%; padding:0 50px;}
        .d1_3 ul li .cover span {display:block; width:100%;}
        .d1_3 ul li .arrow {position:relative;}
        .d1_3 ul li .arrow::before {content:""; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:44px; height:20px; background-image:url("../images/p1/arrow.svg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
        /**/
        .d1_4 {background:#F8F8F8; overflow:hidden;}
        .d1_4 .pin_d1_4 {height:100vh;}
        .d1_4 .box {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; height:100%;}
        .d1_4 .box .img {width:70%;}
        .d1_4 .box .img span {display:block;}
        .d1_4 .text {width:40%; position:absolute; right:0; top:100%; transform:translateY(-50%);}
        .d1_4 ul {width:400px;}
        .d1_4 ul li {margin:50% 0;}
        .d1_4 ul li .inner {}
        .d1_4 ul li .name {}
        .d1_4 ul li .name h4 {font-size:44px; margin-bottom:30px;}
        .d1_4 ul li .name p {font-size:22px;}
        /**/
        .d1_5 {padding:150px 0; overflow:hidden;}
        .d1_5 .box {}
        .d1_5 .text {width:66.666667%; margin:0 0 0 auto;}
        .d1_5 .text h2 {margin:20px 0 0; font-size:72px;}
        .d1_5 .text h3 {font-size:44px; color:rgba(0, 0, 0, 0.5);}
        .d1_5 .img {margin:80px 0; padding:0 15%;}
        .d1_5 .img span {display:block;}
        .d1_5 .tb_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:column-reverse;}
        .d1_5 .t {width:100%; margin:80px auto 0; padding:0 20%;}
        .d1_5 .t ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px;}
        .d1_5 .t ul li {width:25%; padding:0 20px;}
        .d1_5 .t ul li .inner {}
        .d1_5 .t ul li .cover {margin-bottom:20px;}
        .d1_5 .t ul li .cover span {display:block; margin:auto; width:60px; height:60px;}
        .d1_5 .t ul li .name {text-align:center;}
        .d1_5 .t ul li h4 {margin:0 0 5px; font-size:22px;}
        .d1_5 .t ul li p {font-size:16px; line-height:1.2; opacity:0.5;}
        .d1_5 .b {width:100%; margin:auto; padding:0 24%;}
        .d1_5 .b h6 {font-size:32px; margin-bottom:10px;}
        .d1_5 .b .notes {}
        .d1_5 .b .nt {display:flex; margin-top:50px;}
        .d1_5 .b .nt li {width:14.2857%;}
        .d1_5 .b .unit_tip {width:14.2857%; font-size:12px; opacity:0.5; margin:0 0 0 auto;}
        .d1_5 .b .nb {display:flex; margin:20px 0;}
        .d1_5 .b .nb li {width:14.2857%; position:relative; padding:50px 0;}
        .d1_5 .b .nb li i {display:block; position:relative; z-index:1; height:40px;}
        .d1_5 .b .nb li i::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#C5458C;}
        .d1_5 .b .nb li:last-child i::before {width:50%;}
        .d1_5 .b .nb li::before {content:""; position:absolute; left:0; top:0; width:1px; height:100%; background:#e5e5e5;}
        .d1_5 .b .nb li:last-child::after {content:""; position:absolute; z-index:1; right:0; top:0; width:1px; height:100%; background:#e5e5e5;}
        /**/
        .d1_6 {padding:150px 0; position:relative; background:#F8F8F8; overflow:hidden;}
        .d1_6::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../images/p1/d1_6_texture.jpg"); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed;}
        .d1_6 .box {position:relative;}
        .d1_6 h2 {}
        .d1_6 .swiper-container {margin:50px 0 150px;}
        .d1_6 .swiper-container .swiper-wrapper {}
        .d1_6 .swiper-container .swiper-slide {}
        .d1_6 .swiper-container .swiper-slide span.lazy {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
        .d1_6 .swiper-container .swiper-slide .name {padding:30px 0; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid rgba(0, 0, 0, 1.0);}
        .d1_6 .swiper-container .swiper-slide .name h4 {font-size:22px; opacity:0.5;}
        .d1_6 .swiper-container .swiper-slide .name p {font-size:22px; font-weight:bold; line-height:1;}
        .d1_6 .swiper-container .swiper-button-prev {left:40px; background-image:url("../css/images/prev_black.svg");}
        .d1_6 .swiper-container .swiper-button-next {right:40px; background-image:url("../css/images/next_black.svg");}
        .d1_6 .swiper-container .swiper-button-prev,
        .d1_6 .swiper-container .swiper-button-next {margin-top:-44px; background-color:#F8F8F8;}
        .d1_6 .swiper-container:hover .swiper-button-prev,
        .d1_6 .swiper-container:hover .swiper-button-next {opacity:1;}
        .d1_6 .swiper-button-prev:hover, .swiper-button-next:hover {background-color:rgba(255,255,255,1); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
        .d1_6 .swiper-container .swiper-button-prev:hover {opacity:1; background-image:url("images/prev_black.svg");}
        .d1_6 .swiper-container .swiper-button-next:hover {opacity:1; background-image:url("images/next_black.svg");}
        .d1_6 .swiper-container .swiper-pagination {display:none;}
        .d1_6 .text {}
        .d1_6 .text ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-50px;}
        .d1_6 .text ul li {width:50%; padding:50px;}
        .d1_6 .text ul li h4 {font-size:32px; margin-bottom:20px;}
        .d1_6 .text ul li p {font-size:22px;}
        /**/
        .d1_7 {display:none; padding:100px 0 150px; background:#F8F8F8; overflow:hidden;}
        .d1_7 .box {}
        .d1_7 ul {}
        .d1_7 ul li {width:100%;}
        .d1_7 ul li .inner {}
        .d1_7 ul li .cover {position:relative; margin-bottom:200px;}
        .d1_7 ul li:nth-child(1) h3 {position:absolute; z-index:1; left:-25.18%; top:50%; width:100%; text-align:center; transform:translateY(-50%);}
        .d1_7 ul li:nth-child(1) .tip {opacity:0; position:absolute; z-index:2; right:22.25%; bottom:56.25%; width:1px; height:250px; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateY(20px); -webkit-transform:translateY(20px); transform:translateY(20px);}
        .d1_7 ul li:nth-child(1) .tip em {position:absolute; left:20px; top:0; width:200px; display:inline-block; font-size:22px; font-style:normal; line-height:1;}
        .d1_7 ul li:nth-child(1) .tip::before {content:""; position:absolute; left:0; bottom:0; width:1px; height:100%; background:#C5458C;}
        .d1_7 ul li:nth-child(1) .tip::after {content:""; position:absolute; left:0; bottom:0; margin-left:-5px; width:11px; height:11px; border-radius:100%; background:#C5458C;}
        .d1_7 ul li:nth-child(1) h3 em {display:inline-block; padding:0 50px; font-style:normal; font-size:44px; color:#FFFFFF;}
        .d1_7 ul li:nth-child(1) .cover .handle {position:absolute; left:3%; top:43%; width:100%;}
        .d1_7 ul li:nth-child(1) .cover .mirror {opacity:0; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateX(-20px); -webkit-transform:translateX(-20px); transform:translateX(-20px);}
        .d1_7 ul li:nth-child(1).move .mirror {opacity:1; transition-delay:0.3s; -moz-transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0);}
        .d1_7 ul li:nth-child(1).move .tip {opacity:1; transition-delay:0.6s; -moz-transition-delay:0.6s; -webkit-transition-delay:0.6s; -moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
        .d1_7 ul li .name_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-50px;}
        .d1_7 ul li .name {width:50%; padding:50px;}
        .d1_7 ul li .cover span {display:block;}
        .d1_7 ul li .name h4 {font-size:32px; margin-bottom:20px;}
        .d1_7 ul li .name p {font-size:22px;}
        /**/
        .d1_8 {padding:80px 0; overflow:hidden;}
        .d1_8 .box {}
        .d1_8 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-40px;}
        .d1_8 ul li {width:50%; padding:40px;}
        .d1_8 ul li .inner {height:100%; background:#F8F8F8;}
        .d1_8 ul li .name {padding:60px;}
        .d1_8 ul li h4 {font-size:22px;}
        .d1_8 ul li dl {margin:20px 0; min-height:320px;}
        .d1_8 ul li dl dt {padding:8px 0 8px 10px; font-size:14px; line-height:1.6; position:relative;}
        .d1_8 ul li dl dt::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:rgba(0, 0, 0, 0.5);}
        .d1_8 ul li .img {}
        .d1_8 ul li .img span {display:block;}


    /* 豪华详情页：U400 */
        /* 公用 */
        .sel-product-detail-2 .p-detail h2 {font-size:44px;}
        .sel-product-detail-2 .p-detail p {font-size:18px;}
        /**/
        .d2_1 {padding:150px 0; overflow:hidden;}
        .d2_1 .box {display:flex; justify-content:space-between; flex-wrap:wrap;}
        .d2_1 .text {width:50%; height:auto; margin-top:9%; padding-right:100px;}
        .d2_1 .text h1 {font-size:100px; margin:20px 0 80px 0;}
        .d2_1 .text h3 {font-size:36px;}
        .d2_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        .d2_1 .img {width:50%;}
        .d2_1 .img span {display:block; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateY(-40px); -webkit-transform:translateY(-40px); transform:translateY(-40px);}
        .d2_1 .img span.move {-moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
        /**/
        .d2_2 {padding:150px 0; position:relative; overflow:hidden;}
        .d2_2::before {opacity:0.9; content:""; position:absolute; left:0; top:0; width:100%; height:50%; background-image:url("../images/p2/d2_2_texture.jpg"); background-position:center top; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
        .d2_2::after {content:""; position:absolute; left:0;bottom:0; width:100%; height:100%; background:linear-gradient(to top, rgba(248,248,248,1) 50% , rgba(248,248,248,0) 90%);}
        .d2_2 .box {position:relative; z-index:1;}
        .d2_2 .text {text-align:center;}
        .d2_2 .text h2 {margin-bottom:40px;}
        .d2_2 .text h2 span {}
        .d2_2 .text p {margin:auto; width:70%; font-size:22px;}
        .d2_2 .img {position:relative; padding:5% 15%;}
        .d2_2 .img span {display:block; position:relative;}
        .d2_2 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px 0; overflow:hidden;}
        .d2_2 ul li {width:33.333333%; padding:20px;}
        .d2_2 ul li .inner {padding:40px; height:100%; background:#FFFFFF;}
        .d2_2 ul li .cover {}
        .d2_2 ul li .cover span {display:block;}
        .d2_2 ul li .name {margin-top:40px;}
        .d2_2 ul li .name h4 {font-size:22px; margin:0 0 10px;}
        .d2_2 ul li .name p {opacity:0.5;}
        /**/
        .d2_3 {padding:150px 0; overflow:hidden;}
        .d2_3 .box {}
        .d2_3 .text {width:50%; margin:auto; text-align:center;}
        .d2_3 .text h2 {margin-bottom:20px;}
        .d2_3 .text p {font-size:22px;}
        .d2_3 ul {margin:100px -20px 0;}
        .d2_3 ul li {margin-bottom:100px; padding:0 15%;}
        .d2_3 ul li h4 {font-size:22px; margin-bottom:40px; text-align:center;}
        .d2_3 ul li .cover_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -50px;}
        .d2_3 ul li .cover {width:50%; padding:0 50px;}
        .d2_3 ul li .cover span {display:block; width:100%;}
        .d2_3 ul li .arrow {position:relative;}
        .d2_3 ul li .arrow::before {content:""; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:44px; height:20px; background-image:url("../images/p2/arrow.svg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
        /**/
        .d2_4 {background:#F8F8F8; overflow:hidden;}
        .d2_4 .pin_d2_4 {height:100vh;}
        .d2_4 .box {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; height:100%;}
        .d2_4 .box .img {width:70%;}
        .d2_4 .box .img span {display:block;}
        .d2_4 .text {width:40%; position:absolute; right:0; top:100%; transform:translateY(-50%);}
        .d2_4 ul {width:400px;}
        .d2_4 ul li {margin:50% 0;}
        .d2_4 ul li .inner {}
        .d2_4 ul li .name {}
        .d2_4 ul li .name h4 {font-size:44px; margin-bottom:40px;}
        .d2_4 ul li .name p {font-size:22px;}
        /**/
        .d2_5 {padding:150px 0; overflow:hidden;}
        .d2_5 .box {}
        .d2_5 .text {width:66.666667%; margin:0 0 0 auto;}
        .d2_5 .text h2 {margin:20px 0 0; font-size:72px;}
        .d2_5 .text h3 {font-size:44px; color:rgba(0, 0, 0, 0.5);}
        .d2_5 .img {margin:80px 0; padding:0 15%;}
        .d2_5 .img span {display:block;}
        .d2_5 .tb_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:column-reverse;}
        .d2_5 .t {width:100%; margin:80px auto 0; padding:0 20%;}
        .d2_5 .t ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px;}
        .d2_5 .t ul li {width:25%; padding:0 20px;}
        .d2_5 .t ul li .inner {}
        .d2_5 .t ul li .cover {margin-bottom:20px;}
        .d2_5 .t ul li .cover span {display:block; margin:auto; width:60px; height:60px;}
        .d2_5 .t ul li .name {text-align:center;}
        .d2_5 .t ul li h4 {margin:0 0 5px; font-size:22px;}
        .d2_5 .t ul li p {font-size:16px; line-height:1.2; opacity:0.5;}
        .d2_5 .b {width:100%; margin:auto; padding:0 24%;}
        .d2_5 .b h6 {font-size:32px; margin-bottom:10px;}
        .d2_5 .b .notes {}
        .d2_5 .b .nt {display:flex; margin-top:50px;}
        .d2_5 .b .nt li {width:14.2857%;}
        .d2_5 .b .unit_tip {width:14.2857%; font-size:12px; opacity:0.5; margin:0 0 0 auto;}
        .d2_5 .b .nb {display:flex; margin:20px 0;}
        .d2_5 .b .nb li {width:14.2857%; position:relative; padding:50px 0;}
        .d2_5 .b .nb li i {display:block; position:relative; z-index:1; height:40px; background:rgba(0, 0, 0, 0.02);}
        .d2_5 .b .nb li i::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#C5458C;}
        .d2_5 .b .nb li:nth-child(7) i::before {background:none;}
        .d2_5 .b .nb li:last-child i::before {width:50%;}
        .d2_5 .b .nb li::before {content:""; position:absolute; left:0; top:0; width:1px; height:100%; background:rgba(0, 0, 0, 0.08);}
        .d2_5 .b .nb li:last-child::after {content:""; position:absolute; z-index:1; right:0; top:0; width:1px; height:100%; background:rgba(0, 0, 0, 0.08);}
        /**/
        .d2_6 {padding:150px 0; background:#F8F8F8; background-image:url("../images/p2/d2_6_texture.jpg"); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; overflow:hidden;}
        .d2_6 .box {}
        .d2_6 h2 {}
        .d2_6 .i_t {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:50px;}
        .d2_6 .img {width:50%; padding-right:40px;}
        .d2_6 .img ul {}
        .d2_6 .img ul li {}
        .d2_6 .img ul li .inner {}
        .d2_6 .img ul li .cover {}
        .d2_6 .img ul li .cover span {display:block;}
        .d2_6 .img ul li .name {padding:30px 0; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid rgba(0, 0, 0, 1.0);}
        .d2_6 .img ul li .name h4 {font-size:22px; opacity:0.5;}
        .d2_6 .img ul li .name p {font-size:22px; font-weight:bold; line-height:1;}
        .d2_6 .text {width:50%; padding-left:40px;}
        .d2_6 .text ul {display:flex; flex-wrap:wrap; align-content:space-between; height:100%;}
        .d2_6 .text ul li {}
        .d2_6 .text ul li h4 {font-size:32px; margin-bottom:20px;}
        .d2_6 .text ul li p {font-size:22px;}
        /**/
        .d2_7 {padding:80px 0; overflow:hidden;}
        .d2_7 .box {}
        .d2_7 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-40px;}
        .d2_7 ul li {width:50%; padding:40px;}
        .d2_7 ul li .inner {height:100%; background:#F8F8F8;}
        .d2_7 ul li .name {padding:60px;}
        .d2_7 ul li h4 {font-size:22px;}
        .d2_7 ul li dl {margin:20px 0; min-height:320px;}
        .d2_7 ul li dl dt {padding:8px 0 8px 10px; font-size:14px; line-height:1.6; position:relative;}
        .d2_7 ul li dl dt::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:rgba(0, 0, 0, 0.5);}
        .d2_7 ul li .img {}
        .d2_7 ul li .img span {display:block;}


    /* 豪华详情页：HD2000 */
        /* 公用 */
        .sel-product-detail-3 .p-detail h2 {font-size:44px;}
        .sel-product-detail-3 .p-detail p {font-size:18px;}
        /**/
        .d3_1 {padding:150px 0; overflow:hidden;}
        .d3_1 .box {display:flex; justify-content:space-between; flex-wrap:wrap;}
        .d3_1 .text {width:50%; margin-top:9%; padding-right:100px; height:auto;}
        .d3_1 .text h1 {font-size:100px; margin:20px 0 80px 0;}
        .d3_1 .text h3 {font-size:36px;}
        .d3_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        .d3_1 .img {width:50%;}
        .d3_1 .img span {display:block; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateY(-40px); -webkit-transform:translateY(-40px); transform:translateY(-40px);}
        .d3_1 .img span.move {-moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
        /**/
        .d3_2 {padding:150px 0 0; position:relative; background:#000000; overflow:hidden;}
        .d3_2::before {opacity:0.9; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; background-image:url("../images/p3/d3_2_texture.jpg"); background-position:center top; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
        .d3_2::after {content:""; position:absolute; left:0;bottom:0; width:100%; height:100%; background:linear-gradient(to top, rgba(248,248,248,1) 50% , rgba(248,248,248,0) 90%);}
        .d3_2 .box {position:relative; z-index:1;}
        .d3_2 .text {text-align:center; color:#FFFFFF;}
        .d3_2 .text h2 {margin-bottom:40px;}
        .d3_2 .text h2 span {}
        .d3_2 .text p {margin:auto; width:70%; font-size:22px;}
        .d3_2 .img {position:relative; padding:0 15%;}
        .d3_2 .img span {display:block; position:relative;}
        .d3_2 .img .intro {margin:100px 0 40px;}
        .d3_2 .img .intro h4 {font-size:32px; margin-bottom:20px;}
        .d3_2 .img .intro p {font-size:22px;}
        .d3_2 .img .resolution {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -40px 100px;}
        .d3_2 .img .resolution .rce {width:50%; padding:0 40px;}
        .d3_2 .img .resolution .rce h3 {font-size:32px;}
        .d3_2 .img .resolution .rce p {}
        .d3_2 .img .resolution .rce img {margin-top:20px;}
        .d3_2 ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px 0; padding:0 15%; overflow:hidden;}
        .d3_2 ul li {width:50%; padding:20px;}
        .d3_2 ul li .inner {padding:40px; height:100%; background:#FFFFFF;}
        .d3_2 ul li .cover {}
        .d3_2 ul li .cover span {display:block;}
        .d3_2 ul li .name {margin-top:40px;}
        .d3_2 ul li .name h4 {font-size:22px; margin:0 0 10px;}
        .d3_2 ul li .name p {opacity:0.5;}
        /**/
        .d3_3 {padding:150px 0; overflow:hidden;}
        .d3_3 .box {}
        .d3_3 .text {width:50%; margin:auto; text-align:center;}
        .d3_3 .text h2 {margin-bottom:20px;}
        .d3_3 .text p {font-size:22px;}
        .d3_3 ul {margin:100px -20px 0;}
        .d3_3 ul li {margin-bottom:100px; padding:0 15%;}
        .d3_3 ul li h4 {font-size:22px; margin-bottom:40px; text-align:center;}
        .d3_3 ul li .cover_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -50px;}
        .d3_3 ul li .cover {width:50%; padding:0 50px;}
        .d3_3 ul li .cover span {display:block; width:100%;}
        .d3_3 ul li .arrow {position:relative;}
        .d3_3 ul li .arrow::before {content:""; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:44px; height:20px; background-image:url("../images/p3/arrow.svg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
        /**/
        .d3_4 {background:#F8F8F8; overflow:hidden;}
        .d3_4 .pin_d3_4 {height:100vh;}
        .d3_4 .box {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; height:100%;}
        .d3_4 .box .img {width:70%;}
        .d3_4 .box .img span {display:block;}
        .d3_4 .text {width:40%; position:absolute; right:0; top:100%; transform:translateY(-50%);}
        .d3_4 ul {width:400px;}
        .d3_4 ul li {margin:50% 0;}
        .d3_4 ul li .inner {}
        .d3_4 ul li .name {}
        .d3_4 ul li .name h4 {font-size:44px; margin-bottom:40px;}
        .d3_4 ul li .name p {font-size:22px;}
        /**/
        .d3_5 {padding:150px 0; overflow:hidden;}
        .d3_5 .box {}
        .d3_5 .text {width:66.666667%; margin:0 0 0 auto;}
        .d3_5 .text h2 {margin:20px 0 0; font-size:72px;}
        .d3_5 .text h3 {font-size:44px; color:rgba(0, 0, 0, 0.5);}
        .d3_5 .img {margin:80px 0; padding:0 15%;}
        .d3_5 .img span {display:block;}
        .d3_5 .tb_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:column-reverse;}
        .d3_5 .t {width:100%; margin:80px auto 0; padding:0 20%;}
        .d3_5 .t ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px;}
        .d3_5 .t ul li {width:25%; padding:0 20px;}
        .d3_5 .t ul li .inner {}
        .d3_5 .t ul li .cover {margin-bottom:20px;}
        .d3_5 .t ul li .cover span {display:block; margin:auto; width:60px; height:60px;}
        .d3_5 .t ul li .name {text-align:center;}
        .d3_5 .t ul li h4 {margin:0 0 5px; font-size:22px;}
        .d3_5 .t ul li p {font-size:16px; line-height:1.2; opacity:0.5;}
        .d3_5 .b {width:100%; margin:auto; padding:0 24%;}
        .d3_5 .b h6 {font-size:32px; margin-bottom:10px;}
        .d3_5 .b .notes {}
        .d3_5 .b .nt {display:flex; margin-top:50px;}
        .d3_5 .b .nt li {width:14.2857%;}
        .d3_5 .b .unit_tip {width:14.2857%; font-size:12px; opacity:0.5; margin:0 0 0 auto;}
        .d3_5 .b .nb {display:flex; margin:20px 0;}
        .d3_5 .b .nb li {width:14.2857%; position:relative; padding:50px 0;}
        .d3_5 .b .nb li i {display:block; position:relative; z-index:1; height:40px; background:rgba(0, 0, 0, 0.02);}
        .d3_5 .b .nb li i::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#C5458C;}
        .d3_5 .b .nb li:last-child i::before {width:50%;}
        .d3_5 .b .nb li::before {content:""; position:absolute; left:0; top:0; width:1px; height:100%; background:rgba(0, 0, 0, 0.08);}
        .d3_5 .b .nb li:last-child::after {content:""; position:absolute; z-index:1; right:0; top:0; width:1px; height:100%; background:rgba(0, 0, 0, 0.08);}
        /**/
        .d3_7 {padding:150px 0 0; border-bottom:1px solid rgba(0, 0, 0, 0.1); background:#F8F8F8; overflow:hidden;}
        .d3_7 .box {}
        .d3_7 ul {padding:0 24%;}
        .d3_7 ul li {}
        .d3_7 ul li .inner {}
        .d3_7 ul li .name {}
        .d3_7 ul li h4 {font-size:32px;}
        .d3_7 ul li dl {margin:40px 0;}
        .d3_7 ul li dl dt {padding:10px 0 10px 20px; font-size:18px; position:relative;}
        .d3_7 ul li dl dt::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:rgba(0, 0, 0, 0.5);}
        .d3_7 ul li .img {}
        .d3_7 ul li .img span {display:block;}


    /* 豪华详情页：P系列 */
        /* 公用 */
        .sel-product-detail-4 .p-detail h2 {font-size:44px;}
        .sel-product-detail-4 .p-detail p {font-size:18px;}
        /**/
        .d4_1 {padding:150px 0; overflow:hidden;}
        .d4_1 .box {display:flex; justify-content:space-between; flex-wrap:wrap;}
        .d4_1 .text {width:50%; margin-top:9%; padding-right:100px; height:auto;}
        .d4_1 .text h1 {font-size:100px; margin:20px 0 80px 0;}
        .d4_1 .text h3 {font-size:36px;}
        .d4_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        .d4_1 .img {width:50%;}
        .d4_1 .img span {display:block; transition:all 1s ease-out 0s; -moz-transition:all 1s ease-out 0s; -webkit-transition:all 1s ease-out 0s; -moz-transform:translateY(-40px); -webkit-transform:translateY(-40px); transform:translateY(-40px);}
        .d4_1 .img span.move {-moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
        /**/
        .d4_2 {padding:150px 0 200px; position:relative; background:#000000; overflow:hidden;}
        .d4_2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../images/p4/d4_2_texture.jpg"); background-position:center center; background-repeat:no-repeat; background-size:cover;}
        .d4_2::after {opacity:0.5; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#000000;}
        .d4_2 .box {position:relative; z-index:1;}
        .d4_2 .text {text-align:center; color:#FFFFFF;}
        .d4_2 .text h2 {margin-bottom:20px; font-size:64px;}
        .d4_2 .text p {font-size:32px;}
        .d4_2 .img {margin-top:100px; padding:0 20%;}
        .d4_2 .img span {display:block;}
        /**/
        .d4_3 {padding:150px 0 0; overflow:hidden;}
        .d4_3 .box {display:flex; flex-wrap:wrap; align-items:center; flex-direction:column-reverse;}
        .d4_3 .text {width:50%; margin-top:40px; text-align:center;}
        .d4_3 .text .name {margin-bottom:50px;}
        .d4_3 .text h2 {margin-bottom:20px;}
        .d4_3 .text p {font-size:22px;}
        .d4_3 .text ul {display:flex; justify-content:space-between;}
        .d4_3 .text ul li {padding:0 10px; width:33.333333%;}
        .d4_3 .text ul li span {display:block; margin:0 auto 20px; width:120px; height:120px; border-radius:100%; border:1px solid rgba(0, 0, 0, 0.1); background-size:60% auto;}
        .d4_3 .text ul li p {font-size:16px; line-height:1.2;}
        .d4_3 .img {width:65%;}
        .d4_3 .img span {display:block;}
        /**/
        .d4_4 {padding:50px 0; overflow:hidden;}
        .d4_4 .box {}
        .d4_4 ul {}
        .d4_4 ul li {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
        .d4_4 ul li .text {width:40%;}
        .d4_4 ul li:nth-child(1) .text {padding:0 5% 0 10%;}
        .d4_4 ul li:nth-child(2) .text {padding:0 10% 0 5%;}
        .d4_4 ul li:nth-child(3) .text {padding:0 5% 0 10%;}
        .d4_4 ul li:nth-child(4) .text {padding:0 10% 0 5%;}
        .d4_4 ul li:nth-child(5) .text {padding:0 5% 0 10%;}
        .d4_4 ul li .text h2 {font-size:44px; margin-bottom:20px;}
        .d4_4 ul li .text p {font-size:22px;}
        .d4_4 ul li .img {width:60%;}
        .d4_4 ul li .img span {display:block; width:100%; height:700px;}
        .d4_4 ul li:nth-child(2),
        .d4_4 ul li:nth-child(4),
        .d4_4 ul li:nth-child(5) {padding:100px 0;}
        .d4_4 ul li:nth-child(2),
        .d4_4 ul li:nth-child(4) {flex-direction:row-reverse; background-color:#F8F8F8;}
        /**/
        .d4_5 {padding:150px 0; border-bottom:1px solid rgba(0, 0, 0, 0.1); background:#F8F8F8; overflow:hidden;}
        .d4_5 .box {}
        .d4_5 ul {padding:0 24%;}
        .d4_5 ul li {}
        .d4_5 ul li .inner {}
        .d4_5 ul li .name {}
        .d4_5 ul li h4 {font-size:32px;}
        .d4_5 ul li dl {margin:40px 0;}
        .d4_5 ul li dl dt {padding:10px 0 10px 20px; font-size:18px; position:relative;}
        .d4_5 ul li dl dt::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:rgba(0, 0, 0, 0.5);}
        .d4_5 ul li .img {width:50%;}
        .d4_5 ul li .img span {display:block;}


    /* 豪华详情页：bc系列 */
        /* 公用 */
        .sel-product-detail-5 .p-detail h2 {font-size:44px;}
        .sel-product-detail-5 .p-detail p {font-size:18px;}
        /**/
        .d5_1 {padding:150px 0 600px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
        .d5_1 .box {}
        .d5_1 .text {text-align:center;}
        .d5_1 .text h1 {font-size:100px; color:#C5458C; margin:20px 0 80px 0;}
        .d5_1 .text h3 {font-size:36px;}
        .d5_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        /**/
        .d5_2 {padding:150px 0 200px; position:relative; background:#000000; overflow:hidden;}
        .d5_2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../images/p4/d4_2_texture.jpg"); background-position:center center; background-repeat:no-repeat; background-size:cover;}
        .d5_2::after {opacity:0.5; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#000000;}
        .d5_2 .box {position:relative; z-index:1;}
        .d5_2 .text {text-align:center; color:#FFFFFF;}
        .d5_2 .text h2 {margin-bottom:30px; font-size:64px;}
        .d5_2 .text p {font-size:32px;}
        .d5_2 .img {margin-top:100px; padding:0 20%;}
        .d5_2 .img span {display:block;}
        /**/
        .d5_3 {overflow:hidden;}
        .d5_3 .box {}
        .d5_3 ul {}
        .d5_3 ul li {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; overflow:hidden;}
        .d5_3 ul li:nth-child(2) {flex-direction:row-reverse; background:#F8F8F8;}
        .d5_3 ul li .text {width:50%; padding:0 150px;}
        .d5_3 ul li .text h2 {font-size:44px; margin-bottom:30px;}
        .d5_3 ul li .text p {font-size:22px;}
        .d5_3 ul li .img {width:50%;}
        .d5_3 ul li .img span {display:block; width:100%; height:700px;}
        /**/
        .d5_4 {padding:150px 0 0; background:#000000; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden;}
        .d5_4 .box {}
        .d5_4 .text {text-align:center; color:#FFFFFF;}
        .d5_4 .text h2 {margin-bottom:30px;}
        .d5_4 .text p {font-size:32px; width:60%; margin:auto;}
        .d5_4 .img {}
        .d5_4 .img span {display:block;}
        /**/
        .d5_5 {padding:150px; 0; overflow:hidden;}
        .d5_5 .box {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
        .d5_5 .text {width:50%; padding-right:100px;}
        .d5_5 .text h2 {margin-bottom:20px;}
        .d5_5 .text p {font-size:22px;}
        .d5_5 .img {width:50%;}
        .d5_5 .img span {display:block;}
        /**/
        .d5_6 {padding:150px; 0; background:#F8F8F8; overflow:hidden;}
        .d5_6 .box {}
        .d5_6 .text {margin:auto; width:50%; text-align:center;}
        .d5_6 .text h2 {margin-bottom:20px;}
        .d5_6 .text p {font-size:22px;}
        .d5_6 .img {margin:100px 0;}
        .d5_6 .img span {display:block;}
        .d5_6 .features {}
        .d5_6 .features ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:50%; margin:auto; text-align:center;}
        .d5_6 .features ul li {width:25%; padding:0 10px;}
        .d5_6 .features ul li span {display:block; margin:0 auto 10px; width:80px; height:80px; border-radius:100%; background-color:#FFFFFF; background-size:60% auto;}
        .d5_6 .features ul li p {font-size:16px; line-height:1.2;}
        /**/
        .d5_7 {padding:150px 0; overflow:hidden;}
        .d5_7 .text {margin-bottom:50px;}
        .d5_7 .text h2 {}
        .d5_7 table {width:100%; border-collapse:collapse; border:none; font-size:14px;}
        .d5_7 table tr {border-radius:4px; border:none; text-align:left;}
        .d5_7 table tr:nth-child(odd) {background:#f2f2f2;}
        .d5_7 table th {padding:30px 30px; border-left:none; border-top:none; border-bottom:none; color:#FFFFFF; border-right:1px solid rgba(255, 255, 255, 0.1); background:#333;}
        .d5_7 table td {padding:30px 30px; border-left:none; border-top:none; border-bottom:none; border-right:1px solid rgba(0, 0, 0, 0.05);}
        .d5_7 table th:last-child,
        .d5_7 table td:last-child {border:none;}
        .d5_7 .tip {margin-top:50px;}


    /* 豪华详情页：UR12-2 */
        /* 公用 */
        .sel-product-detail-6 .p-detail h2 {font-size:44px;}
        .sel-product-detail-6 .p-detail p {font-size:18px;}
        /**/
        /* 公用 */
        .sel-product-detail-6 .p-detail h2 {font-size:44px;}
        .sel-product-detail-6 .p-detail p {font-size:18px;}
        /**/
        .d6_1 {padding:150px 0 600px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
        .d6_1 .box {}
        .d6_1 .text {text-align:center;}
        .d6_1 .text h1 {font-size:100px; color:#C5458C; margin:20px 0 80px 0;}
        .d6_1 .text h3 {font-size:36px;}
        .d6_1 .text p {font-size:22px; color:rgba(0, 0, 0, 0.5);}
        /**/
        .d6_2 {padding:300px 0; position:relative; background:#000000; overflow:hidden;}
        .d6_2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url("../images/p6/d6_2_texture.jpg"); background-position:center center; background-repeat:no-repeat; background-size:cover;}
        .d6_2::after {opacity:0.5; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#000000;}
        .d6_2 .box {position:relative; z-index:1;}
        .d6_2 .text {text-align:center; color:#FFFFFF;}
        .d6_2 .text h2 {margin-bottom:30px; font-size:64px;}
        .d6_2 .text p {font-size:32px;}
        .d6_2 .img {display:none; margin-top:100px; padding:0 20%;}
        .d6_2 .img span {display:block;}
        /**/
        .d6_3 {overflow:hidden;}
        .d6_3 .box {}
        .d6_3 ul {}
        .d6_3 ul li {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
        .d6_3 ul li:nth-child(2) {flex-direction:row-reverse; background:#F8F8F8;}
        .d6_3 ul li .text {width:50%; padding:0 150px;}
        .d6_3 ul li .text h2 {font-size:44px; margin-bottom:30px;}
        .d6_3 ul li .text p {font-size:22px;}
        .d6_3 ul li .img {width:50%;}
        .d6_3 ul li .img span {display:block; width:100%; height:700px;}
        /**/
        .d6_4 {padding:150px 0 0; background:#000000; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden;}
        .d6_4 .box {}
        .d6_4 .text {text-align:center; color:#FFFFFF;}
        .d6_4 .text h2 {margin-bottom:30px;}
        .d6_4 .text p {font-size:32px; width:60%; margin:auto;}
        .d6_4 .img {}
        .d6_4 .img span {display:block;}
        /**/
        .d6_5 {padding:150px; 0; overflow:hidden;}
        .d6_5 .box {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
        .d6_5 .text {width:50%; padding-right:100px;}
        .d6_5 .text h2 {margin-bottom:20px;}
        .d6_5 .text p {font-size:22px;}
        .d6_5 .img {width:50%;}
        .d6_5 .img span {display:block;}
        /**/
        .d6_6 {padding:150px; 0; background:#F8F8F8; overflow:hidden;}
        .d6_6 .box {}
        .d6_6 .text {margin:auto; width:50%; text-align:center;}
        .d6_6 .text h2 {margin-bottom:20px;}
        .d6_6 .text p {font-size:22px;}
        .d6_6 .img {margin:100px 0;}
        .d6_6 .img span {display:block;}
        .d6_6 .features {}
        .d6_6 .features ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:50%; margin:auto; text-align:center;}
        .d6_6 .features ul li {width:25%; padding:0 10px;}
        .d6_6 .features ul li span {display:block; margin:0 auto 10px; width:80px; height:80px; border-radius:100%; background-color:#FFFFFF; background-size:60% auto;}
        .d6_6 .features ul li p {font-size:16px; line-height:1.2;}
        /**/
        .d6_7 {padding:150px 0; overflow:hidden;}
        .d6_7 .text {margin-bottom:50px;}
        .d6_7 .text h2 {}
        .d6_7 table {width:100%; border-collapse:collapse; border:none; font-size:14px;}
        .d6_7 table tr {border-radius:4px; border:none; text-align:left;}
        .d6_7 table tr:nth-child(odd) {background:#f2f2f2;}
        .d6_7 table th {padding:30px 30px; border-left:none; border-top:none; border-bottom:none; color:#FFFFFF; border-right:1px solid rgba(255, 255, 255, 0.1); background:#333;}
        .d6_7 table td {padding:30px 30px; border-left:none; border-top:none; border-bottom:none; border-right:1px solid rgba(0, 0, 0, 0.05);}
        .d6_7 table th:last-child,
        .d6_7 table td:last-child {border:none;}
        .d6_7 .tip {margin-top:50px;}


/***** 服务与支持 *****/
.sel_support {}
.sel_support .temp_banner {background-image:url("images/temp-banner-12.jpg");}
.support-box {}
    /**/
    .sb_1 {padding:150px 0;}
    .sb_1 .desc {font-size:22px; width:65%; margin-bottom:40px;}
    .sb_1 .section {display:flex; flex-wrap:wrap; justify-content:space-between;}
    .sb_1 .img {width:65%;}
    .sb_1 .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .sb_1 .text {width:35%; padding-left:100px;}
    .sb_1 .text ul {display:flex; flex-direction:column; justify-content:space-between; height:100%;}
    .sb_1 .text ul li {padding:0 0 20px 0;}
    .sb_1 .text ul li:last-child {margin:0;}
    .sb_1 .text ul li h4 {margin-bottom:5px; font-size:72px; line-height:1; color:#C5458C;}
    .sb_1 .text ul li h4 em {padding-left:20px; font-style:normal; font-weight:normal; font-size:28px; color:rgba(0, 0, 0, 0.5);}
    .sb_1 .text ul li p {font-size:22px;}
    /**/
    .sb_2 {padding:150px 0; background:#F8F8F8;}
    .sb_2 .section {}
    .sb_2 .img {}
    .sb_2 .img span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .sb_2 .text {display:flex; flex-wrap:wrap; justify-content:space-between; padding:100px; background:#FFFFFF;}
    .sb_2 .text .intro {width:33.333333%; font-size:16px; padding-right:100px;}
    .sb_2 .text ul {width:66.666667%; margin-top:5px;}
    .sb_2 .text ul li {margin-bottom:80px;}
    .sb_2 .text ul li:last-child {margin:0;}
    .sb_2 .text ul li .inner {}
    .sb_2 .text ul li h3 {font-size:28px; margin-bottom:20px;}
    .sb_2 .text ul li p {font-size:18px; color:rgba(0, 0, 0, 0.5);}
    /**/
    .sb_3 {padding:150px 0;}
    /**/
    .sb_4 {}




/*****************************************/
/*************    加入我们    *************/
/*****************************************/
.sel_career {}
.sel_career .temp_banner {background-image:url("../images/temp_banner_14.jpg");}
.sel_career .career-group {}
    /**/
    .cg_1 {padding:250px 0; position:relative; background-image:url("../images/cg_1_bg.jpg"); background-attachment:fixed; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .cg_1::before {opacity:0.5; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#FFFFFF;}
    .cg_1 .box {display:flex; justify-content:space-between; align-items:center; position:relative;}
    .cg_1 .text {width:50%; padding-right:150px;}
    .cg_1 .text h2 {font-size:44px;}
    .cg_1 .text ul {display:flex; justify-content:space-between; margin-top:100px;}
    .cg_1 .text ul li {}
    .cg_1 .text ul li h4 {margin-bottom:20px; font-size:100px; line-height:1; color:#C5458C;}
    .cg_1 .text ul li h4 em {padding-left:20px; font-style:normal; font-weight:normal; font-size:28px; color:rgba(0, 0, 0, 0.5);}
    .cg_1 .text ul li p {font-size:22px; font-weight:bold; line-height:1.6;}
    .cg_1 .img {width:50%; height:400px; background-image:url("../images/cg_1.jpg"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
    /**/
    .cg_2 {padding:150px 0 200px; position:relative; background-color:#F8F8F8; background-image:url("../images/cg_3_bg.jpg"); background-attachment:fixed; background-repeat:no-repeat; background-position:center right; background-size:cover; overflow:hidden;}
    .cg_2::before {opacity:0; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#000000;}
    .cg_2 .box {position:relative; z-index:2;}
    .cg_2 .shead .sl h2 {}
    .cg_2 ul {display:flex; flex-wrap:wrap;}
    .cg_2 ul li {width:50%; text-align:center;}
    .cg_2 ul li .inner {display:flex; flex-wrap:wrap; flex-direction:row-reverse; justify-content:space-between; align-items:center; padding:60px 80px; height:100%; border-bottom:4px solid #F8F8F8; background:#FFFFFF;}
    .cg_2 ul li:nth-child(1) .inner,
    .cg_2 ul li:nth-child(3) .inner,
    .cg_2 ul li:nth-child(5) .inner {border-right:2px solid #F8F8F8;}

    .cg_2 ul li:nth-child(2) .inner,
    .cg_2 ul li:nth-child(4) .inner,
    .cg_2 ul li:nth-child(6) .inner {border-left:2px solid #F8F8F8;}

    .cg_2 ul li:nth-child(5) .inner,
    .cg_2 ul li:nth-child(6) .inner {border-bottom:none;}
    .cg_2 ul li span {display:block;}
    .cg_2 ul li i {display:block; width:90px; height:90px; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
    .cg_2 ul li:nth-child(1) i {background-image:url("images/welfare_icon_1.svg");}
    .cg_2 ul li:nth-child(2) i {background-image:url("images/welfare_icon_2.svg");}
    .cg_2 ul li:nth-child(3) i {background-image:url("images/welfare_icon_3.svg");}
    .cg_2 ul li:nth-child(4) i {background-image:url("images/welfare_icon_4.svg");}
    .cg_2 ul li:nth-child(5) i {background-image:url("images/welfare_icon_5.svg");}
    .cg_2 ul li:nth-child(6) i {background-image:url("images/welfare_icon_6.svg");}
    .cg_2 ul li p {font-size:22px; font-weight:bold; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
    .cg_2 ul li:hover p {}
    .cg_2 ul li:hover span i {}
        /* 英文版 */
        .cg_2_en {padding:200px 0;}
        .cg_2_en .shead {display:none;}
        .cg_2_en ul {margin:-20px;}
        .cg_2_en ul li {width:33.333333%; padding:20px; text-align:left;}
        .cg_2_en ul li .inner {padding:60px; justify-content:left; align-items:flex-start; align-content:space-between; border:none!important;}
        .cg_2_en ul li .name {}
        .cg_2_en ul li h3 {font-size:32px;}
        .cg_2_en ul li p {font-size:18px; margin:30px 0 40px;}
        .cg_2_en ul li p span {display:block; margin:20px 0; line-height:1.6;}
        .cg_2_en ul li i {background:none!important;}
        .cg_2_en ul li a.btn {}
    /**/
    .cg_3 {padding:150px 0 200px; position:relative; background:#F8F8F8;}
    .cg_3::before {content:""; position:absolute; left:0; top:0; width:calc(((100% - 1360px )/2) + 325px ); height:100%;}
    .cg_3 .box {position:relative;}
        /* 更多分类  */
        .sel_jobs {}
        .sel_jobs .temp_banner {background-image:url("../images/temp_banner_jobs.jpg");}
        .sel_jobs .jobs_wrap {padding:100px 0; background:#F8F8F8;}
        /* 职位详情 */
        .sel_jobs_detail {}
        .sel_jobs_detail .temp_banner {background-image:url("../images/temp_banner_jobs_detail.jpg");}
            .job_list {position:relative; margin-top:100px; padding:0 0 150px;}
            .job_list .filter {display:none; margin-bottom:50px; padding:40px 50px; background:#F8F8F8;}
            .job_list .filter .f_cell {display:flex; align-items:center; padding:10px 0;}
            .job_list .filter .f_cell h4 {padding:6px 40px 6px 0; font-size:14px;}
            .job_list .filter .f_cell span {padding:6px 20px; cursor:pointer; font-size:14px;}
            .job_list .filter .f_cell span.sel {color:#FFFFFF; background:#980014;}
            .job_list .th {display:flex; justify-content:space-between; font-weight:bold; padding:30px 50px; background:#F2F2F2;}
            .job_list .th span {width:30%; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
            .job_list .th span:nth-child(4) {width:10%; text-align:center;}
            .job_list ul {}
            .job_list ul li {width:100%; transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
            .job_list ul li .shead {display:flex; justify-content:space-between; margin:0; padding:30px 50px; border-bottom:2px solid #F8F8F8; font-size:16px; position:relative; cursor:pointer; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
            .job_list ul li .shead span {width:30%; word-break:keep-all;/*不换行*/ white-space:nowrap;/*不换行*/ overflow:hidden;/*内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/*当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用*/}
            .job_list ul li .shead span:nth-child(4) {width:10%;}
            .job_list ul li .shead span:last-child i {display:block; position:relative; width:25px; height:25px; border-radius:100%; margin:auto; transition: all 0.3s ease-out 0s;}
            .job_list ul li .shead span:last-child i:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:50%; height:2px; background:#000000;}
            .job_list ul li .shead span:last-child i:after {content:""; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:2px; height:50%; background:#000000;}
            .job_list ul li .shead span:last-child i.arrow_rotate {transform:rotate(45deg);}
            .job_list ul li h4 {margin-bottom:10px; font-weight:bold; font-size:14px; color:rgba(0,0,0,0.8); }
            .job_list ul li p { margin-bottom:20px; color:rgba(0,0,0,0.5); font-size:14px;}
            .job_list ul li .inner { display:none; width:100%!important; overflow:hidden;}
            .job_list ul li .inner .i-inner {padding:40px 50px 40px;}
            .job_list ul li a.btn {display:inline-block; margin:20px 0 40px;}
            .job_list ul li:hover {background:#F8F8F8;}
            .job_list ul li:hover h3 {}
            .job_list ul li.active .shead span:nth-child(4) i {transform:rotate(45deg);}
            .job_list .pages {margin:100px 0 0;}

    /**/
    .cg_4 {padding:200px 0;}
    .cg_4 .box {display:flex; flex-wrap:wrap; justify-content:space-between;}
    .cg_4 .text {width:50%; padding-right:100px;}
    .cg_4 .text h2 {font-size:44px; margin-bottom:50px;}
    .cg_4 .text p {font-size:18px; color:rgba(0, 0, 0, 0.5);}
    .cg_4 .cg_4_swiper {width:50%;}
    .cg_4 .cg_4_swiper .swiper-pagination {bottom:30px;}




/*****************************************/
/*************    contact    *************/
/*****************************************/
.sel_contact {}
    /**/
    .sel_contact .citys {padding:150px 0 0;}
    .sel_contact .citys .row {position:relative;}
    .sel_contact .citys .shead {}
    .sel_contact .citys .shead .btn_area {display:none;}
    .sel_contact .citys ul {display:flex; flex-wrap:wrap; margin:-50px;}
    .sel_contact .citys ul li {padding:50px; width:33.333333%;}
    .sel_contact .citys ul li .box {height:100%; background:#F8F8F8;}
    .sel_contact .citys ul li .cover {}
    .sel_contact .citys ul li .cover span {display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
    .sel_contact .citys ul li .text {padding:40px;}
    .sel_contact .citys ul li .text h3 {font-size:22px; margin-bottom:30px;}
    .sel_contact .citys ul li .text dl {font-size:16px;}
    .sel_contact .citys ul li .text dl dt {font-weight:bold;}
    .sel_contact .citys ul li .text dl dd {margin:5px 0 30px; font-size:14px; line-height:1.6;}
    .sel_contact .citys ul li .text dl dd:last-child {margin-bottom:0;}
    /**/
    .sel_contact .contact_form {padding:150px 0;}
    .sel_contact .contact_form .title {margin-bottom:20px; font-size:28px; line-height:1.6;}
    .sel_contact .contact_form .title span {display:block;}




/*****************************************/
/***********    sel_privacy    ***********/
/*****************************************/
.sel_privacy {}
    /**/
    .sel_privacy article {max-width:960px; margin:90px auto 0; padding:100px 40px;}
    .sel_privacy article h1 {font-size:22px; margin-bottom:40px;}
    .sel_privacy article section {font-size:14px; line-height:1.8; color:#999;}
    .sel_privacy article section p {font-size:14px; line-height:1.8; margin-bottom:20px; opacity:0.5;}


