@charset "utf-8";
img {
max-width: 100%
}
.head_pc{}
.head_pc .top{ line-height: 30px; background: #000; }
.head_pc .top ul li{ float: left; margin-left: 38px; }
.head_pc .top ul li a{ color: #989898 }
.head_pc .top p{ color: #989898 }
.head_pc .logo a.logo{ margin-top: 17px; margin-bottom: 17px; }
.head_pc .logo span{ margin-top: 17px; }
.head_pc .nav{ background: #f5f5f5; position: relative; }
.head_pc .nav .menu1{ position: absolute; width: 290px; background: rgb(177 62 64 / 0.67); z-index: 99999 }
.head_pc .nav .menu1>dl{}
.head_pc .nav .menu1>dl>dt{ height: 62px; color: #fff; line-height: 60px; text-align: center; background: #9d3436; font-size: 18px; }
.head_pc .nav .menu1>dl>dd{ position: relative; display: none; }
.head_pc .nav .menu1>dl>dd .smenu{ display: none; position: absolute; left: 290px; top: 0; width: 1110px; }
.head_pc .nav .menu1>dl>dd .smenu>dl{ padding: 30px; }
.head_pc .nav .menu1>dl>dd .smenu>dl>dt{ width: 100px; float: left; }
.head_pc .nav .menu1>dl>dd .smenu>dl>dd{ float: left; width: 930px; float: left; margin-left: 20px; }
.head_pc .nav .menu1>dl>dd .ddcon{  padding: 16px 20px; border-bottom: solid 1px #fff; width: 240px; margin: 0 auto; }
.head_pc .nav .menu1>dl:hover dd{ display: block; }
.head_pc .nav .menu1>dl>dd:nth-last-child(1){ border: none; margin-bottom: 10px }
.head_pc .nav .menu1>dl>dd span{ display: block; font-size: 18px; color: #fff; }
.head_pc .nav .menu1>dl>dd ul{ margin-top: 5px; }
.head_pc .nav .menu1>dl>dd ul li{ float: left; }
.head_pc .nav .menu1>dl>dd ul li a{ font-size: 14px; color: #fff; }
.head_pc .nav .menu1>dl>dd ul li i{ color: #fff; display: inline-block; padding: 0 5px; }
.head_pc .nav .menu1>dl>dd ul li:nth-last-child(1) i{ display: none; }

.head_pc .nav .menu1>dl>dd:hover{ background: #fff; }
.head_pc .nav .menu1>dl>dd:hover .smenu{ display: block; background: #fff; }
.head_pc .nav .menu1>dl>dd:hover .ddcon span{ color: #b13e40 }
.head_pc .nav .menu1>dl>dd:hover .ddcon ul li a{ color: #666 }
.head_pc .nav .menu1>dl>dd:hover .ddcon ul li i{ color: #666 }

.head_pc .nav .menu1>dl>dd:hover{ background: #fff; }
.head_pc .nav .menu1>dl>dd:hover .smenu{ display: block; background: #fff; }
.head_pc .nav .menu1>dl>dd:hover .smenu span{ color: #b13e40 }
.head_pc .nav .menu1>dl>dd:hover .smenu dl dt{ font-size: 18px; line-height: 28px; }
.head_pc .nav .menu1>dl>dd:hover .smenu dl dd{ line-height: 26px; }
.head_pc .nav .menu1>dl>dd:hover .smenu dl dd a{ color: #666; font-size: 15px; line-height: 26px; }
.head_pc .nav .menu1>dl>dd:hover .smenu dl dd i{ color: #666; display: inline-block; padding: 0px 10px; }

.head_pc .nav .menu2{ float: left; padding-left: 290px; line-height: 60px; }
.head_pc .nav .menu2 ul{ padding-left: 100px; }
.head_pc .nav .menu2 ul li{ float: left; margin-right: 60px;}
.head_pc .nav .menu2 ul li:nth-last-child(1){ margin-right: 0 }
.head_pc .nav .menu2 ul li a{ color: #707070; font-size: 18px; }.title{ display: inline-block; background: url(../images/titlebg1.png) no-repeat top left; padding-left: 40px; }
.title .bg2{ display: inline-block; background: url(../images/titlebg2.png) no-repeat bottom right; padding-right: 40px }
.title h2{ color: #2e2d32; font-size: 48px; }
.title p{ color: #333; font-size: 20px; }
.bl{ width: 800px; height: 80px; margin: 0 auto; border: solid 1px #2e2d32; border-radius: 80px; background: #f5f5f5 }
.bl img{ vertical-align: middle; display: inline-block; margin-right: 22px; }
.bl p{ color: #2e2d32; font-size: 40px; line-height: 80px; padding-left: 30px; float: left; }
.bl a.ljbl{ display: block; float: right; height: 80px; width: 225px; border-radius: 38px; background: #9d3436; color: #fff; font-size: 36px; line-height: 80px; text-align: center; }


.m1{}
.m1 .title{  margin-top: 75px; }
.m1 ul{ margin-top: 55px; }
.m1 ul li{ width: 260px; height: 260px; border: solid 1px #b9b9b9; background: #f5f5f5; float: left; margin-right: 25px; padding: 25px; margin-bottom: 25px; text-align: center;}/*text-align: center; 为20210508新增加*/
.m1 ul li:nth-child(5n){ margin-right: 0; }
.m1 ul li img{ display: block; margin: 0 auto; }
.m1 ul li img.on{ display: none; }
.m1 ul li a{ font-size: 20px; color: #333; display: block; text-align: center; font-weight: bold; }
.m1 ul li p{ font-size: 16px; color: #666666; line-height: 22px; margin-top: 12px; text-align: center; }
.m1 ul li:hover{ background: #9d3436 }
.m1 ul li:hover a,.m1 ul li:hover p{ color: #fff; }
.m1 ul li:hover img{ display: none; }
.m1 ul li:hover img.on{ display: block; }
.m1 .bl{ margin-top: 40px; }.m2{}
.m2 .title{ margin-top: 110px; }
.m2 ul{ padding-top: 55px; }
.m2 ul li{ float: left; width: 260px; height: 260px; position: relative; margin-right: 25px; margin-bottom: 25px; }
.m2 ul li:nth-child(5n){ margin-right: 0 }
.m2 ul li a.zzimg{ display: block; width: 100%; height: 100%; }
.m2 ul li a.protit{ display: block; width: 100%; height: 50px; line-height: 50px; text-align: center; color: #fff; background: rgba(0,0,0,.5); left: 0; bottom: 0; position: absolute; }
.m2 ul li .zz{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(157,52,54,.8); padding: 35px; display: none; }
.m2 ul li .zz span{ display: block; text-align: center; font-size: 20px; color: #fff; margin-top: 50px; }
.m2 ul li .zz a.more{ display: block; width: 50px; margin: 0 auto; margin-top: 30px; }
.m2 ul li:hover .zz{ display: block; }
.m2 ul li:hover a.protit{ display: none; }.m3{}
.m3 .title{ margin-top: 110px; }
.m3 ul{ padding-top: 50px; }
.m3 ul li{ width: 335px; height:200px; float: left; background: #f5f5f5; padding: 30px; margin-right: 20px; margin-bottom: 20px;  }
.m3 ul li:nth-child(4n){ margin-right: 0 }
.m3 ul li > span{ color: #9d3436; font-weight: bold; font-size: 16px; display: block; text-align: center; }
.m3 ul li p{ text-align: center; font-size: 16px; color: #2e2d32; margin-top: 15px; }
.m3 ul li p b{ font-size: 18px; color: #2e2d32; display: block; }
.m3 ul li a.view{ display: block; width: 110px; height: 35px; line-height: 35px; text-align: center; color: #fff; background: #2e2d32; border-radius: 35px; margin: 0 auto; margin-top: 20px; }
.m3 .bl{ margin-top: 45px; }
.m3 .bl a.ljbl{ background: #2e2d32 }.m4{ height: 822px; background: url(../images/ysbg.jpg) no-repeat; margin-top: 95px;  }
.m4 .title{ margin-top: 90px; }
.m4 .m4img{ width: 687px; height: 569px; background: url(../images/ysimg.png) no-repeat top center; position: absolute; top: 240px; left: 390px; }
.m4 .wrap{ position: relative; }
.m4 ul{}
.m4 ul li{ width: 440px; position: absolute; }
.m4 ul li p{ font-size: 20px; color: #707070; line-height: 25px; width: 265px; float: left; margin-top: 28px; }
.m4 ul li p span{ display: block; font-weight: bold; font-size: 24px; margin-bottom: 5px }
.m4 ul li img{ display: block; float: right; }
.m4 ul li:nth-child(2n) p{ float: right; text-align: right;  }
.m4 ul li:nth-child(2n) img{ float: left; }
.m4 ul li.li1{ top: 240px; left: 0 }
.m4 ul li.li2{ top: 240px; right: 0 }
.m4 ul li.li3{ top: 415px; left: 0 }
.m4 ul li.li4{ top: 415px; right: 0 }
.m4 ul li.li5{ top: 595px; left: 0 }
.m4 ul li.li6{ top: 595px; right: 0 }.m5{}
.m5 .title{ margin-top: 110px; }
.m5 ul{ text-align: center; padding-top: 65px; }
.m5 ul li{ display: inline-block; margin: 0 15px }
.m5 ul li i{ display: block; width: 123px; height: 123px; background: #9d3436; border-radius: 123px; }
.m5 ul li i img{ margin-top: 18px; }
.m5 ul li span{ font-size: 24px; color: #333; display: block; margin-top: 18px; }
.m5 .bl{ margin-top: 90px; margin-bottom: 70px; }
.m5 .bl a.ljbl{ background: #2e2d32 }.m6{ background: url(../images/casebg.png) no-repeat center top; padding-top: 70px; overflow: hidden; }
.m6 .wrap{ position: relative; }
.m6 .con{ width: 85%; margin: 0 auto; margin-top: 85px; }
.m6 .swiper-container-case{ margin: 0 auto; }
.m6 .swiper-container-case a.caseimg{ width: 155px; height: 155px; display: block; border-radius: 8px; margin: 0 auto; }
.m6 a.more{ width: 120px; height: 50px; background: #7b2423; color: #fff; line-height: 50px; text-align: center; display: block; border-radius: 8px; margin: 0 auto; margin-top: 84px; margin-bottom: 63px; }
.m6 .swiper-button-prev{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat; }
.m6 .swiper-button-next{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat;
-moz-transform:scaleX(-1); 
-webkit-transform:scaleX(-1); 
-o-transform:scaleX(-1); 
transform:scaleX(-1); 
/*IE*/ 
filter:FlipH;  }.swiper-container-fc{
margin: 100px auto 0;
}
.swiper-container-fc .swiper-slide{
width: 780px;
height: 496px;
}
.swiper-container-fc .banner_page{
margin: 20px auto;
left: 0;
right: 0;
}
.swiper-container-fc .banner_page span{
margin: 0 10px;
}
.swiper-container-fc h2{
text-align: center;
}
.swiper-container-fc .swiper-pagination-bullet-active{
width: 16px;
border-radius: 8px;
}.m7{}
.m7 .wrap{ position: relative; }
.m7 .title{ margin-top: 110px; }
.m7 a.more{ width: 120px; height: 50px; background: #7b2423; color: #fff; line-height: 50px; text-align: center; display: block; border-radius: 8px; margin: 0 auto; margin-top: 84px; margin-bottom: 63px; }
.m7 .swiper-button-prev{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat; top: 60%; }
.m7 .swiper-button-next{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat; top: 60%;
-moz-transform:scaleX(-1); 
-webkit-transform:scaleX(-1); 
-o-transform:scaleX(-1); 
transform:scaleX(-1); 
/*IE*/ 
filter:FlipH;  }
.m7 .swiper-container-fc .swiper-slide{ opacity: .8 !important }
.m7 .swiper-container-fc .swiper-slide-active{ opacity: 1 !important }.m8{}
.m8 .title{ margin-top: 40px; }
.m8 ul{ text-align: center; margin-top: 40px; }
.m8 ul li{ width: 390px; height: 555px; border: solid 1px #eeeeee; border-radius: 10px; display: inline-block; margin: 0 13px; padding: 15px; }
.m8 ul li dl{}
.m8 ul li dl dt{ margin-bottom: 10px; }
.m8 ul li dl dt h5{ font-size: 24px; color: #333; text-align: center; margin-top: 15px; margin-bottom: 20px; }
.m8 ul li dl dt .newsimg{ display: block; width: 100%; position: relative; }
.m8 ul li dl dt .newsimg a.img{ display: block; width: 100%; height: 215px; }
.m8 ul li dl dt .newsimg a.newstit{ display: block; width: 100%; height: 30px; line-height: 30px; padding: 0 20px; color: #fff; position: absolute; left: 0; bottom: 0; background: rgba(139,139,139,.7); text-align: left; }
.m8 ul li dl dd{ border-bottom: solid 1px #f6f6f6; text-align: left; line-height: 55px; }
.m8 ul li dl dd a{ font-size: 14px; color: #333; background: url(../images/d.png) no-repeat left center; padding-left: 25px; }
.m8 ul li a.more{ width: 97px; height: 38px; background: #2e2d32; color: #fff; line-height: 38px; text-align: center; display: block; border-radius: 8px; margin: 0 auto; margin-top: 16px; }
.m8 ul li a.more:hover{ background: #7b2423 }

.m99 .title{ margin-top: 40px; }
.m99 ul{ text-align: center; margin-top: 40px; }
.m99 ul li{ width: 360px;border: solid 1px #eeeeee; border-radius: 10px; display: inline-block; margin: 0 13px; padding: 15px; }
.m99 ul li dl{}
.m99 ul li dl dt{ margin-bottom: 10px; }
.m99 ul li dl dt h5{ font-size: 24px; color: #333; text-align: center; margin-top: 15px; margin-bottom: 20px; }
.m99 ul li dl dt .newsimg{ display: block; width: 100%; position: relative; }
.m99 ul li dl dt .newsimg a.img{ display: block; width: 100%; height: 215px; }
.m99 ul li dl dt .newsimg a.newstit{ display: block; width: 100%; height: 30px; line-height: 30px; padding: 0 20px; color: #fff; position: absolute; left: 0; bottom: 0; background: rgba(139,139,139,.7); text-align: left; }
.m99 ul li dl dd{ border-bottom: solid 1px #f6f6f6; text-align: left; line-height:40px; }
.m99 ul li dl dd a{ font-size: 14px; color: #333; background: url(../images/d.png) no-repeat left center; padding-left: 25px; }
.m99 ul li a.more{ width: 97px; height: 38px; background: #2e2d32; color: #fff; line-height: 38px; text-align: center; display: block; border-radius: 8px; margin: 0 auto; margin-top: 16px; }
.m99 ul li a.more:hover{ background: #7b2423 }



.foot{ }
.foot .foot1{ background: #2e2d32; padding-bottom: 60px; }
.foot .foot1 dl{ margin-top: 75px; margin-right: 105px; }
.foot .foot1 dl dt{ color: #ffffff; font-size: 18px; margin-bottom: 15px; }
.foot .foot1 dl dd{ line-height: 40px; }
.foot .foot1 dl dd a{ color: #aaaaaa; color: #aaaaaa }
.foot .foot1 .fcontact{ font-size: 16px; color:#fff; line-height: 30px; margin-top: 75px; }
.foot .foot1 .ewm{ margin-top: 75px; }
.foot .foot1 .ewm span{ display: block; font-size: 16px; color: #fff; text-align: center; }
.foot .foot2{ background: #414141; padding: 30px 0 }
.foot .foot2 dl{}
.foot .foot2 dl dt{ width: 105px; float: left; font-size: 18px; color: #fff; }
.foot .foot2 dl dd{ width: 1095px; float: left; }
.foot .foot2 dl dd a{ color: #aaaaaa; font-size: 16px; margin-right: 20px; margin-bottom: 5px; display: block; float: left; }
.foot .foot3{ background: #000000; padding: 27px 0;height: 219px;}
.foot .foot3 p{ color: #767676; font-size: 16px; }
.footad{ height: 270px; background: url(../images/footad.png) no-repeat center top; background-size: cover; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999 }
.footad .wrap2{ padding-top: 90px; }
.footad h3{ font-size: 24px; color: #fff; margin-top: 60px; }
.footad .text{ width: 320px; height: 50px; border: solid 1px #b1b1b3; background: none; border-radius: 50px; margin-top: 15px; padding: 0 15px; color: #fff; font-size: 16px; margin-right: 15px; }
.footad .sub{ background: #9d3436; width: 155px; height: 50px;border-radius: 50px; margin-top: 15px;font-size: 16px; color: #fff; text-align: center; }
.footad input::-webkit-input-placeholder, .footad textarea::-webkit-input-placeholder {  color: #fff;  font-size: 16px;	}
.footad input:-moz-placeholder, .footad textarea:-moz-placeholder {  color: #fff;  font-size: 16px;		}
.footad input::-moz-placeholder, .footad textarea::-moz-placeholder {  color: #fff;  font-size: 16px;		}
.footad input:-ms-input-placeholder, .footad textarea:-ms-input-placeholder {  color: #fff;  font-size: 16px;		}




.location{ font-size: 14px; color: #333; padding: 20px 0; -moz-box-shadow:0px 3px 9px #D6D6D6; -webkit-box-shadow:0px 3px 9px #D6D6D6; box-shadow:0px 3px 9px #D6D6D6; }
.location p a{ font-size: 14px; color: #333;}
.location ul{}
.location ul li{ float: left; margin-left: 35px; }
.location ul li a{ font-size: 18px; color: #555; }
.location ul li.active a,.caselist .location ul li:hover a{ color: #5c97e6; }
.caselist{  }
.caselist .con{ padding-top: 30px; }
.caselist .con .conl{ width: 280px; }
.caselist .con .conl dl{}
.caselist .con .conl dl dt{ height: 53px; line-height: 53px; font-size: 18px; color: #fff; background: #9d3436; padding: 0 35px; }
.caselist .con .conl dl dd{ height: 53px; line-height: 53px; background: #f5f5f5; padding: 0 35px; margin-top: 2px; }
.caselist .con .conl dl dd a{}
.caselist .con .conl dl dd a img{ vertical-align: middle; display: inline-block; margin-right: 33px; }
.caselist .con .conl dl dd a img.on{ display: none; }
.caselist .con .conr{ width: 920px; padding-left: 30px; }
.caselist .con .conl dl dd:hover,.caselist .con .conl dl dd.active{ background: #2e2d32; }
.caselist .con .conl dl dd:hover a,.caselist .con .conl dl dd.active a{ color: #fff; }
.caselist .con .conl dl dd:hover a img,.caselist .con .conl dl dd.active a img{ display: none; }
.caselist .con .conl dl dd:hover a img.on,.caselist .con .conl dl dd.active a img.on{ display: inline-block; }
.caselist .con .conr ul.list{}
.caselist .con .conr ul.list li{ width: 180px; height: 250px; float: left; margin-right: 45px; margin-bottom: 45px; }
.caselist .con .conr ul.list li:nth-child(4n){ margin-right: 0; }
.caselist .con .conr ul.list li a{ display: block; width: 100%; height: 100%; }
.pages{ text-align: center; }
.pages a,.pages span{ display: inline-block; border: solid 1px #f8f8f8; padding: 5px 15px; margin: 2px; }
.pages a:hover,.pages span{ background: #9d3436; color: #fff; }



.about{box-shadow: 5px 0px 5px -5px black; padding-bottom: 70px;}
.about .abouta{ padding-top: 117px; }
.about .abouta .aboutaimg{ width: 505px; height: 340px; }
.about .abouta .aboutatxt{ width: 620px; }
.about .abouta .aboutatxt h3{ font-size: 24px; color: #333333; margin-top: 30px; }
.about .abouta .aboutatxt h3 i{ display: block; width: 65px; height: 5px; background: #9d3436; margin-top: 17px; }
.about .abouta .aboutatxt p{ font-size: 16px; line-height: 39px; color: #676767; margin-top: 25px; }
.about .aboutb{ background: #fafafa; padding-top: 70px; padding-bottom: 50px; }
.about .aboutb h3{ font-size: 24px; color: #333; text-align: center; }
.about .aboutb h3 i{ display: block; width: 65px; height: 4px; background: #9d3436; margin: 0 auto; margin-top: 17px; }
.about .aboutb ul{ margin-top: 30px; }
.about .aboutb ul li{ float: left; width: 16.6%; height: 84px; line-height: 84px; text-align: center; font-size: 18px; }
.about .aboutb ul li:hover,.about .aboutb ul li.active{ background: #9d3436; color: #fff; }.about .aboutb dl{}
.about .aboutb dl dd{ padding: 40px; padding-top: 45px; background: #fff; position: relative; width: 1226px; height: 434px; background: url(../images/aboutbg.jpg) no-repeat; margin-left: -13px; display: none; }
.about .aboutb dl dd .aboutbtxt{ width: 490px; height: 338px; }
.about .aboutb dl dd .aboutbtxt p{ height: 100%; display: table-cell;}
.about .aboutb dl dd .aboutbimg{ width: 564px; height: 338px; }.about .aboutc{ padding-top: 35px; }	
.about .aboutc h3{ font-size: 24px; color: #333333; margin-top: 30px; text-align: center; }
.about .aboutc h3 i{ display: block; width: 65px; height: 5px; background: #9d3436; margin: 0 auto; margin-top: 17px; }
.about .aboutc p{ color: #2e2d32; line-height: 30px; font-weight: bold; }
.about .aboutc p b{ font-size: 18px; color: #2e2d32; }
.about .aboutc ul{ margin-top: 80px; }
.about .aboutc ul li{ float: left; width: 387px; height: 215px; padding: 15px; background: #9d3436; border-bottom: solid 4px #000; margin-right: 19px; }
.about .aboutc ul li:nth-child(3){ margin-right: 0; }
.about .aboutc ul li h5{ color: #fff; font-weight: bold; font-size: 18px; margin-bottom: 30px; }
.about .aboutc ul li p{ font-size: 16px; font-weight: bold; color: #fff; }
.about .aboutd{ position: relative; }
.about .aboutd .aboutdcon{ position: absolute; background: #fff; width: 1200px; }
.about .aboutd h3{ font-size: 24px; color: #333333; margin-top: 30px; text-align: center; }
.about .aboutd h3 i{ display: block; width: 65px; height: 5px; background: #9d3436; margin: 0 auto; margin-top: 17px; }
.about .aboutd .aboutdcon{ padding: 50px; -moz-box-shadow:0px 3px 9px #D6D6D6; -webkit-box-shadow:0px 3px 9px #D6D6D6; box-shadow:0px 3px 9px #D6D6D6; }
.about .aboutd .aboutdcon p.p1{ width: 540px; color: #2e2d32; font-size: 22px; line-height: 40px; margin-top: 25px; margin-left: 35px; }
.about .aboutd .aboutdcon .ewm{ width: 245px; height: 245px; margin-left: 145px; }
.about .aboutd .aboutdcon p.p2{ color: #2e2d32; font-size: 18px; padding-top: 95px; }
.about .maps{ height: 360px; margin-top:  280px; }

.newslist .newslistl{ width: 280px; margin-top: 25px; }
.newslist .newslistl dl.smenu{}
.newslist .newslistl dl.smenu>dt{ height: 53px; line-height: 53px; font-size: 18px; color: #fff; background: #9d3436; padding: 0 35px; }
.newslist .newslistl dl.smenu>dd{ height: 53px; line-height: 53px; background: #f5f5f5; padding: 0 35px; margin-top: 2px; }
.newslist .newslistl dl.smenu>dd>a{}
.newslist .newslistl dl.smenu>dd>a img{ vertical-align: middle; display: inline-block; margin-right: 33px; }
.newslist .newslistl dl.smenu>dd>a img.on{ display: none; }
.newslist .newslistr{ width: 890px; margin-top: 25px; }
.newslist .newslistl dl.smenu>dd:hover,.newslist .newslistl dl.smenu>dd.active{ background: #2e2d32; }
.newslist .newslistl dl.smenu>dd:hover>a,.newslist .newslistl dl.smenu>dd.active>a{ color: #fff; }
.newslist .newslistl dl.smenu>dd:hover>a img,.newslist .newslistl dl.smenu>dd.active>a img{ display: none; }
.newslist .newslistl dl.smenu>dd:hover>a img.on,.newslist .newslistl dl.smenu>dd.active>a img.on{ display: inline-block; }

.newslist .newslistl>dl.smenu>dd{ position: relative; }
.newslist .newslistl>dl.smenu>dd:hover>.sj{ display: block; }
.newslist .newslistl>dl.smenu>dd>.sj{ position: absolute; width: 920px; left: 280px; top: 0; padding: 30px; border: solid 1px #ccc; display: none; }
.newslist .newslistl>dl.smenu>dd>.sj dl{ margin-bottom: 8px; }
.newslist .newslistl>dl.smenu>dd>.sj dl dt{ line-height: 35px; font-size: 18px; margin-bottom: 5px }
.newslist .newslistl>dl.smenu>dd>.sj dl dd{ line-height: 26px; }
.newslist .newslistl>dl.smenu>dd>.sj dl dd a{ font-size: 16px; color: #666 }
.newslist .newslistl>dl.smenu>dd>.sj dl dd i{ display: inline-block; padding: 0 8px; }
.newslist .newslistl .lcontact{ margin-top: 40px; }
.newslist .newslistl .lcontact .tit{ height: 40px; background: url(../images/lcontacti.jpg) no-repeat left center #f5f5f5; line-height: 40px; padding-left: 25px; }
.newslist .newslistl .lcontact dl{}
.newslist .newslistl .lcontact dl dt{ border-bottom: solid 1px #f5f5f5; }
.newslist .newslistl .lcontact dl dt span{ border-bottom: solid 1px #bf1f1f; display: inline-block; padding: 15px 23px; font-size: 16px; color: #bf1f1f; }
.newslist .newslistl .lcontact dl dd{ padding: 15px; }
.newslist .newslistl .lcontact dl dd img{ vertical-align: middle; }

.newslist .newslistr{ border: solid 1px #f8f8f8; }
.newslist .newslistr .tit{ background: url(../images/border.jpg) no-repeat left center #f5f5f5; line-height: 52px; }
.newslist .newslistr .tit span{ display: inline-block; padding-left: 35px; font-size: 18px; color: #000; }
.newslist .newslistr .newslistcon{ padding: 25px; }
.newslist .newslistr .newslistcon ul{}
.newslist .newslistr .newslistcon ul li{ line-height: 40px; }
.newslist .newslistr .newslistcon ul li a{ display: block; float: left; color: #333333; font-size: 15px;}
.newslist .newslistr .newslistcon ul li span{ display: block; float: right; color: #bebebe; font-size: 15px; }
.newslist .newslistr .pages{ margin-top: 30px; margin-bottom: 30px; }


.newsview .newsview{ padding-top: 30px; }
.newsview .newsviewcon{ border: solid 1px #f8f8f8; padding: 33px;}
.newsview .catname{ background: url(../images/border.jpg) no-repeat left center #f5f5f5; line-height: 52px; }
.newsview .catname span{ display: inline-block; padding-left: 35px; font-size: 18px; color: #000; }
.newsview .newsviewcon h3{ text-align: center; font-size: 18px; color: #2e2d32; }
.newsview .newsviewcon p.p1{ font-size: 14px; color: #707070; text-align: center; margin-top: 12px; margin-bottom: 18px; }
.newsview .newsviewcon .desc{ background: #fafafa; border: solid 1px #f5f5f5; padding: 16px; line-height: 30px; }
.newsview .newsviewcon .contxt{ color: #0000000; line-height: 24px; font-size: 16px; padding: 35px 0; }
.newsview a.syp,.newsview a.xyp{ font-size: 14px; color: #999; padding: 35px; display: block; }
.newsview a.syp:hover,.newsview a.xyp:hover{ color: #9d3436; }
.newsview .con a.syp{ float: left; }
.newsview .con a.xyp{ float: right; }


.newsview2{ padding-top: 30px; }
.newsview2 .location{ margin-bottom: 35px; }
.newsview2 .newsviewr{  width: 895px; }
.newsview2 .newsviewr .newsviewcon{ border: solid 1px #f8f8f8; padding: 33px;}
.newsview2 .newsviewr .catname{ background: url(../images/border.jpg) no-repeat left center #f5f5f5; line-height: 52px; }
.newsview2 .newsviewr .catname span{ display: inline-block; padding-left: 35px; font-size: 18px; color: #000; }
.newsview2 .newsviewr .newsviewcon h3{ text-align: center; font-size: 18px; color: #2e2d32; }
.newsview2 .newsviewr .newsviewcon p.p1{ font-size: 14px; color: #707070; text-align: center; margin-top: 12px; margin-bottom: 18px; }
.newsview2 .newsviewr .newsviewcon .desc{ background: #fafafa; border: solid 1px #f5f5f5; padding: 16px; line-height: 30px; }
.newsview2 .newsviewr .newsviewcon .contxt{ color: #707070; line-height: 24px; font-size: 16px; padding: 35px 0; }
.newsview2 .newsviewr  a.syp,.newsview2 .newsviewr  a.xyp{ font-size: 14px; color: #999; padding: 35px; display: block; }
.newsview2 .newsviewr  a.syp:hover,.newsview2 .newsviewr  a.xyp:hover{ color: #9d3436; }
.newsview2 .newsviewr .con a.syp{ float: left; }
.newsview2 .newsviewr .con a.xyp{ float: right; }
.newsview2 .newsviewl{ width: 285px; border: solid 1px #f5f5f5; }
.newsview2 .newsviewl .tit{height: 53px; line-height: 53px; font-size: 18px; color: #fff; background: #9d3436; padding: 0 35px;}
.newsview2 .newsviewl ul{ padding: 15px; }
.newsview2 .newsviewl ul li{ line-height: 36px; }
.newsview2 .newsviewl ul li a{}
.newsview2 .newsviewl ul li a i{ display: inline-block; width: 15px; height: 15px; background: #da4c38; color: #fff; font-size: 12px; text-align: center; line-height: 15px; border-radius: 3px; margin-right: 5px; }.
.con .newsviewcon h1{text-align: center; font-size:18px}

.page1bann{ height: 554px; }
.page1 .page1a{ margin-top: 35px; }
.page1 .page1a .con{ padding: 20px;
box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);
-webkit-box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);
-moz-box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);}
.page1 .page1a .con{}
.page1 .page1a .con .d1{ border-bottom: solid 1px #f5f5f5; padding-bottom: 15px; }
.page1 .page1a .con .d1 p{ color: #333333; }
.page1 .page1a .con .d1 p span{ font-size: 24px; }
.page1 .page1a .con .d1 p img{ vertical-align: middle; }
.page1 .page1a .con .d1 a.ljbl{ width: 160px; height: 50px; background: #9d3436; color: #fff; font-size: 20px; text-align: center; line-height: 50px; border-radius: 50px; }
.page1 .page1a .con ul{ padding-top: 40px; padding-bottom: 15px; }
.page1 .page1a .con ul li{ width: 25%; float: left; padding: 0 25px; border-right: solid 1px #fafafa; }
.page1 .page1a .con ul li img{ float: left; }
.page1 .page1a .con ul li p{ width: 165px; float: left; margin-left: 15px; font-size: 16px; color: #b9b9b9; }
.page1 .page1a .con ul li p span{ display: block; font-size: 20px; color: #2e2d32; font-weight: bold; }

.pagetit{}
.pagetit h2{ font-size: 48px; color: #2e2d32; text-align: center; margin-top: 75px; }
.pagetit p{ font-size: 20px; color: #333333; text-align: center; }

.page1 .page1b{ margin-top: 35px; }
.page1 .page1b .con{ padding: 30px; margin-top: 45px;
box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);
-webkit-box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);
-moz-box-shadow: 0px 0px 5px 5px rgba(146,146,146,0.2);}
.page1 .page1b .con ul{ }
.page1 .page1b .con ul li{ margin-bottom: 20px; overflow: hidden; }
.page1 .page1b .con ul li:nth-last-child(1){ margin-bottom: 0; }
.page1 .page1b .con dl{ }
.page1 .page1b .con dl dt{ width: 125px; font-size: 26px; color: #2e2d32; margin-top: 20px; margin-left: 50px; }
.page1 .page1b .con dl dd{ width: 918px; height: 117px; background: url(../images/zzr.jpg) no-repeat; padding: 22px; padding-left: 60px; }
.page1 .page1b .con dl dd a{ color: #fff; font-size: 20px; }
.page1 .page1b .con dl dd i{ display: inline-block; margin: 0 10px; color: #fff; }
.page1 .page1c{ background: #fafafa; padding-bottom: 50px; }
.page1 .page1c .pagetit{ margin-bottom: 48px; }
.page1 .page1c .fcimg{ width: 588px; height: 282px; }
.page1 .page1c .fctxt{ padding-top: 20px; padding-right: 100px; }
.page1 .page1c .fctxt ul{}
.page1 .page1c .fctxt ul li{ line-height: 40px; font-size: 18px; color: #333; }
.page1 .page1c .fctxt ul li img{ vertical-align: middle; display: inline-block; margin-right: 8px; }


.page1 .pagebl{ width: 480px; height: 50px; margin: 0 auto; border: solid 1px #2e2d32; border-radius: 50px; background: #f5f5f5; overflow: hidden; }
.page1 .pagebl img{ vertical-align: middle; display: inline-block; margin-right: 22px; width: 35px; }
.page1 .pagebl p{ color: #2e2d32; font-size: 24px; line-height: 50px; padding-left: 30px; float: left; }
.page1 .pagebl a.ljbl{ display: block; float: right; height: 49px; width: 135px; border-radius: 22px; background: #9d3436; color: #fff; font-size: 21px; line-height: 49px; text-align: center; }
.page1 .pagebl1{ margin-top: 50px; margin-bottom: 60px; }
.page1 .page1d{}
.page1 .page1d .wrap2{ width: 1215px; }
.page1 .page1d ul{ margin-top: 60px; }
.page1 .page1d ul li{ width: 303px; height: 346px; background: url(../images/ntbg.jpg) no-repeat; float: left; position: relative; }
.page1 .page1d ul li .tit{ height: 48px; font-size: 18px; color: #fff; line-height: 48px; padding-left: 14px; padding-right: 20px; text-align: center; }
.page1 .page1d ul li p{ color: #2e2d32; line-height: 23px; font-size: 16px; padding: 23px 40px 0 40px; }
.page1 .page1d ul li a.lb{ width: 120px; height: 37px; line-height: 37px; color: #fff; text-align: center; background: #9d3436; border-radius: 37px; display: block; margin: 0 auto; position: absolute; bottom: 40px; left: 31%; }
.page1 .pagebl2{ margin-top: 25px; }
.page1 .page1e{ background: #fafafa; overflow: hidden; margin-top: 70px; padding-bottom: 50px; }
.page1 .page1e ul{ margin-top: 60px; }
.page1 .page1e ul li{ float: left; }
.page1 .page1e ul li.li1{ width: 43%; }
.page1 .page1e ul li.li1 dl{}
.page1 .page1e ul li.li1 dl dt{ background: #9d3436; height: 98px; line-height: 98px; font-size: 24px; color: #fff; padding: 0 65px; }
.page1 .page1e ul li.li1 dl dd{ background: #fff0f0; height: 98px; line-height: 98px; padding:  0 60px; font-size: 20px; color: #333; }
.page1 .page1e ul li.li1 dl dd img{ vertical-align: middle; }

.page1 .page1e ul li.li2{ width: 14%; text-align: center; padding-top: 135px; }
.page1 .page1e ul li.li3{ width: 43%; }
.page1 .page1e ul li.li3 dl{}
.page1 .page1e ul li.li3 dl dt{ background: #b9b9b9; height: 98px; line-height: 98px; font-size: 24px; color: #fff; padding: 0 65px; }
.page1 .page1e ul li.li3 dl dd{ background: #f5f5f5; height: 98px; line-height: 98px; padding:  0 60px; font-size: 20px; color: #333; }
.page1 .page1e ul li.li3 dl dd img{ vertical-align: middle; }
.page1 .dblc{ height: 491px; background: url(../images/dblc.jpg) no-repeat top center; }
.page1 .page1f{}
.page1 .page1f ul{ margin-top: 50px; }
.page1 .page1f ul li{ width: 590px; float: left; margin-bottom: 16px; }
.page1 .page1f ul li:nth-child(2n){ float: right; }
.page1 .page1f ul li dl{}
.page1 .page1f ul li dl dt{ width: 135px; height: 58px; line-height: 58px; text-align: center; color: #fff; font-size: 18px; background: #9d3436; float: left; }
.page1 .page1f ul li dl dd{ width: 455px; height: 58px; line-height: 58px; color: #333; font-size: 16px; background: #fff0f0; float: left; padding-left: 14px; }
.page1 .page1g{ background: url(../images/page1casebg.jpg) no-repeat; height: 540px; overflow: hidden; margin-top: 55px; }
.page1 .page1g .con{ width: 875px; margin: 0 auto; margin-top: 70px; position: relative; }
.page1 .page1g .swiper-container-pagecase{ }
.page1 .page1g .swiper-container-pagecase .swiper-slide{}
.page1 .page1g .swiper-container-pagecase .swiper-slide a{ display: block; height: 255px; width: 100%; }
.page1 .page1g .con .swiper-button-prev{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat; top: 110; left: -60px; }
.page1 .page1g .con .swiper-button-next{ width: 50px; height: 50px; background: url(../images/left.png) no-repeat;
-moz-transform:scaleX(-1); 
-webkit-transform:scaleX(-1); 
-o-transform:scaleX(-1); 
transform:scaleX(-1); 
/*IE*/ 
filter:FlipH;  top: 110; right: -60px; }





.page2{}
.page2 .page2a{}
.page2 .page2a ul{ padding: 65px 0; }
.page2 .page2a ul li{ width: 290px; height: 160px; padding: 25px; float: left; margin-right: 13px; border-radius: 10px;
box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-webkit-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-moz-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09); }
.page2 .page2a ul li:nth-child(4){ margin-right: 0; }
.page2 .page2a ul li img{ float: left; margin-top: 32px;    margin-left:10px; }
.page2 .page2a ul li p{ float: left; width: 175px; font-size: 16px; color: #b9b9b9; margin-top: 36px; padding-left: 10px; }
.page2 .page2a ul li p span{ display: block; font-size: 20px; color: #2e2d32; }
.page2 .page2b{ background: #fafafa; overflow: hidden; }.page2 .page2b{}
.page2 .page2b ul{}
.page2 .page2b ul li{ margin-bottom: 15px; }
.page2 .page2b ul li dl{}
.page2 .page2b ul li dl dt{ float: left; width: 205px; height: 80px; text-align: center; line-height: 80px; color: #fff; background: #9d3436; font-size: 26px; border-radius: 10px; position: relative; }
.page2 .page2b ul li dl dt i{ display: block; position: absolute; width: 23px; height: 39px; background: url(../images/jt3.jpg) no-repeat; left: 237px;    top: 23px; }
.page2 .page2b ul li dl dd{ width: 895px; float: left; background: #f5f5f5; padding: 30px;/*f5f5f5*/ margin-left: 55px; line-height: 28px; }
.page2 .page2b ul li dl dd a{ color: #2e2d32; font-size: 20px; }
.page2 .page2b ul li dl dd i {    display: inline-block;    margin: 0 10px;    color: #2e2d32;}
.page2 .page2b .pagebl{ margin-top: 50px; margin-bottom: 50px; }.page2 .pagebl{ width: 480px; height: 50px; margin: 0 auto; border: solid 1px #2e2d32; border-radius: 50px; background: #f5f5f5; overflow: hidden; }
.page2 .pagebl img{ vertical-align: middle; display: inline-block; margin-right: 22px; width: 35px; }
.page2 .pagebl p{ color: #2e2d32; font-size: 24px; line-height: 50px; padding-left: 30px; float: left; }
.page2 .pagebl a.ljbl{ display: block; float: right; height: 49px; width: 135px; border-radius: 22px; background: #9d3436; color: #fff; font-size: 21px; line-height: 49px; text-align: center; }


.page2 .page2c{ height: 800px; background: url(../images/page2ysbg.jpg) no-repeat center; overflow: hidden; }
.page2 .page2c .wrap2{ position: relative; }
.page2 .page2c .ys{ width: 294px; height: 282px; left: 50%; margin-left: -147px; position: absolute; top: 245px; }
.page2 .page2c ul{}
.page2 .page2c ul li{ width: 467px; height: 135px; border-radius: 135px; background: #9d3436; position: absolute; }
.page2 .page2c ul li i{ width: 120px; height: 120px; background: #fff; display: block; border-radius: 120px; float: right; overflow: hidden; text-align: center; padding-top: 24px; margin: 7px 9px 0 0 ; }
.page2 .page2c ul li p{ float: left; width: 265px; font-size: 20px; color: #fff; margin-top:40px ; margin-left: 50px; }
.page2 .page2c ul li p span{ color: #fff; font-size: 24px; display: block; }
.page2 .page2c ul li.li1{ top: 130px; left: 0px; z-index: 10; }
.page2 .page2c ul li.li2{ top: 310px; left: -77px; }
.page2 .page2c ul li.li3{ top: 490px; left: 0; }
.page2 .page2c ul li.li4{ top: 130px; right: 0; }
.page2 .page2c ul li.li5{ top: 310px; right: -77px;}
.page2 .page2c ul li.li6{ top: 490px; right: 0;}.page2 .page2d{ background: #fafafa; overflow: hidden; }
.page2 .page2d ul{ margin-top: 60px; }
.page2 .page2d ul li{ width: 588px; float: left; border: solid 1px #b9b9b9; height: 450px; padding: 35px 25px; }
.page2 .page2d ul li:nth-child(2){ float: right; }
.page2 .page2d ul li h3{ font-size: 24px; color: #333; margin-bottom: 20px; margin-top: 10px; }
.page2 .page2d ul li p{ font-size: 14px; color: #676767; line-height: 24px; }
.page2 .page2d ul li p b{ display: block; margin-top: 23px; }
.page2 .page2e{ overflow: hidden; }
.page2 .page2e ul{ padding-top: 55px; }
.page2 .page2e ul li{ width: 375px; height: 375px; float: left; margin-right: 37px; position: relative; }
.page2 .page2e ul li:nth-child(3){ margin-right: 0; }
.page2 .page2e ul li a.zzfwtit{ display: block; position: absolute; left: 0; bottom: 0; height: 75px; background: rgba(46, 45, 50, .9); width: 100%; padding: 15px 30px; color: #fff; }
.page2 .page2e ul li a.zzfwtit{ float: left; }
.page2 .page2e ul li a.zzfwtit p{ color: #fff;  width: 265px; float: right; font-size: 16px;}
.page2 .page2e ul li a.zzfwtit p span{ display: block; font-size: 20px;  }
.page2 .page2e ul li .zz{ width: 100%; height: 100%; background: rgba(157, 52, 54, .8); z-index: 100; position: absolute; left: 0; top: 0; display: none; }
.page2 .page2e ul li .zz .tit a{ display: block; padding: 30px 0; text-align: center; font-size: 20px; color: #fff; border-bottom: solid 1px #b8838a; }
.page2 .page2e ul li .zz .tit img{ vertical-align: middle; }
.page2 .page2e ul li .zz p{ padding: 40px; font-size: 14px; color: #fff; line-height: 24px; }
.page2 .page2e ul li:hover .zz{ display: block; }
.page2 .page2e ul li:hover a.zzfwtit{ display: none; }
.page2 .pagebl2{ margin-top: 50px; margin-bottom: 50px; }
.page2 .page2f{ background: #fafafa; overflow: hidden; padding-bottom: 66px; }
.page2 .page2f ul{ margin-top: 50px; }
.page2 .page2f ul li{ width: 20%; float: left; height: 80px; line-height: 80px; text-align: center; background: #f5f5f5; font-size: 18px; color: #333; }
.page2 .page2f ul li.active{ background: #9d3436; color: #fff; }
.page2 .page2f dl dd{ padding: 55px; background: #fff; display: none; }
.page2 .page2f dl dd.active{ display: block; }



.page3bann{}
.page3bann .pa1{ font-size: 20px; color: #fff; text-align: center; padding-top: 75px; padding-bottom: 45px; }
.page3bann .pa1 span{ display: block; }
.page3bann ul.tit{}
.page3bann ul.tit li{ width: 50%; float: left; height: 72px; background: #f5f5f5; }
.page3bann ul.tit li.active{ background: #9d3436; color: #fff }
.page3bann ul.tit li:hover{ background: #9d3436 }
.page3bann ul.tit li p{ font-size: 16px; color: #b9b9b9; text-align: center; }
.page3bann ul.tit li p span{ font-size: 20px; display: block; padding-top: 8px; color: #2e2d32; }
.page3bann ul.tit li.active p,.page3bann ul.tit li:hover p{ color: #fff }
.page3bann ul.tit li.active p span,.page3bann ul.tit li:hover p span{ color: #fff; }
.page3bann dl.dl1{}
.page3bann dl.dl1 dd{ background: #ffffff; height: 445px; width:50%; float: left; }
.page3bann dl.dl1 dd.active,.page3bann dl.dl1 dd:hover{ display: block; }
.page3bann dl.dl1 dd .tit{ height: 36px; line-height: 36px; background: url(../images/border2.jpg) no-repeat center; text-align: center; margin-top: 68px; }
.page3bann dl.dl1 dd ul{}
.page3bann dl.dl1 dd ul li{ float: left; width: 33%; text-align: center; margin-top: 55px; }
.page3bann dl.dl1 dd ul li img{ display: block; margin: 0 auto; }
.page3bann{ height: 753px; }

.page3bann dl{ display: none; }
.page3bann dl.active{ display: block; }
.page3bann dl.dl2{ background: #fff; height: 445px; }
.page3bann dl.dl2 dd.dd1>a{ display: block; width: 143px; height: 32px; padding: 0 10px; border: 1px solid #ccc; border-radius: 50px; line-height: 30px; margin-right: 20px; font-size: 16px; color: #4c4c4c; cursor: pointer; margin-top: 50px; margin-left: 50px; text-align: center;}
.page3bann dl.dl2 dd.dd1 ul{ margin-top: 20px; margin-left: 50px; }
.page3bann dl.dl2 dd.dd1 ul li{    float: left; position: relative; width: 226px; padding: 20px; float: left; border: 1px solid #f6f6f6; box-shadow: 0px 0px 10px 8px #f6f6f6; -webkit-box-shadow: 0px 0px 10px 8px #f6f6f6; text-align: center;}
.page3bann dl.dl2 dd.dd1 ul li span{font-size: 18px; color: #4c4c4c; display: block; text-align: left;}
.page3bann dl.dl2 dd.dd1 ul li p{font-size: 14px;    color: #808080;    text-align: left;}
.page3bann dl.dl2 dd.dd1 ul li i{    position: absolute;    top: 20px;    right: 20px;}
.page3bann dl.dl2 dd.dd1 ul li div{    margin-top: 100px;}
.page3bann dl.dl2 dd.dd1 ul li div span:nth-child(1){    border-right: 1px solid #cccccc;}
.page3bann dl.dl2 dd.dd1 ul li div span{float: left;    width: 50%; text-align: center;}
.page3bann dl.dl2 dd.dd1 ul li div span b{    font-size: 17px;    color: #b13e40; text-align: center;}
.page3bann dl.dl2 dd.dd1 ul li div span p{    font-size: 14px;    color: #808080; text-align: center;}
.page3bann dl.dl2 dd.dd1 ul li a{display: inline-block; width: 160px; height: 30px; line-height: 30px; text-align: center; margin: 25px auto 0px; border: 1px solid #b13e40; font-size: 14px; color: #b13e40; border-radius: 15px;}
.page3bann dl.dl2 dd.dd2{ margin-left: 40px; margin-top: 50px; width: 340px; font-size: 17px; color: #4c4c4c; padding-bottom: 13px; text-align: center;}
.page3bann dl.dl2 dd.dd2 p.p1{ font-size: 17px; color: #4c4c4c; padding-bottom: 13px; text-align: center;}
.page3bann dl.dl2 dd.dd2 input, .page3bann dl.dl2 dd.dd2 select {display: block;width: 100%;height: 38px;padding-left: 10px;line-height: 38px;border: 1px solid #b13e40;font-size: 14px;margin-bottom: 12px;text-align: left;color: #999;}
.page3bann dl.dl2 dd.dd2 select {    appearance: none;    -moz-appearance: none;    -webkit-appearance: none;    background: url(../images/zz_form_select_icon.png) right 10px center no-repeat;}
.page3bann dl.dl2 dd.dd2 .zz_gte_code { display: block; width: 130px; float: right; height: 40px; margin-right: -1px; background: #b13e40; color: #fff; font-size: 16px;}
.page3bann dl.dl2 dd.dd2 .zz_get_form { width: 100%; height: 36px; background: #b13e40; color: #fff; font-size: 16px;}
.page3bann dl.dl2 dd.dd2 .zz_code_input{ float: left; width: 150px!important;}
.page3bann dl.dl2 dd.dd2 ul{ margin-top: 25px; }
.page3bann dl.dl2 dd.dd2 ul li {    float: left;    width: 33.33%;}
.page3bann dl.dl2 dd.dd2 ul li p{font-size: 14px;    color: #4c4c4c;    font-weight: 500;}
.page3bann dl.dl2 dd.dd2 ul li i{ display: inline-block; width: 40px; height: 40px; background: url(../images/zzzr_banner02_ico_03.png)no-repeat;}
.page3bann dl.dl2 dd.dd2 ul li:nth-child(2) i{    background-position-x: -40px;}
.page3bann dl.dl2 dd.dd2 ul li:nth-child(3) i{    background-position-x: -80px;}


.page3{}
.page3 .page3a{ background: #f5f5f5 }
.page3 .page3a ul{}
.page3 .page3a ul li{ width: 25%; float: left; padding: 40px 25px; border-bottom: solid 6px #b9b9b9; }
.page3 .page3a ul li.active,.page3 .page3a ul li:hover{ background: #fff; border-bottom: solid 6px #9d3436; }
.page3 .page3a ul li p{ font-size: 16px; color: #b9b9b9; margin-left: 10px; float: left; margin-top: 5px; }
.page3 .page3a ul li p span{ display: block; font-size: 20px; color: #2e2d32 }
.page3 .page3b{}
.page3 .page3b ul{ margin-top: 70px; }
.page3 .page3b ul li{ float: left; width: 16.6%; text-align: center; }
.page3 .page3b ul li i{ display: block; width: 120px; height: 120px; background: #9d3436; border-radius: 120px; text-align: center; padding-top: 23px; margin: 0 auto; margin-bottom: 25px; }
.page3 .page3b ul li span{ font-size: 24px; color: #333333; }

.page3 .page2b .pagebl{ margin-top: 50px; margin-bottom: 50px; }.page3 .pagebl{ width: 480px; height: 50px; margin: 0 auto; border: solid 1px #2e2d32; border-radius: 50px; background: #f5f5f5; overflow: hidden; }
.page3 .pagebl img{ vertical-align: middle; display: inline-block; margin-right: 22px; width: 35px; }
.page3 .pagebl p{ color: #2e2d32; font-size: 24px; line-height: 50px; padding-left: 30px; float: left; }
.page3 .pagebl a.ljbl{ display: block; float: right; height: 49px; width: 135px; border-radius: 22px; background: #9d3436; color: #fff; font-size: 21px; line-height: 49px; text-align: center; }
.page3 .pagebl1{ margin-top: 50px;  margin-bottom: 50px; }
.page3 .page3c{ background: #fafafa; overflow: hidden; padding-bottom: 55px; }
.page3 .page3c ul{ margin-top: 70px; }
.page3 .page3c ul li{ float: left; width: 18%; margin-right: 2.5% }
.page3 .page3c ul li:nth-child(5){ margin-right: 0 }
.page3 .page3c ul li a.jjimg{ display: block; width: 100%; height: 162px; }
.page3 .page3c ul li a.jjtit{ color: #2e2d32; background: #fff; display: block; padding: 15px; font-size: 16px; line-height: 25px; }
.page3 .page3d{ padding-bottom: 65px; }
.page3 .page3d ul.tit{ float: right; margin-top: 60px; margin-bottom: 10px; }
.page3 .page3d ul.tit li{ float: left; color: #2e2d32; margin-left: 37px; border-bottom: solid 2px #fff; padding: 15px 0 }
.page3 .page3d ul.tit li a{ font-size: 18px; color: #2e2d32;;}
.page3 .page3d ul.tit li:hover{ border-bottom: solid 2px #9d3436; }
.page3 .page3d dl{}
.page3 .page3d dl dd{float: left;  height: 330px;}
.page3 .page3d dl dd.dd1{ width: 296px; height: 330px; }
.page3 .page3d dl dd.dd2{ width: 452px; height: 330px; padding: 23px; border: solid 1px #f0f0f0; }
.page3 .page3d dl dd.dd3{ width: 452px; height: 330px; padding: 23px; border: solid 1px #f0f0f0;  border-left: none}
.page3 .page3d dl dd.dd2 p,.page3 .page3d dl dd.dd3 p{ font-size: 16px; color: #999;margin-bottom: 45px; }
.page3 .page3d dl dd.dd2 p span,.page3 .page3d dl dd.dd3 p span{ display: block; font-size: 18px; color: #666; margin-bottom: 15px;  }
.page3 .page3e{ background: #fafafa; overflow: hidden; }
.page3 .page3e ul{ padding: 65px 0; }
.page3 .page3e ul li{ width: 290px; height: 160px; padding: 25px; float: left; margin-right: 13px; border-radius: 10px; background: #fff;
box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-webkit-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-moz-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09); }
.page3 .page3e ul li:nth-child(4){ margin-right: 0; }
.page3 .page3e ul li img{ float: left; margin-top: 32px;    margin-left:10px; }
.page3 .page3e ul li p{ float: left; width: 175px; font-size: 16px; color: #b9b9b9; margin-top: 36px; padding-left: 10px; }
.page3 .page3e ul li p span{ display: block; font-size: 20px; color: #2e2d32; }
.page3 .page3e .pagebl{ margin-top: 0 }
.page3 .page3f{ padding-bottom: 70PX; }
.page3 .page3f ul.tit{ float: right; margin-top: 60px; margin-bottom: 10px; }
.page3 .page3f ul.tit li{ float: left; color: #2e2d32; margin-left: 37px; border-bottom: solid 2px #fff; padding: 15px 0; width: auto }
.page3 .page3f ul.tit li a{ font-size: 18px; color: #2e2d32;;}
.page3 .page3f ul.tit li:hover{ border-bottom: solid 2px #9d3436; }
.page3 .page3f dl{ display: none; }
.page3 .page3f dl.active{ display: block; }
.page3 .page3f dl dd{ float: left; border-top: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5; border-bottom: solid 1px #f5f5f5; }
.page3 .page3f dl dd.dd1{ width: 288px; height: 296px; }
.page3 .page3f dl dd.dd2{ width: 304px; height: 296px; padding: 18px 30px;}
.page3 .page3f dl dd.dd3{ width: 304px; height: 296px; padding: 18px 30px;}
.page3 .page3f dl dd.dd4{ width: 304px; height: 296px; padding: 18px 30px;}

.page3 .page3f dl dd.dd2 p.p1,
.page3 .page3f dl dd.dd3 p.p1,
.page3 .page3f dl dd.dd4 p.p1{ font-size: 16px; color: #999;margin-bottom: 45px; }
.page3 .page3f dl dd.dd2 p.p1 span,
.page3 .page3f dl dd.dd3 p.p1 span,
.page3 .page3f dl dd.dd4 p.p1 span{ display: block; font-size: 18px; color: #666; margin-bottom: 55px; text-align: center;  }
.page3 .page3f dl dd.dd2 p.p1 i,
.page3 .page3f dl dd.dd3 p.p1 i,
.page3 .page3f dl dd.dd4 p.p1 i{ display: inline-block; width: 40% }
.page3 .page3f dl dd.dd2 p.p1 i:nth-of-type(2n),
.page3 .page3f dl dd.dd3 p.p1 i:nth-of-type(2n),
.page3 .page3f dl dd.dd4 p.p1 i:nth-of-type(2n){ width: 60%; }
.page3 .page3f dl dd.dd2 p.p2,
.page3 .page3f dl dd.dd3 p.p2,
.page3 .page3f dl dd.dd4 p.p2{ color: #7d7a80; line-height: 25px; }
.page3 .page3g{ background: #fafafa; overflow: hidden; padding-bottom: 55px; }
.page3 .page3g dl{ margin-top: 63px; }
.page3 .page3g dl dd{ width: 33.33%; float: left; height: 307px; }
.page3 .page3g dl dd.bgtxt{ padding: 40px 40px; }
.page3 .page3g dl dd.bgtxt>span{ font-size: 24px; color: #333333; margin-bottom: 23px; display: block; }
.page3 .page3g dl dd.bgtxt>span i{ display: block; width: 65px; height: 3px; background: #9d3436; margin-top: 15px; }
.page3 .page3g dl dd.bgtxt p{ font-size: 16px; color: #676767; line-height: 39px; }
.page3 .page3h{ padding-bottom: 30px; }
.page3 .page3h ul { margin-top: 45px }
.page3 .page3h ul li{ width: 590px; float: left; margin-bottom: 16px; }
/*.page3 .page3h ul li:nth-child(2n){ float: right; }*/
.page3 .page3h ul li dl{}
.page3 .page3h ul li dl dt{ width: 135px; height: 58px; line-height: 58px; text-align: center; color: #fff; font-size: 18px; background: #9d3436; float: left; }
.page3 .page3h ul li dl dd{ width: 455px; height: 58px; line-height: 58px; color: #333; font-size: 16px; background: #fff0f0; float: left; padding-left: 14px; }



.page4{}
.page4 .con{ padding-top: 64px; }
.page4 .con .conl{}
.page4 .con .conl{ width: 280px; }
.page4 .con .conl dl{}
.page4 .con .conl dl dt{ height: 53px; line-height: 53px; font-size: 18px; color: #fff; background: #9d3436; padding: 0 35px; }
.page4 .con .conl dl dd{ height: 53px; line-height: 53px; background: #f5f5f5; padding: 0 35px; margin-top: 2px; }
.page4 .con .conl dl dd a{}
.page4 .con .conl dl dd a img{ vertical-align: middle; display: inline-block; margin-right: 33px; }
.page4 .con .conl dl dd a img.on{ display: none; }
.page4 .con .conr{ width: 890px; }
.page4 .con .conr .conra .conraimg{ width: 461px; height: 344px; }
.page4 .con .conr .conra .conratxt{ width: 390px; }
.page4 .con .conr .conra .conratxt h5{ font-size: 24px; color: #333 }
.page4 .con .conr .conra .conratxt p.p1{ font-size: 16px; color: #9d3436 }
.page4 .con .conr .conra .conratxt .desc{ background: #f5f5f5; padding: 15px 27px; padding-top: 1px; margin-top: 36px; }
.page4 .con .conr .conra .conratxt .desc ul{ }
.page4 .con .conr .conra .conratxt .desc ul li{ width: 50%; float: left; margin-top: 14px; }
.page4 .con .conr .conra .conratxt .desc ul li img{ vertical-align: middle; }
.page4 .con .conr .conra .conratxt a.zx{ width: 160px; height: 50px; background: #9d3436; color: #fff; line-height: 50px; text-align: center; color: #fff; border-radius: 50px; margin-top: 67px; }
.page4 .con .conr .conra .conratxt span{ float: right; font-size: 18px; color: #2e2d32; font-weight: bold; margin-top: 74px; margin-right: 20px; }
.page4 .con .conr .conra .conratxt span img{ vertical-align: middle; }
.page4 .con .conr .conrb{ margin-top: 83px; }
.page4 .con .conr .conrb ul{}
.page4 .con .conr .conrb ul li{ width: 20%;  float: left; }
.page4 .con .conr .conrb ul li a{ display: block; background: #f5f5f5; line-height: 50px; text-align: center;}
.page4 .con .conr .conrb ul li.active a{ color: #fff; background: #9d3436 }
.page4 .con .conr .conrb dl.nrcon{line-height: 2em;font-size: 16px;}
.page4 .con .conr .conrb dl.nrcon .page4tit{ margin-bottom: 15px; }
.page4 .con .conr .conrb dl.nrcon dd{display: none; padding: 35px 15px; border: solid 1px #f6f6f6;}
.page4 .con .conr .conrb dl.nrcon dd.active{ display: block; }
.page4tit{}
.page4tit h4{ font-size: 24px; color: #2e2d32; text-align: center; }
.page4tit p{ font-size: 16px; color: #333; text-align: center; }
.page4 .con .conr .conrc{ background: #fafafa; padding-bottom: 35px; margin-top: 25px; border: solid 1px #f6f6f6; }
.page4 .con .conr .conrc ul{text-align: center;}
.page4 .con .conr .conrc ul li{ display: inline-block; margin: 0 15px; }
.page4 .con .conr .conrc ul li i{ display: block; width: 73px; height: 73px; background: #9d3436; border-radius: 73px; text-align: center; padding-top: 13px; }
.page4 .con .conr .conrc ul li span{ color:#333; font-size: 14px; }
.page4 .con .conr .conrc .page4tit{ padding-top: 50px; margin-bottom: 33px; }
.page4 .con .conr .conrc .page4tit p{ margin-top: 5px; }
.page4 .con .conr .conrd{}
.page4 .con .conr .conrd{ margin-top: 35px; }
.page4 .con .conr .conrd ul{ padding: 70px 20px; padding-bottom: 20px }
.page4 .con .conr .conrd ul li{ width: 180px; height: 180px; float: left; margin-right: 43px; margin-bottom: 43px; }
.page4 .con .conr .conrd ul li:nth-child(4n){ margin-right: 0 }
.page4 .con .conr .conrd ul li a{ display: block; width: 155px; height: 155px; }
.page4 .con .conr .conrd a.more{ width: 120px; height: 50px; color: #fff; background: #7b2423; display: block; margin: 0 auto; font-size: 14px; line-height: 50px; text-align: center; border-radius: 10px; }
.page4 .con .conr .conre{ margin-top: 85px; }
.page4 .con .conr .conre ul{ padding-top: 57px; }
.page4 .con .conr .conre ul li{ width: 439px; float: left; margin-bottom: 16px; }
.page4 .con .conr .conre ul li:nth-child(2n){ float: right; }
.page4 .con .conr .conre ul li dl{}
.page4 .con .conr .conre ul li dl dt{ width: 122px; height: 58px; line-height: 58px; text-align: center; color: #fff; font-size: 18px; background: #9d3436; float: left; font-size: 12px; }
.page4 .con .conr .conre ul li dl dd{ width: 317px; height: 58px; line-height: 58px; color: #333; font-size: 16px; background: #fff0f0; float: left; padding-left: 14px; font-size: 12px; }

.page2 .page2b .pagetit{ margin-bottom: 20px; }
.page2 .page2b ul li dl dd{ line-height: 36px; }
				.page2 .page2b ul li dl dd a{  background: #9d3436; color: #fff; padding: 0px 10px; border-radius: 5px; word-break: break-all; display: block; float: left; margin-right: 5px; margin-bottom: 5px; }
@media only screen and (min-width:768px) and (max-width:1199px) {
	.a1br{
		padding-top: 0;
	}
}

@media only screen and (min-width:1000px) and (max-width:1400px) {
	.a1br{
		padding-top: 0;
	}
	.wrap{ width: 1200px; }

	.head_pc .nav .menu2 ul li{ margin-right: 35px; }
	.head_pc .nav .menu2 ul{ padding-left: 70px; }
	.m1 ul li{ width: 220px; height: 220px; }
	.m1 ul li p{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	.m2 ul li{ width: 220px; height: 220px; }
	.m3 ul li{ width: 285px; }
	.m4 .m4img{ width: 507px; left: 330px; top: 240px; }
	.m5 ul li i{ width: 103px; height: 103px; }
	.m5 ul li i img{ width: 70%; }
	.m6 .swiper-container-case a.caseimg{ width: 100%; background-size: contain !important; background-position: center !important }
	.m8 ul li{ width: 360px; }


}

@media only screen and (max-width:950px) {
	.swiper-container-bn .swiper-pagination-bullet{
		width: 30px;
		height: 4px;
	}
}
@media only screen and (max-width:768px) {
.wrap2{ width: 100%; padding: 0 15px }
.footad{ display: none; }
.title h2 {    color: #2e2d32;    font-size: 22px;}
.title p {    color: #333;    font-size: 14px;}
.m1 ul li{ width: 49%; margin-right: 2%; margin-bottom: 10px; padding: 5px; height: 190px; }
.m1 ul li:nth-child(5n){ margin-right: 2%; }
.m1 ul li:nth-child(2n){ margin-right: 0 }
.m1 ul li a{ font-size: 16px; }
.m1 ul li p{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.bl{ width: 100%; height: 50px }
.bl img{ width: 30px; margin-right: 10px; }
.bl p{ font-size: 14px; padding-left: 25px; height: 50px; line-height: 50px; }
.bl a.ljbl{ height: 50px; line-height: 50px; width: 130px; font-size: 16px; }
.m1 .bl{ margin-top: 20px; }
.m2 .title{ margin-top: 30px; }
.m2 ul li{ width: 49%; height: 170px; margin-right: 2%; margin-bottom: 10px; }
.m2 ul li:nth-child(2n){ margin-right: 0 }
.m2 ul li a{ background-size: cover !important; }
.m2 ul li .zz span{ margin-top: 10px }
.m2 ul li .zz a.more{ width: 30px; }
.m2 ul li .zz a.more img{  width: 100% }
.m2 ul li .zz span{ font-size: 16px; }
.m2 ul li:nth-child(15){ display: none; }
.m3 .title{ margin-top: 25px; }
.m3 .bl{ margin-top: 20px; }
.m4{ width: 100%; margin-top: 25px; height: auto }
.m4 ul li{ position: static; width: 100% }
.m4 ul li p{ width: 60%; }
.m4 ul li p span{ font-size: 20px; }
.m4 ul li p{ font-size: 14px; line-height: 26px; }
.m4 ul li img{ width: 30%; margin-top: 10px; }
.m4 .title{ margin-top: 30px; }
.m5 .title{ margin-top: 30px; }
.m5 ul li{ width: 24%; margin: 0; margin-bottom: 8px; }
.m5 ul li i{ width: 75px; height: 75px; border-radius: 75px;  }
.m5 ul li i img{ width: 80%; margin-top: 7px; }
.m5 ul li span{ font-size: 14px; margin-top: 5px; }
.m5 ul{ padding-top: 25px; }
.m5 .bl{ margin-top: 30px; margin-bottom: 30px; }
.m6{ padding-top: 30px; }

.m7 .title{ margin-top: 25px; }
.swiper-container-fc{ margin-top: 15px; }
.swiper-container-fc .swiper-slide{ width: 100%; height: 218px; }
.swiper-container-fc .swiper-slide img{ width: 100% }
.m7 a.more{ margin-bottom: 20px; margin-top: 25px; }

.m8 ul li{ margin-left: 0; width: 100%; margin-right: 0; margin-bottom: 10px; }
.foot .foot1 dl{ margin-top: 25px; margin-right: 0; width: 33%; text-align: center; margin-bottom: 25px;	 }
.foot .foot1 .fcontact{ margin-top: 0; float: none; }
.foot .foot1 .ewm{ float: none; width: 125px; margin: 0 auto; margin-top: 20px; }
.foot .foot2 dl dt{ margin-bottom: 15px; }
.foot .foot2 dl dd{ width: 100%; }
.foot .foot1{ padding-bottom: 20px; }
.foot{ margin-bottom: 0; }
.page2 .page2e ul li .zz .tit a{ display: block; padding: 20px 0; text-align: center; font-size: 20px; color: #fff; border-bottom: solid 1px #b8838a; }
.page2 .page2e ul li .zz p{ padding: 20px; font-size: 14px; color: #fff; line-height: 24px; }
.m1 .title{ margin-top: 35px; }
.m1 ul{ margin-top: 25px; }
.location p.fl{ float: none; }
.location ul{ float: none; margin-top: 10px; }
.location ul li{ float: left; width: 25%; margin-left: 0 }
.location ul li a{ font-size: 14px; }

.about .abouta{ padding-top: 25px; padding-bottom: 13px; }
.about .abouta .aboutaimg{ width: 100%; background-size: cover; background-size: cover !important; height: 230px; }
.about .abouta .aboutatxt{ width: 100%; }
.about .abouta .aboutatxt h3{ font-size: 22px; margin-top: 13px; }
.about .abouta .aboutatxt p{ font-size: 14px; line-height: 25px; }
.about .abouta .aboutatxt h3 i{ margin-top: 10px; }
.about .abouta .aboutatxt p{ margin-top: 13px; }

.about .aboutb{ padding-top: 25px; }
.about .aboutb ul li{ width: 33.33%; font-size: 14px; height: 55px; line-height: 55px; }
.about .aboutb dl dd{ width: 100%; background: none; margin-right: 0; margin-left: 0; padding: 20px; padding-top: 20px;
box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-webkit-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);
-moz-box-shadow: 0px 0px 12px 3px rgba(82,82,82,0.09);  }
.about .aboutb dl dd .aboutbtxt{ width: 100%; height: auto }
.about .aboutb dl dd .aboutbimg{ width: 100%; background-size: cover !important; height: 170px; }
.about .aboutb dl dd{ height: auto }
.about .aboutb ul li a{ }
.about .aboutc h3{ margin-top: 0 }
.about .aboutc ul li{ width: 100%; height: auto; margin-bottom: 10px; }
.about .aboutc ul li h5{ font-size: 16px; margin-bottom: 15px; }
.about .aboutc ul li p{ font-size: 14px; }
.about .aboutd .aboutdcon{ width: 100%; }
.about .aboutd h3{ margin-top: 15px; }
.about .aboutd .aboutdcon p.p1{ width: 100%; margin-top: 0; margin-left: 0; font-size: 15px; line-height: 26px; float: none; }
.about .aboutd .aboutdcon .ewm{ width: 50%; margin: 0 auto; height: 165px; float: none; background-size: contain !important; margin-top: 10px; }
.about .aboutd .aboutdcon p.p2{ width: 100%; text-align: center; float: none; padding-top: 10px; }
.about .aboutd .aboutdcon{ padding: 20px; position: static; }
.about .maps{ margin-top: 10px; height: 230px; }

.caselist{ padding-bottom: 30px; }
.caselist .con .conl{ width: 100%; }
.caselist .con .conr{ width: 100%; padding-left: 0; margin-top: 30px; }
.caselist .con .conr ul.list li{ width: 49%; margin-right: 2% }
.caselist .con .conr ul.list li:nth-child(2n){ margin-right: 0 }
.caselist .con .conr ul.list li{ height: 230px; background-size: contain !important; margin-bottom: 10px; }

.newslist .newslistl{ width: 100% }
.newslist .newslistr{ width: 100%; }
.newslist .newslistr .newslistcon ul li{ line-height: 26px; }
.newslist .newslistr .newslistcon ul li a{ font-size: 14px; }
.newslist .newslistr .newslistcon ul li span{ display: block; float: left; }
.newsview{  }
.newsview .newsviewcon{ padding: 10px; }
.newsview .con a.syp{ width: 100%; padding: 10px }
.newsview .con a.xyp{ width: 100%; padding: 10px }
.newsview .newsview{ padding-bottom: 10px; }


.newsview2 .newsviewl{ width: 100%; }
.newsview2 .newsviewr{ width: 100%; }
.newsview2 .newsviewr .newsviewcon{ padding: 10px; }
.newsview2 .con a.syp{ width: 100%; padding: 10px }
.newsview2 .con a.xyp{ width: 100%; padding: 10px }
.newsview2 .newsview{ padding-bottom: 10px; }


.page1bann{ height: 160px; }
.page1 .page1a{ margin-top: 20px; }
.page1 .page1a .con{ padding: 15px; }
.page1 .page1a .con .d1 p{ float: none; font-size: 12px; }
.page1 .page1a .con .d1 p span{ font-size: 16px; }
.page1 .page1a .con .d1 p img{ width: 20px; }
.page1 .page1a .con .d1 a.ljbl{ float: none; width: 110px; height: 30px; line-height: 30px; display: block; font-size: 14px; margin: 0 auto; margin-top: 15px; }
.page1 .page1a .con ul li{ width: 50%; padding: 0; text-align: center; margin-left: 0; margin-bottom: 15px; }
.page1 .page1a .con ul li img{ display: block; float: none; margin: 0 auto }
.page1 .page1a .con ul li p{ margin-left: 0 }
.pagetit h2{ font-size: 26px; }
.pagetit p{ font-size: 16px; }
.page1 .page1b .con{ padding: 15px; }
.page1 .page1b .con dl dt{ width: 100%; margin: 0; text-align: center; font-size: 22px; }
.page1 .page1b .con dl dd{ width: 100%; background: #9e3436; padding: 20px; height: auto; padding: 15px; margin-top: 15px; }
.page1 .page1b .con dl dd a{ font-size: 14px; line-height: 26px; }

.page1 .pagebl{ width: 100%; }

.page1 .pagebl{margin: 0 auto; margin-top: 20px; margin-bottom: 30px; width: 90%; height: 50px;  }
.page1 .pagebl img{ width: 30px; margin-right: 10px; }
.page1 .pagebl p{ font-size: 14px; padding-left: 25px; height: 50px; line-height: 50px; }
.page1 .pagebl a.ljbl{ height: 50px; line-height: 50px; width: 130px; font-size: 16px; }
.pagetit h2{ margin-top: 25px; }
.page1 .page1c .pagetit{ margin-bottom: 15px; }
.page1 .page1c .fcimg{ width: 100%; background-size: cover !important; height: 160px; float: none; }
.page1 .page1c .fcimg{}
.page1 .page1c .fctxt{ padding-right: 0; float: none; padding-top: 10px;}
.page1 .page1c .fctxt ul li{ text-align: left; font-size: 15px; line-height: 32px; }
.page1 .page1d .wrap2{ width: 100%; }
.page1 .page1d ul{}
.page1 .page1d ul li{ width: 100%; }
.page1 .page1d ul li .tit{}
.page1 .page1d ul li .txt{}
.page1 .page1d ul li p{ padding: 23px 87px 0 40px }
.page1 .page1d ul li a.lb{ left: 24% }

.page1 .page1e{ margin-top: 30px; }
.page1 .page1e ul{ margin-top: 20px; }
.page1 .page1e ul li.li1{ width: 100%; }
.page1 .page1e ul li.li1 dl dt{ height: 48px; line-height: 48px; padding: 0 23px; margin-bottom: 2px; }
.page1 .page1e ul li.li1 dl dd{ padding: 0 23px; font-size: 16px; height: 48px; line-height: 48px; margin-bottom: 2px; }
.page1 .page1e ul li.li2{ width: 100%; text-align: center; padding: 0 }
.page1 .page1e ul li.li3{ width: 100%; }
.page1 .page1e ul li.li3 dl dt{ height: 48px; line-height: 48px; padding: 0 23px; margin-bottom: 2px; }
.page1 .page1e ul li.li3 dl dd{ padding: 0 23px; font-size: 16px; height: 48px; line-height: 48px; margin-bottom: 2px; }

.page1 .dblc{ background-size: cover !important;  height: 140px; }
.page1 .page1f ul li{ width: 100%; }
.page1 .page1f ul li dl dt{ width: 30%; height: 48px; line-height: 48px; }
.page1 .page1f ul li dl dd{ width: 70%; height: 48px; line-height: 48px;  }

.page1 .page1g .con{ width: 100% !important; }
.page1 .page1g .con .swiper-button-next{ right: 0 }
.page1 .page1g .con .swiper-button-prev{ left: 0 }

.page2 .page2a ul{ padding: 35px 0; }
.page2 .page2a ul li{ width: 48%; margin-right: 4%; margin-right: 0; margin-bottom: 15px; padding: 16px; height: 140px; }
.page2 .page2a ul li:nth-child(2n){ margin-right: 0; float: right; }
.page2 .page2a ul li img{ float: none; display: block; margin: 0 auto }
.page2 .page2a ul li p{ width: 100%; text-align: center; padding-left: 0; margin-top: 6px; font-size: 12px; }
.page2 .page2a ul li p span{ font-size: 14px; display: block; margin-bottom: 8px; }

.page2 .page2b ul{ margin-top: 15px; }
.page2 .page2b ul li dl dt{ width: 60%; height: 38px; line-height: 38px; font-size: 16px; margin: 0 auto; float: none; }
.page2 .page2b ul li dl dd{ float: none; margin-left: 0; width: 100%; margin-top: 15px; }
.page2 .page2b ul li dl dd a{ font-size: 14px; }
.page2 .page2b ul li dl dt i{ display: none; }


.page2 .pagebl{ width: 100%; }

.page2 .pagebl{margin: 0 auto; margin-top: 20px; margin-bottom: 30px; width: 90%; height: 50px;  }
.page2 .pagebl img{ width: 30px; margin-right: 10px; }
.page2 .pagebl p{ font-size: 14px; padding-left: 25px; height: 50px; line-height: 50px; }
.page2 .pagebl a.ljbl{ height: 50px; line-height: 50px; width: 130px; font-size: 16px; }

.page2 .page2c ul{ margin-top: 20px; }
.page2 .page2c ul li{ width: 100%; height: 65px; position: static; z-index: 999; margin-bottom: 10px; }
.page2 .page2c ul li p span{ font-size: 20px; }
.page2 .page2c ul li p{ font-size: 15px; margin-top: 8px; margin-left: 30px; width: 215px; }
.page2 .page2c ul li i{ width: 52px; height: 52px; padding-top: 5px }
.page2 .page2c ul li i img{ width: 80%; }
.page2 .page2c .ys{ display: none; }
.page2 .page2c{ height: auto; padding-bottom: 15px; }

.page2 .page2d ul{ margin-top: 20px; }
.page2 .page2d ul li{ width: 100%; height: auto; padding: 20px 15px; margin-bottom: 10px; }
.page2 .page2e ul li{ width: 100%;  height: 325px; }
.page2 .page2e ul li a.zzfwtit{ padding: 10px 20px; }
.page2 .page2e ul li a.zzfwtit img{  }
.page2 .page2e ul li a.zzfwtit p{ width: 80%; }
.page2 .page2e ul{ padding-top: 20px; }
.page2 .page2e ul li a.zzfwtit p{ font-size: 14px; padding-top: 5px; }



				.page2 .page2b ul li dl dd{ line-height: 36px; }
				.page2 .page2b ul li dl dd a{  background: #9d3436; color: #fff; padding: 0px 10px; border-radius: 5px; word-break: break-all; display: block; float: left; margin-right: 5px; margin-bottom: 5px; }

/*.page3bann ul.tit li{ width: 100%; }*/
.page3bann ul.tit li{ height: 62px; }
.page3bann ul.tit li p span{ font-size: 18px; }
.page3bann ul.tit li p{ font-size: 14px; }
.page3bann dl.dl1 dd{ width: 100%; height: auto; padding-bottom: 10px; }
.page3bann dl.dl1 dd .tit{ margin-top: 10px; }
.page3bann dl.dl1 dd ul li{ margin-top: 10px; }


.page3 .page3a ul li{ width: 50%; padding: 27px 7px }
.page3 .page3a ul li img{ display: block; float: none; margin: 0 auto }
.page3 .page3a ul li p{ text-align: center; font-size: 13px; }
.page3 .page3a ul li p span{ font-size: 18px; }

.page3 .page3b ul{ margin-top: 15px }
.page3 .page3b ul li{ width: 33.3%; margin-bottom: 10px; }
.page3 .page3b ul li i{ width: 90px; height: 90px; margin-bottom: 8px; }
.page3 .page3b ul li i img{ width: 50%; }
.page3 .page3b ul li span{ font-size: 16px; }

.page3 .pagebl{margin: 0 auto; margin-top: 20px; margin-bottom: 30px; width: 90%; height: 50px;  }
.page3 .pagebl img{ width: 30px; margin-right: 10px; }
.page3 .pagebl p{ font-size: 14px; padding-left: 25px; height: 50px; line-height: 50px; }
.page3 .pagebl a.ljbl{ height: 50px; line-height: 50px; width: 130px; font-size: 16px; }

.page3 .page3c ul{ margin-top: 15px; }
.page3 .page3c{ padding-bottom: 10px }
.page3 .page3c ul li{ width: 100%; }
.page3 .page3c ul li a.jjimg{ height: 170px; background-size: cover !important; }
.page3 .page3c ul li a.jjtit{ font-size: 14px; }

.page3 .page3d{ padding-bottom: 15px; }
.page3 .page3d ul.tit{ margin-top: 15px; }
.page3 .page3d ul.tit li{ width: 33%; margin: 0; padding: 0; line-height: 25px; }
.page3 .page3d ul.tit li a{ font-size: 16px; }
.page3 .page3d dl dd.dd1{ display: none; }
.page3 .page3d dl dd.dd2{ width: 100%; height: auto }
.page3 .page3d dl dd.dd3{ width: 100%; height: auto }
.page3 .page3d dl dd.dd2 p span, .page3 .page3d dl dd.dd3 p span{ margin-bottom: 5px; }
.page3 .page3d dl dd.dd2 p, .page3 .page3d dl dd.dd3 p{ margin-bottom: 10px; }
.page3 .page3d dl dd.dd2,.page3 .page3d dl dd.dd3{ padding: 15px; }
.page3 .page3d dl dd.dd2{ margin-bottom: 15px; }

.page3 .page3e ul{ padding: 15px 0 }
.page3 .page3e ul li{ width: 49%; margin-right: 2%; margin-bottom: 8px; }
.page3 .page3e ul li:nth-child(2n){ margin-right: 0 }
.page3 .page3e ul li img{ float: none; margin: 0 auto; display: block; }
.page3 .page3e ul li p{ float: none; margin: 0; margin: 0 auto; width: 100%; font-size: 14px; text-align: center; padding-left: 0; margin-top: 3px;	 }



.page3 .page3f dl dd.dd1{ display: none; }
.page3 .page3f ul.tit{ display: none; }
.page3 .page3f dl dd.dd2{ margin-top: 25px; }
.page3 .page3f{ padding-bottom: 20px; }
.page3 .page3f dl dd.dd2,.page3 .page3f dl dd.dd3,.page3 .page3f dl dd.dd4{ width: 100%; height: auto; margin-bottom: 10px }
.page3 .page3f dl dd.dd2 p.p1 span, .page3 .page3f dl dd.dd3 p.p1 span, .page3 .page3f dl dd.dd4 p.p1 span{ margin-bottom: 15px }
.page3 .page3f dl dd.dd2 p.p1, .page3 .page3f dl dd.dd3 p.p1, .page3 .page3f dl dd.dd4 p.p1{ margin-bottom: 8px; }

.page3 .page3g dl dd{ width: 100%; height: 200px; background-size: cover !important; }
.page3 .page3g dl dd.bgtxt{ height: auto; padding: 15px; }
.page3 .page3g dl dd.bgtxt>span{ font-size: 20px; margin-bottom: 10px; }
.page3 .page3g dl dd.bgtxt p{ font-size: 14px; line-height: 25px; }
.page3 .page3g{ padding-bottom: 15px; }


.page3 .page3h ul li dl{ width: 100% }
.page3 .page3h ul li dl dt{ width: 100%; text-align: left; padding: 0 25px; line-height: 35px; height: auto; }
.page3 .page3h ul li dl dd{ width: 100%; height: auto; line-height: 35px; font-size: 16px; }
.page3 .page3h ul li{ width: 100%; }




.page4 .con .conl{ width: 100%; }
.page4 .con .conl dl dt{ line-height: 35px; height: auto }
.page4 .con .conl dl dd{ line-height: 35px; height: auto }
.page4 .con .conr{ width: 100%; margin-top: 20px; }
.page4 .con .conr .conra .conraimg{ width: 100%; height: 250px; }
.page4 .con .conr .conra .conratxt{ width: 100%; margin-top: 10px; }
.page4 .con .conr .conra .conratxt .desc{ margin-top: 10px; }
.page4 .con .conr .conra .conratxt a.zx{ margin-top: 10px; width: 30%; height: 45px; line-height: 45px; }
.page4 .con .conr .conra .conratxt span{ margin-top: 18px; }
.page4 .con .conr .conrb{ margin-top: 15px; }
.page4 .con .conr .conrc ul li{ margin-bottom: 8px; }
.page4 .con .conr .conrc ul li span{ margin-top: 5px; display: block; }
.page4 .con .conr .conrd{ margin-top: 8px; }
.page4 .con .conr .conrd ul li{ width: 49%; margin-right: 2%; height: 200px; margin-bottom: 15px; }
.page4 .con .conr .conrd ul li:nth-child(2n){ margin-right: 0 }
.page4 .con .conr .conrd ul li a{ background-size: contain !important; }
.page4 .con .conr .conre ul li dl dt{ width: 100%; height: auto; line-height: 35px; }
.page4 .con .conr .conre ul li dl dd{ width: 100%; height: auto; line-height: 35px; }
.page4 .con .conr .conre ul li{ width: 100%; }
.page4 .con .conr .conre{ margin-top: 15px; }
.page4 .con .conr .conre ul{ padding-top: 8px; }



		.page3bann dl.dl2 .dd1{ width: 100% }
		.page3bann dl.dl2 dd.dd1 ul{ margin: 20px }
		.page3bann dl.dl2 dd.dd1>a{ margin: 0 auto; margin-top: 20px; }
		.page3bann dl.dl2 dd.dd1 ul li i{ position: static; margin: 0 auto; width: 80px; margin-top: 15px; }
		.page3bann dl.dl2 dd.dd1 ul li i img{ display: block; width: 100%; }
		.page3bann dl.dl2 dd.dd1 ul li{ width: 48%; margin-right: 3%; padding: 5px;box-shadow:none; }
		.page3bann dl.dl2 dd.dd1 ul li:nth-child(2n){ margin-right: 0; }
		.page3bann dl.dl2 dd.dd1 ul li div span p{ font-size: 12px; padding: 0 }
		.page3bann dl.dl2 dd.dd1 ul li div span b{ font-size: 14px; }
		.page3bann dl.dl2 dd.dd1 ul li a{ width: 80%; margin: 0 auto }
		.page3bann dl.dl2 dd.dd1 ul li div{ margin-top: 10px; }
		.page3bann dl.dl2 dd.dd1 ul li span{ text-align: center; }
		.page3bann dl.dl2 dd.dd1 ul li p{ text-align: center; }
		.page3bann dl.dl2 dd.dd1 ul li a{ margin-top: 15px; }
		.page3bann dl.dl2 dd.dd1 ul li:nth-child(3){ display: none; }
		.page3bann dl.dl2 dd.dd2{ width: 100%; margin-top: 10px; margin-left: 0; display: none; }
		.page3bann dl.dl2 dd.dd1 ul{ margin-top: 60px; }

	.page2 .page2f ul li{font-size:14PX;}
	.page2 .page2f dl dd{padding:30px;}
}