@charset "utf-8";
/*!--首页------------------*/
body{background: #FFF;}
.indexTitle{padding-top: 105px;margin-bottom: 85px;text-align: center;font-size: 16px;color: #777;_font-family: "SourceHanSansCN-light";}
	.indexTitle h2{height: 74px;line-height: 74px;font-size: 48px;font-weight: bold;color: #333;font-family: "SourceHanSansCN-Bold";}
	.indexTitle2{color: #F5F5F5;}
	.indexTitle2 h2{color: #FFF;}
.indexMore{display: block;width: 318px;height: 38px;margin: 30px auto 0;border: 1px solid #c0c0c0;line-height: 38px;text-align: center;font-size: 18px;color: #333;}
	.indexMore2{color: #c0c0c0;}
	.indexMore:hover{border-color: #d73a3a;background: #d73a3a;color: #FFF;}
.indexTags{margin-top: -7px;margin-bottom: 64px;line-height: 30px;font-size: 18px;}
	.indexTags a{margin-right: 60px;color: #2d2d2d;}
	.indexTags a:hover{font-family: "SourceHanSansCN-Medium";color: #833939;}
	.indexTags .more{margin-right: 0;font-size: 14px;color: #888;}
	.indexTags .more i{width: 18px;margin-left: 3px;background-position: -60px 0;}
	.indexTags .more:hover{color: #C4261D;}
	.indexTags .more:hover i{background-position: -60px -30px;}


.indexSlide{position: relative;overflow: hidden;background: #F5F5F5;}
	.indexSlide .slide{position: relative;height: 820px;}
	.indexSlide .slide .bd{position: absolute;top: 0;left: 50%;margin-left: -960px;width: 1920px;height: 820px;background: #EEE;}
	.indexSlide .slide .bd li .imga{height: 820px;}
	.indexSlide .slide .hd{z-index: 3;position: absolute;left: 0;bottom: 23px;width: 100%;text-align: center;}
	.indexSlide .slide .hd span{width: 44px;height: 20px;cursor: pointer;}
	.indexSlide .slide .hd span:after{content: "";display: block;width: 30px;height: 4px;margin: 8px auto;background: rgba(0,0,0,.5);}
	.indexSlide .slide .hd span:hover:after, .indexSlide .slide .hd span.active:after{background: #F5F5F5;}
	.indexSlide .slide .btn{opacity: 0;visibility: hidden;z-index: 3;position: absolute;top: 50%;margin-top: -45px;width: 60px;height: 90px;}
	.indexSlide .slide .btn i{width: 60px;height: 90px;text-indent: -999em;}
	.indexSlide .slide .prev{margin-right: 130px;right: 100%;}
	.indexSlide .slide .prev i{background-position: 0 -60px;}
	.indexSlide .slide .next{margin-left: 130px;left: 100%;}
	.indexSlide .slide .next i{background-position: -120px -60px;}
	.indexSlide .slide .prev:hover i{background-position: -60px -60px;}
	.indexSlide .slide .next:hover i{background-position: -180px -60px;}
	/* .indexSlide .slide:hover .btn{opacity: 1;visibility: visible;}
	.indexSlide .slide:hover .prev{margin-right: 0;}
	.indexSlide .slide:hover .next{margin-left: 0;} */
	.iBannerOrder{z-index: 4;position: absolute;bottom: 60px;left: 50%;margin-left: -360px;width: 720px;height: 90px;background: rgba(0,0,0,.3);border-radius: 5px;}
	.iBannerOrder .ht{padding-left: 20px;line-height: 33px;color: #FFF;}
	.iBannerOrder .form{padding-left: 20px;}
	.iBannerOrder .table{clear: none;float: left;width: auto;margin-right: 20px;}
	.iBannerOrder .table .left{display: none;}
	.iBannerOrder .table .right .input-text{width: 220px;height: 38px;padding: 0 9px;border-color: #FFF;border-radius: 5px;line-height: 38px;}
	.iBannerOrder .table .right .button{width: 160px;height: 40px;line-height: 40px;border-radius: 5px;font-size: 16px;background-color: #d73a3a;}


.indexModule{}
	.indexModule .indexTitle{color: #333;}
	.indexModule .indexTitle h2{height: 68px;line-height: 68px;font-size: 36px;color: #333;}
	.indexModule ul{border: 1px solid #e6e6e6;}
	.indexModule li{float: left;width: 220px;height: 278px;padding-left: 79px;}
	.indexModule li .imga{height: 158px;padding: 45px 0;color: #333;}
	.indexModule li .line{position: absolute;right: 0;top: 110px;bottom: 39px;width: 1px;background: rgba(192,192,192,.5);}
	.indexModule li .ico{display: block;overflow: hidden;position: relative;width: 45px;height: 45px;}
	.indexModule li .title{padding: 20px 0 32px;font-size: 22px;font-weight: normal;}
	.indexModule li .ico::after{content: "";opacity: .7;z-index: 3;position: absolute;top: 0;left: -130%;width: 100%;height: 100%;background: -webkit-linear-gradient(left,rgba(153,153,153,.01)0,rgba(255,255,255,1)50%,rgba(153,153,153,.01)100%);transform: skewX(-35deg);}
	.indexModule li.hover .ico::after{left: 130%;transition: all .8s ease-in;}
	/* .indexModule li .imga:hover .ico img{margin-top: -45px;} */
	/* .indexModule li .imga:hover .title{color: #C03027;} */


.indexTeam{}
	.indexTeam .bd{background-color: #000;}
	.indexTeam .bd .swiper-slide{background-color: #000;}
	.indexTeam .bd .bg{height: 800px;background-color: #000;}
	.indexTeam .info{z-index: 3;position: absolute;top: 210px;right: 0;width: 360px;height: 400px;padding: 60px 50px;background: rgba(51,51,51,.9);}
	.indexTeam .info .photo{display: block;width: 100px;}
	.indexTeam .info .photo .imgh{background-color: #fff;background-size: 100% auto;border-radius: 100%;}
	.indexTeam .info h3{margin: 40px 0 30px;line-height: 30px;}
	.indexTeam .info .name{font-size: 30px;font-weight: normal;}
	.indexTeam .info .pos{font-weight: normal;}
	.indexTeam .info p{margin-bottom: 19px;}
	.indexTeam .info .btns{margin-top: 35px;}
	.indexTeam .info .btns a{float: left;width: 158px;height: 42px;margin-right: 15px;border: 1px solid #FFF;border-radius: 5px;line-height: 42px;text-align: center;font-size: 18px;}
	.indexTeam .info .btns .order, .indexTeam .info .btns a:hover{border-color: #BE2216;background: #BE2216;color: #FFF;}
	.indexTeam .hd{margin-top: 15px;margin-bottom: 40px;}
	.indexTeam .hd li{width: 16px;margin-right: 20px;border-bottom: 1px solid transparent;text-align: center;cursor: pointer;font-size: 18px;color: #999;}
	.indexTeam .hd li.active{border-bottom-color: #833939;color: #333;}
	.indexTeam .scbtn{opacity: 0;visibility: hidden;z-index: 10;position: absolute;top: 50%;padding: 10px;margin: -25px 100px;background: rgba(0,0,0,.5);border-radius: 100%;}
	.indexTeam .scbtn:hover{background: #FFF;}
	.indexTeam .prev{left: 0;}
	.indexTeam .prev:hover i{background-position: -300px -150px;}
	.indexTeam .prev i{background-position: -330px -150px;}
	.indexTeam .next{right: 0;}
	.indexTeam .next:hover i{background-position: -330px -180px;}
	.indexTeam .next i{background-position: -300px -180px;}
	.indexTeam .bd:hover .scbtn{opacity: 1;visibility: visible;margin: -25px 70px;}


.indexSpecWrap{padding-bottom: 120px;}
	.indexSpecWrap .indexTitle{margin-bottom: 68px;}
	.indexSpecWrap .indexTags{margin-top: 0;margin-bottom: 34px;}
	.indexSpecVideo li{float: left;width: 380px;margin-right: 30px;background: #F6F6F6;}
	.indexSpecVideo li .imgh{padding-top: 68.42105263157895%;}
	.indexSpecVideo li .bg{opacity: 0;visibility: hidden;background: rgba(0,0,0,.3);}
	.indexSpecVideo li .player{position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;margin: -30px;background-position: -660px -150px;}
	.indexSpecVideo li .info{padding: 26px 30px 18px;}
	.indexSpecVideo li .arrow{opacity: 0;visibility: hidden;margin: 9px -2px 0 5px;background-position: -600px -150px;transform: translateX(-10px);}
	.indexSpecVideo li .title{margin-bottom: 6px;font-weight: normal;}
	.indexSpecVideo li .note{color: #999;}
	.indexSpecVideo li.hover{box-shadow: 0 5px 20px 0 rgba(5,13,57,.1);}
	.indexSpecVideo li.hover .bg{opacity: 1;visibility: visible;}
	.indexSpecVideo li.hover .arrow{opacity: 1;visibility: visible;transform: translateX(0);}
	.indexSpecZf{margin-bottom: 73px;}
	.indexSpecZf li{overflow: hidden;float: left;width: 585px;height: 280px;margin-right: 30px;background: #F6F6F6;}
	.indexSpecZf li .photo{width: 260px;margin-right: 20px;}
	.indexSpecZf li .photo .imgh{padding-top: 150%;background-position: top center;}
	.indexSpecZf li .info{padding: 205px 0 0 30px;}
	.indexSpecZf li .title{font-weight: normal;}
	.indexSpecZf li .note{color: #999;}
	.indexSpecZf li.hover{box-shadow: 0 5px 20px 0 rgba(5,13,57,.1);}


.indexJiazhuangWrap{background: #313131;padding-bottom: 80px;}
	.indexJiazhuangWrap .indexTitle{margin-bottom: 65px;}
	.indexJiazhuang{overflow: hidden;position: relative;margin-bottom: 80px;background: #FFF;}
	.indexJiazhuang .hdli2{position: absolute;left: 0;top: 0;width: 600px;}
	.indexJiazhuang .hdli2 li{display: none;}
	.indexJiazhuang .hdli2 li.active{display: block;}
	.indexJiazhuang .bd{width: 600px;margin-left: 600px;}
	.indexJiazhuang .lInfo{width: 440px;height: 300px;padding: 80px;}
	.indexJiazhuang .lInfo .title{margin-bottom: 18px;font-size: 24px;font-weight: normal;}
	.indexJiazhuang .lInfo p{color: #444;}
	.indexJiazhuang .lInfo .note{height: 60px;line-height: 30px;margin-top: 20px;}
	.indexJiazhuang .rImg{position: relative;width: 600px;cursor: pointer;}
	.indexJiazhuang .rImg .imgh{padding-top: 76.66666666666667%;}
	.indexJiazhuang .rImg .bg{opacity: 0;visibility: hidden;background: rgba(0,0,0,.15);}
	.indexJiazhuang .rImg .player{position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;margin: -30px;background-position: -660px -150px;}
	.indexJiazhuang .rImg:hover .bg{opacity: 1;visibility: visible;}
	.indexJiazhuang .hd{z-index: 3;position: absolute;bottom: 53px;right: 600px;width: 15px;margin-right: 55px;}
	.indexJiazhuang .hd span{float: left;display: block;position: relative;width: 13px;height: 13px;margin: 7px 0;border: 1px solid transparent;border-radius: 100%;cursor: pointer;}
	.indexJiazhuang .hd span::after{content: "";position: absolute;top: 50%;left: 50%;width: 5px;height: 5px;margin: -2.5px;background: #C0C0C0;border-radius: 100%;}
	.indexJiazhuang .hd span.active{border-color: #333;}
	.indexJiazhuang .hd span.active::after{background-color: #333;}
	.indexJiazhuang .scbtns{z-index: 2;position: absolute;left: 80px;bottom: 52px;}
	.indexJiazhuang .scbtns .prev{background-position: -660px 0;}
	.indexJiazhuang .scbtns .prev:hover{background-position: -690px 0;}
	.indexJiazhuang .scbtns .next{background-position: -690px -30px;}
	.indexJiazhuang .scbtns .next:hover{background-position: -660px -30px;}


.indexNewsWrap{overflow: hidden;height: 840px;background: url(index_news_bg.jpg) center no-repeat;}
	.indexNewsWrap .indexTitle{margin-bottom: 55px;}
	.indexNews .item{float: left;display: inline;width: 280px;height: 460px;margin-right: 26px;background: #FFF;}
	.indexNews .item .ht{padding: 38px 0 20px;line-height: 27px;text-align: center;font-weight: normal;}
	.indexNews .item .ht a{overflow: hidden;display: block;font-size: 20px;}
	.indexNews .item .ht .ico{overflow: hidden;width: 40px;height: 40px;margin: 0 auto 15px;}
	.indexNews .item .ht .ico i{width: 40px;height: 80px;}
	.indexNews .item_news1 .ht .ico i{background-position: 0 -150px;}
	.indexNews .item_news3 .ht .ico i{background-position: -60px -150px;}
	.indexNews .item_faq .ht .ico i{background-position: -120px -150px;}
	.indexNews .item_think .ht .ico i{background-position: -180px -150px;}
	.indexNews .item .li1{padding: 0 30px;}
	.indexNews .item .li1 .info{display: block;}
	.indexNews .item .li1 .dot{float: left;width: 6px;height: 6px;margin: 18px 10px 0 0;background: #833939;border-radius: 100%;}
	.indexNews .item .li1 .title{height: 43px;line-height: 43px;font-weight: normal;font-size: 14px;}
	.indexNews .item .li1.hover .title{color: #833939;}
	.indexNews .item .li1 .imga{margin-top: 13px;}
	.indexNews .item .li1 .img{padding-top: 27.27272727272727%;background-color: #EEE;}
	.indexNews .item .li2{padding: 0 16px;margin: 15px 0 17px;}
	.indexNews .item .li2#end{margin-bottom: 0;}
	.indexNews .item .li2 .img{overflow: hidden;width: 110px;margin-right: 15px;background-color: #EEE;}
	.indexNews .item .li2 .img .imgh{padding-top: 72.72727272727273%;}
	.indexNews .item .li2 .title{height: 36px;margin: 3px 0 20px;line-height: 18px;font-weight: normal;font-size: 14px;}
	.indexNews .item .li2 .date{line-height: 21px;color: #999;}
	.indexNews .item:hover .ht a{color: #d90a0a;}
	.indexNews .item:hover .ht .ico i{margin-top: -40px;}


.indexHouseWrap{overflow: hidden;height: 569px;background:url(index_house_bg.jpg?v2) repeat;}
	.indexHouseWrap .indexTitle{margin-bottom: 43px;}
	.indexHouse{margin-bottom: 63px;}
	.indexHouse li{float: left;display: inline;width: 12.5%;margin: 13px 0;text-align: center;}
	.indexHouse li .imga::after,
	.indexHouse li:nth-of-type(8n+1) .imga::before{content: "";position: absolute;top: 50%;right: 0;width: 1px;height: 16px;margin-top: -8px;background: #999;}
	.indexHouse li:nth-of-type(8n+1) .imga::before{left: 0;right: auto;}
	.indexHouse li .title{font-weight: normal;font-size: 16px;}
	.indexHouse li .imga:hover{font-family: "SourceHanSansCN-Medium";color: #833939;}