@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:#000;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:#000; 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;}

.wzbox{width: 1420px; margin: 0 auto; max-width: 94%;position: relative;}
.banner{position: relative;}
.banner img{width: 100%;}
.logo{position: absolute; width: 308px;top: 78px;left: 50%;transform: translateX(-50%);}
.wztext{padding: 90px 90px 30px 90px;}
.wztext h2{ padding: 0 0 75px 0;}
.wztext p{font-size: 32px; line-height: 54px; color: #000; margin-bottom: 65px;}
.fsnrbox {position: relative;}
.fsnrbox img{width: 100%;border-radius: 35px;}
.fsnr{position: relative; padding: 0 90px;overflow: hidden;}


.fsnrbox span{display: block; text-align: center; width: 80%; line-height: 70px; font-size: 32px; color: #756662;border-radius: 35px; bottom: 30px;left: 10%;position: absolute; background: #fff;}
.fsnr .swiper-container{overflow: hidden;}
.fsnr .swiper-button-next{background: url(../images/a_18.png); width: 27px;height: 31px; margin-top: -15px;background-size: 100% 100%;}
.fsnr .swiper-button-prev{background: url(../images/a_15.png); width: 27px;height: 31px;background-size: 100% 100%; margin-top: -15px;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0;}

.sbnr{margin-top: 110px; padding: 0 90px; position: relative;}
.sbnr .swiper-container{overflow: hidden;}
.sbnr .swiper-button-next{background: url(../images/a_18.png); width: 27px;height: 31px; margin-top: -15px;background-size: 100% 100%;}
.sbnr .swiper-button-prev{background: url(../images/a_15.png); width: 27px;height: 31px;background-size: 100% 100%; margin-top: -15px;}
.sbnr img{width: 100%;border-radius: 35px; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.banner1{padding: 110px 90px;}
.banner1 img{width: 100%;}

.bj1{background: #e9e7e5; padding: 80px 3% 30px 3%;}
.bj1 img{margin: 0 auto; max-width: 94%;}
.bj1 a{display: block; text-align: center; line-height: 30px; font-size: 18px;background: #fcf9fa; width: 173px;border-radius: 15px; margin: 45px auto 0 auto; box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.yktq{position: relative; margin:100px 90px ;overflow: hidden;}
.yktq_right{width: 50%; background: #f7f6f5; padding: 150px 25px 70px 25px;background: #f7f6f5;float: right;}
.yktq_right h2{font-size: 56px; margin-bottom: 30px;}
.yktq_right p{font-size: 18px; line-height: 2;}
.yktq_left{position: absolute;width: calc(50% + 20px);left: 0;top:50%; transform: translateY(-50%);}
.yktq_left img{width: 100%;}

.wxzf{position: relative; padding: 0 90px;}
.wxzf .swiper-container{overflow: hidden;}
.wxzf .swiper-button-next{background: url(../images/a_18.png); width: 27px;height: 31px; margin-top: -15px;background-size: 100% 100%;}
.wxzf .swiper-button-prev{background: url(../images/a_15.png); width: 27px;height: 31px;background-size: 100% 100%; margin-top: -15px;}
.wxbox img{width: 100%;}
.wxtext{padding-top: 30px;}
.wxtext h2{font-size: 20px; line-height: 1.5; font-weight: bold; margin-bottom: 10px;}
.wxtext p{font-size: 16px; line-height: 1.6;}


.hzhb_title{padding: 50px 90px;}
.hzhb_title h2{font-weight: bold; font-size: 42px;}
.hzhb_nr{position: relative; padding: 0 90px;}
.hzhb_nr .swiper-container{overflow: hidden;}
.hzhb_nr .swiper-button-next{background: url(../images/a_18.png); width: 27px;height: 31px; margin-top: -15px;background-size: 100% 100%;}
.hzhb_nr .swiper-button-prev{background: url(../images/a_15.png); width: 27px;height: 31px;background-size: 100% 100%; margin-top: -15px;}
.hzhbox img{width: 100%;}
.hzhbox p{font-size: 28px; margin-top: 50px;}
.spbox h2{font-weight: bold; padding: 50px 0 15px;}
.spbox p{font-size: 20px; line-height: 1.6;}
.schy{position: relative; margin: 110px 90px;overflow: hidden;}
.schy_tp{width: 50%; float: right;}
.schy_tp img{width: 100%;}
.schy_text{width: 55%; position: absolute; left: 0;top:50%; transform: translateY(-50%);background: #f7f6f5; padding: 120px 60px 100px 60px;z-index: 10;box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.schy_text h2{font-size: 56px; margin-bottom: 35px;}
.schy_text p{line-height: 1.6; font-size: 20px;}

.tszc ul{overflow: hidden;}
.tszc li{float: left; width: 25%;text-align: center; padding-bottom: 50px;}
.tszc p{font-size: 24px; line-height: 37px;height: 74px; margin-top: 25px;}
.tszc img{margin: 0 auto;}

.dpwz_nr{position: relative; padding: 0 90px;}
.dpwz_nr .swiper-container{overflow: hidden;}
.dpwz_nr .swiper-button-next{background: url(../images/a_18.png); width: 27px;height: 31px; margin-top: -15px;background-size: 100% 100%;}
.dpwz_nr .swiper-button-prev{background: url(../images/a_15.png); width: 27px;height: 31px;background-size: 100% 100%; margin-top: -15px;}

.fcnr{width: 45px; position: fixed;z-index: 10;right: 0;top:50%; transform: translateY(-50%);}
.fcnr li{padding: 5px 0; position: relative;}
.fcnr a{display: block;height: 45px; position: relative;z-index: 15;border-radius: 6px;width: 100%;background: #999;}
.fcnr a:hover{background: #007AFF;}
.fcnr a img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.rwmbox{position: absolute; top: 5px; width: 120px; padding: 10px; background: #fff;right: -120px;transition: All 0.4s ease-in-out;opacity: 0;}
.rwmbox img{width: 100%; }
.rwmjf:hover .rwmbox{right: 45px;opacity: 1;}
@media(max-width:1460px){
.fsnrbox span{font-size: 20px;line-height: 50px;}	
.yktq_right h2{font-size: 36px;}
.yktq_right p{font-size: 16px;}
.wxtext h2{font-size: 16px;}
.wxtext p{font-size: 14px;}
.hzhb_title h2{font-size: 32px;}
.hzhbox p{font-size: 20px;}
.schy_text h2{font-size: 32px;}
.schy_text p{font-size: 16px;}
.schy_text{padding: 80px 40px;}
.tszc p{font-size: 18px;line-height: 1.8;}

}
@media(max-width:1000px){
.wzbox{max-width: 100%;}
.logo{width: 250px;top: 25px;}
.wztext{padding: 50px 3%;}
.wztext h2 img{width: 250px;}
.wztext h2{padding-bottom: 20px;}
.wztext p{font-size: 16px; margin-bottom: 20px; line-height: 1.8;}
.sbnr{margin-top: 50px;}
.banner1{padding: 50px 3%;}
.yktq_right{position: static; padding: 50px 3%;width: 100%;}
.yktq{padding: 0; margin: 0;}
.yktq_left{position: static; width: 100%;transform: translateY(0%);}
.wxzf{margin-top: 50px;}
.hzhb_title{padding: 50px 0 25px;text-align: center;}
.hzhbox p{margin-top: 20px;}
.spbox h2{padding-top: 20px;}
.schy{margin: 50px 0;}
.schy_text{padding: 30px ;width: 100%; position: static;transform: translateY(0%);float: none;}
.schy_tp{float: none; width: 100%;}
.tszc li{width: 50%;}
.tszc img{width: 120px;}
}

@media(max-width:480px){
.nenr_tp{float: none; height: auto; width: 100%;}
.nenr_text{float: none; width: 100%; padding: 15px;}
.nenr_text p{height: 60px;}	

}