﻿﻿@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.fwlc_nr img{width: 100%;}
.dzfg_box img{width: 100%;}
.wzgnx img{width: 100%;}
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
.xh60{height: 90px;}
.zjybox{height: 277px;}
.zjybox img{width: 100%; height: 100%; object-fit: cover;}

.qyrybox_a{background: #fff; padding: 20px;}
.qyrybox_a span{display: block;height: 180px;overflow: hidden;}
.qyrybox_a span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.qyrybox_a p{font-size: 14px;text-align: center; line-height: 22px;height: 44px; margin-top: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bjbox img{width: 100%;}
.qyrybox_a a:hover img{transform: scale(1.1);}
.bannerqh{height: 410px;position: relative;overflow: hidden;}
.bannerqh .swiper-pagination-bullet{background: #ddd;}
.bannerqh .swiper-pagination-bullet-active{background: #ff0000;}
@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#333;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
@font-face {
	 font-family: 'font1';
	 src: url('../images/alt.otf');
}

.header{width: 100%;  background: #fff;height: 200px;box-shadow:0 0 10px rgba(0, 0, 0, .1);transition: All 0.4s ease-in-out;}
.top{background: #f7f7f7;border-bottom: 1px solid #eeeeee;}
.topbox{overflow: hidden; width: 1200px; margin: 0 auto; overflow: hidden;max-width: 94%;}
.top_left{float: left;}
.top_left p{font-size: 13px; color: #666; line-height: 36px;background: url(../images/a_03.jpg)  no-repeat left center; padding-left: 20px;}
.top_right{float: right;}
.top_right ul{overflow: hidden;}
.top_right li{float: left; line-height: 36px; font-size: 13px; color: #666666;}
.top_right li span{font-weight: bold; color: #ff0000;}
.top_right li a{color: #666;}
.top_right li a:hover{ color: #ff0000;}

.headerbox{width:1200px ; margin: 0 auto; max-width: 94%;height: 88px; overflow: hidden; position: relative; }
.logo{width: 349px; padding-top: 23px;float: left;}
.logo img{width: 100%;}
.lxwm{float: right; width: 215px;overflow: hidden; padding-top: 22px;}
.lxwm img{float: left;}
.lxwmtext{float: right;text-align: right;width: calc(100% - 46px);}
.lxwmtext p{font-size: 14px; color: #666666; line-height: 22px;}
.lxwmtext h2{font-weight: bold; font-size: 22px; color: #e4000f;}

.tao{border-bottom: 1px solid #f2f2f2;}
.dhxq{width: 1200px; max-width: 94%; margin: 0 auto; height:74px;position: relative;}
.nav{float: left;  }
.nav ul{margin-left: -45px;}
.nav li{float: left;   padding:0 45px; position: relative;}
.nav h3 a{color: #333;line-height: 74px;font-size: 16px;display: block;position: relative;}
.nav h3 a:before{position: absolute; content: ""; border-bottom: 3px solid #e4000f; width: 0; bottom: 0;left: 50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.nav .on h3 a{color: #e4000f;font-weight: 700;}
.nav .on h3 a:before{width: 100%;}
.nav h3 a:hover{color: #e4000f;font-weight: 700;}
.nav h3 a:hover:before{width: 100%;}
.sub{position: absolute; width: 100%; left: 0; top: 74px; background: rgba(0,0,0,.5);z-index: 10;display: none;}
.sub dt{text-align: center; line-height: 40px; font-size: 14px; color: #fff;}
.sub dt a{display: block; color: #fff;}
.sub dt a:hover{background: #E4000F; color: #fff;}
@keyframes ab{
	0%{ transform:translate(-50%,-50%) scale(0); opacity: 0;}
	50%{transform:translate(-50%,-50%) scale(0.7); opacity:0.05;}
	100%{transform:translate(-50%,-50%) scale(1.5); opacity:0;}
}
.btn{position: absolute; text-align: center; right: 0;top:50%; transform: translateY(-50%);width: 125px; line-height: 36px;border-radius: 18px;background: #e4000f;overflow: hidden;}
.btn span{display: block; color: #fff; text-align: center; line-height: 36px;position: relative;z-index: 100; font-size: 16px;width: 100%;}
.btn:before{position: absolute; background: #000; width: 100%;height: 200%;content: "";left:50%; top:50%; border-radius: 50%; opacity: 0;}
.btn:hover:before{ opacity: 0; animation:0.5s ab linear 1;}

.fgt{height:0;}
.banner {overflow: hidden; position: relative;}
.banner img{width: 100%;}
.banner .swiper-pagination{bottom: 45px;}
.banner .swiper-pagination-bullet{opacity: 1; background: #fff; opacity: 1; width: 10px;height: 10px;transition: All 0.4s ease-in-out;border-radius: 5px;}
.banner .swiper-pagination-bullet-active{width: 37px;background: #e4000f;}
.banner .swiper-button-next{width: 40px;height: 80px; right: -40px;background: rgba(0,0,0,.6);transition: All 0.4s ease-in-out; margin-top: -40px;}
.banner .swiper-button-prev{width: 40px;height: 80px; left: -40px;background: rgba(0,0,0,.6);transition: All 0.4s ease-in-out; margin-top: -40px;}
.banner:hover .swiper-button-next{right: 0;}
.banner:hover .swiper-button-prev{left: 0;}
.banner .swiper-button-next:hover{background: #e4000f;}
.banner .swiper-button-prev:hover{background: #e4000f;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{color: #fff;font-size: 24px;}

.bj1{background: #f2f2f2;}
.wzfw{width: 1200px; margin: 0 auto; max-width: 94%;}
.fwfl ul{overflow: hidden; padding-top: 25px; margin-left: -15px;}
.fwfl li{float: left;width: 25%; padding-left: 15px;}
.fwbox{position: relative; background: #fff; height: 170px; padding: 40px 0 0 35px;transition: All 0.4s ease-in-out; }
.fwbox img{position: absolute; bottom: 35px; right: 30px;}
.fwbox h2{font-weight: bold; font-size: 20px; margin-bottom: 8px; color: #333;}
.fwbox h2 span{color: #e70010; font-weight: bold; font-size: 24px;}
.fwbox p{font-size: 14px;line-height: 24px; padding-right: 110px;}
.wzfw li:hover .fwbox{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px); box-shadow:0 0 10px rgba(0, 0, 0, .1); }




/*视频弹窗*/
.kstcvv{position: fixed;z-index: 106;background: #000; width: 700px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.kstcvv{position: fixed;z-index: 106;background: #fff; width: 600px;  padding: 30px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.kstcvv h2{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px; color: #333;}
.kstcvv li{margin-bottom: 15px;overflow: hidden; line-height: 40px; position: relative;}
.kstcvv span{float: left;font-size: 16px;text-align: right;width: 70px;}

.ksyy_bj{position: fixed; width: 100%; height: 100%; z-index: 105;background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.kstc{position: fixed;z-index: 106;background: #000; width: 700px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.gbks{background: url(../images/closes.png) no-repeat center center #fff; cursor: pointer; position: absolute; right: -20px;top: -20px;background-size: 100%; width: 40px;height: 40px; border-radius: 50%;background-size: 20px 20px;}



.xzxj_title{text-align: center; padding: 45px 0 25px;}
.xzxj_title h2{font-size: 30px; font-weight: bold; color: #333; margin-bottom: 17px;}
.xzxj_title p{font-size: 18px; line-height: 1.6; color: #666;}
.xzxj_nr{overflow: hidden;padding-bottom: 30px;}
.xzxj_left{float: left; width: 385px;background-image: linear-gradient(#f3e8e6, #ddcfc0); padding: 0 35px 36px 35px;}
.bd_title{text-align: center; padding: 35px 0 25px;}
.bd_title h2{font-size: 32px; margin-bottom: 14px; color: #333333;}
.bd_title p{font-size: 20px; color: #666;}
.bd_title p span{font-size: 32px;color: #ff0000;}
.bdnr li{padding-bottom: 18px;}
.wby1{width: 100%; background: #fff;border-radius: 6px; line-height: 55px;height: 55px; font-size: 16px; padding: 0 20px;}
.btn1{border: none; width: 100%; color: #fff; font-weight: bold; font-size: 18px; height: 55px;border-radius: 6px;background-image: linear-gradient(#e4000f, #c32730);}
.bdnr p{font-size: 12px;line-height: 1.6; color: #330000;}
.xzxj_right{float: right;width: calc(100% - 400px);overflow: hidden;}
.dltp{float: left; width: 250px; position: relative;overflow: hidden;height: 413px;}
.dltp img{width: 100%; height: 100%; object-fit: cover;}
.dltptext{position: absolute; width: 100%; padding: 0 45px; left: 0; top: 40px;}
.dltptext h2{font-weight: bold; color: #333; font-size: 20px; margin-bottom: 10px;}
.dltptext p{font-size: 14px; color: #333333; line-height: 30px;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);border-top-left-radius: 10px;border-top-right-radius: 10px;}
.sytp{float: right;width: calc(100% - 265px);}
.sytp ul{overflow: hidden; margin-left: -15px;}
.sytp li{width: 50%; padding: 0 0 19px 15px;float: left;}
.sytpbox{position: relative; height: 197px;overflow: hidden;}
.sytpbox img{width: 100%; height: 100%; object-fit: cover;}

.zxfw{width: 1200px; max-width: 94%; margin: 0 auto;}
.zxfw_title{text-align: center; padding: 55px 0 40px;}
.zxfw_title h2{font-weight: bold; font-size: 30px; color:#333; margin-bottom: 15px;}
.zxfw_title p{line-height: 1.6; font-size: 18px;color: #666666;}
.zxfw_nr{padding-bottom: 70px;}
.zxfw_nr ul{overflow: hidden; margin-left: -3px;}
.zxfw_nr li{float: left; width: 25%; padding-left: 3px;}
.zxfwbox{position: relative;background: #000;}
.zxfwbox img{width: 100%;transition: All 0.4s ease-in-out;}
.zxfwbox:hover img{opacity: .5;}
.zxbt{position: absolute;left: 0; width: 100%; top: 60px; padding-left: 45px;}
.zxbt h2{font-weight: bold; color: #fff; font-size: 24px; margin:20px 0 15px;}
.zxbt b{display: block; background: url(../images/a_01.png); width: 11px;height: 13px;}
.zxbt p{font-size: 12px; color: rgba(255,255,255,.7);}
.zxfwbox a{position: absolute; left: 45px;bottom: 40px; color: #fff;}
.zxfwbox a:hover{color: #ff0000;}

.ppjs{background: url(../images/a_59.jpg) no-repeat center center;height: 698px;background-size: cover;}
.ppjsbox{width: 1200px; margin: 0 auto;max-width: 94%; padding-top: 140px;}
.ppjs_tit{padding-bottom: 40px;}
.ppjs_tit h2{font-weight: bold; font-size: 30px; line-height: 1.5; color: #333; margin-bottom: 20px;}
.ppjs_tit p{line-height: 1.6; font-size: 24px;color: #333333;}
.ppjs_nr p span{display: inline-block; color: #e4000f; font-size: 24px; padding-right: 50px; font-weight: bold;}
.ppjs_nr p span img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.ppjs_nr ul{overflow: hidden; padding-top: 45px; margin-left: -32px; font-size: 16px; color: #333333;}
.ppjs_nr li{float: left; padding-left: 32px;}
.ppjs_nr li span{display: block; position: relative; padding: 0 17px;line-height: 24px;}
.ppjs_nr li span:before{position: absolute; background: url(../images/a_03.png); width: 13px;height: 24px;left: 0; top: 0;content: "";}
.ppjs_nr li span:after{position: absolute; background: url(../images/a_04.png); width: 13px;height: 24px;right: 0; top: 0;content: "";}
.ppjs_nr dl{padding-top: 95px; overflow: hidden;}
.ppjs_nr dt{float: left; padding-right: 20px;}
.btn2{display: block; line-height: 59px; padding: 0 30px; font-weight: bold; font-size: 16px; color: #fff;background: #e4000f;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.btn2 img{display: inline-block;vertical-align: middle; margin: -3px 22px 0 0;}
.btn2:hover{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}
.btn3{display: block; line-height: 59px; padding: 0 30px; font-weight: bold; font-size: 16px; color: #333;background: #fff;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.btn3:hover{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}

.sjal{padding-bottom: 100px;}
.zxfw_title span{color: #e4000f;}
.sjal_title{padding-bottom: 25px;}
.sjal_title{width: 1200px; margin: 0 auto;max-width: 94%; overflow: hidden;}
.sjal_title ul{overflow: hidden; margin-left: -30px;float: left;}
.sjal_title li{float: left; font-size: 16px;color: #999;}
.sjal_title a{color: #333; padding: 0 30px;}
.sjal_title li.cur a{font-weight: bold; color: #cc0000;}
.sjal_title a:hover{font-weight: bold; color: #cc0000;}
.sjal_title a.more{font-size: 16px;float: right;}
.sjal_title a.more b{color: #cc0000;}
.sqnr .mySwiper2{width: 1200px; margin: 0 auto; max-width: 100%;}
.sqnr .mySwiper3  img{width: 100%;border: 2px solid transparent;height: 100%; object-fit: cover;}
.sqnr .mySwiper3{margin-top: 20px;height: 208px;}
.sqnr_top{position: relative;width: 1200px; margin: 0 auto;max-width: 100%; }
.pppon{position: relative;height: 690px;}
.pppon img{width: 100%;height: 100%;object-fit: cover;}
.ppptext{padding: 50px;background: rgba(255,255,255,.7); position: absolute; left: 5px;top:50%; transform: translateY(-50%);width: 460px;}
.ppptext h2{font-weight: bold; position: relative; font-size: 24px; margin-bottom: 15px; color: #333;}
.ppptext p{font-size: 16px; color: #333333; line-height: 1.8;}
.ppptext a{display: inline-block; font-size: 12px; color: #333; margin-top: 60px;}
.ppptext a b{color: #CC0000;}
.ppptext a:hover{color: #CC0000;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size: 0;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size: 0;}
.sqnr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.sqnr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.sqnr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.sqnr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}
.sqnr .mySwiper3 .swiper-slide-thumb-active img{border: 2px solid #cc0000;}

.bj3{background: url(../images/bj3.png) no-repeat center center;background-size: cover;}
.wz1200{width: 1200px; margin: 0 auto;max-width: 94%;}
.zxlc{padding-bottom: 120px; position: relative;}
.zxlc_nr ul{overflow: hidden;}
.zxlc_nr li{float: left; width: 11.111%;text-align: center;position: relative;}
.zxlc_nr li:before{position: absolute; content: "";background: url(../images/a_114.png); width: 12px;height: 10px; right: -6px;top:25px;}
.zxlc_nr ul li:last-child:before{ display: none;}
.zxlc_nr b{display: block;width: 60px;height: 60px; position: relative; margin: 0 auto;}
.zxlc_nr b img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.zxlc_nr p{font-size: 16px; margin: 40px 0; color: #333;}
.zxlc_nr span{display: block; margin: 0 auto;background: #fff; width: 40px;text-align: center; font-weight: bold;font-size: 18px; color: #663333; line-height: 40px;border-radius: 50%;  box-shadow:0 0 10px rgba(0, 0, 0, .1);position:relative; z-index: 10; }
.zxlc_nr:before{position: absolute; content: ""; border-bottom: 1px solid #d1c5bb; width: 90%; bottom: 18px;left: 50%; transform: translateX(-50%);}

.bj4{background: url(../images/bj4.png) no-repeat center center;height: 191px;background-size: cover;}
.zxbj_left{width: 218px; position: relative; margin-top: -50px;z-index: 10;float: left;}
.zxbj_right{float: right;width: calc(100% - 230px); padding: 38px 0 0 0;}
.zxbj_right h2{color: #fff; font-size: 30px; margin-bottom: 30px;}
.zxbj_right h2 span{font-size: 18px; padding-left: 25px;}
.zxbjbox{overflow: hidden;}
.zxbjbox h3{float: left; font-size: 36px; font-weight: bold; color: #fff;line-height: 48px;}
.zxbjbox h3 b{font-weight: 400; font-size: 20px;}
.zxbj_r{float: right;width: calc(100% - 175px);}
.btn4{float: right;color: #fff; font-size: 20px; height: 48px; width: 200px; font-weight: bold;border: none;cursor: pointer; background: #e4000f;}
.zxbjbd ul{overflow: hidden; float: left; width: calc(100% - 220px);height: 48px; padding: 2px 0;background: #fff;}
.zxbjbd li{float: left; width: 45%;border-right: 1px solid #e7ded7;height: 44px;}
.wby2{width: 100%; padding: 0 20px; line-height: 44px; height: 44px; font-size: 14px;}
.zxbjbd ul li:last-child{border: none; width: 55%;}

.sjtd{padding-bottom: 90px;}
.sjtd_nr{background: url(../images/a_01.jpg) no-repeat center top; position: relative;}
.sjtd_nr .mySwiper5{width: 1200px; margin: 0 auto;max-width: 100%;}
.sjsbox{position: relative; padding-bottom: 90px;}
.sjtp{padding-left: 250px;}
.sjtp img{width: 100%;}
.sjsjs{position: absolute; left: 0; bottom: 40px;width: 630px;background: #f4f4f4; overflow: hidden;}
.sjs_tx{width: 315px; float: left;}
.sjs_tx img{width: 100%;}
.sjstext{width: calc(100% - 315px);float: right; padding: 45px 45px 0 45px;}
.sjstext h2{font-size: 30px; margin-bottom: 20px; color: #333;}
.sjstext h2 span{display: inline-block; margin: -3px 0 0 20px;vertical-align: middle; line-height: 21px; font-size: 14px;border: 1px solid #e4000f;color: #e4000f; padding: 0 10px;}
.sjstext li{overflow: hidden; margin: 5px 0; line-height: 1.5; font-size: 14px; color: #333;}
.sjstext em{float: left;font-weight: bold;}
.sjstext b{float: right;width: calc(100% - 74px);}
.sjstext a{display: block; text-align: center; width: 152px; line-height: 39px; font-size: 16px; font-weight: bold; background: #e4000f; margin-top: 25px;color: #fff;}
.sjstext a img{display: inline-block;vertical-align: middle; width: 12px; margin: -3px 0 0 10px;}
.sjstext a:hover{background: #C32730;}
.mySwiper4{position: absolute; width: 918px; bottom: 0; right: 35px;}
.mySwiper4 img{width: 100%;cursor: pointer;}
.sjtd_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 40px;height: 40px;border-radius: 50%;right: 50%;margin-right: -660px;}
.sjtd_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.sjtd_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 40px;height: 40px;border-radius: 50%;left:auto;right: 50%;margin-right: -600px;}
.sjtd_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}
.mySwiper4 .swiper-slide{background: #000;}
.sjtd_nr .mySwiper4 .swiper-slide-thumb-active img { opacity: 0.5;}

.bj2{background: url(../images/bj2.png) no-repeat center center;background-size: cover;}
.news{padding-bottom: 90px;}
.news_nr{overflow: hidden;}
.news_left{width: 50%; padding-right: 15px;float: left;}
.news_lb h2{font-size: 24px; font-weight: bold; color: #333;line-height: 60px;}
.news_lb h2 a{font-weight: 400; font-size: 12px;}
.news_lb h2 a b{color: #e4000f;}
.news_lb h2 a:hover{color: #e4000f;}
.newstp{overflow: hidden;height: 346px; }
.newstp img{width: 100%;height: 100%; object-fit: cover;}
.newstext{background: #fff; padding: 25px 40px 30px 40px;}
.newstext h3{position: relative; font-size: 14px; padding-left: 33px; color: #999; margin-bottom: 5px;}
.newstext h3:before{position: absolute; content: ""; border-bottom: 2px solid #e4000f;width: 22px;left: 0;top:50%; transform: translateY(-50%);}
.newstext h2{font-size: 18px; line-height: 24px;height: 48px; color: #333;}
.newstext p{text-align: right;}
.newstext p a{color: #333333;}
.newstext p a b{color: #e4000f;}
.newstext p a:hover{color: #e4000f;}
.news_right{/*padding-top: 60px;*/float: right; width: 50%; padding-left: 15px;}
.news_right li{padding-bottom: 5px;}
.newsbox{background: #fff; padding: 11px 12px;overflow: hidden;}
.netp{float: left; width: 150px;overflow: hidden;}
/*.netp img{width: 100%;}*/
.netp a{display: block; overflow: hidden; height: 100px;}
.netp img{width: 100%;height: 100%;object-fit: cover;}
.ne_title h2{font-size: 24px; font-weight: bold; color: #333;line-height: 60px;}
.ne_title h2 a{display: inline-block; padding: 0 23px; margin-left: 7px; font-weight: bold; font-size: 14px; color: #333;line-height: 31px;background: #ddd;border-radius: 16px;}
.neqhnr{animation: fadeIn 1s 1;}
.ne_title h2 a.cur{background: #e4000f;color: #fff;}
.ne_title h2 a:hover{background: #e4000f;color: #fff;}
.netext{float: right;width: calc(100% - 165px);}
.netext h2{position: relative; font-size: 14px; padding-left: 33px; color: #999; margin-bottom: 5px;}
.netext h2:before{position: absolute; content: ""; border-bottom: 2px solid #e4000f;width: 22px;left: 0;top:50%; transform: translateY(-50%);}
.netext p{font-size: 16px; line-height: 1.6; color: #333;}
.netext h3{font-size: 12px;text-align: right;}
.netext h3 a{color: #333;}
.netext h3 a b{color: #e4000f;}
.netext h3 a:hover{color: #e4000f;}

.rxlp_nr ul{overflow: hidden; margin-left: -23px;}
.rxlp_nr li{float: left; width: 33.33%; padding: 0 0 27px 23px;}
.rxlpbox {background: #f9f9f9;}
.rxlp_tp{position: relative; width: 100%; height: 290px;overflow: hidden;}
.rxlp_tp img{width: 100%; height: 100%; object-fit: cover;}
.rxlp_wb{width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.7); padding:10px 20px;z-index: 10;}
.rxlp_wb h3{font-size: 12px; color: #999;}
.rxlp_wb dl{display: flex;justify-content : space-between;}
.rxlp_wb b{font-weight: bold; color: #fff; font-size: 18px;}
.yyfabtn{background: #c21212; padding: 0 10px; position: absolute; right: 10px; top: 60px; color: #fff; font-size: 12px;line-height: 22px;z-index: 10;}
.rxlp_tp h2{font-weight: bold; color: #fff;top: 20px; right: 10px; color: #fff; font-size: 20px;position: absolute;z-index: 10;}
.rxlp_tp h2 span{position: relative;z-index: 1;}
.rxlp_tp h2:before{position: absolute; content: ""; border-bottom: 10px solid #b8151a; width: 70px;left: 0; bottom: -5px;}
.rxlp_tp h2:after{position: absolute; content: "";background: url(../images/hb.png); width: 20px;height: 20px; left: -25px; top: -5px;}

.rxlp_text p{line-height: 90px; font-size: 18px; color: #333; font-weight: bold; padding: 0 30px;}
.rxlp_text p a{font-size: 14px; color: #333; font-weight: 400; padding-right: 20px;background: url(../images/a_06.png) no-repeat right center;transition: All 0.4s ease-in-out;}
.rxlp_text p a:hover{color: #E4000F; padding-right: 30px;}

.bj6{background: url(../images/a_05.jpg) no-repeat center center;height: 256px;background-size: cover;}
.fwrx{overflow: hidden; padding-top: 143px;}
.fwrx_left{float: left;}
.fwrx_left h2{color: #fff; font-size: 32px; font-weight: bold; margin-bottom: 5px;}
.fwrx_left p{font-size: 14px;text-align: center; color: #fff;}
.fwrx_right{float: right;width: calc(100% - 264px);overflow: hidden;}

.btn5{float: right;width: 144px;text-align: center; height: 48px;background: #e4000f;border:none;cursor: pointer;font-size: 18px; color: #fff; font-weight: bold;}
.fwrx_right ul{overflow: hidden; float: left; width: calc(100% - 148px); margin-left: -4px;}
.fwrx_right li{width: 25%; padding-left: 4px;float: left;}
.wby5a{background: #fff; padding: 0 20px; height: 48px; line-height: 48px;width: 100%;}

.footer{background: #2a2827;clear: both;}
.foot_box{width: 1200px; max-width: 94%; margin: 0 auto; padding: 60px 0 30px;overflow: hidden;}
.wzfl{float: left; width: calc(100% - 600px);}
.wzfl ul{overflow: hidden;}
.wzfl li{float: left; width: 25%;}
.wzfl h2{font-weight: bold; font-size: 16px; color: #fff; margin-bottom: 15px;}
.wzfl dt{font-size: 14px; line-height: 36px;}
.wzfl dt a{color: #fff;}
.wzfl dt a:hover{opacity: .7;}

.rwm{float: right;width: 370px;}
.rwm ul{overflow: hidden; margin-left: -5px;}
.rwm li{float: left; width: 33.33%;text-align: center; padding-left: 5px;}
.rwm img{width: 100%;}
.rwm p{text-align: center; font-size: 14px; color: #fff; margin-top: 10px;}
.gsdz{width: 230px; padding-right: 45px;text-align: center;float: right;}
.gsdz img{margin: 0 auto;}
.gsdz h3{font-size: 14px; color: #fff; margin-top: 22px;}
.gsdz h2{color: #fff; font-weight: bold; font-size: 18px; line-height: 30px;}
.gsdz p{color: #fff; line-height: 1.6; font-size: 14px;}

.link{border-bottom: 1px solid #575656;border-top: 1px solid #575656;}
.linkbox{width: 1200px;max-width: 94%; overflow: hidden; margin: 0 auto;padding: 25px 0;}
.linkbox h2{color: #ccc; font-size: 14px; line-height: 24px;font-weight: bold;float: left;}
.linkbox ul{overflow: hidden; float: right;width: calc(100% - 30px);}
.linkbox li{font-size: 14px; line-height: 30px; padding: 0 0 0 30px;float: left;}
.linkbox a{color: #999999;}
.linkbox a:hover{color: #fff;}
.bqxx{width: 1200px; max-width: 94%; margin: 0 auto;}
.bqxx p{font-size: 14px; line-height: 1.6; padding: 20px 0 60px;color: #999;}
.bqxx p a{color: #999;}
.bqxx p a:hover{color: #fff;}

.rightfd{position: fixed; width: 80px;right: 0;top:50%; transform: translateY(-50%);z-index: 10;}
.rightfd li{padding: 1px 0;}
.rightfd a{display: block; text-align: center; background: #ececec;height: 94px; position: relative; padding-top: 20px;}
.rightfd a p{font-size: 16px; color: #333; margin-top: 10px;}
.rightfd a:hover{background: #e4000f;}
.rightfd a:hover p{color: #fff;}
.rightfd span{display: block; width: 31px;height: 31px; position: relative; margin: 0 auto;}
.rightfd img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.c1{opacity: 1;}
.c2{opacity: 0;}
.rightfd a:hover .c1{opacity: 0;}
.rightfd a:hover .c2{opacity: 1;}

/*02-装修服务-全屋整装*/
.banner1{background: url(../images/banner1.jpg) no-repeat center center;height: 532px;background-size: cover; position: relative;}
.banner_text{width: 1200px;max-width: 94%; margin: 0 auto; padding-top: 170px;}
.banner_text h2{font-weight: bold; color: #fff; margin-bottom: 10px; font-size: 48px;line-height: 1.5;}
.banner_text p{color: #fff; font-size: 36px; line-height: 52px;}
.qwzz{position: absolute; width: 100%; left: 0; bottom: 0;background: rgba(76,62,57,.8);}
.qwzzbox{width: 1200px; margin: 0 auto;max-width: 94%;overflow: hidden;}
.qwzz_left{float: left;}
.qwzz_left ul{overflow: hidden; margin-left: -80px;}
.qwzz_left li{float: left; padding-left: 80px; line-height: 50px; font-size: 16px;}
.qwzz_left li a{display: block; position: relative; color: #fff;}
.qwzz_left li a:before{position: absolute; border-bottom: 3px solid #e60012;width: 0; bottom: 0;left: 50%;transition: All 0.4s ease-in-out;transform: translateX(-50%);content: "";}
.qwzz_left li.cur a:before{width: 22px;}
.qwzz_left li.cur a:hover{font-weight: bold;}
.qwzz_left a:hover:before{width: 22px;}
.qwzz_left a:hover{font-weight: bold;}
.qwzz_right{float: right;}
.qwzz_right p{font-size: 14px; line-height: 50px; color: #fff;}
.qwzz_right a{color: #fff;}
.qwzz_right a:hover{font-weight: bold;}
.qwzz_right span{padding: 0 10px;}
.qwzz_right a.cur{font-weight: bold;}

.xsyq{margin-top: 37px;box-shadow:0 0 10px rgba(0, 0, 0, .1); padding: 35px;  overflow: hidden;}
.xsyq_left{float: left;}
.xsyq_left h2{font-size: 20px; color: #333; margin-bottom: 8px; position: relative; padding-left: 11px;}
.xsyq_left h2:before{position: absolute;content: "";border-left: 4px solid #e4000f;height: 100%; left: 0; top: 0;}
.xsyq_left p{font-size:16px; color: #999999; padding-left: 11px;}
.xsyq_left p b{font-weight: bold; font-size: 16px;color: #e4000f;}
.xsyq_right{float: right;width: calc(100% - 320px);}
.btn6{width: 165px; height: 42px;cursor: pointer;border-radius: 6px; float: right; font-size: 14px; font-weight: bold; color: #fff;background: #e4000f;border: none;}
.xsyq_right ul{float: left; overflow: hidden; width: calc(100% - 165px);}
.xsyq_right li{float: left; width: 50%; padding-right: 10px;}
.wby5{width: 100%; padding: 0 20px;border-radius: 6px; border: 1px solid #d2d2d2;height: 42px; line-height: 40px;background: #fafafa;}

.dfct{padding-bottom: 80px;}
.dfct_title h2{color: #333; font-weight: bold; font-size: 30px; margin: 55px 0 35px;text-align: center;}
.dfct_nr{position: relative;}
.dfctbox{background: #f4f4f4;  }
.dfctbox img{width: 100%;}
.dfctbox span{display: block; overflow: hidden;}
.dfctbox span img{width: 100%;}
.dfct_text{padding: 50px 40px 70px 40px;}
.dfct_text h2{font-weight: bold; font-size: 24px; color: #333; margin-bottom: 15px;}
.dfct_text p{font-size: 16px; line-height: 24px;height: 48px; color: #333333;}
.dfct_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.dfct_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.dfct_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.dfct_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

.qwzp{padding-bottom: 80px;}
.qwzp_nr{overflow: hidden;}
.qwzp_title{float: right;width: 177px;}
.qwzp_title li{padding-bottom: 8px;}
.qwzp_title span{display: block; position: relative; cursor: pointer;}
.qwzp_title p{position: absolute; width: 100%; left: 0;text-align: center; color: #fff; font-size: 18px;top:50%; transform: translateY(-50%);}
.qwzp_title span img{width: 100%;max-height:78px;}
.qwzp_title span:before{position: absolute;border: 3px solid #e4000f;width: 100%;height: 100%; top: 0; left: 0;content: "";opacity: 0;}
.qwzp_qh{float: left; width: calc(100% - 185px);}
.qwzpbox{overflow: hidden; height: 593px;}
.qwzpbox img{width: 100%; height: 100%; object-fit: cover;}
.qwzp_title li.cur span:before{opacity: 1;}

.yxdp{padding-bottom: 40px;}
.yzdp_nr ul{padding: 5px; margin-left: -20px;overflow: hidden;}
.yzdp_nr li{float: left; width: 25%; padding: 0 0 45px 20px;}
.yzdp_nr a{display: block; box-shadow:0 0 10px rgba(0, 0, 0, .1);transition: All 0.4s ease-in-out; }
.yzdp_nr span {display: block; overflow: hidden;height: 245px;}
.yzdp_nr span img{width: 100%; height: 100%; object-fit: cover;}
.yzdp_nr p{position: relative; height: 95px;}
.yzdp_nr p img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.yzdp_nr a:hover{box-shadow:0 0 10px rgba(0, 0, 0, .3); }

.bj5{background: url(../images/bj5.jpg) no-repeat center center;background-size: cover;}
.wlzz{padding-bottom: 105px;}
.wlzz_nr{position: relative; }
.wlzz_nr img{width: 100%;}
.wlzz_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.wlzz_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.wlzz_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.wlzz_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

.yhty{padding-bottom: 95px;}
.yhty_nr ul{overflow: hidden; margin-left: -25px;}
.yhty_nr li{float: left; width: 20%; padding-left: 25px;}
.yhty_nr ul li:nth-child(2n){ padding-top: 70px;}
.yhtybox{position: relative;}
.yhtybox img{width: 100%;border-radius: 30px 0 30px 0;}
.yhty_text{position: relative; border-radius: 30px 0 30px 0; padding: 25px; margin:-118px 0 0 18px ;background-image: linear-gradient(to bottom right, #aa967c, #745947);}
.yhty_text h3{color: rgba(255,255,255,.5); font-size: 36px;}
.yhty_text h2{font-size: 24px; margin: 20px 0 10px; color: #fff;}
.yhty_text dt{font-size: 16px; line-height: 2;}
.yhty_text dt a{color: #e0dfdf;}

.bj7{background: url(../images/bj7.png) no-repeat center center;background-size: cover;}
.wz1140{width: 1140px; margin: 0 auto; max-width: 94%;}
.sgmx{padding-bottom: 85px;}
.sgmx_nr{overflow: hidden; padding: 5px;}
.sgmx_left{float: left;position: relative;width: 373px;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.sgmx_left img{width: 100%;}
.sgmx_text{position: absolute; width: 130px; top: 60px;left: 40px;}
.sgmx_text h2{position: relative; font-size: 24px; padding-bottom: 44px; color: #333;}
.sgmx_text h2:before{position: absolute; content: ""; border-bottom: 4px solid #cc0000;width: 35px;left: 0; bottom: 20px;}
.sgmx_text p{font-size: 16px; color: #666666; line-height: 24px;}
.sgmx_right{float: right;width: calc(100% - 385px);}
.sgmx_right li{padding-bottom: 10px;}
.sgxc{position: relative;height: 265px;}
.sgxc img{width: 100%; height: 100%; object-fit: cover;}
.sgmx_text2{position: absolute; width: 130px; top: 60px;right: 40px;}
.sgmx_text2 h2{position: relative; font-size: 24px; padding-bottom: 44px; color: #333;}
.sgmx_text2 h2:before{position: absolute; content: ""; border-bottom: 4px solid #cc0000;width: 35px;left: 0; bottom: 20px;}
.sgmx_text2 p{font-size: 16px; color: #666666; line-height: 24px;}

.qykb{padding-bottom: 135px;}
.qykb_nr{position: relative;}
.qykbbox ul{overflow: hidden; margin-left: -25px;}
.qykbbox li{float: left; width: 25%; padding: 0 0 25px 25px;}
.qykbbox span{display: block; overflow: hidden; height: 220px;}
.qykbbox img{width: 100%;height: 100%; object-fit: cover;}
.qykb_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.qykb_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.qykb_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.qykb_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

/*03-装修案例*/
.alzx_bt{overflow: hidden;}
.alzx_left{float: left;}
.alzx_left p{ font-size: 14px; color: #666;line-height: 68px;background: url(../images/a_08.png) no-repeat left center; padding-left: 25px;}
.alzx_left p a{color: #333;}
.alzx_left p span{padding: 0 10px;}
.alzx_left p a.cur{font-weight: bold;}
.alzx_left p a:hover{font-weight: bold;}
.alzx_right{float: right;}
.alzx_right p{font-size: 14px; line-height: 68px; color: #333;}
.alzx_right p b{font-weight: bold; color: #e4000f;}
.allx{overflow: hidden; background: #f8f8f8;}
.allxbox{overflow: hidden;}
.allx_left{float: left; width: 210px; padding: 15px 0 25px;}
.allx_left h2{line-height: 32px; font-size: 14px; color: #333; font-weight: bold; padding-left: 48px;}
.allx_right{float: right;width: calc(100% - 210px); background: #fff;padding: 15px 0;position: relative;}
.allx_right ul{overflow: hidden; margin-left: -5px;padding-right: 0px;height: 42px; }
.allx_right li{float: left; /*padding: 0 0 10px 20px;*/line-height: 32px;}
.allx_right li a{display: block; border-radius: 6px; color: #333; padding: 0 16px;font-size: 14px;}
.allx_right li.cur a{color: #fff;background: #e60012;}
.allx_right a:hover{color: #fff;background: #e60012;}
.gdbtn{position: absolute; right: 50px; top: 23px; font-size: 14px; color: #333;cursor: pointer;background: url(../images/a_09.png) no-repeat right center; padding-right: 15px;}
.gdbtn.on{background: url(../images/a_10.png) no-repeat right center;}
.box-shadow{box-shadow: 0px 383px 107px 0px rgba(132, 155, 179, 0.00), 0px 245px 98px 0px rgba(132, 155, 179, 0.01), 0px 138px 83px 0px rgba(132, 155, 179, 0.05), 0px 61px 61px 0px rgba(132, 155, 179, 0.09), 0px 15px 34px 0px rgba(132, 155, 179, 0.10);}
.alpl{padding: 60px 0 0 0;}
.alpl ul{overflow: hidden; margin-left: -15px;padding-bottom: 5px;}
.alpl li{float: left;width: 33.33%; padding: 0 0 32px 15px;}
.alplbox{background: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.alplbox span{display: block; overflow: hidden; height: 228px;}
.alplbox span img{width: 100%;height: 100%; object-fit: cover;}
.alplnr{overflow: hidden; padding: 28px 22px;}
.alplnr img{width: 67px;height: 67px;border-radius: 50%; float: left;}
.appltext{float: right;width: calc(100% - 1px);}
.appltext h2{font-size: 18px; color: #333;line-height: 1.6;}
.appltext p{line-height: 50px; font-size: 14px; color: #666;}
.appltext p b{background: url(../images/a_12.png) no-repeat left center; padding-left: 23px;}
.appltext a{display: inline-block; line-height: 30px; border: 1px solid #e60012;border-radius: 6px; font-size: 14px; color: #e60012;background: #f7ebec; padding: 0 13px;}
.appltext a:hover{background: #e60012;color: #fff;}
.green-black{text-align: center; padding-bottom: 38px;}
.green-black li{display: inline-block; padding: 0 7px;}
.green-black a{display: inline-block; font-size: 16px; color: #666666; line-height: 47px; border: 1px solid #e9e4e4; padding: 0 20px;background: #fff;margin: 0 7px;}
.green-black a.current{background: #e60012;border:1px solid #e60012;color: #fff;}
.green-black a:hover{background: #e60012;border:1px solid #e60012;color: #fff;}

/*03-装修案例-详细*/
.alxq{overflow: hidden; padding: 70px 0;}
.qlxq_left{float: left;width: calc(100% - 305px); border: 1px solid #eee; }
.aljs{background: #fff; }
.aljs_title{padding: 40px 30px 0 30px;}
.aljs_title h2{font-size: 30px; line-height: 1.5; color: #333; margin-bottom: 15px;}
.aljs_title p{font-size: 16px; color: #999;}
.aljs_title p span{padding-left: 40px;}
.aljs_title ul{overflow: hidden; padding: 30px;}
.aljs_title li{float: left; width: 33.33%; font-size: 16px; line-height: 52px; color: #888;}
.aljs_title li span{color: #333;}
.aljs_nr{overflow: hidden;}
.aljs_nr img{width: 100%;}
.aljs_nr .mySwiper{padding: 20px 30px;}
.aljs_nr .swiper-button-next{background:url(../images/a_13.png) no-repeat center center #fff;height: 100%;width: 30px; right: 0;top: 0; margin-top: 0;outline:none;appearance:none;}
.aljs_nr .swiper-button-prev{background:url(../images/a_14.png) no-repeat center center #fff;height: 100%;width: 30px; left: 0;top: 0; margin-top: 0;outline:none;appearance:none;}
.aljs_nr .mySwiper2 .swiper-slide{height: 560px;}
.aljs_nr .mySwiper .swiper-slide {height: 125px;}
.aljs_nr .mySwiper2 .swiper-slide img{width: 100%; height: 100%; object-fit: cover;border: 2px solid transparent;}
.aljs_nr .mySwiper .swiper-slide-thumb-active img{border: 2px solid #e60012;}


.aljs_nr .mySwiper .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.sjln{background: #fff; margin-top: 30px; padding: 33px 48px;}
.sjln_title{background: #f9f9f9;}
.sjln_title h2{font-size: 18px; color: #333;}
.sjln_title h2 img{display: inline-block;vertical-align: middle; margin: 0 20px 0 0;}
.sjln_nr{padding-top: 20px;}
.sjln_nr p{font-size: 16px; line-height: 1.6; color: #999;}
.sjln_nr img{ max-width: 100%;}
.qlxq_right{float: right;width: 280px; border: 1px solid #eee;}

.sjs{background: #fff; padding: 0 20px 45px 20px;}
.sjs_title h2{font-size: 18px;text-align: center; color: #333; line-height: 65px; border-bottom: 1px solid #eeeeee;text-align: center;}
.sjs_tc{padding: 20px 0; overflow: hidden;}
.sjs_tc img{width: 112px; float: left;}
.sjs_text{float: right;width: calc(100% - 132px);}
.sjs_text h2{color: #333; font-size: 18px;margin-bottom: 8px;}
.sjs_text h3{color: #ff0000;font-size: 14px;line-height: 22px;}
.sjs_text p{font-size: 14px; color: #666;line-height: 22px;}
.sjs_text p b{font-weight: bold; color: #ff0000;}
.sjs_wb p{font-size: 14px; line-height: 1.6; color: #999; margin-bottom: 20px;}
.sjs_wb p b{color: #333; font-weight: bold;}
.sjs_wb p a{color: #ff0000;}
.sjs_wb ul{overflow: hidden; margin-left: -20px;}
.sjs_wb li{float: left; width: 50%; padding-left: 20px;}
.sjs_wb ul li a{display: block; text-align: center; line-height: 38px;border: 1px solid #333333; color: #333; font-size: 14px;}
.sjs_wb ul li:nth-child(2) a{border: 1px solid #e60012;background: #e60012;color: #fff;}
.sjfy{background: url(../images/a_15.png) no-repeat center center;background-size: cover; padding: 0 10px 27px 10px; margin-top: 30px;}

.sjfy h2{text-align: center; color: #fff; font-size: 18px; padding: 28px 0 48px;}
.sjfy_nr{background: #fff; padding: 13px 13px 0 13px;}
.sjfy_nr li{padding-bottom: 13px;}
.wby6{width: 100%; height: 50px; line-height: 50px;background: #f6f6f6; padding: 0 15px;}
.btn7{width: 100%; height: 50px;border: none; font-size: 16px; color: #fff;background: #e60012;cursor: pointer;}
.btn7:hover{background: #C32730;}
.sjal{background: #fff; padding: 0 0 30px 0; }

.sjal_nr li{padding: 20px 0; border-bottom:1px solid #eee;}
.sjal_nr a{display: block; overflow: hidden;}
.sjal_nr img{float: left; width: 106px;height: 70px;}
.sjaltext{float: right;width: calc(100% - 120px);}
.sjaltext h2{font-size: 14px; line-height: 1.6; color: #333;}
.sjaltext p{line-height: 1.6; font-size: 12px; color: #999999;}
.sjal_nr a:hover h2{color: #FF0000;}

.alxz{padding-bottom: 75px;}
.alxz_title h2{line-height: 96px; font-weight: bold; font-size: 24px; color: #333;}
.alxz_nr{position: relative;}
.alxz_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.alxz_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.alxz_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.alxz_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

/*04-选设计师*/
.t20{height: 20px;clear: both;}
.gdbtn1{top: 45px;}
.zrsjs_title{overflow: hidden; padding: 20px 0;}
.zrsj_left{float: left;}
.zrsj_left ul{overflow: hidden; margin-left: -48px;display: inline-block;vertical-align: middle;}
.zrsj_left li{float: left; padding-left: 48px;font-size: 16px; line-height: 34px;}
.zrsj_left a{color: #333333;}
.zrsj_left li.cur a{font-weight: bold;}
.xtb1{display: inline-block;background: url(../images/a_16.png);width: 10px;height: 11px;vertical-align: middle; margin: -3px 0 0 8px;}
.xtb2{display: inline-block;background: url(../images/a_17.png);width: 10px;height: 11px;vertical-align: middle; margin: -3px 0 0 8px;}
.zrsj_right{float: right;height: 34px; overflow: hidden; width: 250px;background: #fff;}
.wby7{padding: 0 15px; width: calc(100% - 52px);height: 34px; line-height: 34px;float: left;}
.btn8{width: 52px;border: none; float: right;height: 34px; color: #fff;cursor: pointer; background: #e60012;}
.zrsj_nr ul{overflow: hidden; margin-left: -15px;}
.zrsj_nr li{float: left; width: 25%; padding: 0 0 40px 15px;}
.zrsjbox{background: #fff;border-radius:10px;overflow: hidden;}
.zrsjbox span{height: 284px;display: block; overflow: hidden;}
.zrsjbox img{width: 100%;height: 100%; object-fit: cover;}
.zrsj_text{padding: 30px 25px;position: relative;height: 120px;}
.zrsj_text:before{position: absolute; content: ""; border-bottom: 3px solid #e70010;width: 0;left: 0; bottom: 0;transition: All 0.4s ease-in-out;}
.zrsj_text p{line-height: 24px; font-size: 14px; color: #666;}
.zrsj_text h2{font-weight: bold; font-size: 20px; color: #333; margin-bottom: 10px;}
.zrsj_text h2 b{font-size: 16px; font-weight: 400; padding-left: 5px;color: #e70010;}
.zrsj_nr a:hover .zrsj_text:before{width: 100%;}

/*04-选设计师-详细*/
.sjsxq{overflow: hidden; background: #fff;padding: 40px;}
.sjsxq_left{width: 300px; float: left;}
.sjsxq_left img{width: 100%;}
.sjsxq_right{float: right;width: calc(100% - 340px);}
.jpsj_top{border-bottom: 1px solid #e5e5e5;padding-bottom: 35px;}
.jpsj_top h2{color: #333; font-size: 36px;font-weight: bold; margin-bottom: 20px;}
.jpsj_top h2 span{display: inline-block; vertical-align: middle; line-height: 33px; font-size: 14px; font-weight: bold; color: #fff;border-radius: 6px; margin: -3px 0 0 47px; padding: 0 34px; background: #e4000f;}
.jpsj_top h2 b{font-weight: 400; font-size: 14px; color: #666; padding-left: 28px;}
.jpsj_top h2 b em{font-size: 18px; font-weight: bold; color: #e4000f;}
.jpsj_top h2 a{float: right; line-height: 33px; border-radius: 6px; font-weight: bold; color: #fff; font-size: 18px; width: 200px;background: #e4000f;text-align: center;}
.jpsj_top h2 a img{display: inline-block;vertical-align: middle; margin: -3px 18px 0 0 ;}
.jpsj_top ul{overflow: hidden; margin-left: -65px;}
.jpsj_top li{float: left; padding-left: 65px; font-size: 16px; color: #666666;}
.jpsj_top li b{font-weight: bold; color: #e4000f; font-size: 18px;}
.scfg{padding-top: 15px;}
.scfg p{font-size: 14px; line-height: 30px; color: #666666;}
.scfg p b{font-weight: bold; color: #666666;}
.fgjs{padding-top: 35px;}
.fgjs h2{font-weight: bold; font-size: 16px; color: #333333; margin-bottom: 10px;}
.fgjs p{font-size: 14px; line-height: 30px;color: #666666;}
.alzp{overflow: hidden; padding-top: 35px;}
.alzp_left{float: left; width: calc(100% - 300px);}
.alzp_title h2{color: #333; font-size: 24px; font-weight: bold; margin-bottom: 25px;}
.alzp_nr li{padding-bottom: 23px;}
.alzpbox{overflow: hidden; background: #fff; padding: 15px;}
.alzp_l{float: left;width: 387px;overflow: hidden;}
.alzp_l img{width: 100%;}
.alzp_r{float: right;width: calc(100% - 403px);}
.alzp_r h2{color: #333; font-size: 20px; line-height: 64px;}
.alzp_r ul{overflow: hidden;}
.alzp_r li{float: left; font-size: 14px;color: #666666; padding-right: 30px;}

.xxbox dl{overflow: hidden; margin-left: -10px;}
.xxbox dt{float: left; width: 40%; padding-left: 10px;}
.xxbox dt:nth-child(3){ width:20%;}
.xxbox span{display: block;height: 122px;}
.xxbox span img{width: 100%;height: 100%; object-fit: cover;}
.xxbox a{ display:block;align-items: center;background: #f7f7f7;height: 122px;text-align: center; font-size: 14px; font-weight: bold;color: #ff0000;position: relative;}
.xxbox a b{display: block;background: url(../images/a_20.png); width: 12px;height: 11px; margin: 10px auto 0 auto;}
.xxbox a em{display: block; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

.alzp_you{float: right;width: 282px; margin-top: -30px;}
.alzp_text{text-align: ;}
.sjfy_text{text-align: center; padding: 27px 0 22px;}
.sjfy_text h3{font-weight: bold; font-size: 18px; color: #fff; margin-bottom: 13px;}
.sjfy_text p{color: #fff; font-size: 14px;}
.yycg{background: #fff; margin-top: 30px; padding: 0 20px;}
.yycg_title{text-align: center; padding: 34px 0 17px; border-bottom: 1px solid #eeeeee;}
.yycg_title h2{font-size: 18px; color: #333; margin-bottom: 13px;}
.yycg_title p{font-size: 16px; color: #333;}
.yycg_title p b{color: #e60012;}
.yycg_nr{padding: 15px 0;}
.yycg_nr li{overflow: hidden; font-size: 14px; line-height:42px;color: #666;  text-overflow:ellipsis; white-space: nowrap;}
.yycg_nr a{color: #666;}
.yycg_nr a:hover{color: #CC0000;}
.yycg_nr span{float: right;}

.bannersjs{background: url(../images/sjbanner.jpg) no-repeat center center;height:623px;background-size: cover;}

/*05-品质工程-品质保障*/
.banner2{background: url(../images/a_21.jpg) no-repeat center center;height: 820px;background-size: cover;}
.banner22{background: url(../images/shigongtuandui1.jpg) no-repeat center center;height:623px;background-size: cover;}
.mbx1{background: rgba(206,206,205,.8);}
.mbx1box{width: 1200px; max-width: 94%; margin: 0 auto;overflow: hidden;}
.mbx_left{float: left;}
.mbx_left ul{overflow: hidden;}
.mbx_left li{float: left; font-size: 16px; padding-right: 70px; line-height: 56px;}
.mbx_left a{display: block; position: relative; color: #333333;}
.mbx_left a:before{position: absolute; content: ""; border-bottom: 2px solid #e60012; width: 0;bottom: 0;left: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.mbx_left li.cur a{font-weight: bold;}
.mbx_left a:hover{font-weight: bold;}
.mbx_left li.cur a:before{width: 22px;}
.mbx_left a:hover:before{width: 22px;}
.mbx_right{float: right;background: url(../images/a_08.png) no-repeat left center; padding-left: 25px;}
.mbx_right ul{overflow: hidden;}
.mbx_right li{font-size: 14px;color: #666;float: left;line-height: 56px;}
.mbx_right a{color: #666;}
.mbx_right li.cur a{font-weight: bold;}
.mbx_right a:hover{font-weight: bold;}

.banner2_text{width: 1200px; max-width: 94%; margin: 0 auto; padding-top: 65px;}
.banner2_text h2 img{margin: 0 auto;}
.banner2_nr{padding-top: 75px;}
.banner2_nr ul{overflow: hidden;}
.banner2_nr li{float: left; width: 25%;}
.banner2_nr img{margin: 0 auto;}
.tbbox1 {background: url(../images/c_20.png); width: 251px;height: 84px;background-size: 100%100%;text-align: center;margin: 0 auto; margin-top: 15px;}
.tbbox1 h3{color: #333; font-weight: bold; font-size: 24px; margin-bottom: 10px;}
.tbbox1 p{font-size: 16px; line-height: 1.7; color: #666;}

.lxlx{padding: 130px 30px 0 30px;overflow: hidden;}
.lxlx_left{float: left;}
.lxlx_left h2{font-size: 22px;position: relative; color: #333;padding-left: 12px; margin-bottom: 4px;}
.lxlx_left p{font-size: 16px; color: #333; padding-left: 12px;}
.lxlx_left p b{font-weight: bold; color: #e4000f;}
.lxlx_left h2:before{position: absolute; border-left: 4px solid #e4000f;height: 100%; left: 0;top: 0;content: "";}
.lxlx_right{float: right;width: calc(100% - 260px);overflow: hidden;}
.lxlx_right ul{overflow: hidden;float: left; width: calc(100% - 185px);margin-left: -20px;}
.lxlx_right li{float: left;width: 50%; padding-left: 20px;}
.btn9{float: right;width: 165px;height: 41px;border-radius: 6px;border: none;background: #e4000f; font-weight: bold; color: #fff;background: #e4000f;cursor: pointer;}
.wby8{width: 100%; padding: 0 20px;height: 41px; line-height: 41px;border-radius: 6px;background: rgba(100,85,79,.6);color: #fff;}
.wby8::-webkit-input-placeholder{color:#fff;}

.sgzl{padding-bottom: 90px;}
.sgzl_nr{position: relative;}
.banner2_wb{text-align: center; padding-top: 50px;}
.banner2_wb h2{font-weight: bold; font-size: 36px; color: #333; margin-bottom: 10px;}
.banner2_wb p{font-size: 26px; line-height: 1.6; color: #333; }
.sgzl_box{background: #f4f4f4;}
.sgzl_box span{display: block; overflow: hidden;}
.sgzl_box span img{width: 100%;}
.sgzl_text{padding: 35px 0 70px 55px;}
.sgzl_text h2{color: #333; font-weight: bold; font-size: 20px;line-height: 1.8;}
.sgzl_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.sgzl_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.sgzl_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.sgzl_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

.hb_bj{background: url(../images/a_26.jpg) no-repeat center center;background-size: cover;}
.hbfh{padding-bottom: 65px;}
.hbfh_nr ul{padding-top: 10px;overflow: hidden; margin-left: -10px;}
.hbfh_nr li{float: left; width: 25%; padding: 0 0 20px 10px;transition: All 0.4s ease-in-out;}
.hbfh_nr li:hover{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}
.hbfhbox{position: relative; background: #fff; height: 304px; padding: 110px 45px 0 45px;}
.hbfhbox img{position: absolute; right: 30px; top: 30px;}
.hbfhbox h2{color: #333; font-weight: bold; font-size: 18px; margin-bottom: 8px;position: relative;z-index: 10;}
.hbfhbox p{font-size: 16px; line-height: 30px;color: #333;position: relative;z-index: 10;}
.hbfhbox dl{overflow: hidden;position: relative;z-index: 10;}
.hbfhbox dt{float: left; width: 50%;font-size: 16px; line-height: 30px;color: #333;}

.bjax{padding-bottom: 95px;}
.bjax_nr ul{overflow: hidden; margin-left: -10px;}
.bjax_nr li{float: left;width: 25%; padding-left: 10px;}
.bjaxbox{background: #f4f4f4;height: 427px; padding: 65px 65px 0 65px;}
.bjaxbox span{display: block; margin: 0 auto; position: relative; border: 1px solid #d0d0d0;width: 130px;height: 130px; border-radius: 50%;}
.bjaxbox span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.bjaxbox h2{font-weight: bold; color: #333; font-size: 20px; margin: 50px 0 25px;}
.bjaxbox p{font-size: 16px; line-height: 30px; color: #333;}

.fsds_bj{background: url(../images/a_27.jpg) no-repeat center center;background-size: cover;}
.fsds{padding-bottom: 130px;}
.fsds_title{text-align: center; padding: 100px 0 40px;}
.fsds_title p{color: #666; font-size: 24px; line-height: 1.6; }
.fsds_title h2{color: #333; font-size: 30px; font-weight: bold; line-height: 1.6;}
.fsds_nr{background: rgba(255,255,255,.8); padding: 0 180px 50px 180px;}
.fsds_nr h3{font-weight: bold; font-size: 36px; color: #333;text-align: center; padding: 50px 0 38px;}
.fsds_nr li{padding-bottom: 20px;}
.yywby{width: 100%; height: 72px; line-height: 70px; border: 1px solid #fff;border-radius: 10px; padding: 0 20px; font-size: 18px; background: #e7e4de;}
.yybtn{width: 100%; height: 70px; font-weight: bold; font-size: 24px; color: #fff;background: #e4000f;cursor: pointer;border: none;border-radius: 10px;}
.fsds_nr p{font-size: 16px; line-height: 1.6; color: #333;text-align: center; margin-top: 25px;}

/*05-品质工程-施工团队（找工长）*/
.xzdz{overflow: hidden;padding-bottom: 50px;}
.xgdz_lb{padding-bottom: 30px;}
.xgdz_left{float: left;width: calc(100% - 300px);}
.xgdz_lb li{padding-bottom: 15px;}
.xgdxbox{background: #fff; overflow: hidden; padding: 30px 40px; position: relative;}
.xgtp{width: 160px; float: left;}
.xgtp img{width: 160px;height: 160px; border-radius: 50%;}
.xgtext{float: right;width: calc(100% - 200px);}
.xg_top{border-bottom: 1px solid #f1f1f2; padding: 13px 0;}
.xg_top h2{font-size: 24px; font-weight: bold; color: #333; margin-bottom: 15px;}
.xg_top h2 span{display: inline-block; padding: 0 15px; color: #fff;border-radius: 6px; font-weight: 400; font-size:14px ; line-height: 28px;vertical-align: middle; margin: -3px 0 0 10px; background: #e4000f;}
.xg_top h2 span img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.xg_top h2 b{font-size: 16px; color: #333; padding-left: 35px;}
.xg_top em{font-weight: bold; padding-right: 10px; font-size: 24px; color: #e4000f;}
.xg_top p{font-size: 16px; color: #333;}
.xg_top p span{padding-left: 75px;}
.xg_bottom{padding-top: 10px;}
.xg_bottom p{font-size: 14px; line-height: 24px;color: #333333;}
.xg_bottom p a{color: #e60012;}
.xg_bottom p a:hover{text-decoration: underline;}
.rnzh{position: absolute; top: 30px; right: 40px;width: 165px;}
.rnzh dt{padding-bottom: 8px;}
.btn10{text-align: center; border-radius: 6px; line-height: 36px; color: #fff; font-weight: bold; font-size: 14px;text-align: center;background-image: linear-gradient(to right, #e38807 , #e04f2e);display: block;}
.btn11{text-align: center; border-radius: 6px; line-height: 36px; color: #333; font-weight: bold; font-size: 14px;text-align: center;background-image: linear-gradient(to right, #fbb8a0, #ffe7cd , #e04f2e);display: block;}
.btn10 img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}
.btn11 img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}

/*05-热装楼盘*/
.rzlp_lb li{padding-bottom:33px;}
.rzlpbox{overflow: hidden; background: #fff; }
.rzlp_left{float: left;width: 338px; overflow: hidden;}
.rzlp_left img{width: 100%;}
.rzlp_right{float: right; position: relative; padding: 25px 40px 0 40px;width: calc(100% - 338px);}
.rzlp_right h2{font-weight: bold; color: #333; font-size: 20px; margin-bottom: 10px;overflow: hidden; line-height: 36px;}
.rzlp_right p{overflow: hidden; font-size: 14px; color: #666666; line-height: 30px;}
.rzlp_right p span{float: left; width: 33.33%;}
.rzlp_right p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.rzlp_right dl{overflow: hidden; padding:10px 80px 0 0 ; margin-left: -15px;}
.rzlp_right dt{float: left; width: 33.33%; padding-left: 15px;}
.rzlp_right dl dt a{display: block; border-radius: 6px;text-align: center; line-height: 28px; font-size: 14px;color: #999;border-radius: 6px;background: #eff1f4;}
.rzlp_right dl dt a:hover{color: #ff0000;}
.rzlp_right h2 a{text-align: center; border-radius: 6px; line-height: 36px; color: #fff; font-weight: bold; font-size: 14px;text-align: center;background-image: linear-gradient(to right, #e38807 , #e04f2e);display: block;width: 166px;}
.rzlp_right h2 a img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}
.allx_right1 ul{height: 74px;}

/*06-装修学堂*/
.baner2{background: url(../images/banner2.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}
.baner4{background: url(../images/banner4.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}
.baner5{background: url(../images/banner5.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}

.banner3_text{width: 1200px;max-width: 94%; margin: 0 auto; padding-top: 130px;}
.banner3_text h2{font-weight: bold; font-size: 30px; margin-bottom: 20px;color: #fff;}
.banner3_text p{font-size: 20px; line-height: 1.6; color: #fff;}
.yzdh{position: absolute; width: 100%; bottom: 0; left: 0;background: rgba(255,255,255,.8);}
.yzdhbox{width: 1200px;max-width: 94%; margin: 0 auto;overflow: hidden;}
.yzdh_left{float: left;}
.yzdh_left ul{overflow: hidden; margin-left: -20px;}
.yzdh_left li{float: left; font-size: 16px; line-height: 50px; padding-left: 20px;}
.yzdh_left a{display: block; color: #333; position: relative;}
.yzdh_left a:before{position: absolute; content: ""; border-bottom: 2px solid #e60012;bottom: 0;left: 50%; width: 0;  transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.yzdh_left li.cur a{font-weight: bold;}
.yzdh_left li.cur a:before{width: 22px;}
.yzdh_left a:hover{font-weight: bold;}
.yzdh_left a:hover:before{width: 22px;}
.yzdh_right{float: right;}
.yzdh_right p{font-size: 14px; line-height: 50px; color: #999;background:url(../images/a_08.png) no-repeat left center; padding-left: 25px;}
.yzdh_right p a{color: #333;}
.yzdh_right p a:hover{font-weight: bold;}
.yzdh_right p a.cur{font-weight: bold;}
.yzdh_right p span{padding: 0 5px;}

.zrsj_left h2{font-weight: bold; font-size: 30px; color: #333;display: inline-block;vertical-align: middle; margin-right: 70px;}
.zxwzbox{padding: 20px; overflow: hidden; background: #f8f7f5;}
.zxwz_left{float: left; width: 200px; overflow: hidden;}
.zxwz_left img{width: 100%;}
.zxwz_right{float: right; width: calc(100% - 230px);}
.zxwz_right h2{font-size: 24px; line-height: 30px;margin: 10px 0;color: #333;}
.zxwz_right p{font-size: 14px; line-height: 24px; color: #333;}
.zxwz_right h3{font-size: 14px; margin-top: 10px;color: #999;}
.zxwz_right h3 b{padding-left: 25px;}
.zxwz_right h3 b img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.zxwz_right h3 a{float: right; color: #e60012;background: url(../images/a_06.png) no-repeat left center; padding-left: 18px;transition: All 0.4s ease-in-out;}
.zxwz_right h3 a:hover{padding-left: 25px;}

.jxwz{border: 1px solid #e5e5e5; padding: 0 18px;background: #fff;}
.jxwz_title {border-bottom: 1px solid #eeeeee;}
.jxwz_title h2{font-weight: bold; text-align: center; font-size: 18px; line-height: 84px;color: #333;}
.jxwz_top{padding: 25px 0 0 0;}
.jxwz_top a{display: block; overflow: hidden;}
.jxwz_top img{float: left; width: 113px; }
.jxwz_top p{float: right;width: calc(100% - 125px); font-size: 16px; line-height: 24px; color: #333;}
.jxwz_top a:hover p{color: #CC0000;}

/*06-装修学堂详细*/
.zxwz{overflow: hidden; padding: 50px 0 0 0;}
.wzxq_title{text-align: center; border-bottom: 1px solid #d4d6e2; padding: 20px 0 30px;}
.wzxq_title h2{font-weight: bold; font-size: 30px;color: #333333;padding-bottom: 40px;position: relative;}
.wzxq_title h2:before{position: absolute; content: ""; border-bottom: 2px solid #e60012;width: 35px;bottom: 20px;left: 50%;transform: translateX(-50%);}
.wzxq_title p{color: #999; font-size: 14px;}
.wzxq_title p span{padding: 0 12px;}
.wzxq_nr{padding: 40px 0 30px; border-bottom: 1px solid #d4d6e2;}
.wzxq_nr p{font-size: 16px; line-height: 30px; margin-bottom: 0px; color: #000;}
.wzxq_nr img{width: 100% !important; height: auto !important;}
.wzxq_nr h2{font-size: 16px; font-weight: bold; line-height: 30px;color: #666;}
.wzxq_nr a{display: block; text-align: center; margin: 60px auto 0 auto; color: #fff; width: 200px; line-height: 42px;background: #e60012; font-size: 16px; border-radius: 21px;}
.wzxq_nr a img{display: inline-block;vertical-align: middle;margin: -3px 10px 0 0;width: 20px !important;}
.wzfya{padding: 30px 0 80px;}
.wzfya li{font-size: 16px; line-height: 2; font-weight: bold; color: #E4000F;}
.wzfya a{color: #666;font-weight: 400;}
.wzfya a:hover{color: #E4000F;}
/*07-了解名筑-联系我们*/
.baner1{background: url(../images/banner1.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}

.baner3{background: url(../images/banner3.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}
.lxym{margin-top: 70px; margin-bottom: 70px; background:url(../images/a_33.jpg)  no-repeat center center;overflow: hidden; padding: 60px 60px 110px 60px;}
.lxym_left{float: left; width: calc(100% - 540px);}
.lxym_top{padding-bottom: 45px;}
.lxym_top p{font-size: 18px;margin-bottom: 10px;color: #333; position: relative;display: inline-block;top:50%; transform: translateY(-50%);}
.lxym_top p:before{position: absolute; content: ""; border-bottom: 2px solid #e60012;width: 35px; right: -50px; }
.lxym_top h2{font-weight: bold; font-size: 30px;color: #333;}
.lxym_bottom p{font-size: 14px;color: #333333;line-height: 24px;}
.lxym_bottom img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.lxym_bottom h2{font-weight: bold; font-size: 30px;color: #ff0000; margin: 30px 0;}
.lxym_right{float: right;width: 540px;}
.lxym_right h2{font-weight: bold; font-size: 30px;color: #333; margin: 30px 0 18px;}
.lxym_right li{padding-bottom: 21px;}
.fkwby1{height: 51px;border: 1px solid #dddbda; line-height: 49px;background: #fff;padding: 0 25px; width: 100%;}
.fkwby2{height: 130px;border: 1px solid #dddbda; background: #fff;padding:25px; width: 100%;}
.fkbtn1{border: none; font-size: 18px;color: #fff; font-weight: bold; width: 100%; height: 50px;background: #e60012;cursor: pointer;}

.lxlxa{overflow: hidden; margin: 40px 0 115px;background: #f8f7f5; padding: 50px 60px;}
.lxlxa_right{width: 623px;float: right;}
.lxlxa_right img{width: 100%;}
.lxlxa_left{float: left;width: calc(100% - 623px); padding: 25px 70px 0 0;}
.lxlxa_left li{padding-bottom: 22px;}
.lxlxa_left h2{font-weight: bold; font-size: 16px; color: #333; line-height: 1.6;}
.lxlxa_left p{font-size: 16px; line-height: 1.6; color: #333;}

/*07-了解名筑-新闻动态*/
.dtxw{padding-bottom: 50px;}
.dtxw_title h2{font-size: 30px; font-weight: bold; color: #333; line-height: 46px; margin: 65px 0 20px;}
.bdwby{height: 46px; width: 147px; border: 1px solid #d1d1d1; padding: 0 15px;font-size: 16px; color:#666666;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;background: url(../images/a_31.png) no-repeat 92% center;}
.dtxw_nr li{padding-bottom: 30px;}
.dtxwbox{overflow: hidden; padding: 30px 30px 30px 50px;background: #f8f7f5;}
.dtxw_tp{width: 396px;float: right; overflow: hidden;}
.dtxw_tp img{width: 100%;}
.dtxw_text{float: left; width: calc(100% - 440px);}
.dtxw_text h2{font-size: 25px; color: #333; margin: 40px 0 20px;}
.dtxw_text p{font-size: 16px;color: #333; line-height: 30px;}
.dtxw_text h3{font-size: 18px; margin-top: 20px;color: #999;}
.dtxw_text h3 b{color: #e60012; padding-right: 10px;}
.dtxw_text a{display: inline-block; margin-top: 45px;font-size: 16px; color: #333;}
.dtxw_text a span{width: 38px;height: 38px;background:url(../images/a_68.png) no-repeat center center #e60012; border-radius: 50%; display: inline-block;vertical-align: middle; margin: -3px 12px 0 0;}
.dtxw_text a:hover {color: #e60012;}

/*07-了解名筑-新闻动态详细*/
.xwxqy{width: 1050px; margin: 0 auto; padding: 50px 0 0 0; max-width: 94%;}

/*02-装修服务-别墅大宅*/
.banner4{background: url(../images/banner4.jpg) no-repeat center center;height: 532px;background-size: cover; position: relative;}
.dzfg{padding-bottom: 100px;}
.dzfg_bt ul{text-align: center; padding-bottom: 30px;}
.dzfg_bt li{display: inline-block;padding: 0 10px; position: relative;text-align: center; margin-bottom: 25px;}
.dzfg_bt li:before{position: absolute; content: "";border-left: 1px solid #f2f2f2;height: 100%;left: 0; top: 0;}
.dzfg_bt ul li:last-child:after{border-right: 1px solid #f2f2f2;height: 100%;position: absolute;content: "";right: 0; top: 0;}
.dzfg_bt h2{font-weight: bold; font-size: 18px;color: #333333;margin-bottom: 10px;}
.dzfg_bt p{font-size: 12px; color: #666;zoom: .7;}
.dzfg_bt li.cur a:before{width: 70px;}
.dzfg_bt li.cur h2{color: #e4000f;}
.dzfg_bt a{position: relative; display: block;}
.dzfg_bt a:before{position: absolute; content: ""; border-bottom: 2px solid #e4000f; width: 0;bottom: -25px;left: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.dzfg_bt a:hover h2{color: #e4000f;}
.dzfg_bt a:hover:before{width: 70px;}
.dzfg_box{position: relative;animation:fadeIn 1.5s 1;}
.dzfg_box .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.dzfg_box .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.dzfg_box .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.dzfg_box .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

.jsbj{background: url(../images/a_33.png) no-repeat center center;background-size: cover;}
.jsdp{padding-bottom: 90px;}
.jsdp_nr img{width: 100%;}

.zygr{padding-bottom: 85px;}
.zygr_nr{position: relative;}
.zygr_nr img{width: 100%;}
.zygr_text{width: 50%; right: 0; top: 0; height: 100%;background: rgba(54,45,42,.9);position: absolute; padding: 35px 70px;}
.zygr_text ul{overflow: hidden;height: 100%;}
.zygr_text li{float: left; width: 50%;height: 50%;border-right: 1px solid rgba(255,255,255,.15);border-bottom: 1px solid rgba(255,255,255,.15); position: relative;}
.zygr_text ul li:nth-child(2){ border-right: none;}
.zygr_text ul li:nth-child(3){ border-bottom: none;}
.zygr_text ul li:nth-child(4){ border-bottom: none;border-right: none;}
.zygrbox{position: absolute;  top:50%; transform: translateY(-50%);}
.zygrbox h2{color: #fff; font-weight: bold;font-size: 24px; margin-bottom: 24px;}
.zygrbox p{font-size: 16px; color: #fff;}
.zygrbox p b{font-size: 18px; font-weight: bold;}
.zygr_text ul li:nth-child(2n) .zygrbox{right: 0;}
.zygr_text span{display: block; width: 40px; position: absolute; right: 30px;top: 30px;}
.cfxj{padding-bottom: 135px;}

/*02-装修服务-老房翻新*/
.banner5{background: url(../images/banner5.jpg) no-repeat center center;height: 532px;background-size: cover; position: relative;}
.fxfw{text-align: center; padding-bottom: 65px;}
.fxfw_title{text-align: center; padding: 55px 0 25px;}
.fxfw_title h2{font-weight: bold; color: #333; font-size: 30px;}
.fxfw_nr ul{padding-top: 10px; margin-left: -10px;overflow: hidden;}
.fxfw_nr li{float: left; width: 20%; padding-left: 10px;}
.fxfwbox{position: relative; }
.fxfwbox img{width: 100%;}
.fxfwbox h2{font-weight: bold; color: #fff; font-size: 24px; position: absolute;left: 35px; top: 35px;}
.fxfwbox a{display: block; text-align: center; left: 35px; bottom: 30px;width: 95px; line-height: 30px; font-size: 14px; color: #fff;border-radius: 6px;background: rgba(51,51,51,.6);transition: All 0.4s ease-in-out;position: absolute;}
.fxfwbox a:hover{background: #E4000F;}
.fxfwbox a img{display: inline-block;vertical-align: middle; margin: -3px 0 0 10px;width: 12px;}
.fxfw_nr{padding-bottom: 37px;}
.fxnrbtn{display: inline-block; line-height: 48px; font-weight: bold; font-size: 18px; color: #fff; padding: 0 30px;border-radius: 6px;background: #e4000f;}
.fxnrbtn img{display: inline-block;vertical-align: middle; margin: -3px 0 0 10px;}

.fqsx_bj{background: url(../images/a_56.jpg) no-repeat center top;}
.fqsx_title{text-align: center; padding: 75px 0 50px;}
.fqsx_title h2{font-weight: bold; font-size: 30px; color: #333;}
.fqsx_nr ul{overflow: hidden; padding-bottom: 50px;}
.fqsx_nr li{float: left; width: 25%; padding: 0 0 10px 40px;}
.fqsx_nr p{font-weight: bold; font-size: 18px;}
.fqsx_nr span{display: inline-block;vertical-align: middle; margin:0 15px 0 0  ;background: #e4000f; width: 68px;height: 68px;border-radius: 50%; position: relative;background: #e4000f;}
.fqsx_nr span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.bpnr{position: relative;}
.bpnr ul{overflow: hidden; margin-left: -25px;}
.bpnr li{float: left; width: 50%; padding-left: 25px;}
.bpnr span{width: 107px;height: 107px;border-radius: 50%; border: 10px solid #fff;display: block;position: absolute; left: 50%; transform: translateX(-50%);top: -50px;}
.bpnr img{width: 100%;}
.bpnr_lb ul{overflow: hidden; padding-top: 25px; margin-left: -15px;}
.bpnr_lb li{float: left; width: 25%; padding-left: 15px;}
.bqnr_box{background: #f2f2f2;}
.bqnr_box span{display: block; overflow: hidden;}
.bqnr_box img{width: 100%;}
.bqnrtext{padding: 25px 0 35px;text-align: center;}
.bqnrtext p{font-size: 16px; line-height: 1.7;}

.rsfz_bj{background: #f4f4f4;}
.rsfz{padding-bottom: 90px;}
.rsfz_title{text-align: center; padding: 70px 0 50px;}
.rsfz_title h2{font-weight: bold; font-size: 30px;}
.rsfz_nr{position: relative;}
.rsfz_nr .swiper{padding: 50px 0;}
.rsfz_nr .swiper-slide-active,.rsfz_nr .swiper-slide-duplicate-active{ transform: scale(1.2);z-index: 10;}
.rsfzbox{background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);  }
.rsfzbox span{display: block; overflow: hidden;}
.rsfzbox  img{width: 100%;}
.rsfz_text{text-align: center; height: 195px;}
.rsfz_text h2{font-weight: bold; font-size: 18px; margin: 50px 0 15px; line-height: 1.6;}
.rsfz_text p{font-size: 14px; line-height: 22px;}

.rsfz_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;right: -60px;}
.rsfz_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: -25px;left: -60px;}
.rsfz_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.rsfz_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

/*02-装修服务-新房装修*/
.banner6{background: url(../images/banner6.jpg) no-repeat center center;height: 532px;background-size: cover; position: relative;}
.pczx{padding-bottom: 130px;}
.xfzx{padding-bottom: 75px;}
.xfzx_nr ul{overflow: hidden; margin-left: -15px;}
.xfzx_nr li{float: left; width: 33.33%; padding-left: 15px;}
.xfzxbox{background: #f4f4f4;}
.xfzxbox img{width: 100%;}
.xfzxtext{padding: 40px;}
.xfzxtext h2{font-weight: bold; font-size: 24px; margin-bottom: 10px;}
.xfzxtext p{font-size: 16px; line-height: 24px;}
.pczx_nr img{width: 100%;}

.pzxt{padding-bottom: 50px;}

/*07-了解名筑-关于名筑*/
.gywm{padding-bottom: 65px;}
.gywm_title{padding: 55px 0 30px;}
.gywm_title h2{font-size: 30px; font-weight: bold;}
.gywm_title p{font-size: 20px; line-height: 1.6; margin-top: 15px;}
.gywm_nr ul{overflow: hidden; margin-left: -5px;}
.gywm_nr li{float: left;width: 25%; padding-left: 5px;}
.gywmbox{background: #f7f7f7;}
.gywmtext{height: 350px;display: flex;align-items: center; padding: 0 35px;}
.gywmtext p{font-size: 14px; line-height: 24px; color: #666666;}
.gywmbox img{width: 100%;}

.ppj_bj{background: url(../images/a_84.jpg)  no-repeat center center;background-size: cover;}
.ppj{padding-bottom: 100px;}
.ppj_title{padding: 70px 0 40px;}
.ppj_title h2{font-weight: bold; font-size: 24px; line-height: 1.6; margin-bottom: 15px;}
.ppj_title p{font-size: 18px; line-height: 1.6; margin-bottom: 25px;}
.ppj_title h3 span{font-weight: bold; font-size: 18px; padding-left: 35px; color: #e4000f;}
.ppj_title h3 {margin-left: -35px;}
.ppj_title h3 img{display: inline-block;vertical-align: middle; margin: 0 10px 0 0;}
.ppj_nr p{font-size: 16px; line-height: 30px;color: #666; margin-bottom: 24px;}
.ppj_nr h3{font-weight: bold; font-size: 18px; color: #666; line-height: 1.6;}

.qywh_bj{background: url(../images/a_85.jpg) no-repeat center center;background-size: cover;}
.qywh{padding-bottom: 75px;}
.qywh_title{padding: 110px 0 70px;}
.qywh_title h2{font-weight: bold; font-size: 30px; line-height: 36px;}
.qywh_title h2 span{font-weight: 400; font-size: 36px; padding-left: 160px;}
.qywh_nr ul{overflow: hidden; margin-left: -5px;}
.qywh_nr li{float: left; width: 15%; padding-left: 5px;transition: All 0.4s ease-in-out;}
.qywhbox{height: 525px;background: #fff; padding: 55px 20px 0 20px;position: relative;}
.qywhbox h2{font-weight: bold; color: #e4000f;font-size: 24px;}
.qywhbox h3{padding: 45px 0 30px; font-size: 16px;}
.qywhbox h4{font-size: 16px; line-height: 1.5; color: #333;font-weight: bold; margin-bottom: 35px;}
.qywhbox p{font-size: 14px; line-height: 24px;height: 0;overflow: hidden;}
.qywhbox span{display: block; margin: 0 auto; width: 120px;height: 120px; position: relative; border-radius: 50%;background: #f3f2f2;}
.qywhbox span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.qywhbox a{position: absolute;background: url(../images/a_66.png); width: 12px;height: 10px; bottom: 70px; right: 35px;}
.qywh_nr li.on{width: 25%;}
.qywh_nr li.on .qywhbox{background: #f9f6f3;}
.qywh_nr li.on .qywhbox a{left: 35px; right: auto;background: url(../images/a_65.png);} 
.qywh_nr li.on .qywhbox p{height: auto;}
.qywh_nr li.on  .qywhbox span{position: absolute; right: 40px; bottom: 20px;background: #cc0000;}
.qywh_nr li.on .c1{opacity: 0;}
.qywh_nr li.on .c2{opacity: 1;}

.fzlc{width: 1200px; margin: 0 auto; max-width: 94%;}
.fzlctitle{padding: 90px 0 80px;}
.fzlctitle h2{font-weight: bold; font-size: 30px;}
.fzlc_nr{position: relative;}
.fzlcbox{width: 600px; padding: 0 40px 0 0 ;}
.fzlcbox_top{padding-top: 400px;}


.qyry_bj{background: url(../images/bj8.png) no-repeat center center;background-size: cover;}
.qyry{padding-bottom: 135px;}
.qyry_nr{position: relative;}
.qyry_nr ul{overflow: hidden; margin-left: -15px;}
.qyry_nr li{float: left;width: 25%; padding: 0 0 15px 15px;}
.qyrybox{background: #fff; padding: 0 35px 50px 35px; }
.qyrybox  span{display: block; height: 360px;display: flex;align-items: center;}
.qyrybox  span img{width: 100%;}
.qyrybox p{font-size: 14px; line-height: 1.5; color: #666;}
.qyry_nr .swiper-button-next{background: url(../images/a_66.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: 0;right: 0;top: -75px;}
.qyry_nr .swiper-button-prev{background: url(../images/a_65.png) no-repeat center center #f8f8f8;width: 50px;height: 50px; border-radius: 50%; margin-top: 0;right: 70px;top: -75px;left: auto;}
.qyry_nr .swiper-button-next:hover{background: url(../images/a_68.png) no-repeat center center #e4000f;}
.qyry_nr .swiper-button-prev:hover{background: url(../images/a_67.png) no-repeat center center #e4000f;}

.fhfw_title{padding: 80px 0 35px;}
.fhfw_title h2{font-weight: bold; font-size: 30px;}
.fhfw_nr{overflow: hidden; background: url(../images/bj9.png) no-repeat center center;background-size: cover; padding:150px 0px 150px; position: relative;}
.shfw_left{ position: absolute;left: 30px; top: 50px;}
.shfw_left h2{font-size: 36px;color: #fff; margin-bottom: 25px;}
.shfw_left p{font-size: 24px; color: #fff;}
.shfw_right{float: right;width: 60%; }
.shfw_right img{width: 100%;}

.fwlc{padding-bottom: 110px;}
.fwlc_title{padding: 50px 0 55px;}
.fwlc_title h2{font-weight: bold; font-size: 30px; margin-bottom: 18px;}
.fwlc_title p{font-size: 18px; line-height: 1.6;}

.sjz_top{padding-top: 400px;width: 150%; margin-left: -25%;position: relative;}
.sjz_top h2{font-size: 36px;color: #1a1d3c; font-weight: bold; margin-bottom:15px ;font-family: arial;}
.sjz_top h2 b{font-size: 14px;}
.sjz_top h3{font-size: 16px;color: #333333; line-height: 1.6;font-weight: bold;}
.sjz_top p{font-size: 16px; line-height: 24px;height: 72px;}
.sjzbox1:after{content: '';
    width: 0;
    height: 0;
    position: absolute;top: -60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    border: 30px solid transparent;border-bottom: 30px solid #fff;
    filter: drop-shadow(0 0.01rem 0.1rem rgba(0, 0, 0, 0.2));
}
.sjzbox2:after{
 content: '';
 width: 0;
 height: 0;
 position: absolute;
 bottom: -60px;
 left: 50%;
 transform: translateX(-50%);
 z-index: 10;
 border: 30px solid transparent;
 border-top: 30px solid #fff;
 /* filter: drop-shadow(0 0.01rem 0.1rem rgba(0, 0, 0, 0.2)); */
}


.sjz_bottom{padding-bottom: 400px;width: 150%; margin-left: -25%; position: relative; }
.sjz_bottom h2{font-size: 36px;color: #1a1d3c; font-weight: bold; margin-bottom:15px ;font-family: arial;}
.sjz_bottom h2 b{font-size: 18px;}
.sjz_bottom h3{font-size: 16px;color: #333333; line-height: 1.6;font-weight: bold;}
.sjz_bottom p{font-size: 16px; line-height: 24px;height: 72px;}

.fzlc_gd{position: relative; overflow: hidden; background: url(../images/a_46.png)  repeat-x  left center;margin-top: -100px;}
/*.sjzbox{padding: 20px; box-shadow:0 0 10px rgba(0, 0, 0, .2);position: relative; }*/
.sjzbox{
 background: #fff;
 padding: 20px;
 box-shadow: 0 0 10px rgba(0, 0, 0, .2);
 position: relative;
}
.fzlc_gd .swiper{padding:100px;}
.sjz_bottom:before{position: absolute; content: ""; width: 20px; height: 20px;background: #E4000F;left:50%; top:50%; transform:translate(-50%,-50%);border-radius: 50%;}
.sjz_top:before{position: absolute; content: ""; width: 20px; height: 20px;background: #E4000F;left:50%; top:50%; transform:translate(-50%,-50%);border-radius: 50%;}
.sjzs{display: none;!important}
.mob{display: none;!important;}

/*04-选设计师-找工长*/
.zjgd_nr{padding: 20px 20px 10px 20px;background: #fff;}
.zjgd_nr ul{overflow: hidden; margin-left: -10px;}
.zjgd_nr li{float: left; padding: 0 0 10px 10px;}
.zjgd_nr li a{display: block; font-size: 16px; padding: 0 25px; color: #333; border-radius: 6px;line-height: 34px;}
.zjgd_nr li.cur a{color: #FFF;background: #E4000F;}
.zjgd_nr a:hover{color: #FFF;background: #E4000F;}
.zjgd{margin-top: 20px;background: #fff;}
.zjgd table{width: 100%;border-top:1px solid #ddd;border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.zjgd th{border-bottom:1px solid #ddd;font-size: 16px;color: #fe510b; line-height: 50px; padding: 0 10px;}
.zjgd th span{text-align: left;display: block;}
.zjgd td{border-bottom:1px solid #ddd;color: #333; font-size: 14px;text-align: center;line-height: 42px; padding: 0 10px;}
.zjgd td span{display: block; color: #007AFF;text-align: left;}
.zjgd a{display: inline-block; padding: 0 15px;border-radius: 4px; color: #fff;line-height: 24px;background: #47a9f2;}
.zjgd a img{display: inline-block;vertical-align: middle; margin: -3px 6px 0 0;width: 18px;}

/*新加装修视频*/
.zxspnr{background: #fff;}
.zxspnr span{display: block; position: relative; overflow: hidden;height: 260px;}
.zxspnr span img{width: 100%; height: 100%; object-fit: cover;}
.zxspnr p a{line-height: 50px; font-size: 16px; color: #333; text-align: center;display: block;}
.tvbtn{background: url(../images/hb1.png); width: 60px;height: 60px; cursor: pointer; position: absolute;background-size: 100%;left:50%; top:50%; transform:translate(-50%,-50%);}

/*快速预约弹窗*/
.ksyy_bj{position: fixed; width: 100%; height: 100%; z-index: 105;background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.kstc{position: fixed;z-index: 106;background: #fff; width: 600px;  padding: 30px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.kstc h2{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px; color: #333;}
.kstc li{margin-bottom: 15px;overflow: hidden; line-height: 40px; position: relative;}
.kstc span{float: left;font-size: 16px;text-align: right;width: 70px;}
.wby9{float: right; width: calc(100% - 75px);height: 40px; line-height: 40px; border-radius: 4px; background: #eee; padding: 0 15px;font-size: 16px;}
.btn12{width: 140px;height: 40px; background: #E4000F;font-size: 16px;color: #fff; display: block; border: none;cursor:  pointer;border-radius: 20px; margin: 0 auto;}
.yzm{width: 82px;cursor: pointer; position: absolute; right: 3px;top:50%; transform: translateY(-50%);}
.yzm img{width: 100%;}
.gbks{background: url(../images/hb3.png);width: 20px;height: 20px; cursor: pointer; position: absolute; right: 20px;top: 20px;background-size: 100%;}

/*快速预约弹窗2*/
.ksyy_bj2{position: fixed; width: 100%; height: 100%; z-index: 105;background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.kstc2{position: fixed;z-index: 106;/*background: #fff;*/ width: 400px;  padding: 30px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.kstc2 h2{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px; color: #333;}
.kstc2 li{margin-bottom: 15px;overflow: hidden; line-height: 40px; position: relative;}
.kstc2 span{float: left;font-size: 16px;text-align: right;width: 70px;}

.kstc2yy{position: fixed;z-index: 106;/*background: #fff;*/ width: 400px;  padding: 30px;border-radius: 6px;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;}
.kstc2yy h2{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px; color: #333;}
.kstc2yy li{margin-bottom: 15px;overflow: hidden; line-height: 40px; position: relative;}
.kstc2yy span{float: left;font-size: 16px;text-align: right;width: 70px;}
.wby9{float: right; width: calc(100% - 75px);height: 40px; line-height: 40px; border-radius: 4px; background: #eee; padding: 0 15px;font-size: 16px;}
.btn12{width: 140px;height: 40px; background: #E4000F;font-size: 16px;color: #fff; display: block; border: none;cursor:  pointer;border-radius: 20px; margin: 0 auto;}
.yzm{width: 82px;cursor: pointer; position: absolute; right: 3px;top:50%; transform: translateY(-50%);}
.yzm img{width: 100%;}
/*.gbks2{background: url(../images/hb3.png);width: 20px;height: 20px; cursor: pointer; position: absolute; right:-10px;top: 30px;background-size: 100%;}*/
.gbks2 {
    /*background: url(../images/ag1.png) no-repeat center #333;*/
    text-align: center;line-height: 28px;
    background: #333;
    font-size: 24px;
  color: #fff;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 10;
    background-size: 18px 18px;
}


@media(max-width:1680px){
.mySwiper4{width: 820px;}	
	
}
@media(max-width:1560px){
.mySwiper4{width: 720px;}	


	
}
@media(max-width:1460px){
.mySwiper4{width: 640px;}	
.pppon{height: 600px;}
.sqnr .mySwiper3{height: 140px;}	
}
@media(max-width:1340px){
.sqnr_top{padding: 0 60px;}
.sqnr .swiper-button-prev{left: 5px;}
.sqnr .swiper-button-next{right: 5px;}
.sjtd_nr{position: relative; overflow: hidden;}
.sjtd_nr .swiper-button-next{margin-right: -640px;}
.sjtd_nr .swiper-button-prev{margin-right: -550px;}
}

@media(max-width:1220px){
.pppon{height: 550px;}
.sqnr .mySwiper3{height: 120px;}
.aljs_nr .mySwiper2 .swiper-slide{height: 460px;}
.aljs_nr .mySwiper .swiper-slide {height: 90px;}	
.zxspnr span{height: 200px;}
.top_right li{font-size: 12px;}
.nav ul{margin-left: -30px;}
.nav li{padding: 0 30px;}
.qwzz_left ul{margin-left: -60px;}
.qwzz_left li{padding-left: 60px;}
.alxz_nr{padding: 0 55px;}
.alxz_nr .swiper-button-next{right: 0;}
.alxz_nr .swiper-button-prev{left: 0;}
.wzfl h2{font-size: 14px;}
.dzfg_box{padding: 0 55px;}
.dzfg_box .swiper-button-prev{left: 0px;}
.dzfg_box .swiper-button-next{right: 0;}
.zygrbox{padding: 0 10px;}
.zygrbox p{line-height: 1.6;}
.fqsx_nr p{font-size: 14px;}
.fqsx_nr span{width: 50px;height: 50px;}
.fqsx_nr span img{height: 30px;}
.bqnrtext p{font-size: 14px;}
.rsfz_nr .swiper{margin: 0 55px;}
.rsfz_nr .swiper-button-prev{left: 0;}
.rsfz_nr .swiper-button-next{right: 0;}
.rsfz_text h2{font-size: 16px;}
.dfct_nr{padding: 0 55px;}
.dfct_nr .swiper-button-prev{left: 0px;}
.dfct_nr .swiper-button-next{right: 0;}
.wlzz_nr{padding: 0 55px;}
.wlzz_nr .swiper-button-prev{left: 0px;}
.wlzz_nr .swiper-button-next{right: 0;}
.qykb_nr{padding: 0 55px;}
.qykb_nr .swiper-button-prev{left: 0px;}
.qykb_nr .swiper-button-next{right: 0;}

.tbbox{width: 230px;background-size: 100%;}
.hbfhbox img{height: 80px;}
.green-black li{padding: 0 3px;}
.green-black a{font-size: 14px; padding: 0 15px; line-height: 40px; margin: 0 3px;}
.rzlp_right{padding: 20px 20px 0 20px;}
.rzlp_right p{font-size: 12px;}
.rzlp_right dl{padding-right: 0; margin-left: -10px;}
.rzlp_right dt{padding-left: 10px;}
.rzlp_right h2 a{width: 140px;}
.rzlp_right dl dt a{font-size: 12px;}
.zxwz_right h2{font-size: 20px;margin: 0 0 10px;}
.gywmtext{padding: 0 15px;}
.qywh_nr li.on .qywhbox span{bottom: 15px;}
.lxlxa_right{width: 50%;}
.lxlxa_left{width: 45%; padding: 0;}
.lxlxa{padding: 30px 40px;}
.dtxwbox{padding: 20px;}
.dtxw_text h2{font-size: 24px; line-height: 1.6; margin: 0 0 10px 0;}
.dtxw_text a{margin-top: 15px;}

.sjal_title a{padding: 0 15px;}
.sqnr .swiper-button-prev{left: 10px;}
.sqnr .swiper-button-next{right: 10px;}
.sjsbox{padding-bottom: 120px;}
.sjsjs{bottom: 100px;}
.rxlp_text p{padding: 0 15px;}
.rxlp_tp{height: 240px;}
.sjtd_nr .swiper-button-prev{  margin-right: 100px;    right: 0;}
.sjtd_nr .swiper-button-next{margin-right: 30px;right: 0; }

.sgzl_nr{padding: 0 60px;}
.sgzl_nr .swiper-button-next{right: 0;}
.sgzl_nr .swiper-button-prev{left: 0;}
}
@media(max-width:1000px){
.sqnr_top{padding: 0;}
.pppon{height: 530px; }
.sqnr .mySwiper3{height: 110px;}
/*index*/
.banner{height:calc(100vh - 60px);}
.banner .swiper{height: 100%;}
.banner img{width: 100%; height: 100%; object-fit: cover;}
.top{display: none;}
.header{height: 60px;width: 100%;position: fixed;left: 0; top: 0;z-index: 100;}
.logo{position: absolute; left: 3%; width: 150px;}
.lxwm{display: none;}
.tao{display: none;}
.dhbtn{position: absolute; width: 30px;height: 30px; background: url(../images/da1.png) no-repeat center center #e4000f;right: 3%;top:50%; transform: translateY(-50%);border-radius: 4px;background-size: 20px 20px;}
.dhbtn.on{background: url(../images/da2.png) no-repeat center center #e4000f;background-size: 20px 20px;}
.dhxq{position: static;}
.btn{right: 60px;}
.fgt{height: 60px;}
.nav{position: fixed;width: 100%; height: calc(100% - 60px); left: 0; top: 60px;background: #fff;display: none;z-index: 100;overflow: auto;}
.nav ul{margin: 0;}
.nav li{float: none; padding: 0 30px;text-align: center;width: 100%;}
.nav h3 a{line-height: 46px; border-bottom:1px solid #eee;}
.sub{position: static;background: rgba(0,0,0,.3);}
.banner .swiper-pagination{bottom: 15px;}
.rightfd{bottom: 0;top: auto;width: 100%;transform: translateY(0);}
.rightfd ul{overflow: hidden;}
.rightfd li{float: left; width: 25%;}
.rightfd a{height: auto;padding: 10px 0;}
.rightfd img{height: 25px;}
.rightfd a p{font-size: 14px;}
.fwfl ul{margin-left: -10px;}
.fwfl li{width: 50%; padding: 0 0 10px 10px;}
.fwbox{padding: 10px;}
.fwbox h2{font-size: 16px;}
.fwbox h2 span{font-size: 18px;}
.fwbox img{right: 10px;bottom: 10px;}
.fwbox p{padding: 0 ;}
.xzxj_title h2{font-size: 24px;}
.xzxj_title p{font-size: 14px;}
.xzxj_left{float: none; width: 100%; padding:0 15px 40px 15px;}
.bd_title h2{font-size: 24px;}
.bd_title p{font-size: 14px;}
.bd_title p span{font-size: 18px;}
.xzxj_right{float: none; width: 100%;}
.dltp{float: none; width: 100%;}
.sytp{float: none; width: 100%;padding-top: 20px;}
.sytp li{float: none; width: 100%;}
.zxfw_title h2{font-size: 22px;line-height: 1.6;}
.zxfw_title p{font-size: 13px;}
.zxfw_nr li{width: 50%;padding-bottom: 3px;}
.ppjsbox{padding-top: 50px;}
.ppjs_tit h2{font-size: 24px;margin-bottom: 10px;}
.ppjs_tit p{font-size: 14px;}
.ppjs_nr ul{padding-top: 20px;}
.ppjs_nr p{margin-left: -10px;}
.ppjs_nr p span{font-size: 18px; padding: 0 0 0 10px;}
.ppjs_tit{padding-bottom: 10px;}
.ppjs_nr li span{font-size: 14px; margin: 10px 0;}
.ppjs_nr dl{padding-top: 25px;}
.ppjs{height: auto; padding-bottom: 50px;}
.btn2{padding: 0 15px; line-height: 40px; font-size: 14px;}
.btn3{padding: 0 15px; line-height: 40px; font-size: 14px;}
.btn2 img{height: 20px;}
.sjal_title li{font-size: 14px;float: none; display: inline-block;}
.sjal_title ul{float: none;width: 100%; margin: 0 0 0 -10px;white-space: nowrap;overflow: auto;}
.sjal_title a{padding: 0 10px;}
.sjal_title a.more{font-size: 14px; margin-top: 15px;}
.sjal{padding: 0 3% 40px 3%;}
	#style-1::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	background-color:#F5F5F5;
}
#style-1::-webkit-scrollbar {
	width:0px;height: 0;
	background-color:#F5F5F5;
}
#style-1::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#555;
}
.zxlc_nr li{width: 33.33%;padding-bottom: 25px;}
.zxlc_nr p{margin: 20px 0;}
.zxlc_nr ul li:nth-child(3):before{background: none;}
.zxlc_nr ul li:nth-child(6):before{background: none;}
.zxlc_nr:before{border: none;}
.zxlc{padding-bottom: 80px;}
.zxbj_left{width: 150px; margin: 0;top: 10px;}
.zxbj_left img{width: 100%;}
.zxbj_right{width:100%;padding-top: 20px;}
.zxbj_right h2{font-size: 24px;margin-bottom: 10px;}
.zxbj_right h2 span{font-size: 12px; padding-left: 10px;}
.zxbjbox h3{width: 100%;font-size: 24px;}
.zxbj_r{float: none; width: 100%;}
.zxbjbd ul{float: none;width: 100%;height: auto;}
.zxbjbd li{float: none; width: 100%; border-bottom: 2px solid #eee;}
.zxbjbd ul li:last-child{width: 100%;}
.btn4{width: 100%; float: none;}
.bj4{display: none;}
.zxbj{overflow: hidden;position: relative;}	

.mySwiper4{position: static;width: 100%;}
.sjsjs{position: static;width: 100%; }
.sjsbox{padding-bottom: 20px;}
.sjtp{display: none;}
.sjs_tx{float: none;width: 100%;}
.sjstext{width: 100%; float: none;padding: 20px;}
.sjtd{padding-bottom: 50px;}

.news_left{float: none; width: 100%; padding: 0;}
.newstp{height: auto;}
.newstext{padding: 20px;}
.newstext h2{font-size: 16px;}
.newstext p{padding-top: 10px;}
.news_right{padding: 15px 0 0 0;float: none; width: 100%;}
.ne_title h2 a{padding: 0 15px;font-size: 12px; margin-left: 5px;}
.ne_title h2{font-size: 20px;}
.netext p{font-size: 14px;}
.news{padding-bottom: 50px;}

.rxlp_nr li{width: 100%;}
.rxlp_tp{height: auto;}

.bj6{height: auto;background-size: auto;    background: url(../images/a_05.jpg) no-repeat center center #171c22;}
.fwrx_left{float: none; width: 100%;text-align: center;}
.fwrx_right{float: none; width: 100%;padding-top: 20px;}
.fwrx_right ul{float: none; width:calc(100% + 4px);}
.fwrx_right li{width: 50%;padding-bottom: 5px;}
.btn5{float: none; width: 100%;}
.wzfl{float: none; width: 100%;}
.foot_box{padding: 30px 0;}
.wzfl li{text-align: center;}
.rwm{width: 100%; float: none; padding: 15px 0;}
.gsdz{width: 100%;float: none; padding: 0;}
.linkbox li{padding-left: 20px;}
.bqxx p{padding-bottom: 100px;text-align: center;}
.rwm img{width: auto;max-width: 100%; margin: 0 auto;}

/*02*/
.banner_text h2{font-size: 24px;}
.banner_text p{font-size: 16px; line-height: 1.6;}
.qwzz_left{float: none; width: 100%;}
.qwzz_left ul{margin-left: -20px;overflow: auto;white-space: nowrap;}
.qwzz_left li{padding-left: 20px;display: inline-block;float: none;}
.qwzz_right{width: 100%; float: none;}
.banner4{height: 300px;}
.banner_text{padding-top: 60px;}
.xsyq{padding: 20px;}
.xsyq_left{width: 100%; float: none;}
.xsyq_right{float: none; width: 100%;padding-top: 10px;}
.xsyq_right li{float: none; width: 100%; padding: 10px 0 0 0;}
.xsyq_right ul{float: none;width: 100%;}
.btn6{float: none; margin-top: 10px;width: 100%;}
.dzfg_bt li{padding: 0 15px 0 0;}
.dzfg_bt ul{overflow: auto;white-space: nowrap;}
.dzfg{padding-bottom: 60px;}
.jsdp{padding-bottom: 60px;}
.zygr_text{float: none; width: 100%; padding: 20px;}
.zygrbox h2{font-size: 18px; margin-bottom: 10px;}
.zygrbox p{font-size: 12px;}
.zygr_text ul li:nth-child(2n) .zygrbox{width: 100%;padding-left: 20px;}
.zygr_nr img{height: 250px;}
.zygr_text span{display: none;}
.banner5{height: 380px;}
.fxfw_title h2{font-size: 24px;}
.fxfw_nr li{width: 100%; padding-bottom: 20px;}
.fxnrbtn{padding: 0 20px;}
.fqsx_title h2{font-size: 22px; line-height: 1.6;}
.fqsx_nr li{padding: 0 0 15px 0;width: 50%;}
.fqsx_nr p{font-size: 12px;}
.bqnrtext p{font-size: 12px;}
.bpnr span{width: 80px;height: 80px;}
.bpnr_lb li{width: 50%;}
.rsfz_title h2{font-size: 24px; line-height: 1.6;}
.rsfz_text h2{margin: 30px 0 15px;font-size: 14px;}
.rsfz_text p{font-size: 12px; line-height: 1.6;zoom: .9;}
.rsfz_text{padding: 0 10px;}
.rsfz{padding-bottom: 50px;}
.banner1{height: 380px;}
.dfct_title h2{font-size: 24px;}
.dfct_text h2{font-size: 20px;}
.qwzp_qh{float: none; width: 100%;}
.qwzpbox{height: auto;}
.qwzp_title{float: none; width: 100%;}
.qwzp_title ul{overflow: auto;font-size: 0;white-space: nowrap;}
.qwzp_title li{width: 100px;display: inline-block; padding-right: 10px;}
.qwzp{padding-bottom: 50px;}
.yzdp_nr li{width: 50%;}
.yxdp{padding-bottom: 20px;}
.wlzz{padding-bottom: 50px;}
.yhty_nr li{width: 50%;}
.yhty_text h2{font-size: 18px;}
.yhty{padding-bottom: 50px;}
.sgmx_left{float: none; width: 100%;}
.sgmx_right{float: none; width: 100%;}
.sgmx_text{top: 20px;left: 20px;}
.sgmx_text2{top: 20px;right: 20px;}
.sgmx_text p{text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;
*filter: Glow(Color=#fff, Strength=1);}
.sgmx_text2 p{text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;
*filter: Glow(Color=#fff, Strength=1);}
.sgmx_text h2{text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;
*filter: Glow(Color=#fff, Strength=1);}
.qykbbox li{width: 50%; padding: 0 0 10px 10px;}
.qykbbox ul{margin-left: -10px;}
.qykb{padding-bottom: 50px;}
.sgmx{padding-bottom: 50px;}
.banner6{height: 380px;}
.pczx{padding-bottom: 50px;}
.pzxt{padding-bottom: 50px;}

/*3*/
.alzx_right p{font-size: 12px;zoom:.9 ;}
.alzx_left p{font-size: 12px;zoom:.9 ;}
.alzx_left p span{padding: 0 5px;}
.allx_left{width: 100%; padding: 10px 0 5px 15px;}
.allx_left h2{padding: 0;}
.allx_right{width:100%;}
.allx_right li a{padding: 0 10px;}
.allx_right li{padding: 0 0 10px 5px;}
.gdbtn{display: none;}
.allx_right ul{padding: 0;height: auto;}
.alpl li{width: 100%;}
.alplbox span{height: auto;}
.green-black ul li:nth-child(5){ display: none;}
.green-black ul li:nth-child(6){ display: none;}
.green-black ul li:nth-child(7){ display: none;}
.green-black ul li:nth-child(8){ display: none;}
.qlxq_left{float: none; width: 100%;}
.aljs_title{padding: 20px 15px;}
.aljs_title h2{font-size: 24px;text-align: center;}
.aljs_title p{text-align: center;font-size: 12px;}
.aljs_title ul{padding: 20px 0 0 0;}
.aljs_title li{width: 50%; font-size: 14px;line-height: 2;}
.sjln{padding: 20px;}
.qlxq_right{float: none; width: 100%; margin-top: 20px;}
.alxz{padding-bottom: 50px;}
.appltext p b{float: none; width: 100%;display: block;}
.appltext p{line-height: 2; font-size: 12px;}
.alplnr{padding: 20px 15px;}
.appltext a{margin-top: 10px;}
.t20{display: none;}
.zrsj_left{float: none; width: 100%; padding-bottom: 15px;}
.zrsj_right{float: none;margin: 0 auto;width: 100%;}
.zrsj_nr li{width: 100%;padding-bottom: 25px;}
.sjsxq{padding: 15px;}
.sjsxq_left{float: none; width: 100%;}
.sjsxq_right{float: none; width: 100%;padding-top: 20px; position: relative;}
.jpsj_top h2 a{position: absolute; top: -40px; right: 0;width: 160px;}
.jpsj_top h2{font-size: 24px;}
.jpsj_top h2 span{margin-left: 10px;}
.jpsj_top h2 b{padding-left: 10px;}
.jpsj_top li{padding-left: 10px; font-size: 14px;}
.jpsj_top ul{margin-left: -10px;}
.alzp_left{float: none; width: 100%;}
.alzp_l{float: none; width: 100%;}
.alzp_r{float: none; width: 100%;}
.alzp_r h2{font-size: 18px;}
.alzp_you{float: none; width: 100%;}

/*5*/
.mbx_left li{padding-right: 10px; font-size: 12px;}
.mbx_right li{font-size: 12px;}
.banner2_text h2 img{max-width: 80%;}
.banner2_nr img{height: 30px;}
.banner2_nr li{width: 50%;}
.tbbox1{width: 90%;}
.tbbox1 p{font-size: 14px;}
.tbbox1 h3{font-size: 20px;}
.lxlx{padding: 20px 0 0 0;}
.lxlx_left{float: none;}
.lxlx_right{float: none; width: 100%;}
.lxlx_right ul{float: none; width: 100%; margin:20px 0 0 0;}
.lxlx_right li{float: none; width: 100%; padding:0 0 10px;}
.btn9{float: none; width: 100%;}
.banner2_wb{display: none;}
.sgzl{padding-bottom: 50px;}
.hbfh_nr li{width: 100%;}
.bjax_nr li{width: 100%; margin-bottom: 20px;}
.bjaxbox{height: auto; padding: 30px;text-align: center;}
.bjax{padding-bottom: 50px;}
.fsds_title{padding: 50px 0 25px;}
.fsds_title p{font-size: 14px;}
.fsds_title h2{font-size: 24px;}
.fsds_nr{padding: 20px 15px;}
.fsds_nr h3{padding: 30px 0 25px; font-size: 24px;}
.fsds{padding-bottom: 50px;}
.xgdz_left{float: none; width: 100%;}
.xgdxbox{padding: 20px 15px;}
.xgtp{float: none; width: 100px; margin: 0 auto;}
.xgtp img{width: 100px;height: 100px;}
.rnzh{right: 15px; top: 20px; width: 100px;}
.btn10 img{margin-right: 5px; width: 15px;}
.btn10{font-size: 12px;}
.btn11 img{margin-right: 5px; width: 15px;}
.btn11{font-size: 12px;}
.xgtext{float: none; width: 100%;}
.xg_top h2 b{padding-left: 10px;}
.rzlp_left{float: none; width: 100%;}
.rzlp_right{float: none; width: 100%;padding: 20px 15px;}
.yzdh_left {float: none; width: 100%;} 
.yzdh_left ul{margin-left: -15px;}
.yzdh_left li{padding-left: 15px;}
.yzdh_right{float: none; width: 100%;}
.zrsj_left h2{font-size: 24px; margin:0 15px 0 0;}
.zrsj_left ul{margin: -5px 0 0 10px; }
.zrsj_left li{padding-left: 15px;}
.zxwz_left{float: none; width: 100%;}
.zxwz_right{width: 100%; float: none; padding: 15px 0;}
.zxwzbox{padding: 15px;}
.zxwz_right h2{font-size: 18px;}
.banner3_text h2{font-size: 22px; line-height: 1.6;}
.banner3_text p{font-size: 16px;}
.baner2{height: 380px;}
.banner3_text{padding-top: 80px;}
.wzxq_title h2{font-size: 24px; line-height: 1.6;}
.wzxq_title p{font-size: 12px;zoom: .9;}
.wzxq_title p span{padding: 0 3px;}


/*7*/
.baner3{height: 380px;}
.gywm_nr li{width: 50%;}
.gywmtext p{font-size: 12px; line-height: 1.6;}
.gywmtext{padding: 0 10px;}
.ppj_title h2{font-size: 20px;}
.ppj_title p{font-size: 14px;}
.ppj_title h3 span{font-size: 16px; padding-left: 15px;}
.ppj_title h3{margin-left: -15px;}
.ppj{padding-bottom: 50px;}
.qywh_title{padding: 50px 0 25px;}
.fzlctitle{padding: 50px 0 80px;}
.fzlctitle h2{font-size: 24px;}
.qyrybox{padding: 15px;}
.qyrybox p{text-align: center;padding-top: 20px;}
.qyrybox span{height: auto;}
.qyry{padding-bottom: 50px;}
.fhfw_title{padding: 50px 0 25px;}
.fhfw_title h2{font-size: 24px;}
.fhfw_nr{padding: 20px 15px;}
.qywh_title h2{font-size: 24px;}
.qywh_title h2 span{font-size: 16px; padding-left: 15px;}
.qywh_nr li.on{width: 100%;}
.qywh_nr li {float: none; width: 100%;padding-bottom: 20px;}
.shfw_left{float: none; width: 100%;padding-top: 20px; position: static; padding-bottom: 35px;}
.shfw_left h2{font-size: 24px; line-height: 1.6; margin-bottom: 10px;}
.shfw_left p{font-size: 16px;}
.shfw_right{float: none; width: 100%;}
.fwlc_title h2{font-size: 24px; line-height: 1.6;margin-bottom: 10px;}
.fwlc_title p{font-size: 14px;}
.fwlc{padding-bottom: 50px;}
.lxym{margin-top: 50px;padding: 20px 15px;}
.lxym_left{float: none; width: 100%; }
.lxym_top h2{font-size: 24px;}
.lxym_right{width: 100%;float: none;padding: 15px 0;}
.lxym_top{padding-bottom: 20px;}
.lxym_bottom img{margin-bottom: 20px;}
.lxym_bottom h2{margin: 10px 0;}
.lxym_right h2{font-size: 24px;}
.lxym_right li{padding-bottom: 10px;}
.lxlxa{padding: 20px 15px; margin: 0;}
.lxlxa_left{float: none; width: 100%}
.lxlxa_right{float: none; width: 100%;padding-bottom: 20px;}
.dtxw_title h2{font-size: 24px;line-height: 48px;}
.dtxw_tp{width: 100%;float: none}
.dtxw_text{float: none; width: 100%;padding: 15px 0;}
.dtxw_text h2{font-size: 20px; line-height: 1.6;}
.dtxw_nr li{padding-bottom: 15px;}
.dtxwbox{padding: 15px;}
.dtxw{padding-bottom: 20px;}


.ppptext{padding: 15px; width: 300px;}
.ppptext h2{font-size: 18px;}
.ppptext p{font-size: 12px;}
.ppptext a{margin-top: 20px;}
.ppjs{display: none;}
.sqnr .swiper-button-next{display: none;}
.sqnr .swiper-button-prev{display: none;}
.pczs{display: none;}
.sjzs{display: block;}
.pc{display: block;}
.sj{display: none;}

.zjgd_nr{padding: 15px 15px 5px 15px;}
.zjgd{overflow: auto;}
.zjgd table{width: 800px;}
.zjgd_nr li a{font-size: 12px; padding: 0 15px;}

.aljs_nr .mySwiper2 .swiper-slide{height: 220px;}
.aljs_nr .mySwiper .swiper-slide {height: 40px;}
.qykbbox span{display: block; overflow: hidden; height: 100px;}
.zxspnr span{height: 220px;}

}
@media(max-width:770px){
.pppon{height: 250px; }
.sqnr .mySwiper3{height: 80px;}

}

/*新加样式*/
.zxfx{padding-bottom: 100px;}
.zxfx_nr ul{overflow: hidden; margin-left: -30px;}
.zxfx_nr li{float: left; width: 33.33%; padding-left: 30px;}
.zxfxbox{background: #f4f4f4;}
.zxfxbox img{width: 100%;}
.zxfx_text{padding: 30px;}
.zxfx_text h2{font-size: 24px; color: #333; font-weight: bold; padding: 0 0 10px;}
.zxfx_text p{font-size: 16px; line-height: 1.8;}


@media(max-width:1000px){
.zxfx_nr li{width: 100%;padding-bottom: 15px;}
.zxfx_text{padding: 20px;}
.zxfw_title{padding: 30px 0 10px;}
.zxfx{padding-bottom: 50px;}
}






/*首页样式*/
.xheader{position: fixed;width: 100%;background: #fff;z-index: 100;}
.xheaderbox{width: 1250px; margin: 0 auto;height: 90px; display: flex;justify-content: space-between;align-items: center;max-width: 98%;}
.logox{width: 231px;}
.logox img{width: 100%;}

.navx li{float: left;font-size: 17px; position: relative; padding: 0 30px; }
.navx li h3 a{line-height: 110px; color: #333; display: block; position: relative; }
.navx li h3 a:before{position: absolute; content: ""; border-bottom: 3px solid #e4000f; width: 0; bottom: 35px;left: 50%;transform: translateX(-50%);transition: .5s;}
.navx .on h3 a{color: #e4000f; font-weight: bold;}
.navx .on h3 a:before{width: 100%;}
.subx{position: absolute; width: 100%; top: 110px; left: 0;background: rgba(0,0,0,.7);z-index: 100;display: none;}
.subx dt{text-align: center; line-height: 40px;}
.subx dt a{display: block; text-align: center; color: #fff; font-size: 14px; transition: .5s;}
.subx dt a:hover{background: #e4000f;}
.lxdh p{font-size: 32px; line-height: 131px; color: #e4000f;font-family: font1;}
.lxdh p img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.xbanner{position: relative; overflow: hidden;}
.xbanner img{width: 100%;}
.xbanner .swiper-pagination{bottom: 50px;}
.xbanner .swiper-pagination-bullet{width: 10px;height: 10px; opacity: 1;border-radius: 5px;background: #fff;}
.xbanner .swiper-pagination-bullet-active{width: 40px;background: #e4000f;}

.xlqbj{background: url(../images/i17.jpg) no-repeat center top #f2f2f2; background-size: cover; padding: 28px 0;}
/*
.xhqbj{padding: 48px 30px 48px 50px; position: relative; margin: 0 auto; top: 0px; width: 1205px;z-index: 10;display: flex;justify-content: space-between;align-items: center;max-width: 94%}
.xhqleft{background: #fff;}
.xhqleft ul{overflow: hidden;}
.xhqleft li{float: left; position: relative;}
.wby1x{width: 183px;height: 37px; font-size: 14px; padding: 0 20px;}
.xhqleft b{font-size: 14px; color: #333;right: 20px; top: 50%;transform: translateY(-50%); position: absolute;}
.xhqleft  ul li:nth-child(1):before{ border-right: 1px solid #b5b5b5;height: 20px; right: 0;top: 50%;transform: translateY(-50%);position: absolute; content: "";}
.btn1x{cursor: pointer; height: 37px;border: none; width: 145px;border: none; color: #333; font-weight: bold; background: #d0b695;transition: .5s;}
.btn1x:hover{background: #e9c699;}
.xhqright{text-align: right;}
.xhqright p{font-size: 10px; margin-bottom: 5px; color: #ffffff;font-style: italic;}
.xhqright h2{font-weight: bold; font-size: 18px;color: #ffffff;font-style: italic;}
.xhqright h2 img{display: inline-block;vertical-align: middle; margin: -15px 30px 0 0;}

*/

.wzgnx{width: 1200px; margin: 0 auto;max-width: 94%}
.wzgnx ul{overflow: hidden; margin-left: -10px; padding: 10px 0 60px;}
.wzgnx li{float: left; width: 25%; padding-left: 10px;}
.wzxbox{position: relative;height: 170px;background: #fff; padding: 35px 0 0 30px;}
.wzxbox h2{font-weight: bold; font-size: 20px; color: #333333;margin-bottom: 10px;}
.wzxbox h2 span{font-weight: bold; font-size: 24px;color: #e70010; }
.wzxbox h2 b{font-size: 16px;vertical-align: top;}
.wzxbox p{line-height: 1.6; color: #333333;font-size: 14px;width: 145px;}
.wzxbox img{position: absolute; right: 30px;bottom: 30px;}

.zbj2{background: url(../images/s_06.png) no-repeat center;background-size: cover;}
.xcjfw{width: 1070px; margin: 0 auto;max-width: 94%;}
.xtitle{padding: 25px 0;text-align: center; position: relative;}
.xtitle h2{font-weight: bold; font-size: 40px; color: #333; margin-bottom: 14px; position: relative;z-index: 10;}
.xtitle p{font-size: 18px; color: #666666; position: relative;z-index: 10;}
.xtitle span{position: absolute; font-size: 55px;color: #989898;left:50%; top:50%; transform:translate(-50%,-50%);text-transform: uppercase;font-weight: bold; opacity: .14;font-family: arial;}
.xcjfw_nr{display: flex;justify-content: space-between; }
.xcj_a{width: 25%; padding-right: 14px;}
.xcj_b{width: 50%;}
.xcj_c{width: 25%; padding-left: 14px;}
.zxjtext{position: absolute; width: 100%; padding: 30px 20px 0 30px;left: 0; top: 0;}
.zxjtext p{font-size: 14px;color: #666; line-height: 2;}
.zxjtext h2{font-weight: bold; font-size: 20px; margin-bottom: 10px; color: #e60012;}
.zxjbox{position: relative;}
.zxjbox img{width: 100%;}
.xcj_b ul{overflow: hidden; margin-left: -14px;}
.xcj_b li{float: left; width: 50%; padding: 0 0 14px 14px;}

.xbj3{/*background: url(../images/s_07.png)*/background: url(../images/zxfw.jpg) no-repeat center;background-size: cover;}
.xsdfw{width: 1220px;max-width: 94%; margin: 0 auto; padding: 70px 0 70px;}
.xsdfw_title{text-align: center; padding: 50px 0; position: relative;}
.xsdfw_title h2{font-weight: bold; font-size: 40px; color: #fff; margin-bottom: 14px; position: relative;z-index: 10;}
.xsdfw_title p{font-size: 18px; color: #fff; position: relative;z-index: 10;}
.xsdfw_title span{position: absolute; font-size: 55px;color: #989898;left:50%; top:50%; transform:translate(-50%,-50%);text-transform: uppercase;font-weight: bold; opacity: .14;font-family: arial; width: 100%;}
.sdfw_nr ul{overflow: hidden; margin-left: -10px;}
.sdfw_nr li{float: left; width: 33.3%; padding-left: 10px;margin-top:30px;}
.sdfw_nr img{width: 100%;}
.sdfw_nr a{display: block; overflow: hidden;}

.xbj4{background: url(../images/s_08.png) no-repeat center;background-size: cover; height: 697px;}
.zbtnr{background: url(../images/s_09.png);
 width: 1100px;
 height: 80px;
 border-radius: 40px;
 background-size: 100% 100%;
 max-width: 94%;
 position: relative;
 top: -40px;
 margin: 0 auto;}
.zbtnr p{height: 80px;text-align: center; line-height: 80px; font-weight: bold; color: #fff; font-size: 24px;}
.zbtnr img{display: inline-block;vertical-align: middle; margin: -3px 23px 0 0;}
.zbtnr p a{display: inline-block; width: 200px; line-height: 37px; font-size: 14px; color: #333;background: #d0b695;vertical-align: middle; margin: -3px 0 0 0;}
.zbtnr p b{display: inline-block;background: url(../images/s_11.png); width: 128px;height: 12px;vertical-align: middle; margin: -3px 50px 0 50px;}
.xgjpz{width: 1185px; margin: 0 auto;max-width: 94%;}
.xgjpz h2{font-weight: bold; font-size: 40px; color: #333; padding: 60px 0 0;}
.xgjpz p{font-size: 24px; color: #333333; line-height: 80px;}
.xgjpz h3{font-weight: bold; font-size: 24px;color: #cf2029;margin-top: 40px;}
.xgjpz h4{font-weight: bold; font-size: 40px;color: #e4000f; margin-top: 130px;}
.xgjpz ul{padding-top: 60px;}
.xgjpz li{line-height: 1.6; color: #333;}

.xbj5{background: url(../images/s_13.png) no-repeat center;background-size: cover; padding: 60px 0 85px;}
.xyxcp_tit{text-align: center; padding:40px 0 ; position: relative;}
.xyxcp_tit h2{font-weight: bold; font-size: 40px; color: #e4000f; margin-bottom: 14px; position: relative;z-index: 10;}
.xyxcp_tit h2 b{font-weight: bold; color: #333333;}
.xyxcp_tit p{font-size: 18px; color: #666666; position: relative;z-index: 10;}
.xyxcp_tit span{position: absolute; font-size: 55px;color: #989898;left:50%; top:50%; transform:translate(-50%,-50%);text-transform: uppercase;font-weight: bold; opacity: .14;font-family: arial; width: 100%;}
.xpptext{position: absolute; right: 0;bottom: 80px; width: 455px; padding: 25px 125px 25px 45px;background-image: linear-gradient(to right, #b29b7e, #d0b695);}
.xpptext h2{font-weight: bold; font-size: 24px; color: #fff; padding-bottom: 34px; position: relative;}
.xpptext h2:before{position: absolute; content: ""; border-bottom: 2px solid #fff; width: 50px;bottom: 17px; left: 0;}
.xpptext p{font-size: 13px; color: #fff; line-height: 1.8;}

.xbj6{background: url(../images/s_15.png) no-repeat center;background-size: cover; padding: 25px 0 150px;}
.xyxlc{width: 1200px; margin: 0 auto;max-width: 94%; }
.zyxlc_nr{padding-top: 25px;}
.zyxlc_nr img{width: 100%;}

.wbzbnt{background: url(../images/s_16.png);background-size: cover; position: relative;}
.dwzm{position: absolute;right: 5vw; bottom: -10px; font-size: 50px; color: #d0b695; font-family: font1;font-weight: 200; line-height: 50px;height: 50px;} 
.dwzm2{position: absolute;right: 5vw;font-size: 50px; color: #b41b2e;top: -40px;font-family: font1;}
.wbzbtn_box{width: 1210px;
 height: 94px;
 position: relative;
 margin: 0 auto;
 max-width: 94%;}
.wbzbtn_box img{position: absolute; left: 0; bottom: 0;}
.wbx_text{padding: 25px 0 0 300px;}
.wbx_text h2{color: #fff; font-size: 15px; line-height:24px;}
.wbx_text h2 b{/*padding-left: 25px;*/ display:block;font-size: 15px;}
.xwzmm{display: flex;justify-content: space-between;align-items: center;}
.xwzmm h3{color: #fff; font-weight: bold; font-size: 30px;}
.xwzmm h3 b{font-size: 18px;}
.xbtn2{width: 200px;height: 48px;background: #d0b695;cursor: pointer; border: none; font-weight: bold; font-size: 20px; color: #333;}
.mmsr_x{width: calc(100% - 380px);height: 48px;background: #fff;}
.mmsr_x ul{overflow: hidden;}
.mmsr_x li{float: left; width: 45%;}
.mmsr_x  ul li:nth-child(2){ width:55%;border-left: 1px solid #e7ded7;}
.xwby2{width: 100%; height: 48px; line-height: 48px; padding: 0 20px;}

.xbj7{background: url(../images/s_12.png) no-repeat center;background-size: cover; padding: 60px 0 130px;}
.zjytd{width: 1200px; margin: 0 auto;max-width: 94%;}
/*.zjytd_nr ul{overflow: hidden; margin-left: -25px;}
.zjytd_nr li{float: left; width: 25%; padding: 0 0 25px 25px;}*/
.zjytd_nr ul{overflow: hidden; margin-left: -25px;}
.zjytd_nr li{float: left; width: 25%; padding: 0 0 25px 25px;}
.zjybox{position: relative; }
.zjybox img{width: 100%;z-index: 5; position: relative;}
.zjy_bt{width: 100%; position: absolute; bottom: 0;left: 0;background: #fff; padding: 9px 35px;z-index: 6;} 
.zjy_bt h2{font-weight: bold; font-size: 20px; }
.zjy_bt p{font-size: 13px; color: #666;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zjy_bt span{position: absolute;width: 50px;height: 50px;background: #de0000; right: 25px; top: -25px;border-radius: 50%;}
.zjy_bt b{color: #fff; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
 .zjytext{position: absolute; width:100%; height: 100%;z-index: 4; top: 0; right: 0;background: #fff; padding: 35px 30px 0 35px;opacity: 0;transition: .4s;}
.zjytext h2{font-weight: bold; font-size: 26px; padding-bottom: 56px; position: relative; color: #333;}
.zjytd_nr ul li:nth-child(3) .zjytext{ right: auto; left: 0;}
.zjytd_nr ul li:nth-child(4) .zjytext{ right: auto; left: 0;}
.zjytd_nr ul li:nth-child(7) .zjytext{ right: auto; left: 0;}
.zjytd_nr ul li:nth-child(8) .zjytext{ right: auto; left: 0;}
.zjytext h2:before{position: absolute;content: ""; border-bottom: 3px solid #535353;width: 44px; left: 0; bottom: 28px;}
.zjytext p{color: #666;line-height: 22px;font-size: 12px;}
.zjytext dl{padding-top: 20px;}
.zjytext dt{font-size: 12px; line-height: 22px;color: #666;}
.zjytext h2 b{display: inline-block; padding: 0 50px 0 6px; margin-left: 5px; font-size: 13px; line-height: 20px;color: #fff;background-image: linear-gradient(to right, #de0000 , #de0000, #ffffff);}
.zjytd_nr ul li:nth-child(1) .zjybox:hover .zjytext{right: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(2) .zjybox:hover .zjytext{right: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(3) .zjybox:hover .zjytext{left: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(4) .zjybox:hover .zjytext{left: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(5) .zjybox:hover .zjytext{right: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(6) .zjybox:hover .zjytext{right: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(7) .zjybox:hover .zjytext{left: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.zjytd_nr ul li:nth-child(8) .zjybox:hover .zjytext{left: calc(-100% - 25px); opacity: 1;z-index: 10;width: calc(100% + 25px);}
.xsjsbtn ul{text-align: center; padding:1px 0 0 0 ;/*padding:40px 0 0 0 ;*/}
.xsjsbtn li{display: inline-block; padding:0 6px ;}
.xsjsbtn a{display: block; border-radius: 6px; line-height: 46px; font-size: 16px; color: #333;background: #d0b695; padding: 0 40px;}
.xsjsbtn ul li:nth-child(2) a{color: #fff;background: #de0000;}

.xbj8{background: url(../images/s_21.png) no-repeat center;background-size: cover;}
.xnews{width: 1200px; margin: 0 auto; padding: 80px 0 150px;max-width: 94%;}

.xfooter{border-top: 7px solid #d0b695;background: url(../images/s_22.png) no-repeat center;background-size: cover;}
.xfoot_top{width: 1200px; margin: 0 auto; display: flex;max-width: 94%; justify-content: space-between; padding: 60px 0 30px;}

.xfoot_b ul{overflow: hidden; margin-left: -35px;}
.xfoot_b li{float: left; text-align: center; width: 50%; padding-left: 35px;}
.xfoot_b img{border-radius: 10px; width: 100%;}
.xfoot_b p{color: #fff; margin-top: 12px;}
.xfoot_c{display: flex;justify-content: space-between;align-items: center;width: 320px;}
.xfoot_c img{width: 40px;}
.foot_text{width: calc(100% - 60px);}
.foot_text p{font-size: 14px; color: #fff; margin-bottom: 10px;} 
.foot_text h2{font-size: 18px; line-height: 32px; font-weight: bold; color: #fff;}

.xbqxx{width: 1200px; margin: 0 auto;max-width: 94%; padding: 25px 0;border-top: 1px solid rgba(255,255,255,.3);}
.xbqxx p{color: #999; font-size: 14px; line-height: 22px;}
.xbqxx p a{color: #999;}
.xbqxx p a:hover{color: #fff;}

.rightx{position: fixed;width: 79px;border: 1px solid #dcdcdc; border-bottom: none;z-index: 50; right: 0; top: 50%;transform: translateY(-50%);background: #fff;}
.rightx li{border-bottom: 1px solid #dcdcdc;}
.rightx a{display: block; text-align: center; height: 90px;transition: .4s;}
.rightx span{display: block; position: relative; height: 65px;}
.rightx p{font-size: 14px; color: #333;}
.rightx a:hover{background: #e4000f;}
.rightx a:hover p{color: #fff;}
.rightx img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);transition: .4s;}
.p1{opacity: 1;}
.p2{opacity: 0;}
.rightx a:hover .p1{opacity: 0;}
.rightx a:hover .p2{opacity: 1;}

/*新样式*/
.banner7{background: url(../images/zt_02.png) no-repeat center center;background-size: cover;}
.banner7_text{width: 995px;margin: 0 auto;padding: 155px 0 100px;max-width: 94%}
.banner7_text h2{font-weight: bold; color: #fff;font-size: 42px;color: #fff; margin-bottom: 25px;}
.banner7_text p{color: #fff; line-height: 1.5;font-size: 28px;}
.wzbj{background: url(../images/zt_01.png) no-repeat center center;background-size: cover; padding: 42px 0 0 0;}
.gjgz{padding-bottom: 50px;}
.gjgz_title{text-align: center; padding: 80px 0 60px;}
.gjgz_title h2{font-weight: bold; font-size: 25px;color: #303030; margin-bottom: 15px;}
.gjgz_title p{font-size: 12px;color: #727171;}
.gjgz_nr ul{display: flex;gap:10px;align-items: center;}
.gjgz_nr li{width: calc(33.33% - 20px/3);}
.bzbox{position: relative;}
.bzbox b{color: #fff;text-align: center; position: absolute;width: 55px; line-height: 55px; top: -23px;left: 50%;transform: translateX(-50%);border-radius: 50%;background-image: linear-gradient(to right,#c00713 , #8e060e);font-size: 24px;font-weight: bold;}
.wz995{width: 1200px; margin: 0 auto;max-width: 94%;}
.bzbox span{display: block; overflow: hidden;}
.bzbox img{width: 100%;border-radius: 10px 10px 0 0;}
.bznr{border-radius: 0 0 10px 10px;background: #c0975c;height: 125px; padding: 18px 20px 0 20px;}
.bznr p{font-size: 13px;color: #fff; line-height: 1.5;text-indent: 26px;}

.wz_bj2{background: #ebf1f6;}
.btnbox ul{display: flex;justify-content: center;gap:15px; padding-top: 40px;}
.btnbox a{display: block; padding: 0 20px; line-height: 38px;background: #ca0915;border-radius: 19px; color: #fff; font-weight: bold; font-size: 16px;}
.btnbox a img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.jytda{background: url(../images/zt_24.png) no-repeat center center;background-size: cover;}
.jytdboxa{width: 995px;max-width: 94%; margin: 0 auto;}
.jytdboxa ul{display: flex;justify-content: space-between; padding: 60px 0;}
.jytdboxa li{width: 20%;text-align: center; position: relative;}
.jytdboxa li:before{position: absolute;content: "";border-right: 1px solid #fff;height: 100%; right: 0;top: 0;}
.jytdboxa li:last-child:before{display: none;}
.jytdboxa p{color: #fff;font-weight: bold; font-size: 16px; margin-top: 10px;}
.jytdboxa h2{font-size: 22px;color: #fff;}
.jytdboxa h2 span{font-weight: bold;color: #fff;font-family: font1;font-size: 42px;}

.wzbj3{background: url(../images/zt_03.png) no-repeat center center;background-size: cover;}
.hbnr{padding-bottom: 85px;}
.hbnr_title{text-align: center; padding: 50px 0 40px;}
.hbnr_title h2{font-weight: bold; font-size: 25px;color: #303030; margin-bottom: 15px;}
.hbnr_title p{font-size: 12px;color: #727171;}
.hbnr_xt ul{display: flex;gap:18px;flex-wrap: wrap;}
.hbnr_xt li{width: calc(25% - 18px);border-radius: 8px;background: #fff;}
.hbnr_xt span img{width: 100%;}
.hbnr_xt p{display: flex;justify-content: center;align-items: center;height: 70px;}

.wzbj4{background: url(../images/zt_04.png) no-repeat center center;background-size: cover;padding-bottom:145px;}
.gzqb_nr{position: relative;height:480px}
.gzqbbox span{display: block; }
.gzqbbox img{width: 100%;}
.gzqbbox p{text-align: center; font-size: 14px;color: #fff; border-radius: 6px; line-height: 1.5;font-weight: bold;background-image: linear-gradient(to right, #c0975d , #b1844b); padding: 14px 0; margin-top: 10px;}
.gzqb_nr .swiper-button-next{width: 44px;height: 44px;background: rgba(0,0,0,.4);border-radius: 50%;right: -55px;margin-top: -22px;color: #fff;}
.gzqb_nr .swiper-button-next:after, .gzqb_nr .swiper-rtl  .swiper-button-prev:after{font-size: 22px;}
.gzqb_nr .swiper-button-prev{width: 44px;height: 44px;background: rgba(0,0,0,.4);border-radius: 50%;left: -55px;margin-top: -22px;color: #fff;}
.gzqb_nr .swiper-button-prev:after,.gzqb_nr  .swiper-rtl .swiper-button-next:after{font-size: 22px;}
@media(max-width:1280px){
.xhqbj{width:895px;}
}
@media(max-width:1280px){
.navx li{font-size: 15px; padding: 0 15px;}	
.logox{width: 150px;}
.lxdh p{font-size: 24px;}
.xfoot_b{width: 210px;}
.xfoot_b ul{margin-left: -10px;}
.xfoot_b li{padding-left: 10px;}
.xfoot_a{width: calc(100% - 550px);}
}
@media(max-width:1280px){
.gzqb{padding: 0 50px;}
}
@media(max-width:1000px){
    .sjln_nr img{width:100%}
    .wzgnx{display:none;}
    .xgjpz{padding: 22px 0 0;}
    
    .gbks2{
 /*background: url(../images/ag1.png) no-repeat center #333;*/
 text-align: center;line-height: 28px;
 background: #333;
   font-size: 24px;
  color: #fff;
 width: 30px;
 height: 30px;
 cursor: pointer;
 position: absolute;
 right: 15px;
 top: 15px;
 border: 1px solid #fff;
 border-radius: 50%;
 z-index: 10;
 background-size: 18px 18px;
}


.xheader{border-bottom:1px solid #eee;}
.xheaderbox{height: 59px; }
.navx{position: fixed;width: 100%; height: calc(100% - 60px); background: #fff; left: 0; top: 60px;overflow:auto; display: none;}
.navx li{float: none;width: 100%;}
.navx li h3 a {line-height: 55px;text-align: center; border-bottom: 1px solid #eee;}
.navx li h3 a:before{bottom: 0;}
.lxdh{display: none;}
.subx{position: static; }
.dhbtn1 {
        position: absolute;
        width: 30px;
        height: 30px;
        background: url(../images/d1.jpg) no-repeat center center #ffffff;
        right: 3%;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 4px;
        background-size: 20px 20px;
    }
    .dhbtn1.on{ background: url(../images/d2.jpg) no-repeat center center #ffffff; background-size: 20px 20px;
}

.xh60{height: 60px;}
.xhqbj{padding: 15px; display: block;}
.xhqleft li{border-bottom: 2px solid #eee;width: 100%; float: none;}
.xhqleft ul li:nth-child(1):before{border: none;}
.btn1x{width: 100%;margin: 15px 0 0 ;}
.xhqright{text-align: center; padding-top: 10px;}
.xhqright h2 img{display: none;}
.wzgnx li{width: 50%;padding-bottom: 10px;}
.wzxbox{padding: 15px;}
.wzxbox h2{font-size: 15px; line-height: 1.5;}
.wzxbox h2 span{font-size: 16px}
.wzxbox p{font-size: 12px; line-height: 1.6;}
.wzxbox img{width:40px;}
.xtitle span{font-size: 24px;width: 100%}
.xtitle h2{font-size: 24px}
.xtitle p{font-size: 14px}
.wzgnx ul{padding-bottom: 20px;}
.xcjfw_nr{display: block;  }
.xcj_a{width: 100%; padding: 0; margin-bottom: 10px;}
.zxjbox{height: 170px; overflow: hidden;}
.zxjbox img{width: 100%;height: 100%; object-fit: cover;}
.xcj_b{width: 100%;}
.xcj_c{width: 100%; padding: 0;}

.xsdfw_title{padding: 30px 0;}
.xsdfw_title span{font-size: 24px;}
.xsdfw_title h2{font-size: 24px;}
.xsdfw_title p{font-size: 14px}
.xsdfw{padding: 30px 0 60px;}
.sdfw_nr li{width: 50%; padding-bottom: 10px;}
.zbtnr p{line-height: 40px; font-size: 16px;}
.zbtnr img {width: 15px; margin-right: 10px;}
.zbtnr p b{display: none;}
.zbtnr{height: 90px; top: -45px;}
.xgjpz h2{font-size: 24px; padding: 0;}
.xgjpz p{font-size: 16px; line-height: 50px;}
.xgjpz h3{font-size: 18px;}
.xgjpz h4{font-size: 24px; margin-top: 25px;}
.xgjpz ul{padding: 25px 0;}
.xbj4{height: auto;}

.xyxcp_tit p{font-size: 14px;line-height: 1.5;}
.xyxcp_tit h2{font-size: 24px;}
.xyxcp_tit span{font-size: 24px}
.xbj5{padding: 30px 0;}
.sjal_title a.more{display: none;}

.xpptext{width: 280px;bottom: 15px; padding: 15px 20px;}
.xpptext h2{font-size: 20px; padding-bottom: 20px;}
.xpptext h2:before{bottom: 10px;}
.xbj6{padding: 10px 0 50px;}
.zyxlc_nr{padding-top: 0;}
.wbzbnt{display: none;}
.xbj7{padding: 20px 0 50px;}
.zjytd_nr li{width: 100%;}
 .zjytext{display: none;}
.xsjsbtn ul{padding-top: 10px;}
.xnews{padding: 20px 0 50px;}

.xfoot_top{padding: 25px 0; display: block;}
.xfoot_c{margin: 20px auto 0 auto;}
.xfoot_a{display: none;}
.xfoot_b{margin: 0 auto;}
.xfoot_c p{padding: 0; border: none;}
.xlink_right{width: calc(100% - 50px);}
.xbqxx span{display: block; text-align: center;float: none;}
.xbqxx p{text-align: center;font-size: 13px;}
.rightx{display: none;}
.gjgz_nr ul{display: block;}
.gjgz_nr li{width: 100%; padding-bottom: 40px;}
.wzbj{padding-top: 30px;}
.gjgz{padding-bottom: 0;}
.btnbox a{font-size: 14px;}
.jytdboxa h2{font-size: 14px;}
.jytdboxa h2 span{font-size: 18px;}
.jytdboxa p{font-size: 12px;line-height: 1.5;}
.hbnr_xt li{width: calc(50% - 18px/2);}
.hbnr{padding-bottom: 40px;}
.wzbj4{padding-bottom: 50px;}
.banner7_text{padding: 80px 0;}
.banner7_text h2{font-size: 20px;}
.banner7_text p{font-size: 16px;}
.bannerqh .swiper-pagination-bullet{opacity: 1;background: #fff;}
.bannerqh .swiper-pagination-bullet-active{background: #fff;}
}
/* SEO: visually-hidden H1 text */
.h1txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
