
.ind-banner .wal{position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-pagination{ bottom: 36px!important; } 
.ind-banner .swiper-pagination-bullet {width: 13px; height: 13px; background:url(../images/a3.png) no-repeat; opacity: 1; margin:0 6px;border-radius: 100%;} 
.ind-banner .swiper-pagination-bullet-active { background:url(../images/a3_on.png) no-repeat!important;}

.m-ind-banner .swiper-pagination{ bottom: 15px!important; } 
.m-ind-banner .swiper-pagination-bullet {width: 10px; height: 10px;margin:0 3px;background-size: 10px!important;}

.pc-ind-banner .swiper-slide{position: relative;}
.pc-ind-banner .t1{position: absolute;top: 18%;right: 26%;color: #fff;font-size: 36px;font-weight: bold;width: 100%;text-align:  right;}
.pc-ind-banner .t2{position: absolute;top: 30%;right: 26%;color: #fff;font-size: 30px;width: 100%;text-align: right;}
.pc-ind-banner .ico{position: absolute;top: 40%;right: 26%;color: #fff;font-size: 14px;display: block;width: 105px;height: 36px;line-height: 36px;background: #d8272c;text-align: center;border-radius: 3px;}
.pc-ind-banner .ico:hover{background: #fff;color: #d8272c;}

.ind-part1{padding-bottom: 150px; } 
.ind-part1 .tlt{padding: 100px 0 55px; text-align: center; } 
.ind-part1 .tlt b{font-size: 20px;color: #333; } 
.ind-part1 .tlt span{color: #999; display: block;padding-top: 7px; } 
.ind-part1 .banner1{position: relative;} 
.ind-part1 .banner1 .o{ margin: 3px;height: 205px; padding-top: 40px; background: #f5f5f5; border-radius: 7px; }
.ind-part1 .banner1 .o img{margin: 0 auto ;display:  block;} 
.ind-part1 .banner1 .o em{height: 65px; line-height: 65px; font-size: 20px; color: #000; display: block; width: 100%; text-align: center; } 
.ind-part1 .banner1 .swiper-pagination{width: 100%;margin-top: 35px;} 
.ind-part1 .banner1 .swiper-pagination-bullet {width: 42px;height: 5px;background: #fff;border-radius:  10px;border: 1px solid #d0d0d0;margin: 0 10px;opacity:  1;}  
.ind-part1 .banner1 .swiper-pagination-bullet-active {background: #9d080c!important;border: 1px solid #9d080c;}
.ind-part1 .banner1 .swiper-slide:hover .o{background: #fff; -webkit-box-shadow: 0 0 9px -3px #999; box-shadow: 0 0 9px -3px #999; }

.ind-part2{height: 737px; background: url(../images/a9.jpg) no-repeat; background-size: cover; } 
.ind-part2 .wal{padding-top: 63px;} 
.ind-part2 .o{float: left; width: 50%; height: 300px; overflow: hidden; } 
.ind-part2 .o1{} 
.ind-part2 .o1 .txt{position: relative;width: 38%;background: url(../images/a11.png);height: 100%;padding: 0 6%;} 
.ind-part2 .o1 .txt b{display: block;font-size: 20px;color: #fff;padding: 30px 0 6px;} 
.ind-part2 .o1 .txt span{display: block; color: #fff; } 
.ind-part2 .o1 .txt em{display: block;width: 20px;height: 2px;background: #fff;margin: 13px 0 20px;} 
.ind-part2 .o1 .txt p{color: #fff;line-height: 20px; height: 120px; overflow: hidden; } 
.ind-part2 .o1 .txt .more{color: #fff;font-size: 12px;float:  right;margin-top: 20px;} 
.ind-part2 .o1 .txt .more:hover{text-decoration: underline;} 
.ind-part2 .o1 .trg{position: absolute; left: 50%; top: 50%; margin-top: -10px; } 
.ind-part2 .o1 .img{width: 50%;} 
.ind-part2 .o1 .img img{width: 100%;}

.ind-part2 .o2{position: relative;width: 44%;background: url(../images/a13.png);padding: 0 3%;}
.ind-part2 .o2 .top{width: 100%;} 
.ind-part2 .o2 .top b{display: block;font-size: 20px;color: #333;padding: 30px 0 6px;} 
.ind-part2 .o2 .top span{display: block; color: #999; } 
.ind-part2 .o2 .top em{display: block;width: 20px;height: 2px;background: #9d080c;margin: 13px 0 20px;} 
.ind-part2 .o2 .top .more{position: absolute;right: 6%;top: 60px;color: #333;font-size: 12px;margin-top: 20px;} 
.ind-part2 .o2 .top .more:hover{text-decoration: underline; color:#9d080c; } 

.ind-part2 .o2 .txt .name{font-size:16px;margin-bottom: 15px;font-weight:  bold;} 
.ind-part2 .o2:hover .txt .name{color: #9d080c;}
.ind-part2 .o2 .txt p{color: #909090;line-height: 20px;height: 60px;overflow: hidden;} 
.ind-part2 .o2 .txt .time{color: #909090;margin-top: 40px;}

.ind-part2 .banner2 .swiper-button-prev{background: url("../images/a14_1.png") no-repeat center center;right: 68px;left:  auto;top: 85%;} 
.ind-part2 .banner2 .swiper-button-next{background:url("../images/a14_2.png") no-repeat center center;right:  30px;top: 85%;} 
.ind-part2 .banner2 .swiper-button-prev:hover{background-image:url("../images/a14_1on.png"); } 
.ind-part2 .banner2 .swiper-button-next:hover{background-image:url("../images/a14_2on.png"); } 

.ind-part2 .o3{background:#fff;opacity: .8; } 
.ind-part2 .o3 .top{padding: 0 6%;} 
.ind-part2 .o3 b{display: block;font-size: 20px;color: #333;padding: 55px 0 6px;} 
.ind-part2 .o3 span{display: block; color: #999; } 
.ind-part2 .o3 em{display: block;width: 20px;height: 2px;background: #9d080c;margin: 13px 0 20px;} 
.ind-part2 .o3 ul{overflow: hidden; } 
.ind-part2 .o3 ul li{float: left; width: 33.33%; text-align: center; } 
.ind-part2 .o3 ul li img{display: inline-block;margin-bottom: 25px;} 
.ind-part2 .o3 ul li p{font-size: 16px; font-weight: bold; }

.ind-part2 .o4{overflow: hidden; } 
.ind-part2 .o4 li{width: 50%; float: left; text-align: center; height: 300px; background:  #fff; opacity: .8; } 
.ind-part2 .o4 li img{display: inline-block;margin: 86px 0 20px;} 
.ind-part2 .o4 li b{display: block;font-size: 20px;color: #333;padding-bottom: 8px;} 
.ind-part2 .o4 li span{display: block; color: #999; } 
.ind-part2 .o4 li.li01{background: url(../images/a17.jpg);opacity: 1;} 
.ind-part2 .o4 li.li01 b,.ind-part2 .o4 li.li01 span{color: #fff;}

.introduction h2{font-size: 28px;color: #9d080c;font-weight: normal; } 
.introduction .line{width: 63px; height: 3px; background: #9d080c; margin:15px 0 40px; } 
.introduction .p1{line-height: 30px; width: 760px; } 
.introduction .img{margin-top: -352px; } 
.introduction .img img{width: 100%; } 
.introduction .t1{padding-left: 25px;background: url(../images/a19.png)no-repeat 0;font-size: 16px;color: #9d080c;;margin: 75px 0 35px;font-weight:  bold;} 
.introduction .t2{padding-bottom: 25px; font-size: 18px;color: #9d080c;font-weight: bold; } 
.introduction .t2 i{font-size: 14px; } 
.introduction .p2{line-height: 30px; } 
.introduction .list{overflow: hidden; margin:60px 0 70px; } 
.introduction .list li{float: left; margin-right: 20px; width: 365px; height: 200px; background: #f2f2f2; text-align: center; } 
.introduction .list li:last-child{margin-right: 0;} 
.introduction .list li em{display: block;padding: 57px 0 10px;font-size: 60px;color: #999999;display: block;} 
.introduction .list li span{color: #999999; display: block; } 
.introduction .list li img{width: 100%; } 
.introduction .list li.li02{background: #a72024; } 
.introduction .list li.li02 em,.introduction .list li.li02 span{color: #fff;}

.honor h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.honor p{line-height: 30px;} 
.honor p img{float: left; margin-right: 15px; } 
.honor .tlt{font-size: 26px;color: #363535; text-align: center; margin:42px 0 40px; } 
.honor .line{width: 100%; height: 68px; border-bottom: 1px solid #e4e4e4; margin-bottom: 40px; }

.h_banner{padding:0 140px;position: relative;}
.h_banner .swiper-slide {width: 440px;background: url(../images/a24.png) repeat-x bottom;}
.h_banner .swiper-slide .img{border:5px solid #e4e4e4;}
.h_banner .swiper-slide img{width: 100%;}
.h_banner .swiper-slide p{opacity: 0; font-size: 16px;text-align: center;padding: 10px 10px 20px;}
.h_banner .swiper-slide-active p{opacity: 1;}
.h_banner .swiper-button-prev{width: 42px;height: 42px;margin-top:-21px;left:20px;background: url("../images/a23_1.png") no-repeat center center; } 
.h_banner .swiper-button-next{width: 42px;height: 42px;margin-top:-21px;right:20px;background:url("../images/a23_2.png") no-repeat center center; } 
.h_banner .swiper-button-prev:hover{background-image:url("../images/a23_1on.png"); } 
.h_banner .swiper-button-next:hover{background-image:url("../images/a23_2on.png"); } 
.h_banner .swiper-slide:hover p{color: #9d080c;}


.product h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 

.product .o1{overflow: hidden;margin-bottom: 55px;-webkit-box-shadow: 0 5px 12px #dedede;box-shadow: 0 5px 12px #dedede;}
.product .o1 .img{width: 543px;}
.product .o1 .img img{width: 100%;}
.product .o1 p{padding: 35px 40px;width: 517px;float: left;line-height: 30px;}
.product .list{overflow: hidden; } 
.product .list li{float: left;margin: 5px 60px 60px 5px;width: 333px;height: 360px;background: #f5f5f5;} 
.product .list li:nth-child(3n){margin-right: 0; } 
.product .list li .o{text-align: center; } 
.product .list li img{margin:90px 0 30px; } 
.product .list li em{font-size: 20px;color: #000000; display: block; text-align: center; } 
.product .list li:hover{background: #fff; -webkit-box-shadow: 0 0 15px #ebebeb;box-shadow: 0 0 15px #ebebeb; }
.product .more{width: 150px; height: 53px; line-height: 53px; background: #a72024; text-align: center; color: #fff; font-size: 16px; display: block; margin:0 auto; }

.service_1 h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.service_1 p{line-height: 30px; } 
.service_1 .t1{color: #e62129; margin:25px 0 35px; height: 25px; line-height: 25px; } 
.service_1 .t1 em{font-size: 14px; display: inline-block; width: 23px; height: 23px; line-height: 23px; border:1px solid #e62129; border-radius: 100%; text-align: center; margin-right: 10px; } 
.service_1 .t1 span{font-size: 16px; display: inline-block; } 
.service_1 .img{margin-bottom: 10px; } 
.service_1 .img img{width: auto; } 
.service_1 .list{overflow: hidden; margin-bottom: 55px; } 
.service_1 .list li{width: 135px; margin-right: 35px; float: left; } 
.service_1 .list li .img{margin-bottom: 0; } 
.service_1 .list li .img img{width: 100%; } 
.service_1 .list li p{font-size: 12px;text-align: center; line-height: 38px; }

.service_2 h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.service_2 .map{margin:0 0 45px 135px;} 
.service_2 .tlt{font-size: 16px;color: #454545; font-weight: bold; height: 50px; line-height: 50px; } 
.service_2 .table{border-left: 1px solid #dadada; border-top: 1px solid #dadada; } 
.service_2 .table li{height: 50px; line-height: 50px; height: 50px; text-align: center; background: #f8f8f8; border-bottom: 1px solid #dadada; overflow: hidden; } 
.service_2 .table li:nth-child(2n){background: #fff; } 
.service_2 .table li dd{float: left; font-size: 16px;color: #888888; text-align: center; border-right: 1px solid #dadada; } 
.service_2 .table li.li01 dd{color: #454545;font-weight: bold; } 
.service_2 .table li dd:nth-child(1){width: 92px; } 
.service_2 .table li dd:nth-child(2){width: 222px; } 
.service_2 .table li dd:nth-child(3){width: 518px; } 
.service_2 .table li dd:nth-child(4){width: 303px; }

.service_2 .list li{border: 1px solid #dedede; margin-bottom:  10px; overflow: hidden; } 
.service_2 .list li p{height:  30px;line-height: 30px;font-size: .8em;border-bottom: 1px solid #f5f5f5;text-align:  center;} 
.service_2 .list li p:last-child{border-bottom:0;} 
.service_2 .list li .lf{float:  left;width: 24%;padding:  0 3%;background: #f5f5f5;text-align:  center;} 
.service_2 .list li .rg{float: left; width: 64%; padding: 0 3%; }
.service_2 .list li .lf p{border-bottom: 1px solid #e1e1e1; } 
.service_2 .list li .lf p:last-child{border-bottom:0;}
.service_2 .more{display: block; width: 120px; height: 40px; line-height: 40px; color: #fff; text-align: center; border-radius: 50px; background: #a72024; margin:20px auto; }

.service_3 h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.service_3 p{line-height: 30px; } 
.service_3 .img1{width: 545px;}
.service_3 .img2{width: 595px;}
.service_3 .img{margin-top: 80px;}
.service_3 .img img{width: 100%;}

.service_4 h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.service_4 .list li{overflow: hidden; margin-bottom: 18px; } 
.service_4 .list li .img{width: 50%; } 
.service_4 .list li .img img{width: 100%; } 
.service_4 .list li .txt{width: 40%; padding: 0 5% } 
.service_4 .list li .txt .name{font-size: 22px;color: #333;padding-left: 15px;margin-bottom: 15px;margin-top: 135px;background: url(../images/a35.jpg)no-repeat 0 5px;} 
.service_4 .list li .txt p{line-height: 28px;color: #c7c7c7;text-transform: uppercase;}

.service_5 h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.service_5 .box{text-align: center;margin:100px auto 0;display:  table;} 
.service_5 .box .inp{overflow: hidden; } 
.service_5 .box .inp em{font-size: 18px; width: 90px; height: 50px; line-height: 50px; float: left; display: inline-block; } 
.service_5 .box .inp input{width: 295px; height: 48px; line-height: 48px; border:1px solid #d9d9d9; font-size: 16px; padding: 0 20px; float: left; } 
.service_5 .box .ico{margin: 42px auto 55px;display: block;width: 120px;height: 48px;line-height: 48px;color: #fff;background: #a72024 url(../images/a36.png) no-repeat 30px;border-radius: 18px;text-align:  left;text-indent: 60px;} 
.service_5 .box .gou{display: inline-block;} 
.service_5 .box p{line-height: 30px; margin-top: 35px; }
.service_5 .box .t1{padding-bottom:20px;font-size: 14px;}

.news h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.news .o1{overflow: hidden; } 
.news .o1 .img{width: 543px; } 
.news .o1 .img img{width: 100%; } 
.news .o1 .txt{width: 530px;padding: 0 33px;} 
.news .o1 .txt .name{text-align: center; height: 100px; line-height: 100px; margin-top:22px; font-size: 30px; color: #333; } 
.news .o1 .txt p{line-height: 30px;overflow: hidden;height: 150px;} 
.news .o1 .txt .ico{display: block;width: 145px;height: 45px;line-height: 45px;text-align: center;color: #fff;background: #a72024;border-radius: 6px;margin-top: 20px;} 
.news .list{margin-top: 80px; } 
.news .list li{border-bottom: 1px dashed #eee; padding-bottom: 40px; margin-bottom: 40px; } 
.news .list li .name{font-size: 18px;color: #333;height: 40px;line-height: 40px;width: 900px;} 
.news .list li .line{width: 35px; height: 2px; background: #e4e4e4; margin:13px 0 18px; } 
.news .list li p{line-height: 30px; width: 900px; } 
.news .list li .ico{display: block;width: 145px;height: 45px;line-height: 45px;text-align: center;color: #999999;background: #ebebeb;border-radius: 6px;margin-top: 20px;float:  right;margin-top: -50px;} 
.news .list li .ico:hover{color: #fff;background: #a72024; } 
.news .list li:hover .name{color: #a72024; }

.newShow h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.newShow .name{font-size: 30px;color: #333;text-align: center; } 
.newShow .tip{display: table;margin:0 auto; } 
.newShow .tip span{font-size: 12px;color: #999; line-height: 75px; float: left; margin:0 30px; } 
.newShow .line{width: 100%; height: 40px; border-top: 1px solid #eee; } 
.newShow p{line-height: 28px; } 
.newShow .img1{margin-bottom: 40px; } 
.newShow .share{margin: 95px 0 40px; overflow: hidden; } 
.newShow .share a{display: inline-block; margin:0 5px; } 
.newShow .share a img{} 
.newShow .bot{border-top: 1px dashed #eee; padding-top: 30px; } 
.newShow .bot a{line-height: 30px; display: block; } 
.newShow .bot a:hover{text-decoration: underline; color: #a72024; } 
.newShow .bot a:hover b{color: #a72024; } 
.newShow .bot b{color: #444; } 
.newShow .bot .ico{display: block;width: 100px;height: 38px;color: #fff;border-radius: 4px;float: right;font-size: 16px;text-indent: 20px;margin-top: -50px;background: #a72024 url(../images/con12.png)no-repeat 68px;line-height:  38px;} 
.newShow .bot .ico:hover{color: #fff;}

.people h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.people .o{overflow: hidden; background: #fafafa; } 
.people .o .img{width: 558px; } 
.people .o .img img{width: 100%; } 
.people .o .txt{padding: 110px 45px;width: 490px;line-height: 30px;} 
.people .o .t{width: 380px;height: 90px;background: url(../images/w6.png);color: #fff;float: left;margin: -50px 0 0 -270px;position:  relative;z-index:  3;box-shadow: 0 2px 8px #696969;} 
.people .o .t span{font-size: 24px;text-align: center;display: block;line-height: 58px;} 
.people .o .t em{font-size: .9em;text-align: center;display: block;text-transform: uppercase;} 
.people .list{margin-top: 50px; } 
.people .list li{overflow: hidden;} 
.people .list li img{float:  left;} 
.people .list li .box{padding-left: 15px; width: 1084px; float:  left; } 
.people .list li em{font-size: 16px;color: #9d080c;font-weight: bold;line-height: 32px;} 
.people .list li dl{margin: 20px 0;} 
.people .list li dd{padding-left: 20px;line-height: 30px;background: url(../images/w5.png)no-repeat left 11px;}

.jobShow h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.jobShow .name{font-size: 22px;color: #333333; margin-bottom: 40px; } 
.jobShow .list li{font-size: 16px; overflow: hidden; margin-bottom: 45px; } 
.jobShow .list li img{float: left; margin-right: 20px; } 
.jobShow .list li p{width: 1094px; float: left; line-height: 30px; overflow: hidden; } 
.jobShow .list li p span{margin-right: 55px; float: left; } 
.jobShow .icos{overflow: hidden;} 
.jobShow .ico{display: inline-block; margin-right: 10px; width: 140px; height: 47px; line-height: 47px; text-align: center; background: #ececec; font-size: 16px;color: #999999; border-radius: 4px; float: left; } 
.jobShow .ico:hover{font-weight: bold; color: #fff; background: #9d080c; } 

.job h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.job .box1{background: #fafafa; padding: 68px 0 83px; } 
.job .box1 .name{font-size: 26px;color: #333;text-align: center; } 
.job .box1 img{width: auto; display: block; margin:0 auto; } 
.job .box2{margin-bottom: 40px; } 
.job .box2 .name{padding: 75px 0 50px; font-size: 26px;color: #333;text-align: center; } 
.job .box2 table{border:1px solid #eee; border-right: 0; } 
.job .box2 table th{background: #fafafa; height: 55px; line-height: 55px; text-align: center; border-right:1px solid #eee; font-size: 16px; color: #666; } 
.job .box2 table td{height: 55px; line-height: 55px; text-align: center; border-right:1px solid #eee; border-top:1px solid #eee; font-size: 16px; color: #999; } 
.job .box2 table td a{display: block; font-size: 16px; color: #999; } 
.job .box2 table td a:hover{color: #9d080c; } 
.job .list li{overflow: hidden; } 
.job .list li img{float: left; margin-right: 12px; } 
.job .list li p{line-height: 30px;float:  left;margin-top: 20px;font-size: 16px;margin-left: 46px;} 
.job .list li b{line-height: 42px; font-size: 18px;color: #9d080c; display: block; }

.contact h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.contact .name{font-size: 26px;color: #333;text-align: center; margin-bottom: 65px; } 
.contact .o{overflow: hidden; margin-bottom: 42px; } 
.contact .o .txt{width: 530px;margin-left: 60px;} 
.contact .o .txt b{font-size: 16px;color: #9d080c; margin-bottom: 50px; display: block; } 
.contact .o .txt p{font-size: 16px; line-height: 25px; margin-bottom: 15px; } 
.contact .o .txt p img{margin-right: 13px; } 
.contact .o .img{width: 518px; } 
.contact .o .img img{width: 100%; } 
.contact .map{margin-bottom: 70px; text-align: right; } 
.contact .o {margin-bottom: 0;} 
.contact .o1 .txt b {margin-bottom: 20px; }

.online h2{font-size: 28px;color: #9d080c;font-weight: normal; margin-bottom: 30px;} 
.online .title{font-size:14px;width: 385px;line-height: 30px;}
.online .imgDiv{float:left;padding-top: 55px;}
.online .context{float:right;width: 615px;}
.online .context p{margin-bottom:40px;}
.online .form li{min-height:40px;line-height:40px;font-size:14px;margin-bottom:20px; }
.online .form li em{float:left;font-size:14px;font-weight:bold;width: 50px;}
.online .form li .box{padding-right:20px;overflow:  hidden;}
.online .form li .box .input1{display: inline-block;font-size:14px;color: #666;border:1px #eee solid;width: 300px;height: 38px;padding: 0 10px;float:  left;margin-right: 20px;}
.online .form li .box .btn{ display:block; width:50px; text-align:center; position:absolute; right:-1px; top:1px; height:50px; line-height:50px; background-color:#fafafa; border-left:1px #eee solid;}
.online .form .li04 textarea{display:block;border:1px #eee solid;height: 125px;font-size: 14px;color: #666;line-height: 25px;resize: none;width: 410px;padding: 5px 10px;float:  left;margin-right: 20px;}
.online .form .li04 .box .btn{ height:200px; line-height:200px;}
.online .form li .red{font-size:14px;color:#ff0000;float:  left;}
.online .ico{display: block; font-size: 16px;color: #fbfbfb; width: 130px; height: 42px; line-height: 42px; text-align: center; background: #a72024; margin:30px 0 0 50px; border-radius: 2px; }










