@charset "utf-8";


.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}

.main{ padding:40px auto;background: #f2f2f2;background: url(../images/bg1.jpg) no-repeat center center}
.title{font-size:24px; margin-bottom: 15px;}
.w-imgText{ position:relative; overflow: visible;}
.w-imgText ul,.w-imgText li{ list-style:none; padding:0; margin:0;}
.w-imgText .item{ position:relative;}
.w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.w-imgText .swiperBox{ overflow: hidden;/* padding-right: 4%;*/}
.w-imgText .imTB{ overflow:hidden;background: #fff;padding: 2.5% 4%;margin-top: 75px}
.w-imgText .img{ width:46%;}
.w-imgText .img img{width:100%; }
.w-imgText .textB{ position:absolute; left:49%; right:0; top:0; bottom:0;padding:65px 4% 0; line-height:1.7;margin-top: 60px}
.w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.w-imgText .textB .text_x{ position:relative; z-index:1;max-height: 100%; overflow:hidden; }
.w-imgText .textB .text_x .tt_h{font-size:28px; color:#333;font-weight:bold; line-height:1.5; margin-bottom:0.7em;}
.w-imgText .textB .text_x p{ color:#666;font-size: 15px}
.w-imgText .textB .text_x .btn{margin-top:2em; line-height: 3.5; padding: 0 3.5em; display: inline-block; border: 1px solid #bbb; color:#666;transition: all 0.5;cursor: pointer}
.w-imgText .textB .text_x .btn:hover{background: #d7b262;color: #fff;border: 1px solid #d7b262}
.w-imgText .igt_page{position: absolute; z-index: 10; left: auto; width: auto; right: 0; top: -65px; font-size: 20px; color: #999;}
.w-imgText .igt_page span.on{ color: #222; font-size: 200%;}
.igt_page_text{ width: 20%;margin: 0 auto;margin-top: 15px;padding-bottom: 25px}
.igt_page_text ul, .igt_page_text li{ list-style: none; padding: 0; margin: 0;}
.igt_page_text li{ float: left; text-align: center; overflow: hidden; opacity: 0.8; cursor: pointer;}
.igt_page_text li:hover,.igt_page_text li.on{}
.igt_page_text li .item_span{ display: inline-block; *display:inline; *zoom:1; padding: 0 1em 0 0; position: relative;}
.igt_page_text li .item_span:before,.igt_page_text li .item_span:after{ content: ''; position: absolute; height: 1px; width:600px; top: 50%; background: #999;}
.igt_page_text li .item_span:before{ right:100%;}
.igt_page_text li .item_span:after{ left: 100%;}
.igt_page_text li .item_span > div{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.igt_page_text li .item_span .num{ width:1em; color: #999; visibility: hidden; font-size: 40px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.igt_page_text li .item_span .tit{ margin-left: 0.5em; font-size: 16px;}
.igt_page_text li:hover .item_span .num,.igt_page_text li.on .item_span .num{visibility: visible;}
.igt_page_text li .item_span .adore{ display: block; width:1em; height: 1em; background:#999; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top:50%; margin-top:-0.5em; left:47px;}
.igt_page_text li.on .item_span .adore{background:#d7b262;}


@media (max-width:1700px){
	.w-imgText .textB{padding: 25px 2% 0;}
}
@media (max-width:1450px){
	.w-imgText .textB{padding: 0px 2% 0 1%;}
	.w-imgText .imTB{padding: 2.5%}
}


@media (max-width:1280px){
.w-imgText .textB{ margin-top: 20px;}
	.w-imgText .textB .text_x .btn{line-height: 3;margin-top: 1.5em}
}

@media (max-width:1200px){
    .title{ padding-left:15px;}
}
@media (max-width:1050px){
    .igt_page_text li .item_span .num{ font-size: 64px;}
	.igt_page_text li .item_span .adore{ left: 47px;}
}
@media (max-width:860px){
    .w-imgText .igt_page{ display: none;}
	.w-imgText .swiperBox{ padding-right: 0;}
	.w-imgText li{width:100%;}
	.w-imgText .img{width:100%;}
	.w-imgText .textB{position: relative; left:0; padding:1.2em 4%;}
	.w-imgText .textB .text_x{ top:0; transform:none; -webkit-transform:none;}
	:root .w-imgText .textB .text_x{ top:0;}
    .igt_page_text{ margin-top:0; line-height: 1.3;}
	.igt_page_text li .item_span .num{ font-size: 50px;}
	.igt_page_text li .item_span .adore{ left: 34px;}
}
@media (max-width:767px){
    .igt_page_text li .item_span{ padding: 0 1em;}
	.igt_page_text li .item_span .tit{ display: none;}
	.igt_page_text li .item_span .adore{left: 50%; margin-left: -0.5em;}
}
@media (max-width:480px){
    body{font-size:4vw;}
    .title{font-size:6vw;}
    .w-imgText .textB .text_x .tt_h{ font-size: 6vw;}
   .igt_page_text li .item_span .num{ font-size: 14vw;}
}