.ind-banner .wal{position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-pagination{ bottom: 40px!important; } 
.ind-banner .swiper-pagination-bullet {width: 12px; height: 12px; background: #fff; opacity: 1; margin:0 7px;border-radius: 100%;} 
.ind-banner .swiper-pagination-bullet-active {background: #b0251d!important; }

.ind-tlt{text-align: center; padding: 69px 0 42px; } 
.ind-tlt img{} 
.ind-tlt b{ display:block; font-size:45px; color:#464646; padding-bottom:10px;}
.ind-tlt span{display: block; font-size: 18px;color: #e1e1e1;line-height: 27px; text-transform: uppercase; } 

.ind-part1 .t em{font-size: 18px;color: #000000; display: block; } 
.ind-part1 .t span{font-size: 12px;color: #bbbbbb; display: block;text-transform: uppercase; line-height: 20px; } 
.ind-part1 .left{width: 640px; overflow: hidden; } 
.ind-part1 .o1{height: 210px; background: #f5f5f5; padding: 45px 30px 40px; } 
.ind-part1 .o1 p{color: #676767;line-height: 25px;height: 125px;margin: 20px 0 5px;} 

.ind-part1 .o2{width: 260px;height: 210px;padding: 45px 30px 40px;background: url(../202/a6.jpg) no-repeat center center;background-size: 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s; } 
.ind-part1 .o2 .t em{color:#fff} 
.ind-part1 .o2 .t span{color:#b7b6bb} 
.ind-part1 .o2:hover{background-size: 105%;} 

.ind-part1 .o3{width: 260px;height: 210px;padding: 45px 30px 40px;background: #e5e5e5 url(../202/a8.png) no-repeat 218px 209px;} 
.ind-part1 .o3 .banner{padding-bottom: 42px; position:  relative; } 
.ind-part1 .o3 .banner b{font-size: 42px;color: #b0251d;display: block;margin: 15px 0 5px;} 
.ind-part1 .o3 .banner p{color: #676767;line-height: 25px;height: 50px;} 
.ind-part1 .o3 .banner .swiper-button-prev{width: 32px;height: 32px;background: url("../202/a7_1.png") no-repeat left center;left:  0;top: 100%;} 
.ind-part1 .o3 .banner .swiper-button-next{width: 32px;height: 32px;background:url("../202/a7_2.png") no-repeat right center;right:  auto;left:  35px;top: 100%;} 
.ind-part1 .o3:hover {background: #fff url(../202/a8.png) no-repeat 218px 209px;}

.ind-part1 .right{width: 550px; height: 590px; position: relative; } 
.ind-part1 .right .txt{position: absolute; left: 0; bottom: 0; width: 260px;height: 210px;padding: 45px 30px 40px;background: rgba(0,0,0,.7) url(../202/a10.png) no-repeat 218px 209px; } 
.ind-part1 .right .txt p{line-height: 25px;color: #fff; margin: 20px 0 0px; } 
.ind-part1 .right .t em{color:#fff} 
.ind-part1 .right .t span{color:#b7b6bb}
.ind-part1 .right:hover .txt {background: rgba(0,0,0,.7	) url(../202/a10_on.png) no-repeat 218px 209px;}

.ind-part2 .c-box{position: absolute; width: 33%; height: 113px; padding: 45px 5% 35px; } 
.ind-part2 .box2 .c-box{width: 31%;} 
.ind-part2 .c-box b{font-size: 24px;color: #fff;display: block; } 
.ind-part2 .c-box p{line-height: 40px;color: #fff; } 
.ind-part2 .o{position: relative; margin:0 10px 10px 0; } 
.ind-part2 .o img{width: 100%; } 
.ind-part2 .box1{display: flex; width: 100% } 
.ind-part2 .box1 .o1{flex:0.99; } 
.ind-part2 .box1 .o1 .c-box{top:0; right: 0; background:#b0251d url(../202/a19.png) no-repeat 30px 123px; } 
.ind-part2 .box1 .o2{flex:1; } 
.ind-part2 .box1 .o2 .c-box{top:0; right: 0; background:#ffc000 url(../202/a19.png) no-repeat 30px 123px; } 
.ind-part2 .box1 .o3{flex:1; margin:0 0px 10px 0; } 
.ind-part2 .box1 .o3 .c-box{bottom:0; left: 0; background:#4249a7 url(../202/a19.png) no-repeat 30px 123px; } 
.ind-part2 .box2{display: flex; width: 100% } 
.ind-part2 .box2 .o4{flex:0.99; } 
.ind-part2 .box2 .o4 .c-box{top:0; right: 0; background:#ff5400 url(../202/a19.png) no-repeat 30px 123px; } 
.ind-part2 .box2 .o5{flex:1; } 
.ind-part2 .box2 .o5 .c-box{bottom:0; left: 0; background:#ff9600 url(../202/a19.png) no-repeat 30px 123px; } 
.ind-part2 .box2 .o6{flex:0.77; } 
.ind-part2 .box2 .o6 .c-box{bottom:0; left: 0; background:#06abdb url(../202/a19.png) no-repeat 30px 123px; width:  100%; box-sizing:  border-box; height: 193px; } 
.ind-part2 .box2 .o7{flex:0.79; margin:0 0px 10px 0; } 
.ind-part2 .box2 .o7 .c-box{top: 0; left: 0; background:#dfb158 url(../202/a19.png) no-repeat 30px 123px; width: 100%; box-sizing: border-box; height: 193px; }

.ind-part3 {margin:0 auto;} 
.ind-part3 .swiper3{width: 1360px;margin: 0 auto;position:  relative;} 
.ind-part3 .swiper3 .swiper-container{padding-top: 10px; width: 1200px; } 
.ind-part3 .swiper3 .swiper-slide{position: relative; padding: 33px 30px; background: #f4f4f4; box-sizing: border-box; } 
.ind-part3 .swiper3 .name{font-size: 20px; color: #404040; line-height: 88px; height: 88px; font-weight:bold;} 
.ind-part3 .swiper3 p{font-size: 12px;color: #919191;line-height: 25px; height: 125px;margin-bottom: 20px; } 
.ind-part3 .swiper3 .date{font-size: 36px;color: #b0251d; } 
.ind-part3 .swiper3 .date em{font-size: 14px;color: #464646;display: block; } 
.ind-part3 .swiper3 .img{display: none; position: absolute; bottom: 0; left:0; width: 100%; } 
.ind-part3 .swiper3 .img img{width: 100%; } 
.ind-part3 .swiper3 .swiper-button-prev{width: 80px;height: 80px;margin-top:-50px;left:0;background: url("../202/a7_1.png") no-repeat center center; } 
.ind-part3 .swiper3 .swiper-button-next{width: 80px;height: 80px;margin-top:-50px;right:0;background:url("../202/a7_2.png") no-repeat center center; } 
.ind-part3 .swiper3 .swiper-slide:hover{background: #fff;border-top:4px solid #aa241c;margin-top: -10px; -webkit-box-shadow: 0 0 13px -1px #eee; box-shadow: 0 0 13px -1px #eee; } 
.ind-part3 .swiper3 .swiper-slide:hover .img{display: block;} 
.ind-part3 .more{display: block; width: 34px; padding: 5px; margin:75px auto 55px; }

.ind-part4{background: #f4f4f4;padding-bottom: 225px;}

.introduction .tlt{text-align:  center; margin-bottom: 70px; } 
.introduction .o1{padding-bottom: 103px; } 
.introduction .o1 .box{} 
.introduction .o1 .img{width: 528px; } 
.introduction .o1 .img img{width: 100%; } 
.introduction .o1 .txt{height: 313px; } 
.introduction .o1 .txt p.p1{line-height: 45px;font-size: 16px;color: #6c6969;writing-mode: tb-rl;float: left;height: 240px;letter-spacing: 2px;} 
.introduction .o1 .txt p.p2{font-size: 40px;color: #252424;writing-mode: tb-rl;float:  left;} 
.introduction .o1 .txt .line{float: left; width: 1px; height: 280px; background: #d9d9d9; margin:0 18px 0 35px; } 
.introduction .o2{height: 508px;background: url(../202/a21.jpg)no-repeat center; background-size: cover; } 
.introduction .o2 .txt{padding-top: 85px; } 
.introduction .o2 .txt li{line-height: 58px; } 
.introduction .o2 .txt li em{display: inline-block; font-size: 18px;color: #5f89aa; } 
.introduction .o2 .txt li span{display: inline-block; font-size: 18px;color: #7e7e7e; } 
.introduction .o3{padding: 85px 0 75px; } 
.introduction .o3 .box .img{margin:0 auto 45px; display: block; } 
.introduction .o3 .box p{color: #6c6969; line-height: 30px; } 
.introduction .o4{padding: 85px 0 240px; background: #f3f3f3 url(../202/a27.png)no-repeat bottom center; } 
.introduction .o4 .box1{margin-bottom: 45px; background: url(../202/a24.png)no-repeat 0 109%; } 
.introduction .o4 .box1 .txt{width: 590px;margin-bottom: 40px;} 
.introduction .o4 .box1 .t1{font-size: 36px;color: #252424;margin-bottom: 35px;} 
.introduction .o4 b{font-size: 20px;color: #252424; display: block;margin-bottom: 25px; } 
.introduction .o4 p{color: #6c6969;line-height: 28px;} 
.introduction .o4 .o1 .img{margin-top: 20px; } 
.introduction .o4 .box2{margin-bottom: 45px;overflow: hidden;} 
.introduction .o4 .box2 .img{width: 517px;} 
.introduction .o4 .box2 .img img{width:100%;} 
.introduction .o4 .box2 .txt{width: 600px;}

.industryShow{padding:40px 0 195px;  } 
.industryShow h2{font-weight: normal; font-size: 24px;color: #333333;text-align: center;margin-bottom: 35px;}
.industryShow .cont{margin:70px 0 100px; } 
.industryShow .cont .tlt{font-size: 20px;color: #090909; height: 32px; line-height: 32px; padding-left: 47px; margin-bottom: 20px; background: url(../202/a31.jpg)no-repeat 0 0; } 
.industryShow .cont p{line-height: 30px; }
.industryShow .share{margin: 95px 0 40px; overflow: hidden; } 
.industryShow .share a{display: inline-block; margin:0 5px; } 
.industryShow .bot{border-top: 1px dashed #eee; padding-top: 30px; } 
.industryShow .bot a{line-height: 30px; display: block; } 
.industryShow .bot a:hover{text-decoration: underline; color: #b0251d; } 
.industryShow .bot a:hover b{color: #b0251d; } 
.industryShow .bot b{color: #444; } 
.industryShow .bot .ico{display: block;width: 130px;height: 42px;color: #fff;border-radius: 58px;float: right;font-size: 16px;text-align:  center;margin-top: -59px;background: #b0251d url(../202/con12.png)no-repeat 68px;line-height: 42px;} 
.industryShow .bot .ico:hover{color: #fff;}

.caseshow1 .slider-for{width: 989px;float:left;}
.caseshow1 .slider-for .imgDiv{position: relative;}
.caseshow1 .tablist{float:right;width: 156px;padding: 44px 0;height: 659px;overflow:hidden;}
.caseshow1 .tablist .imgDiv{opacity:.5;cursor: pointer;}
.caseshow1 .tablist .imgDiv img{ width:100%;}
.caseshow1 .tablist .slick{margin: 4px 0;}
.caseshow1 .tablist .slick-current .imgDiv{ opacity:1;}
.caseshow1 .tablist .slick-prev{ position:absolute; z-index:22; left:50%; margin-left:-18px; top:0px; display:block; width:36px; height:36px; background:url(../202/a32_1.png) no-repeat center;}
.caseshow1 .tablist .slick-next{ position:absolute; z-index:22; left:50%; margin-left:-18px; bottom:0px; display:block; width:36px; height:36px; background:url(../202/a32_2.png) no-repeat center;}

.industry{padding:40px 0 195px;  } 
.industry .list{overflow: hidden; } 
.industry .list li{float: left; width: 382px; margin:0 27px 36px 0; } 
.industry .list li:nth-child(3n){margin-right: 0; } 
.industry .list li .img{width: 100%; } 
.industry .list li img{width: 100%; } 
.industry .list li .txt{background: #f2f2f2; padding: 15px 30px 20px; } 
.industry .list li .name{font-size: 22px;color: #3d3d3d; line-height: 38px; height: 38px; } 
.industry .list li p{font-size: 14px;color: #807f7f; line-height: 25px; height: 50px; } 
.industry .list li:hover .name{color: #b0251d; }

.themeFestival{padding:40px 0 195px; }
.themeFestival .share{border-top: 1px dashed #eee; padding-top: 30px; } 
.themeFestival .bot{border-top: 0; padding-top: 0; } 
.themeFestival .ico{margin-top: -70px; }

.news{padding:60px 0 195px; } 
.news li{border:1px solid #d2d2d2; margin-bottom: 35px; overflow: hidden; } 
.news li .img{width: 340px; } 
.news li .img img{width: 100%; } 
.news li .date{margin-top:32px; width: 178px; height: 140px; border-right: 1px solid #d5d5d5; text-align: center; } 
.news li .date b{font-size: 52px;color: #252424;display: block;padding: 40px 0 0 0;} 
.news li .date em{padding: 0 0 15px;font-size: 12px;color: #6c6969;display: block;} 
.news li .txt{position: relative; width: 612px; height: 140px; margin: 32px 0 0 22px; } 
.news li .txt .name{font-size: 18px;color: #252424;font-weight: bold; line-height: 32px; height: 32px; margin-bottom: 17px; } 
.news li .txt p{color: #6c6969; line-height: 25px; height: 50px; margin-bottom: 15px; } 
.news li .txt .t{height: 20px; line-height: 20px; } 
.news li .txt .t span{padding-left: 18px; display: inline-block; vertical-align: top; font-size: 12px;color: #252424; margin-right: 25px; } 
.news li .txt .t span.sp1{background: url(../202/a38.png)no-repeat 0 ; } 
.news li .txt .t span.sp2{background: url(../202/a39.png)no-repeat 0 ; } 
.news li .txt .ico{position: absolute; right: 0; bottom: 0; } 
.news li .txt .ico img.on{display: none; } 
.news li:hover .txt .ico img.off{display: none; } 
.news li:hover .txt .ico img.on{display: initial; } 
.news li:hover .txt .name{color: #b0251d;}

.newShow{padding:60px 0 195px; } 
.newShow .tlt{text-align: center; padding-bottom: 20px; border-bottom: 1px dashed #dfdfdf; margin-bottom: 25px; } 
.newShow .tlt em{display: block; font-size: 30px;color: #444; } 
.newShow .tlt p{font-size: 16px; line-height: 55px; } 
.newShow .tlt p span{padding: 0 22px; } 
.newShow .cont{margin: 0; } 
.newShow .cont p{line-height: 30px; margin-bottom: 35px; } 
.newShow .cont img{margin-bottom: 40px; } 
.newShow .share{border-top: 1px dashed #eee; padding-top: 30px; } 
.newShow .bot{border-top: 0; padding-top: 0; } 
.newShow .ico{margin-top: -70px; }

.video-page{padding-top:60px;padding-bottom: 195px;}
.video-page .agentlist{padding: 0px 95px 46px;} 
.video-page .agentlist .slick-slide{float:left;margin: 0 10px;cursor: pointer;} 
.video-page .slick-slide .ico{opacity: .5; }
.video-page .slick-slide .name{font-size: 18px;text-align:center;height: 57px;line-height: 57px;} 
.video-page .slick-slide img{width:100%;} 
.video-page .agentlist .slick-current .ico{opacity: 1; }
.video-page .agentlist .slick-current .name{color: #b0251d;} 
.video-page .slick-prev{cursor:pointer;position:absolute;background:url(../202/a7_1.png) no-repeat left center;width: 51px;height: 50px;top:50%;margin-top: -73px;left: 32px;z-index:22;} 
.video-page .slick-next{cursor:pointer;background: url(../202/a7_2.png) no-repeat right center;width: 51px;height: 50px;position: absolute;top:50%;margin-top: -73px;right: 32px;z-index:22;} 
.video-page .slider-for .box{position:relative;} 
.video-page .slider-for .imgDiv{ text-align:center; width:900px; margin:0 auto;} 
.video-page .slider-for img{width:auto;display:  block;margin:  0 auto;} 
.video-page .slider-for p{line-height: 90px; font-size: 18px; color: #666666; text-align: center; margin-bottom: 15px; }

.talent{padding-bottom: 195px; } 
.talent .box{position: relative; text-align: center; } 
.talent .box em{display: block; font-size: 24px;color: #252424; padding: 75px 0 60px; } 
.talent .box p{font-size: 16px;color: #6c6969; line-height: 35px; } 
.talent .box .img1{position: absolute; top:283px; left: 180px; } 
.talent .box .img2{position: absolute; top:283px; right: 180px; } 
.talent .cont{margin-top: 60px; } 
.talent .cont .img{display: block; margin:0 auto 40px; } 
.talent .cont span{display: block; text-align: center; font-size: 22px;color: #252424; margin-bottom: 20px; } 
.talent .cont p{color: #6c6969;line-height: 30px; margin-bottom: 60px; }

.job {padding:60px 0 195px; }
.job .msg{ font-size:14px; color:#8e8e8e; padding-bottom:20px;}
.job .list li{ position:relative; margin-bottom:20px;}
.job .list li .name a{display:block;font-size:18px;color:#333;position:relative;height:60px;line-height:60px;padding-left:45px;background: #f5f5f5 url(../202/nimg79_1.png) right center no-repeat;}
.job .list li .box{line-height:22px;font-size:14px;display:none;color:#666;padding:35px 45px 60px;overflow:hidden;background: #f6f6f6;border-bottom: 2px solid #b0251d;}
.job .list li.liNow .name a{ background:#b0251d url(../202/nimg79_1on.png) right center no-repeat; color:#fff;}
.job .list li .top{border-bottom:#dddddd solid 1px;padding-bottom:20px;}
.job .list li .top dl{ width:110%;}
.job .list li .top dd{ float:left; padding-right:75px;}
.job .list li .content{ line-height:24px;}
.job .list li h2{ padding:38px 0 10px; font-size:16px; color:#333;}
.job .list li .btnDiv{padding-top: 48px;}
.job .list li .btnDiv a{display:block;width:138px;height:43px;color:#b0251d;border:#b0251d solid 1px;border-radius:4px;-moz-border-radius:4px;font-size: 16px;text-align:center;line-height:43px;}
.job .list li .btnDiv a:hover{background:#b0251d;color:#fff;}

.netMap{ padding:20px 0 50px;}
.netMap li{ margin-bottom:25px; padding-bottom:15px;}
.netMap li h2{ font-size:18px; height:36px;}
.netMap li h2 a{ color:#b0251d;}
.netMap li div{ position:relative; left:-20px;}
.netMap li div a{ font-size:14px; padding:0 20px;}




