﻿
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { font-family:Arial; font-size: 1.6rem; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; margin: 0; padding: 0; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, a, a:hover { 　　outline: 0; }

.container-fluid { padding-left: 0px; padding-right: 0px; }

@media (min-width: 1200px) { .container { width: 1230px; } }
body { color: #333; }
body a{ text-decoration: none!important; outline: none; }
body a:hover { color: #1090d6; outline: none;text-decoration:none!important; }
body a.focus { outline: none; }


/*  箭头 @include arrow(direction,size,color);
**/
/* 超出省略号 @include ell(); */
/* inline-block @include inline_block(); */
/* font-size of REM @include font_size(fz); */
@font-face { font-family: 'SourceHanSansCNExtraLight'; src: url("../font/SourceHanSansCN-ExtraLight.ttf"), url("/public/home/css/fonts/SourceHanSansCN-ExtraLight.otf"); font-weight: normal; font-style: normal; }
body { background-color: #fff; }

header {position: absolute;left:0;right:0;top:0;height:95px;background-color:#fff;z-index:10;}
header .l-header{display:flex;justify-content:space-between;align-items:center;}
header .l-header a.logo{display:inline-block;height:95px;}
header .l-header a.logo img{display:block;height:100%;}
header .l-header .l-nav{display:flex;flex-direction:row;align-items:center;}
header .l-header .l-nav .nav-list{margin-right:20px;}
header .l-header .l-nav .nav-list ul{font-size:0;}
header .l-header .l-nav .nav-list ul li{display:inline-block;position: relative;margin-left:30px;}
header .l-header .l-nav .nav-list ul li a.nav-link{font-size:16px;line-height:95px;color:#333333;display:inline-block;transition:all .3s;position: relative;height:95px;}
header .l-header .l-nav .nav-list ul li a.nav-link::before{content:"";position: absolute;left:50%;bottom:0;height:2px;background-color:#6a3f22;width:0;transition:all .3s;}
header .l-header .l-nav .nav-list ul li a.nav-link:hover,header .l-header .l-nav .nav-list a.nav-link.active,header .l-header .l-nav .nav-list ul li a.nav-link.hover{color:#6a3f22;}
header .l-header .l-nav .nav-list ul li a.nav-link:hover::before,header .l-header .l-nav .nav-list a.nav-link.active::before,header .l-header .l-nav .nav-list a.nav-link.hover::before{left:-10px;right:-10px;width:calc(100% + 20px);}
header .l-header .l-nav .nav-list ul li .dropdown{position: absolute;top:95px;background-color:#fff;min-width:104px;padding:10px;display:none;box-shadow:0 10px 20px rgba(0,0,0,.3);left:50%;transform: translateX(-50%);}
header .l-header .l-nav .nav-list ul li .dropdown p a{font-size:13px;line-height:42px;color:#3a3a39;height:inherit;display:block;text-align:center;transition:all .3s;white-space: nowrap;}
header .l-header .l-nav .nav-list ul li .dropdown p a::before{display:none;}
header .l-header .l-nav .nav-list ul li .dropdown p a:hover{color:#8c6a51;}
header .l-header .l-nav a.lang{font-size:16px;line-height:95px;color:#333;display:inline-block;font-weight:bold;}

footer{background-color:#8c6a51;}
footer .foot-1{display:flex;justify-content:space-between;padding:40px 0;}
footer .foot-1 a.foot-1-logo{height:54px;display:inline-block;margin-bottom:30px;}
footer .foot-1 a.foot-1-logo img{height:100%;display:block;}
footer .foot-1 .foot-1-list{display:flex;}
footer .foot-1 .foot-1-list .list-box{margin-right:40px;}
footer .foot-1 .foot-1-list .list-box h3{font-size:17px;line-height:28px;color:#fff;white-space:nowrap;}
footer .foot-1 .foot-1-list .list-box h3 a{font-size:18px;line-height:28px;color:#fff;transition:all .3s;}
footer .foot-1 .foot-1-list .list-box h3 a:hover{opacity:.8}
footer .foot-1 .foot-1-list .list-box .line{display:inline-block;width:32px;height:1px;background-color:#cfc2b8;margin:10px 0 15px;}
footer .foot-1 .foot-1-list .list-box p a{display:inline-block;font-size:12px;line-height:30px;color:rgba(253,253,253,.63);transition:all .3s;}
footer .foot-1 .foot-1-list .list-box p a:hover{color:#fff;}
footer .foot-1 .foot-1-list .list-box:last-child{margin-right:0;}
footer .foot-1 .address{text-align:right;padding-top:10px;margin-bottom:20px;}
footer .foot-1 .address h3{display:inline-block;font-size:13px;line-height:26px;color:#fff;padding-left:20px;background:url(../image/address.svg) no-repeat left center;background-size:auto 20px;margin-bottom:10px;}
footer .foot-1 .address p{font-size:15px;line-height:24px;color:#fff;}
footer .foot-1 .follow{text-align:right;}
footer .foot-1 .follow h3{font-size:18px;line-height:28px;color:#fff;font-weight:bold;margin-bottom:15px;}
footer .foot-1 .follow ul{font-size:0;}
footer .foot-1 .follow ul li{margin-left:20px;display:inline-block;text-align:center;}
footer .foot-1 .follow ul li .icon{width:82px;display:inline-block;}
footer .foot-1 .follow ul li .icon img{display:block;width:100%;}
footer .foot-1 .follow ul li p{font-size:13px;line-height:30px;color:#fff;text-align:center;}
footer .foot-2{border-top:1px solid rgba(255,255,255,.25);padding:20px 0;display:flex;justify-content:space-between;}
footer .foot-2 .copyright{font-size:13px;line-height:30px;color:#fff;}
footer .foot-2 .copyright a{display:inline-block;font-size:13px;color:#fff;transition:all .3s;}
footer .foot-2 .copyright a:hover{opacity:.6;}
footer .foot-2 .privacy em{font-size:13px;line-height:30px;color:#fff;padding:0 13px;}
footer .foot-2 .privacy a{display:inline-block;font-size:13px;color:#fff;transition:all .3s;}
footer .foot-2 .privacy a:hover{opacity:.6;}






.h3_title{font-size:16px;line-height:30px;color:#666;}
.h4_title{font-size:28px;line-height:36px;color:#333;font-weight:bold;}
.title-line{display:inline-block;width:38px;height:2px;background-color:#d3c0b7;margin:20px 0;}




.pageKv{height:540px;position: relative;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover;}
.pageKv .txtBody{position: absolute;left:0;right:0;top:60%;transform: translateY(-50%);text-align:center;}
.pageKv .txtBody h1.cn{font-size:38px;line-height:50px;color:#fff;font-weight:600;margin-bottom:5px;}
.pageKv .txtBody h1.en{font-size:22px;line-height:32px;color:#fff;font-weight:300;}
.aboutKv{background-image:url(../image/aboutKv.jpg);}
.brandKv{background-image:url(../image/brandKv.jpg);}
.visionKv{background-image:url(../image/visionKv.jpg);}
.organKv{background-image:url(../image/organKv.jpg);}
.deanKv{background-image:url(../image/deanKv.jpg);}
.teamKv{background-image:url(../image/teamKv.jpg);}
.serviceKv{background-image:url(../image/serviceKv.jpg);}
.newsKv{background-image:url(../image/newsKv.jpg);}
.contactKv{background-image:url(../image/contactKv.jpg);}




.teamdetKv{height:630px;background-image:url(../image/teamdetKv.jpg);}
.teamdetKv .kv_body{position: absolute;left:0;right:0;top:95px;bottom:0;}
.teamdetKv .kv_body .content{display:flex;justify-content:center;align-items:center;}
.teamdetKv .kv_body .content h3.name_cn{text-align:center;font-size:38px;line-height:32px;color:#aa5d36;font-weight:600;letter-spacing:8px;padding-left:8px;margin-bottom:10px;}
.teamdetKv .kv_body .content h3.name_en{text-align:center;font-size:18px;line-height:32px;color:#333;font-weight:600;margin-bottom:10px;}
.teamdetKv .kv_body .content .type{font-size:0;margin-bottom:20px;text-align:center;}
.teamdetKv .kv_body .content .type span{display:inline-block;padding:0 25px;margin-right:8px;height:32px;line-height:32px;font-size:15px;font-weight:600;border-radius:25px;overflow:hidden;color:#fff;background-color:#aa5d36;margin-bottom:5px;}
.teamdetKv .kv_body .content .type span:last-child{margin-right:0;}
.teamdetKv .kv_body .content .design{font-size:16px;line-height:32px;color:#aa5d36;margin-bottom:10px;text-align:center;}
.teamdetKv .kv_body .content .design span{position: relative;margin-right:10px;padding-right:10px;}
.teamdetKv .kv_body .content .design span::after{content:"";display:inline-block;width:1px;height:16px;background-color:#aa5d36;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.teamdetKv .kv_body .content .design span:last-child{padding-right:0;margin-right:0;}
.teamdetKv .kv_body .content .design span:last-child::after{display:none;}
.teamdetKv .kv_body .content .links{text-align:center;padding-top:10px;}
.teamdetKv .kv_body .content .links a{display:inline-block;width:170px;height:40px;border:1px solid #aa5d36;font-size:16px;color:#aa5d36;line-height:38px;transition:all .3s;position:relative;text-align:center;}
.teamdetKv .kv_body .content .links a:hover{border:1px solid #cbaa94;color:#fff;}
.teamdetKv .kv_body .content .links a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#aa5d36;transition:all .3s;right:0;z-index:1;}
.teamdetKv .kv_body .content .links a span{position: relative;z-index:2;}
.teamdetKv .kv_body .content .links a:hover::before{width:100%;}


















