@charset 'utf-8';
@import 'reset.css';
@font-face{font-family:'cg';src:url('font/cg.ttf') format('truetype');}
@font-face{font-family:'cg';src:url('font/cg-b.ttf') format('truetype');font-weight:bold;}

@font-face{font-family:'Century Gothic';src:url('font/cg.ttf') format('truetype');}
@font-face{font-family:'Century Gothic';src:url('font/cg-b.ttf') format('truetype');font-weight:bold;}


@font-face{font-family:'gs';src:url('font/gs.ttf') format('truetype');}
@font-face{font-family:'gs';src:url('font/gs600.ttf') format('truetype');font-weight:bold;}
@font-face{font-family:'gs';src:url('font/gs300.ttf') format('truetype');font-weight:300;}
@font-face{font-family:'Noto_Sans';src:url('font/Noto_Sans/NotoSans-Regular.ttf') format('truetype');}
@font-face{font-family:'Open_Sans';src:url('font/Open_Sans/OpenSans-Regular.ttf') format('truetype');}
.prevnext.v8 .arrows{display:none;}
html,body{font-family:cg;color:#333;}



div[class^='fl'],.header,.footer,.main,.banner,.banner_inner,body>div{width:100%;float:left;overflow:hidden;}
.header .logo img{width:200px;max-width: 100%;height: auto;}
.row10{margin-left:-10px;margin-right:-10px;}
.row15{margin-left:-15px;margin-right:-15px;}
ul.w50{overflow:hidden;}
ul.w50 li{width:50%;float:left;background:none!important;position:relative;}
ul.w50 li:after{position:absolute;top:0;bottom:0;left:0;right:15px;background:#948e72;content:'';display:block;z-index:-1;}
.v8 .bg1 li:after{background: #a29b65;}

.fa{font-family: FontAwesome !important;}
.fa:before{font-family: FontAwesome !important;}
/*.v8 .bg2 li{background: #84693e;}
.v8 .bg2 li:after{background: #84693e;}*/
/*.v8 .bg2 .row10{background: #84693e;}
.v8 .bg2 .row10 *{background:none !important;}*/
.v8 .bg3 li{background: #948f72;}
.v8 .bg3 li:after{background: #948f72;}

.v8 .bg11 li{background: #84693e;}
.v8 .bg22 li{background: #948f72;}

.v8 .row10{display: flex;}
.v8 .bg101{position: relative;}
.v8 .bg101:before{content: '';position: absolute;top: 0;left: 10px;right: 10px;bottom: 0;background:#469699;}
.v8 .bg101 *{background: none;}
.v8 .bg102{position: relative;}
.v8 .bg102:before{content: '';position: absolute;top: 0;left: 10px;right: 10px;bottom: 0;background:#8a184a;}
.v8 .bg102 *{background: none;}

.v8 .nowrap .bg101:before,.v8 .nowrap .bg102:before{left: 0 !important;right: 0 !important;}

.v8 .bg1{background: #a29b65;}
.v8 .bg1 *{background: none;}
.v8 .bg201 ul{background: #469699;color: #fff;padding-top: 10px;padding-bottom: 10px;}
.v8 .bg201 ul li{margin-bottom: 15px;padding-left: 30px;}
.v8 .bg201 ul li:before{border-color: #fff;top: 9px;margin-left: 15px;}

/*.info .xemail{display: inline-block;width: 230px;position: relative;top:15px;}
.info .left .t7{margin-top: 20px;}
*/

.fwb{font-weight:bold;}
.tuc{text-transform:uppercase;}
.swiper-slide img{width:100%;}
.dropdown{position:relative;z-index:999;cursor:pointer;display:inline-block;}
.dropdown h3{font-weight:normal;padding-left:5px;padding-right:20px;}
.dropdown h3:after{content:"\f107";position:absolute;font:normal normal normal 14px/1 FontAwesome;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height:14px;right:5px;transition:all .3s;}
.dropdown ul{position:absolute;transition:all .5s;overflow:hidden;background:#948e72;text-align:center;opacity:0;color:#fff;height:0;display:none;}
.dropdown:hover h3:after{transform:rotate(180deg);}
.dropdown:hover ul{height:auto;opacity:1;display:block;}
.dropdown:hover ul li:hover{background:#666;}
.dropdown.on ul{display:block!important;}
.wrapper{width:1650px;max-width:90%;}
.header{padding-top:20px;overflow:visible;left:0;right:0;top:0;position:fixed!important;z-index:999999;/*background: #fff;box-shadow:0 0 5px #ddd;*/padding-bottom:18px;}
.header .wrapper{display:flex;justify-content:space-between;align-items:center;}
.header .wrapper:after{display:none;}
.header .menu{margin-left:42px;}
.header .menu li{float:left;}
.header .menu li a{padding:0 30px;font-size:21px;position:relative;}
.header .menu>ul>li>a:after{content:'';position:absolute;bottom:-5px;width:0;height:2px;background:#948e72;left:50%;right:50%;margin-left:auto;margin-right:auto;transition:all .3s;}
.header .menu>ul>li:hover>a:after{left:30px;right:30px;width:auto;}
.header .menu>ul>li{overflow:hidden;position:relative;}
.header .menu ul li ul{display:block;width:860px;overflow:hidden;padding:15px 30px;color:#fff;position:absolute;transition:all 0s;top:135%;visibility:hidden;padding-top:45px;}
.header .menu ul li ul:before{position:absolute;top:25px;left:0;right:0;bottom:0;display:block;background:#948e72;content:'';border-radius:15px;}
.header .menu>ul>li:hover{overflow:visible;}
.header .menu>ul>li:hover>ul{display:block;top:100%;visibility:visible;opacity:1;}
.header .menu>ul>li:hover>a{color:#948e72;}
.header .menu ul li ul li{width:50%;float:left;}
.header .menu ul li ul li a{font-size:18px;padding:16px 0;display:block;}
.header .menu>ul>li:nth-child(4) ul{width:100%;padding:20px 0;padding-top:40px;}
.header .menu>ul>li:nth-child(4) ul li{width:100%;text-align: center;}
.header .menu>ul>li:nth-child(1) ul{width:123%;padding:20px 0;padding-top:40px;left: -18px;}
.header .menu>ul>li:nth-child(1) ul li{width:100%;text-align: center;}
.header .lang{font-size:18px;}
.header .lang .dropdown ul{padding:3px 5px;border-radius:3px;line-height:1.8;}
.header .lang i{font-size:32px;color:#948e72;}
.header .lang .dropdown h3:after{display:none;}
.header.scrollfixed,.header.scrollToBottom,.header.___on{background:#fff;box-shadow:0 0 5px #ddd;padding-bottom:18px;top:0!important;}
.banner{font-size:108px;}
.banner .vc{min-height:800px;color:#948e72;}
.banner .prev{width:80px;height:80px;position:absolute;left:-80px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;cursor:pointer;line-height:1;font-size:80px;transition:all .3s;opacity:0;color:rgba(148,142,114,.3);z-index:50;}
.banner .next{width:80px;height:80px;position:absolute;right:-80px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;cursor:pointer;line-height:1;font-size:80px;transition:all .3s;opacity:0;color:rgba(148,142,114,.3);z-index:50;text-align:right;}
.banner:hover .prev{opacity:1;left:-50px;}
.banner:hover .next{opacity:1;right:-50px;}
/*.banner .t3{font-size:38px;margin-bottom:30px;}
.banner .t4{font-size:25px;}
.banner .t5{font-size:25px;}
.banner .t6{font-size:25px;}
.banner .t7{font-size:25px;}*/
.banner .wrapper{width:1550px;}
.section6 ul li{padding-left:15px;position:relative;}
.section6 ul li:before{content:'';width:5px;height:5px;background:#333;border-radius:50%;top:18px;left:5px;position:absolute;display:block;}

/*.hd1,.hd2{display: none;}*/
.hd{display:none;}

/*.banner .hd2{margin-top: 80px;}*/
.banner{font-family:gs;line-height:1.2;}
.banner .t1{font-size:120px;}
.banner .t2{font-size:120px;padding-left:140px;}
.banner .t3{text-align:right;margin-bottom:25px;margin-top:30px;font-size: 55px;}
.banner .t4{text-align:right;font-size: 40px;}
.banner .t5{text-align:right;font-size: 40px;}
.banner .t6{text-align:right;font-size: 40px;}

/*.banner .show{min-height: 350px;}*/

.banner .s1 .t1{text-align: right;}
.banner .s1 .t2{text-align: right;}

.banner .s3 .t1{text-align:right; padding-right: 250px;}
.banner .s3 .t2{text-align: right;}
.banner .s3 .t3{text-align: left;}
.banner .s3 .t4{text-align: left;}
.banner .s3 .t5{text-align: left;}
.banner .s3 .t6{text-align: left;}


.banner .s4 .t1{}
.banner .s4 .t2{margin-left: 0;padding-left: 0;}
.banner .s4 .t3{text-align: right;}
.banner .s4 .t4{text-align: right;}
.banner .s4 .t5{text-align: right;}
.banner .s4 .t6{text-align: right;}


.banner .s5 .t1{text-align: right;}
.banner .s5 .t2{text-align: right;}
.banner .s5 .t3{text-align: left;}
.banner .s5 .t4{text-align: left;}
.banner .s5 .t5{text-align: left;}
.banner .s5 .t6{text-align: left;}


.banner .s6 .t2{margin-left: 0;}

.banner .s2 .t3{padding-right: 160px;}
.banner .s3 .t3{padding-left: 230px;}
.banner .s4 .t3{padding-right: 360px;}
.banner .s5 .t3{padding-left: 180px;}
.banner .t1,.banner .t2,.banner .t3, .banner .t4,.banner .t5,.banner .t6{width: 100%;}
/*.banner .s1 .show{height: 350px;}
.banner .s2 .show{min-height: 600px;}
.banner .s3 .show{height: 800px;}
.banner .s4 .show{height: 800px;}
.banner .s5 .show{height: 800px;}*/

/*.banner .s2 .show{height: 800px;}*/

/*.banner .t1{font-size:140px;}
.banner .t2{font-size:140px;}
.banner .s1 .t1{text-align: right;}
.banner .s1 .t2{text-align: right;font-size: 140px;}
.banner .s2 .t1{font-size:140px;}
.banner .s2 .t2{font-size:140px;margin-left: 190px;}
.banner .s2 .t3{text-align: right;margin-bottom: 25px;margin-top: 30px;}
.banner .s2 .t4{text-align: right;margin-bottom: 12px;}
.banner .s2 .t5{text-align: right;margin-bottom: 12px;}
.banner .s2 .t6{text-align: right;}
.banner .s3 .t1{text-align: left;}
.banner .s3 .t2{text-align: right;}
.banner .s3 .t3{margin-left: 100px;}
.banner .s3 .box{display: inline-block;float: right;}
.banner .s3 .t4{margin-left: 200px;}
.banner .s3 .t5{margin-left: 150px;}
.banner .s3 .t6{margin-left: 280px;}
.banner .s4 .t1{}
.banner .s4 .t2{}
.banner .s4 .t3{text-align: right;margin-right: 100px;}
.banner .s4 .t4{text-align: right;margin-right: 80px;}
.banner .s4 .t5{text-align: right;margin-right: 60px}
.banner .s4 .t6{text-align: right;}
.banner .s5 .t1{text-align: right;}
.banner .s5 .t2{text-align: right;}
.banner .s5 .t3{margin-left: 20px;}
.banner .s5 .t4{margin-left: 80px;}
.banner .s5 .t5{}
.banner .s5 .t6{margin-left: 60px;}
.banner .s6 .t1{text-align: right;}
.banner .s6 .t2{text-align: right;}
.banner .s6 .t3{text-align: right;font-size: 60px;margin-top: 30px;}*/

/*.banner .s7 .t1{text-align: right;margin-right: 250px;}
.banner .s7 .t2{text-align: right;}
.banner .s7 .t3{margin-top: 30px;}*/

.banner .vc{padding-right:60px;padding-left:60px;}
.banner u{opacity:0!important;transform:translate3d(100px,0,0);transition:opacity 1750ms cubic-bezier(0.215,0.61,0.355,1),transform 750ms cubic-bezier(0.215,0.61,0.355,1);display:inline-block;text-decoration:none;}
.banner u.on{opacity:1!important;transform:translate3d(0,0,0);}
.footer{background:#948e72;color:#fff;padding-top:30px;z-index:999;margin-top:30px;}
.footer .wrap{width:auto;}
.footer .wrapper{overflow:hidden;width:1340px;}
.footer .foot{overflow:hidden;}
.footer .foot .right .left:last-child{margin-left:20px;}
.footer .foot .email{margin-top:5px;}
.footer .foot .address i{margin-left:-25px;position:relative;float:left;}
.footer .foot .address{margin-top:5px;padding-left:25px;}
.footer .foot .address p:last-child{padding-left:5px;}
.footer .copy{overflow:hidden;}

/*.footer .foot .left{margin-left: 30px;}*/
.footer .foot h3{display:inline-block;font-size:23px;font-weight:normal;}
.footer .foot .sns{display:inline-block;}
.footer .foot .sns i{border-radius:50%;border:solid 1px #fff;padding:6px;margin-left:15px;width:15px;height:15px;text-align:center;}
.footer .copy{margin-top:30px;font-size:15px;padding-bottom:22px;}
.footer .copy a{margin-left:15px;}
.footer .tit{font-size:18px;margin-bottom:15px;}
.footer .right i{border:solid 1px #fff;border-radius:50%;padding:4px;margin-right:5px;width:15px;height:15px;text-align:center;line-height:15px;}
.footer .right i.fa-envelope,.footer .right i.fa-map{font-size:13px;}
body{padding-top:128px;padding-bottom:315px;}
.about{margin-top:50px;padding-top:50px;width:100%;float:left;background:#f0ece5;padding-bottom:100px;}
.about .t3 p{color: #333;font-family: Noto_Sans;}
.condition .dropdown{background:#948e72;width:100%;border-radius:20px;color:#fff;}
.condition .dropdown ul{text-align:left;padding:10px 0;border-radius:0 0 20px 20px;}
.condition .dropdown ul li{padding:0 20px;margin-top:5px;}
.condition .dropdown h3{font-size:18px;padding:12px 30px;}
.condition .dropdown h3:after{right:20px;font-size:20px;height:20px}
.condition .dropdown h3 span{position:relative;}
.condition .dropdown:hover h3 span:before{content:'';position:absolute;bottom:-5px;left:0;right:0;border-bottom:solid 1px #fff;}
.condition .dropdown:hover{border-radius:20px 20px 0 0;}
.condition .where{display:flex;justify-content:space-between;}
.condition .w1,.w3{width:40%;position:relative;}
.condition .w3 .wrap{width:auto;}
.condition .w3 input{width:100%;}
.about{padding-bottom:60px;margin-bottom:-60px;}
.about .wrapper{width:1276px;}
.about .t1{color:#948e72;text-decoration:underline;font-size:18px;}
.about .t2{margin-top:0px;color:#891849;font-size:46px;}
.about .t3{margin-top:53px;line-height:2;}
.about .t3 p{margin-bottom:35px;}
.about .t4{margin-top:138px;font-size:18px;color:#948e72;text-decoration:underline;}
.about .t5{margin-top:0px;font-size:44px;color:#948e72;}
.about .where{margin-top:60px;}
.condition .w2{width:15%;}
.condition .w3 input{border:solid 1px #948e72;border-radius:23px;height:55px;font-size:21px;text-align:right;padding:0 15px;position:relative;}
.condition .w3 .wrap:before{content:'\f002';font-family:FontAwesome;position:absolute;top:0px;bottom:0;height:45px;margin-top:auto;margin-bottom:auto;left:20px;display:inline-block;font-size:26px;z-index:1;color:#948e72;height:25px;}
.about .list{margin-top:35px;line-height:2;color:#948e72;}
.about .list .inf{color:#333;font-family: Noto_Sans;text-align: justify;}
.about .list ul{display:flex;flex-wrap:wrap;}
.about .list ul li{float:left;width:33.33%;text-align:center;margin-bottom:75px;}
.about .list ul{margin-top:105px;margin-left:-60px;margin-right:-60px;line-height:1.2;}
.about .list ul li .wrap{width: 300px;margin-left: auto;margin-right: auto;}
.about .list ul .img{border-radius:50%;overflow:hidden;display:block;margin-left:auto;margin-right:auto;max-height:auto;position: relative;padding-bottom:100%;width: 100%;}
.about .list ul .img img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.about .list .a1{font-size:33px;margin-top:20px;}
/* .about .list .a2{height:0;} */
.about .list .a3{margin-top:23px;font-size:18px;}
.about .list .a4{background:#948e72;color:#fff;display:inline-block;margin-top:23px;height:42px;line-height:42px;width:150px;border-radius:25px;position:relative;overflow:hidden;}
.about .list .a4:before{content:'';width:0;height:0;left:0;right:0;top:0;bottom:0;margin:auto;background:rgba(255,255,255,0.1);opacity:1;display:block;transition:all .3s;position:absolute;border-radius:25px;}
.about .list .a4:hover:before{content:'';width:100%;height:100%;opacity:1;}
.about .list .a4 a{position:relative;display:block;}
.about .list:hover li img{opacity:0.5;}
.about .list li:hover img{opacity:1;transform:scale(1.05);}
.brief1{margin-top:60px;font-size:18px;padding-bottom:50px;}
.brief1 .wrapper{width:1300px;}
.arrows{width:100%;overflow:hidden;margin-top:15px;}
.arrowleft{float:left;color:#948e72;}
.arrowleft i{margin-right:10px;}
.arrowright{float:right;color:#948e72;}
.arrowright i{margin-left:10px;}
.brief1 .info{margin-top:80px;}
.brief1 .info .left{width:400px;}
.brief1 .info .right{width:calc(100% - 400px);}
.brief1 .left .t1{font-size:42px;margin-top:105px;line-height:1.2;}
.brief1 .left .t2{font-size:15px;margin-top:2px;font-weight:bold;}
.brief1 .left .t3{font-size:17px;margin-top:-5px;}
.brief1 .t1,.brief1 .t2,.brief1 .t3,.brief1 .t4{color:#948e72;display:block;overflow:hidden;margin-bottom:10px;}
.brief1 .t4 i{border:solid  1px #948e72;border-radius:50%;width:50px;height:50px;font-size:35px;line-height:50px;text-align:center;}
.brief1 .t4 img{vertical-align:middle;}
.brief1 .t1,.brief1 .t2,.brief1 .t3,.brief1 .t4,.brief1 .t5,.brief1 .t6,.brief1 .t7,.brief1 .t8{padding-left:0px;}
.brief1 .t7{margin-top:5px;}
.brief1 .left .img{display:inline-block;vertical-align:middle;margin-right:15px;}
.brief1 .left .avatar{display:inline-block;vertical-align:middle;margin-right:15px;}
.brief1 .left .avatar:first-child img{width: 295px;max-width: 100%;}
.brief1 .right{padding-left:30px;}
.brief1 .right .section1{margin-top:15px;line-height:1.2;color:#999;overflow:hidden;font-size:16px;}
.brief1 .right .section1 .x2:first-child{color: #000;}
.brief1 .right .section1 .p2{margin-top:30px;}
.brief1 .right .section1  h3{font-weight:bold;color:#948e72;margin-bottom:6px;font-size:20px;}
.brief1 .right .section1 .label li{margin:10px 0;}
.brief1 .right .section1 .label li span{background:#f0ece5;border-radius:20px;padding:5px 15px;display:inline-block;transition:all .3s;cursor:pointer;}
.brief1 .right .section1 .label li:hover span{background:#948e72;color:#fff;}
.brief1 .section2{margin-top:120px;text-align:justify;padding:0 12px;line-height:1.9;}
.brief1 .section2 p{margin-bottom:30px;}
.brief1 .a1{color:#948e72;font-size:35px;margin-top:40px;}
.brief1 table{margin-top:10px;margin-bottom:10px;width:100%;}
.brief1 table tr td:first-child{width:180px;}
.brief1 .right ul li{margin-bottom:15px;}
.brief1 .news .item{padding-left:15px;margin-bottom:10px;}
.brief1 .news .b1{position:relative;color:#948e72;}
.brief1 .news .b1:before{content:'';width:5px;height:5px;background:#333;position:absolute;left:-15px;top:15px;border-radius:50%;}
.brief1 .news .b2{text-decoration:underline;}
.brief1 .section3 table,.brief1 .section4 table,.brief1 .section5 table{border:none!important;} 
.brief1 .section3 table td,.brief1 .section4 table td,.brief1 .section5 table td{border:none!important;}
.brief1 .section4,.brief1 .section5{line-height:1.5;}
.brief1 table td{line-height:1.5;vertical-align:top;padding-top:5px;padding-bottom:5px;}
.overview{margin-top:70px;color:#948e72;margin-bottom:30px;}
.overview .wrapper{width:1280px;}
.overview .t1{font-size:20px;}
.overview .t2{font-size:49px;line-height:1.2;margin-top:8px;}
.overview .t3{font-size:16px;line-height:2;margin-top:8px;}
.overview .condition{margin-top:85px;}
.overview .list{margin-top:40px;font-size:26px;}
.overview .list li{margin-top:3px;margin-bottom:3px;transition:all .3s;}
.overview .list li:hover{color:#333;}

/*xxx*/
.contact{margin-top:0px;}
.contact .wrapper{width:1290px;}
.contact .t1{font-size:43px;color:#948e72;}
.contact .t2{margin-top:35px;line-height:2;}
.contact .t3{margin-top:40px;}
.contact .t4{margin-top:20px;}
.contact .t4 .a1{font-size:23px;}
.contact .t4 .ipt{width:calc(100% - 150px)!important;float:right;}
.contact .t4 .ipt>*{width:100%;}
.contact .t4 .dropdown{text-align:left;}
.contact .t4{}
.contact .t4 .x2,.contact .t4 .x1{margin-bottom:30px;line-height:50px;}
.contact .t4 .f1 .x2>i,.contact .t4 .f1 .x1>i{color:red;}
.contact .t4 input{border:none;background:#f0ece5;padding:15px 15px;border-radius:10px;color:#948e72;}
.contact .t4 textarea{border:none;background:#f0ece5;padding:20px 15px;border-radius:10px;width:100%;}
.contact .t4 .dropdown{width:100%;border-radius:10px;color:#948e72;}
.contact .t4 .dropdown h3{background:#f0ece5;padding:0 15px;border-radius:10px;height:50px;line-height:50px;}
.contact .t4 .dropdown:hover h3{border-radius:10px 10px 0 0;}
.contact .t4 .dropdown ul{text-align:left;border-radius:0 0 10px 10px;}
.contact .t4 .dropdown ul li{padding:3px 15px;}
.contact .t4 .f1{margin-top:50px;}
.contact .t4 .f2{margin-top:40px;}
.contact .t4 .f2 .a1{margin-bottom:30px;}
.contact .f3{margin-top:60px;}
.contact .f3 textarea{height:250px;}
.contact .f4{margin-top:18px;}
.contact .f4 a{color:#891849;}
.contact .submit{text-align:center;margin-top:70px;}
.contact .submit button{background:#891849;color:#fff;border:none;padding:18px 35px;border-radius:25px;}

/*.header.inner{background: none;box-shadow: none;color: #000;}*/
.banner_inner{margin-top:-128px;position:relative;user-select:none;}
.banner_inner:after{content:'';position:absolute;display:block;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.2);}
.banner_inner .img{height:400px;}
.banner_inner .img img{height:100%;width:100%;object-fit:cover;opacity:0.4;}
.banner_inner .cover{background:none;}
.banner_inner .cover{padding-top:60px;}
.banner_inner .t1{font-size:50px;color:#948e72;}
.banner_inner .t2{font-size:20px;color:#333;margin-top:50px;}
.banner_inner .wrapper{width:1300px;}

/*.banner_inner2{height: 350px;}*/
.practice{margin-top:75px;width:100%;float:left;margin-bottom:50px;}
.practice .tit{color:#948e72;font-size:18px;}
.practice .wrapper{width:1290px;}
.practice ul{margin-top:30px;}
.practice ul li{width:100%;overflow:hidden;margin-top:15px;}
.practice ul li .down a{display:inline-block;width:150px;background:#948e72;border-radius:15px;text-align:center;color:#fff;line-height:35px;font-weight:normal;margin-top:10px;font-size:14px;}
.practice .t1{color:#333;}
.banner2{height:380px;}
.banner2 .t1{margin-top:120px;}
.awards{overflow:visible;}
.awards .about{margin:0;padding:0;background:none;}
.awards .about .h3{}
.awards .about .where{margin:0;}
.awards .wrapper{width:1290px;}
.awards .h3{font-weight:bold;font-size:21px;margin-top:30px;}
.awards .h3 span{position:relative;display:inline-block;color:#948e72;border-bottom:solid 1px #948e72;}
.awards .left{width:28%;float:left;font-size:50px;color:#948e72;line-height:1;}
.awards .right{width:72%;}
.awards .right .t1{display:inline-block;color:#333;font-size:18px;}
.awards .right .t2{display:inline-block;font-size:18px;color:#948e72;}
.awards .right .t3{color:#948e72;}
.awards .ul{margin-top:18px;overflow:hidden;padding-bottom:15px;width:100%;}
.awards .ul ul{max-height:300px;overflow:auto;}
.awards .ul li{margin-bottom:40px;}
.awards .ul:last-child{border-bottom:solid 1px #948e72;}
.awards .item{border-top:solid 1px #9a947a;padding-top:30px;}
.awards .about{margin:0;padding:0;margin-bottom:50px;margin-top:10px;}
.v8 .wrapper{width:1280px;}
.v8 .h3{color:#9a947a;font-size:50px;text-transform:uppercase;}
.v8 .t1{margin-top:40px;color:#9a947a;white-space:nowrap;width:100%;overflow-x:auto;}
.v8 .t1 span{display:inline-block;margin-right:25px;font-size:30px;line-height:1.4;transition:all .3s;}
.v8 .t1 span:hover{color:#fff;background:#948e72;border-radius:15px;padding:0 10px;}
.v8 .t2{margin-top:55px;font-size:18px;}
.v8 .t2 p{font-family: Noto_Sans;font-size: 18pt;}
.v8 .t2 dl{margin-bottom:25px;}
.v8 .t2 dl dt{margin-bottom:8px;}
.v8 .t2 dl dd{position:relative;position:relative;padding-left:18px;line-height:1.5;margin-bottom:10px;}
.v8 .t2 dl dd:before{content:'';width:8px;height:8px;position:absolute;top:15px;left:0;border-top:solid 1px #756346;border-left:solid 1px #756346;transform:rotate(135deg);}
.v8 .t2 p{margin-bottom:16px;text-align:justify;}
.v8 .t2 li{margin-top:8px;margin-bottom:8px;position:relative;padding-left:18px;}
.v8 .t2 li:before{content:'';width:8px;height:8px;position:absolute;top:14px;left:0;line-height:1.2;border-top:solid 1px #756346;border-left:solid 1px #756346;transform:rotate(135deg);}
.xtitle{width:1000px;margin-left:auto;margin-right:auto;position:relative;padding:20px 170px 120px 170px;text-align:center;color:#948e72;}
.xtitle:before{content:'';display:block;position:absolute;left:0;top:0;background:url(img/d.png) no-repeat left top;width:105px;height:159px;background-size:contain;}
.xtitle:after{content:'';display:block;position:absolute;bottom:0;right:0;background:url(img/d.png) no-repeat left top;width:105px;height:159px;transform:rotateY(-180deg);background-size:contain;}
.xtitle .a1{font-size:28px;line-height:1.2;margin-bottom:15px;}
.xtitle .a2{font-size:35px;line-height:1.2;font-weight:bold;}
.xtitle .a2 span{border-bottom:solid 2px #948e72;display:inline-block;padding-left:15px;padding-right:15px;line-height:1.4;}
.f1 .xtitle .a2{font-size:35px;}
.v8 .t3{margin-top:120px;}
.v8 .title{margin-top:30px;font-size:30px;color:#948e72;}
.faq{margin-top:15px;}
.faq .item{margin-bottom:20px;}
.faq .tit{color:#fff;background:#948e72;padding:0 10px;line-height:40px;cursor:pointer;user-select:none;position:relative;padding-left:30px;}
.faq .txt{transition:all .3s;opacity:1;height:auto;}
.faq .txt ul li{margin:5px 0;position:relative;margin-left:20px;padding-left:15px;font-family: Noto_Sans;font-size: 18pt;}
.faq .txt ul li:before{content:"\f105";position:absolute;width:20px;height:20px;font-family:fontAwesome;left:0;}
.faq .txt>p{margin:5px 0;position:relative;margin-left:20px;padding-left:15px;font-family: Noto_Sans;font-size: 18pt;}
.faq .txt>p:before{content:"\f105";position:absolute;width:20px;height:20px;font-family:fontAwesome;left:0;}
.faq .off .txt{opacity:0;height:0;}
.faq .tit:before{content:'';position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:15px;}
.faq .tit:after{content:'\f04b';display:inline-block;font-family:fontAwesome;font-size:13px;transform:rotate(90deg);margin-left:20px;transition:all .3s;}
.faq .off .tit:after{transform:rotate(-90deg);}
.v8 .slide{text-align:center;}
.v8 .swiper-slide{background:#756346;color:#fff;padding-top:45px;padding-bottom:45px;}
.v8 .swiper-slide .txt{max-width:80%;margin-left:auto;margin-right:auto;font-size: 24px;font-family: Open_Sans;}
.v8 .swiper-slide .a2{margin-top: 15px;}
.v8 .row{justify-content:center;}
.v8 .row .x3{padding:45px 25px;text-align:center;margin-bottom:30px;color:#fff;display:flex;text-align:center;flex-wrap:wrap;}
.v8 .row .a1{font-size:20px;line-height:1.5;align-self:flex-start;width:100%;}
.v8 .row .a2{align-self:flex-end;width:100%;font-size:14px;}
.v8 .row .x3:before{content:'';position:absolute;top:0;bottom:0;left:15px;right:15px;background:#469699;}
.v8 .row .x3:nth-child(2):before{background:#a29b66;}
.v8 .row .x3:nth-child(3):before{background:#8a184a;}
.v8 .row .x3:nth-child(4):before{background:#a29b66;}
.v8 .row .x3:nth-child(5):before{background:#84693f;}
.v8 .row .x3:nth-child(6):before{background:#469699;}
.v8 .row .x3:nth-child(7):before{background:#469699;}
.v8 .row .x3:nth-child(8):before{background:#a29b66;}
.v8 .row .x3:nth-child(9):before{background:#a29b66;}
.v8 .row .x3:nth-child(10):before{background:#a29b66;}
.v8 .row .x2{text-align:center;flex-wrap:wrap;margin-bottom:30px;padding:30px 15px;color:#fff;}
.v8 .row .x2:before{content:'';position:absolute;top:0;bottom:0;left:15px;right:15px;background:#52554e;}
.v8 .row .x2:nth-child(2):before{background:#968f73;}
.v8 .row .x2:nth-child(3):before{background:#bb9749;}
.v8 .row .x2:nth-child(4):before{background:#683878;}
.v8 .t6{margin-top:15px;}
.v8 .t6 span{display:inline-block;margin:0 10px;background:#f0ece5;border-radius:15px;padding:0 10px;color:#948e72;user-select:none;margin-bottom:10px;font-size:20px;}
.v8 .t6 span{background:#f0ece5;border-radius:20px;padding:5px 15px;display:inline-block;transition:all .3s;cursor:pointer;}
.v8 .t6 span:hover{background:#948e72;color:#fff;}
.career .wrapper{max-width:1290px;line-height:1.8;}
.news .wrapper,.banner_txt .wrapper{width:1290px!important;text-transform:uppercase;}
.article .wrapper{width:1290px!important;}
.article .wrapper .tit{font-size:30px;}
.article .wrapper .t2{font-size:24px;}
.article .wrapper .page{font-size:24px;}
.v8 .t4.number .a1{font-size:16px;margin:10px 0;}
.v8 .t4.number .a1 b{font-size:35px;font-weight:normal;}
.award2{width:800px;margin:0 auto;margin-bottom:150px;}
.v8 .xpanel{position:relative;}
.v8 .xpanel .title{position:relative;}
html[lang='en-GB'] .v8 .xpanel .title:after{content:'Expand All';float:right;font-size:20px;position:absolute;right:15px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:1;height:30px;cursor:pointer;}
html[lang='zh-HK'] .v8 .xpanel .title:after{content:'全部展開';float:right;font-size:20px;position:absolute;right:15px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:1;height:30px;cursor:pointer;}
html[lang='zh-CN'] .v8 .xpanel .title:after{content:'全部展开';float:right;font-size:20px;position:absolute;right:15px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:1;height:30px;cursor:pointer;}
html[lang='en-GB'] .v8 .xpanel .title.on:after{content:'Collapse All';}
html[lang='zh-HK'] .v8 .xpanel .title.on:after{content:'全部折疊';}
html[lang='zh-CN'] .v8 .xpanel .title.on:after{content:'全部折叠';}

/*[service] ul li{background:#948e72;color: #fff;margin-bottom: 10px;font-size: 15px;padding: 3px 20px;position: relative;}
[service] ul li:before{content: '';position: absolute;left: 10px;top: 0;bottom: 0;width: 4px;height: 4px;border-radius: 100%;background: #fff;margin: auto;}*/
[service] ul {margin-top: 10px;}
[service] ul li{background:#948e72;color:#fff;margin-bottom:10px;font-size:15px;padding:8px 20px;position:relative;padding-left:30px;font-size:16px;}
[service] ul li:before{content:'';position:absolute;left:15px;top:22px;width:5px;height:5px;border-radius:100%;background:#fff;}
[service_bg] ul li{background: none;color: #333;font-family: Noto_Sans; font-size: 18pt;}
[service] ul li:before{background: #333;left: 8px;}
[service] .bg1 li:before{background: #fff;}
[service].bg101 li:before{background: #fff;}
[service].bg102 li:before{background: #fff;}
[service] .bg101 li:before{background: #fff;}
[service] .bg102 li:before{background: #fff;}

div{scrollbar-color:#888 #fff;scrollbar-width:thin}
.addthis_inline_share_toolbox_94eo{margin-top:15px;}
.awards *{font-family: Noto_Sans;}
.awards .xlist .right{position:relative;}
.awards .xlist .right .tool{position:absolute;bottom:10px;right:30px;}
.awards .xlist .right .tool .box{width:35px;height:35px;background:#ddd;text-align:center;line-height:35px;cursor:pointer;border-radius:3px;}
.banner_txt{position:relative;padding-top:50px;padding-bottom:50px;font-weight:bold;color:#948e72;font-size:35px;background:#f0ece5;margin-bottom:50px;}
.banner_txt .wrapper{width:1400px;font-size:49px;font-weight:normal;}
.article .back{text-align:right;margin-right:20px;}
.article .back a{color:#948e72;}
.article .tit{font-weight:bold;}
.article .t2{margin-top:30px;}
.article .page{margin-top:30px;}
.practice_list li{background:#f0ece5;border-radius:20px;padding:5px 15px;display:inline-block;transition:all .3s;cursor:pointer;font-size: 20px;margin-bottom: 10px;color: #999;}
.practice_list li:hover{background:#948e72;color:#fff;}


::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background:#fff}
::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background:#948e72;}
.menu_btn{border-color:#948e72;}
.menu_btn:before{border-color:#948e72;}
.phone_side{background:rgba(255,255,255,.9);}
.phone_side .lang .button{background:#999;}
.close_btn:before,.close_btn:after{background:#000;}
.phone_side .menu a{color:#000;}



/*html,body{padding-bottom: 360px;}*/
.phone_show{display:none;}
[menu] span{cursor:pointer;}
@media all and (max-width:1920px){
    .banner{font-size:80px;}
    .banner .wrapper{width:1280px;}
    .header .menu li a{padding:0 20px;}
}

@media all and (max-width:1700px){
    .header .menu li a{padding:0 10px;}
}

@media all and (max-width:1540px){
    .header .logo img{width: 190px;}
}
@media all and (max-width:1440px){
    .header .logo img{width: 180px;}
    .header .menu li a{font-size:18px;}
    .header .menu ul li ul li a{font-size:15px;}
    .header .menu li a{padding:0 10px;}
    .about .list ul{margin-left:0;margin-right:0;}
    .header .wrapper{width: 1366px !important;}
    .wrapper{width: 1000px !important;}
    .news .wrapper, .banner_txt .wrapper,.article .wrapper{width: 1000px !important;}
    .banner .wrapper{width: 1366px !important;}
    .banner .t1{font-size: 90px !important;}
    .banner .t2{font-size: 90px !important;}
    .banner .t3{font-size: 45px !important;}
    .banner .t4{font-size: 35px !important;}
    .banner .t5{font-size: 35px !important;}
    .banner .t6{font-size: 35px !important;}
}

@media all and (max-width:1300px){
    .about .list ul li .wrap{margin-left: 15px;margin-right: 15px;width:auto;}
    .header .logo img{width: 190px;}
}

@media all and (max-width:1100px){

    .header{display:none;}
    .phone_show{background:#fff;display:block;}
}
@media all and (max-width:1000px){
    .contact .row{margin-left:0;margin-right:0;width:auto;}
    .contact .t4 .x2{width:100%;padding:0;}
    .about .list ul li{width:50%;}
    .condition .where{display:block;float:left;width:100%;}
    .condition .w1,.condition .w2,.condition .w3{width:100%;margin-bottom:15px;}
    .about .t2{font-size:30px;}
    .about .t3{margin-top:10px;}
    .about .t4{margin-top:40px;}
    .about .t5{font-size:30px;line-height:1;margin-top:20px;}
    .about .list .a1{font-size:21px;}
    .about .list .a2{font-size:18px;}
    .about .list .a3{font-size:16px;}
    .brief1{margin-top:0;}
}
@media all and (max-width:800px){
    .banner .vc{min-height:300px;padding-left:20px;padding-right:20px;}
    .banner{font-size:35px;}
    .banner .t3{font-size:20px;margin-top:30px;}
    .banner_inner{height:360px;}
    .banner_inner .cover{padding-top:20px;}
    .banner_inner .t1{font-size:30px;}
    .banner_inner .t2{font-size:16px;margin-top:10px;}
    .banner_inner .img{width:100%;height:100%;}
    .banner2{height:180px;}
    .banner2 .txt .t1{font-size:23px;margin-top:20px;}
    .awards .left{width:100%;}
    .awards .right{width:100%;}
    .phone_side .lang .button{padding:5px 10px;margin:0 5px;width:90px;}
    .contact{margin-top:0;}
    .practice ul li{margin-bottom:15px;}
    .footer .foot .left{margin-bottom:30px;margin-left:10px;}
    .footer .foot .address{margin-top:5px;}
    .brief1 .info .left{width:100%;}
    .brief1 .info .right{width:100%;}
    .brief1 .right .x2{width:100%;}
    .brief1 .section2{margin-top:50px;}
    .brief1 .a1{line-height:1;font-size:30px;}
    .brief1 table tr td{padding-top:5px;padding-bottom:5px;font-size:16px;}
    .brief1 table tr td:first-child{width:auto;padding-right:15px;}
    .contact .t1{font-size:30px;}
    .contact .t2{margin-top:30px;}

    .header .wrapper{width: 750px !important;margin-left: auto !important;margin-right: auto !important;}
    .wrapper{width: 700px !important;margin-left: auto !important;margin-right: auto !important;}
    .news .wrapper, .banner_txt .wrapper,.article .wrapper{width: 700px !important;}
    .banner .wrapper{width: 95% !important;}
    .banner .t1{font-size: 70px !important;}
    .banner .t2{font-size: 70px !important;}
    .banner .t3{font-size: 35px !important;}
    .banner .t4{font-size: 25px !important;}
    .banner .t5{font-size: 25px !important;}
    .banner .t6{font-size: 25px !important;}
    .about .list ul li{margin-bottom: 20px;}
    .about .list .a4{position: relative;}
    /* .about .list .a4{overflow: hidden;top: -30px;} */
    .about .list .a4 a{font-size: 16px;float: left;}
    /* .about .list li:first-child .a4{top: 0;} */
    /* .about .list li:nth-child(2) .a4{top: 19px;} */
    .footer .tit{font-size: 16px;}
    .footer .foot h3{font-size: 20px;}
    .footer .copy{margin-top: 15px;}
    .footer .foot .left{font-size: 15px;}
    .footer .copy .left{width: 100%;text-align: center;}
    .footer .copy .right{width: 100%;text-align: center;margin-top: 15px;font-size: 12px;}
    .footer .foot .right .left{margin-left: 0 !important;}
    .footer .copy a{display: inline-block;}
    .footer .foot .address{}
    .footer .foot .address p{margin-left: 0;padding-left: 0;}

    .brief1 .left .avatar{margin-left: auto;margin-right: auto;float: none;width: 50% !important;display: block;}
    .brief1 .left .t1{font-size: 25px;margin-top: 25px;}
    .brief1 .info .right *{font-size: 16px;}
    .brief1 .left .img{width: 27px;}
    .brief1 .info .right{padding-left: 0;}
    .brief1 .right .x2{padding: 0;}
    /*.brief1 .section4 table tr td:first-child{width: 80px !important;}*/
    .brief1 .info .right .a1{font-size:16px;font-weight: bold;}
    .brief1 .info{margin-top: 30px;}
    body{padding-top: 90px;}
    .brief1 .right .section1 h3{font-size: 16px;}
    .brief1 .info .right .section1 .x2{margin-top: 20px;}
    .brief1 table tr td:first-child{width: 100px !important;}
    .overview .t1{font-weight: bold;}
    .overview .t2{font-size: 16px;  }
    .overview .list{font-size: 16px;margin-top: 20px;}
    .overview{margin-top: 10px;}
    .overview .condition{margin-top: 30px;}
    .condition .w3 input{height: 40px;line-height: 40px;font-size: 16px;}
    .condition .w3 .wrap:before{font-size: 18px;top: 8px;}
    .v8 *{font-size:16px !important;}
    .v8 .h3{font-size: 19px !important;font-weight: bold !important;margin-top: 15px;}
    .v8 .t1{margin-top: 15px;}
    .v8 .t2{margin-top: 15px;}
    .v8 .t3{margin-top: 15px;}
    .v8 .t4{margin-top: 15px;}
    .v8 .t5{margin-top: 15px;}
    .v8 .t6{margin-top: 15px;}
    .v8 .title{margin-top: 17px !important;}
    .faq .tit{line-height: 1.5;padding-top:6px;padding-bottom: 6px;}
    .v8 .swiper-slide{padding-top: 15px;padding-bottom: 15px;}
    .v8 .row .x3{padding: 20px 25px;margin-bottom: 20px;}
    .v8 .xpanel .title:after{font-size: 16px;height: auto;}
    .banner_txt .txt{font-size: 20px;}
    .banner_txt {margin-bottom: 0;}
    .awards *{font-size: 16px !important;}
    .v8 .row10{display: block;}
    .v8 .x2{width: 100% !important;}
    .awards .left{font-weight: bold;margin-bottom: 10px;}
    .awards .ul li{margin-bottom: 20px;}
    .practice .wrapper .tit dl {margin-top: 15px;}
    .practice .wrapper .tit dl dd{font-size: 16px;}
    .xlist li *{font-size: 16px !important;}
    .article *{font-size: 16px !important;}
    .article .tit{margin-top: 18px;}
    .about .t3{font-size: 16px;line-height: 1.5;}
    .about .t3 p{margin-bottom: 16px;}
    .about .list .inf{font-size: 16px;line-height: 1.5;}
    .article .left{width: 100% !important;text-align: justify;}
    .article .left *{text-align: justify !important;}
    .article .right{width: 100% !important; top: 0 !important;}
    .article .right .t2{text-align: center;}
    .career .wrapper{margin-left: 15px !important;margin-right: 15px !important;width: auto !important;}
    .career *{font-size: 16px !important;}
    .career .t1{font-size: 16px;font-weight: bold !important;margin-top: 15px;}
    .career .t2{line-height: 1.5;}
    .career .dl dd:before{top: 12px !important;}
    .contact .t4 .ipt{width: 100% !important;}
    .contact .t4 .x2, .contact .t4 .x1{padding: 0;}
    .contact .t4 .ipt input{padding: 0 15px;line-height: 40px;}
    .cookies *{font-size: 16px !important; }
    .cookies .t1{font-weight: bold;}
    .contact ul li:before{top: 12px !important;}
    .article .left{padding-right: 0 !important;}
    .banner .t1,.banner .t2,.banner .t3, .banner .t4, .banner .t5,.banner .t6{margin: 0 !important;padding: 0 !important;width: 100%;}
    .banner .s2 .t2{padding-left: 25px !important;}
    .banner .s2 .t3{padding-right: 25px !important;}

    .banner .s3 .t1{text-align: right;padding-right: 55px !important;}
    .banner .s3 .t2{text-align: right;}
    .banner .s3 .t3{padding-left: 25px !important;}

    .banner .s4 .t3{padding-right: 25px !important;}
    .banner .s5 .t3{padding-left: 25px !important;}
    .banner .s6 .t2{padding-left: 25px !important;}

}


@media all and (max-width:780px){
    .banner .vc{min-height:280px;padding-left:0px;padding-right:0px;}
    .banner{font-size:35px;}
    .banner .t3{font-size:20px;margin-top:30px;}
    .banner_inner{height:360px;}
    .banner_inner .cover{padding-top:20px;}
    .banner_inner .t1{font-size:30px;}
    .banner_inner .t2{font-size:16px;margin-top:10px;}
    .banner_inner .img{width:100%;height:100%;}
    .banner2{height:180px;}
    .banner2 .txt .t1{font-size:23px;margin-top:20px;}
    .awards .left{width:100%;}
    .awards .right{width:100%;}
    .phone_side .lang .button{padding:5px 10px;margin:0 5px;width:90px;}
    .wrapper{width:auto!important;margin-left:10px;margin-right:10px;}
    .contact{margin-top:0;}
    .practice ul li{margin-bottom:15px;}
    .footer .foot h3{margin-left: -10px;}
    .footer .foot .left{margin-bottom:30px;margin-left:10px;}
    .footer .foot .address{}
    .brief1 .info .left{width:100%;}
    .brief1 .info .right{width:100%;}
    .brief1 .right .x2{width:100%;}
    .brief1 .section2{margin-top:50px;}
    .brief1 .a1{line-height:1;font-size:30px;}
    .brief1 table tr td{padding-top:5px;padding-bottom:5px;font-size:16px;}
    .brief1 table tr td:first-child{width:auto;padding-right:15px;}
    .contact .t1{font-size:30px;}
    .contact .t2{margin-top:30px;}
    .x2,.x3{width: 100%;}

    .header .wrapper{width: 750px !important;margin-left: auto;margin-right: auto;}
    .wrapper{width: 700px !important;}
    .news .wrapper, .banner_txt .wrapper,.article .wrapper{width: 700px !important;}
    .banner .wrapper{width: 98% !important;}
    .banner .t1{font-size: 35px !important;}
    .banner .t2{font-size: 35px !important;margin-top: 8px;}
    .banner .t3{font-size: 25px !important;}
    .banner .t4{font-size: 15px !important;}
    .banner .t5{font-size: 15px !important;}
    .banner .t6{font-size: 15px !important;}


}

@media all and (max-width:500px){
    .banner_txt{padding-top: 30px;padding-bottom: 30px;}
    body{padding-top: 62px;}
}

@media all and (max-width:420px){
    .banner .vc{min-height: 200px;}
    .practice .wrapper .tit dl dd{font-size: 16px;padding: 0;}
    .practice .wrapper .tit dl dd a{padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}
    .banner .t1,.banner .t2{font-size: 28px !important;}
    .banner .t3{font-size: 20px !important;}
}