﻿﻿@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{max-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);}

@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: 100px;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 22px;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;}

.alpl{padding: 38px 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;}
.qlxq_left{float: left;width: calc(100% - 305px);}
.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;}
.qlxq_right{float: right;width: 280px;}

.sjs{background: #fff; padding: 0 20px 45px 20px;}
.sjs_title h2{font-size: 18px;text-align: center; color: #333; line-height: 85px; 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; margin-top: 30px;}

.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;
overflow: hidden; 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/shigongtuandui.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;}
.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: 30px; color: #666;}
.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-了解金管家-联系我们*/
.baner3{background: url(../images/banner3.jpg) no-repeat center center ;height: 463px;background-size: cover;position: relative;}
.lxym{margin-top: 80px;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 45px; 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: 14px; color: #666;}
.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: 14px; line-height: 24px;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: 24px;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;}


.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 22px; }
.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;}
.xhqbj{padding: 48px 30px 48px 50px; position: relative; margin: 0 auto; top: -40px;background: url(../images/s_02.png) no-repeat center;background-size: cover;width: 1205px;z-index: 10;display: flex;justify-content: space-between;align-items: center;max-width: 94%}/*../images/s_02.png*/
.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; padding-bottom: 80px;}
.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) no-repeat center;background-size: cover;}
.xsdfw{width: 1220px;max-width: 94%; margin: 0 auto; padding: 70px 0 185px;}
.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: 25%; padding-left: 10px;}
.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: #d0b695;}
.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: 260px;}
.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: 20px; 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;}
@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:1000px){
    .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; padding-bottom: 50px;}
.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;}



}