/*! style_index.css | By thy6415.com */
@charset "utf-8";
/* Css Document */
.indexBanner{position: relative;overflow: hidden;background: #F5F5F5;}
	.indexBanner .bd li .imgh{padding-top: 35.41666666666667%;}
    .indexBanner .hd{z-index: 3;position: absolute;left: 50%;bottom: 40px;transform: translate(-50%,0);line-height: 18px;text-align: center;}
    .indexBanner .hd span{position: relative;width: 16px;height: 16px;margin: 0 3px;border: 1px solid transparent;border-radius: 100%;cursor: pointer;vertical-align: top;}
    .indexBanner .hd span:after{content: "";position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;margin: -4px;background: #FFF;border-radius: 100%;}
    .indexBanner .hd span:hover, .indexBanner .hd span.active{border-color: #FFF;}
    .indexBanner .hd span:hover:after, .indexBanner .hd span.active:after{width: 4px;height: 4px;margin: -2px;}

.indexTitle{padding-top: 35px;margin-bottom: 28px;text-align: center;}
	.indexTitle h2{line-height: 72px;font-size: 42px;color: #222;font-family: "SourceHanSerifCN-Heavy";}
	.indexTitle h2::after{content: "";display: block;width: 40px;height: 2px;margin: 0 auto;background-color: #d5a567;}
	.indexTitle p{margin-top: 10px;letter-spacing: 13px;color: #666;}
	.indexTitle2 h2{color: #FFF;}

.indexTeam{padding-bottom: 20px;background: url(indexTeam_bg.jpg) top center no-repeat;}
	.indexTeam .indexTitle{margin-bottom: 50px;}
	.indexTeam .bd li .imga{width: 397px;margin-right: 48px;}
	.indexTeam .bd li .imgh{padding-top: 133.5012594458438%;background-color: #272B2A;}
	.indexTeam .bd li .title{padding: 35px 0 15px;}
	.indexTeam .bd li .name{margin-right: 20px;font-size: 28px;font-family: "SourceHanSansCN-Medium";}
	.indexTeam .bd li .cate i{width: 22px;background-position: -120px 0;;}
	.indexTeam .bd li .base{height: 192px;-webkit-line-clamp: 8;margin-bottom: 34px;}
	.indexTeam .bd li .order{width: 150px;margin-right: 27px;background-color: #d5a567;border-radius: 3px;line-height: 44px;text-align: center;font-size: 16px;color: #060606;}
	.indexTeam .bd li .order:hover{background-color: #ffba61;}
	.indexTeam .bt{z-index: 5;position: absolute;left: 420px;right: 0;bottom: 0;height: 130px;}
	.indexTeam .sBd{width: 900px;}
	.indexTeam .sBd li{width: 130px;background-color: #FFF;cursor: pointer;}
	.indexTeam .sBd li.activeThumb .line{border: 3px solid #d5a567;}
	.indexTeam .more{position: relative;width: 54px;height: 120px;padding-bottom: 10px;background-color: #2d2d2d;line-height: 18px;text-align: center;color: #999999;}
	.indexTeam .more i{margin-bottom: 12px;background-position: -180px 0;transition: .3s;}
	.indexTeam .more:hover{background-color: #d5a567;color: #FFF;}
	.indexTeam .more:hover i{background-position: -150px 0;}

.indexBaojia{padding: 34px 0 0;text-align: center;}
	.indexBaojia .ht{margin-bottom: 20px;line-height: 1;font-size: 20px;font-weight: normal;color: #FFF;}
	.indexBaojia .ht span{display: inline-block;font-size: 24px;font-weight: bold;color: #d0ad82;}
	.indexBaojia .ht span sup{display: inline-block;line-height: 10px;font-size: 20px;font-weight: normal;}
	.indexBaojia .table{float: left;clear: none;width: auto;margin: 0;}
	.indexBaojia .table .left{display: none;}
	.indexBaojia .table .right .input-text{width: 220px;height: 44px;padding: 0 20px;border: none;background-color: #FFF;line-height: 44px;}
	.indexBaojia .table .right::after{content: "";position: absolute;top: 10px;right: 0;width: 1px;height: 24px;background-color: #DCDCDC;}
	.indexBaojia .table .right .button{width: 150px;height: 44px;border-radius: 3px;background-color: #d5a567;color: #060606;}
	.indexBaojia .table .right .button:hover{background-color: #ffba61;}
	.indexBaojia .cls_contact .right .input-text{border-radius: 3px 0 0 3px;}
	.indexBaojia .cls_result .right .input-text{border-radius: 0 3px 3px 0;text-align: left;color: #888888;}
	.indexBaojia .cls_result i{background-position: -90px 0;}
	.indexBaojia .cls_result em{margin-right: 3px;font-size: 20px;font-family: "SourceHanSansCN-Bold";color: #333333;}
	.indexBaojia .cls_button{margin-left: 10px;background-color: transparent;}

.indexCases{padding-bottom: 10px;}
	.indexCases .dstyle{margin-bottom: 30px;border-bottom: 1px solid #C9C9C9;}
	.indexCases .dstyle .search .kws{width: 200px;height: 42px;padding: 0;border: none;background: none;font-size: 16px;}
	.indexCases .dstyle .search .kws::placeholder{color: #AAA;}
	.indexCases .dstyle .search .button{width: 30px;height: 42px;background: none;border: none;cursor: pointer;}
	.indexCases .dstyle .search .button i{background-position: -150px -30px;}
	.indexCases .dstyle .search .button:hover i{background-position: -180px -30px;}
	.indexCases .dstyle li{float: left;margin-left: 44px;}
	.indexCases .dstyle li a{display: block;line-height: 42px;font-size: 16px;}
	.indexCases .dstyle li a::after{display: block;content: "";width: 26px;height: 6px;margin: 0 auto;border-radius: 3px;}
	.indexCases .dstyle li a:hover::after{background-color: #d5a567;}
	.indexCases .bd li{width: 1067px;}
	.indexCases .bd li .imgh{padding-top: 56.23242736644799%;}
	.indexCases .bd li .txt{z-index: 5;position: absolute;top: 120px;right: -270px;width: 415px;padding: 45px;background-color: rgba(255,255,255,.95);transition: .3s;}
	.indexCases .bd li.swiper-slide-prev .txt{opacity: 0;visibility: hidden;}
	.indexCases .bd li .title{height: 72px;margin-bottom: 15px;line-height: 36px;font-size: 32px;}
	.indexCases .bd li .note{height: 108px;line-height: 27px;color: #888;-webkit-line-clamp: 4;}
	.indexCases .bd li .btns a{width: 148px;height: 42px;margin: 22px 10px 0 0;border: 1px solid #1b1b1b;border-radius: 3px;line-height: 42px;text-align: center;font-size: 16px;color: #1b1b1b;}
	.indexCases .bd li .btns a.order{background-color: #1b1b1b;color: #d5a567;}
	.indexCases .bd li .btns a:hover{border-color: #d5a567;background-color: #d5a567;color: #FFF;}
	.indexCases .bt{z-index: 10;position: absolute;left: 50%;bottom: 5px;margin-left: 126px;line-height: 30px;}
	.indexCases .fraction{margin: 0 10px;font-size: 20px;}
	.indexCases .fraction .cur{font-weight: bold;font-size: 28px;}
	.indexCases .scbtn{cursor: pointer;}
	.indexCases .prev i{background-position: -210px 0;}
	.indexCases .prev:hover i{background-position: -240px 0;}
	.indexCases .next i{background-position: -240px -30px;}
	.indexCases .next:hover i{background-position: -210px -30px;}

.indexHouse{}
	.indexHouse .container{padding-top: 70px;background: #383636 url(indexHouse_bg.jpg) top center no-repeat;}
	.indexHouse .bd li{z-index: 5;padding: 140px 0 50px;}
	.indexHouse .bd li .hImg{width: 400px;}
	.indexHouse .bd li .hTxt{width: 210px;height: 400px;padding: 0 50px 0 40px;background-color: #FFF}
	.indexHouse .bd li .hTxt .title{height: auto;margin: 40px 0 27px;line-height: 30px;font-size: 28px;}
	.indexHouse .bd li .hTxt .note{height: auto;-webkit-line-clamp: 2;margin-bottom: 10px;line-height: 18px;}
	.indexHouse .bd li .hTxt .view{width: 150px;margin-top: 34px;background-color: #1b1b1b;border-radius: 3px;line-height: 44px;text-align: center;font-size: 16px;color: #d5a567;}
	.indexHouse .bd li .hTxt .view:hover{border-color: #d5a567;background-color: #d5a567;color: #FFF;}
	.indexHouse .bd li .cImg{z-index: -1;position: absolute;top: 0;right: 0;width: 765px;}
	.indexHouse .bd li .cImg .imgh{padding-top: 56.20915032679739%;}
	.indexHouse .bt{z-index: 3;position: absolute;bottom: 0;right: 0;left: 680px;}
	.indexHouse .hdli2 li{float: left;width: 25%;cursor: pointer;}
	.indexHouse .hdli2 li.active .line{border: 3px solid #d5a567;}
	.indexHouse .scbtns a{display: block;padding: 25px;background-color: #1b1b1b;}
	.indexHouse .scbtns .next i{background-position: -270px 0;}
	.indexHouse .scbtns .prev{background-color: #d5a567;}
	.indexHouse .scbtns .prev i{background-position: -300px 0;}

.indexIndent{margin-top: 55px;background-color: #FFF;box-shadow: 0 0 18px rgba(65,66,65,.05);}
	.indexIndent .lImg{width: 880px;margin: 50px 55px 50px 47px;}
	.indexIndent .lImg .imgh{padding-top: 39.77272727272727%;}
	.indexIndent .rForm{width: 360px;}
	.indexIndent .rForm .ht{margin-bottom: 10px;text-align: center;}
	.indexIndent .rForm .ht h3{padding: 75px 0 10px;line-height: 1;font-size: 32px;}
	.indexIndent .rForm .ht h3::after{content: "";display: block;width: 26px;height: 7px;margin: 12px auto 0;background-color: #d5a567;border-radius: 3px;}
	.indexIndent .table{margin-bottom: 10px;}
	.indexIndent .table .left{display: none;}
	.indexIndent .table .right .input-text{width: 320px;height: 43px;padding: 0 19px;border-radius: 3px;line-height: 43px;}
	.indexIndent .table .right .button{height: 45px;background-color: #1b1b1b;border-radius: 3px;line-height: 45px;font-size: 16px;color: #d5a567;}
	.indexIndent .table .right .button:hover{background-color: #d5a567;color: #FFF;}

.indexNews{}
	.indexNews .container{padding: 32px 0 45px;background: #221D1A url(indexNews_bg.jpg) top center no-repeat;}
	.indexNews .lList{width: 650px;margin-top: 13px;margin-right: 85px;}
	.indexNews .lList li:not(:first-child){margin-top: 35px;}
	.indexNews .lList li .img{overflow: hidden;width: 173px;margin-right: 25px;}
	.indexNews .lList li .txt{display: flex;flex-direction: column;justify-content: center;height: 130px;}
	.indexNews .lList li .title{height: auto;}
	.indexNews .lList li .date{margin: 20px 0 5px;}
	.indexNews .rList{width: 665px;}
	.indexNews .rList li .imga{padding: 27px 18px 27px 27px;border-bottom: 1px solid rgba(160,160,160,.1);transition: .3s;}
	.indexNews .rList li .title i{padding-right: 24px;}
	.indexNews .rList li .date{margin-left: 30px;font-size: 18px;}
	.indexNews .rList li .imga:hover{background-color: #d5a567;color: #1b1b1b;}
