@charset "utf-8";

/* CSS Document */





.w1200{ max-width:1920px; width:100%; padding:0 1.2rem; margin:0 auto;}



.toper{ background:#efefef;}

.toper span,.toper span a{ line-height:43px; font-size:14px; color:#6f6f6f;}



.logobox{ padding:20px 0; background:#fff;}

.logobox .logo{ height:120px; line-height:120px;}

.logo a{ display:inline-block; line-height:120px;}

.logo img{ vertical-align:middle; line-height:120px;width:5.84rem;}

.logo ,.logori{ width:50%;}

.logori li{ display:inline-block; padding-left:.4rem; text-align:center;}

.logori li img{ width:.94rem; margin:0 auto; border:1px solid #eee; display:block; }

.logori li span{ font-size:14px; color:#888888; display:block; padding-top:5px;}



.logoritel{ padding:30px 0 30px; background-image:url(../images/index_11.png); background-position:left center; padding-left:70px; background-repeat:no-repeat;}

.logoritel span{ font-size:16px; color:#666; display:block; line-height:1; margin-bottom:5px;}

.logoritel b{ font-size:.32rem; color:#b31e44; display:block; line-height:1; font-weight:bold;}







.nav_box>.w1200{ height: 65px; overflow: hidden;;}

.nav_box{ position:relative; background:#b31e44; height:65px; line-height:65px;}

.caidan{ text-align:center; width:1.45rem;height:65px;  float:left;background-color:#78162f; cursor:pointer;}

.caidan span{ color:#fff;font-size:.18rem; line-height:65px;  background-image:url(../images/zizhi_03.png); background-position:left center; padding-left:30px; background-repeat:no-repeat;}

.nav_box ul.navlis{ width:calc(100% - 2rem); float:left;}

.nav_box ul.navlis li{ display:inline-block; margin-left:.5rem; height:65px; padding: 0 0.2rem;}

.nav_box ul.navlis li.on,.nav_box ul.navlis li:hover{/*background-color:#991839;*/background-color:#78162f;}

.nav_box ul.navlis li a{ color:#fff; font-size:.18rem;}

.nav_box .searchbtn{  width:.55rem; float:right; height:65px; position:relative; background:url(../images/index_18.jpg) no-repeat center center;}

.searchbox{display:none; width:250px; z-index:11; position:absolute; right:0; top:65px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1);}

.searchbox input{ height:55px; width:200px; float:left; padding-left:20px;}

.searchbox button{ height:55px;width:50px; float:right; cursor:pointer; background:#666; color:#fff;}





.nav_box .caidan_tanchu{ width:3.9rem; border-right:1px solid #dcdcdc; position:absolute; left:0; top:65px; background:#f5f5f5; box-shadow:0 0 10px rgba(0,0,0,.1); z-index:99; padding-left:1.2rem;}



.banner img{ width:100%;}

.banner .swiper-pagination-bullet{ opacity:1; width:18px; height:18px; background:url(../images/ban_05.png) no-repeat center center;}

.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:url(../images/ban_03.png) no-repeat center center;}

.banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:40px;}



.tanchu_box { padding:.2rem 0;}



.tanchu_box ul li>a{ font-size:18px; color:#333; line-height:40px; display:block; padding:0 20px;}

.tanchu_box ul li a em{ float:right; font-style:normal;}



.sub_navs_bot{ position:absolute; left:100%; top:0; height:100%; min-width:3rem;background:#f5f5f5; z-index:98;border-left:1px solid #dcdcdc; padding:.2rem .5rem;}

.sub_navs_bot a{ display:block; font-size:18px; color:#333; line-height:40px;}

.sub_navs_bot a:hover,.tanchu_box ul li a:hover{ text-decoration:underline; color:#b31e44;}



.about_intro{ border-top:1px solid #dcdcdc; margin-top:.4rem; padding:.2rem;}

.about_intro p{ font-size:14px; color:#666666; line-height:1.65;}



.main1{ padding:60px 0; overflow: hidden;}



.indextitle{ text-align:center;}

.indextitle b{ font-size:24px; color:#353535; display:block; font-weight:normal;}

.indextitle span{ font-size:14px; color:#bbbbbb; display:block; text-transform:uppercase;}





.main1box .swiper-container{ padding:40px 0;}

.main1box .imgss img{ width:100%;}



.main1box .swiper-slide{ transition:all .3s; border:2px solid #efefef; text-align:center;}

.main1box .swiper-slide:hover{ transform:scale(1.1); -webkit-transform:scale(1.1);}

.main1box .swiper-slide a.a_img{ margin-top:10px; display:none;  padding:2px .5rem; background:#b31e44;}

.main1box .swiper-slide a.a_img img{ vertical-align:middle;}

.main1box .swiper-slide .txts{ padding:20px 10px;}

.main1box .swiper-slide .txts h3 a{  display:block; text-align:center; font-weight:normal; font-size:18px; color:#555555;}

.main1box .swiper-slide:hover a.a_img{display:inline-block;}

.main1box .swiper-button-next,.main1box  .swiper-button-prev{ top:1.8rem;}



.main1 .main1box{ position:relative;}



.about_intro a{ font-size:16px; color:#333;}

.about_intro a b{ color:#b31e44; margin-left:10px;}

.sub_navs_bot{ display:none;}



.caidan_tanchu{ display:none;}





.main1 .swiper-button-next{ right:-.8rem; width:.58rem; height:.58rem; background-size:.58rem auto; background-image:url(../images/index_31.jpg);}

.main1 .swiper-button-prev{ left:-.8rem; width:.58rem; height:.58rem; background-size:.58rem auto; background-image:url(../images/index_28.jpg);}





.main2{ background:#f6f7f7; padding:40px 0 60px;}

.pro_mnue{ width:3.25rem; float:left; border:1px solid #b31e44; background:#fff;}

.pro_list{ width:calc(100% - 3.25rem); float:right;}

.prom_tit{ background:#b31e44; padding:10px; text-align:center;}

.prom_tit b{ font-size:24px; color:#fff; font-weight:normal;}

.prom_tit span{ font-size:12px; color:#ffffff; display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}



.prom_bot{ padding:10px;}

.prom_bot >ul> li{ background:#f1f1f1; padding:0 20px; margin-bottom:2px;}

.prom_bot >ul>li a{ background-image:url(../images/index_44.jpg); background-position:right center; background-repeat:no-repeat; display:block; line-height:42px; font-size:16px; color:#000000;}

.prom_bot >ul>li a:hover,.prom_bot .sub_nav1>li.on>a,.prom_bot .sub_nav2>li.on>a{ color:#b31e44}



.pro_list li{ width:25%; padding-left:.25rem; float:left; padding-bottom:.25rem;}

.pro_list li a{ display:block; transition:all .3s;}

.pro_list li a .imgss{ overflow:hidden;}

.pro_list li a img{ transition:all .3s;}

.pro_list li a:hover{ box-shadow:0 0 10px rgba(0,0,0,.1)}

.pro_list li a:hover b,.main3tap ul li .txts h2 a:hover{ color:#b31e44}

.pro_list li a:hover .imgss img{ transform:scale(1.1,1.1);}

.pro_list li img{ width:100%; height:172px;}

.pro_list li .txts{ background:#fff; text-align:center;}

.pro_list li .txts b{ font-size:16px; color:#666666; line-height:50px; font-weight:normal;}

.morebox{ text-align:center; margin-top:40px;}

a.more { font-size:16px; color:#b31e44; border:1px solid #b31e44; border-radius:100px; padding:0 50px; line-height:50px; display:inline-block;}





.main3{ padding:40px 0 60px;}



.main3tab{ text-align:center; padding:25px 0;}

.main3tab span{ cursor:pointer; display:inline-block; padding:0 25px; font-size:14px; color:#828282; line-height:30px; border:1px solid #cccccc;}

.main3tab span.on{ background:#b31e44; color:#fff; border:1px solid #b31e44;}



.main3tap ul{ display:none;}

.main3tap ul li{ width:48%; margin:0 1%; border-bottom:1px solid #e5e5e5; float:left; padding:40px 0;}

.main3tap ul li .imgs{ width:40%; float:left; height:185px;}

.main3tap ul li .imgs img{ width:100%; height:100%; object-fit:cover;}

.main3tap ul li .txts{ width:57%; float:right;}

.main3tap ul li .txts h2 a{ font-size:18px; color:#333; font-weight:normal;}



.main3tap .times{ display:block; padding:10px 0 ;}

.main3tap .times span{ font-size:14px; color:#999999; padding-left:23px; margin-right:20px; background-position:left center; background-repeat:no-repeat;}

.main3tap .times span.time{ background-image:url(../images/news_08.jpg);}

.main3tap .times span.click{ background-image:url(../images/news_11.jpg);padding-left:30px; }

.main3tap  li p{ font-size:14px; color:#666666;}

.main3tap  li a.mores{ padding:0 20px; border:1px solid #eee; line-height:35px; transition:all .3s; color:#999999; font-size:14px; display:inline-block; margin-top:15px;}

.main3tap  li a.mores:hover{ background:#b31e44; color:#fff; border:1px solid #b31e44;}





.main4{ background-image:url(../images/indexbac_02.jpg); background-size:100% auto; background-repeat:no-repeat; padding:40px 0 60px;}

.main4 .indextitle b{ color:#fff;}

.main4 .indextitle span{ color:#fff;}



.main4box{ position:relative; background:#fff; margin-top:30px; padding:.7rem .55rem; padding-right:8.4rem; position:relative;}

.main4box .img_about{ position:absolute; right:.7rem; top:.55rem; height:calc(100% - 1.4rem); width:7rem;}

.main4box .img_about img{ width:100%; height:100%; object-fit:cover;}

.main4box b{ font-size:.3rem; color:#000000;}

.main4box span{ color:#999999; font-size:.18rem; display:block;}

.main4box p{ font-size:.16rem; color:#666666; text-indent:2em; margin-top:15px;}



.main4box a.more{ margin-top:40px;}



.main5 .w1200{ background-image:url(../images/indexbac_04.jpg); background-size:cover; }

.main5box{ padding:1.5rem 0; margin-top:40px;}

.main5box li{ width:25%; float:left; margin-left:6.25%; transition:all .3s; background:rgba(255,255,255,.9); padding:.4rem; text-align:center; min-height:230px;}

.main5box li img{ display:block; margin:0 auto;}

.main5box li img.img2{ display:none;}

.main5box li b{ font-size:20px; color:#333333; font-weight:normal; padding:10px 0; display:block;}

.main5box li p{ font-size:16px; color:#666666;}

.main5box li:hover{ background:#ba3355}

.main5box li:hover b,.main5box li:hover p{ color:#fff;}

.main5box li:hover img.img1{ display:none;}

.main5box li:hover img.img2{ display:block;}



.footer{ background:#333333;}



.fot_le{ padding:.45rem 0 .1rem;}

.fot_le .fotle_nav{ padding-right:.3rem; float:left; display:inline-block;}

.fot_le .fotle_nav a{ display:block; margin-top:5px; color:#959595; font-size:14px;}

.fot_le .fotle_nav a:hover{ color:#fff;}



.fot_ri{ width:190px;padding:.45rem 0;}

.fot_le{ width:calc(100% - 190px);}



.fot_tit{ margin-bottom:15px; font-size:14px; color:#959595; line-height:25px; display:inline-block; text-transform:uppercase;}

.fot_tit b{ font-size:18px; color:#fff; line-height:25px; padding-right:10px;}

.fot_ewm span{ font-size:14px; color:#959595; display:block;}

.fot_ewm img{ display:block; margin-bottom:10px;}

.fot_copy{ border-top:1px solid #959595; padding:10px 0 25px;}

.fot_copy p{ color:#959595; font-size:14px;text-align: center;}

.fot_copy p a{ color:#959595; font-size:14px; margin:0 10px;}

.fot_copy p img{ vertical-align:middle; margin-left:10px;}



.link{padding-top:.35rem;color: #fff;}

.link a{color: #fff;}



.neiyban{ background-position:center; background-size:cover;}

.neiyban .zizhiban{ height:280px;}

.neiye_chan{ background:#fff; text-align:center;}

.neiye_chan a{ display:inline-block; margin:0 25px; line-height:60px; font-size:16px; color:#333333;}

.neiye_chan a.on{ border-bottom:4px solid #ba3355}



.downlist{ padding-bottom:75px;}

.downbox{ margin-top:40px; padding:.55rem; background:#fff;}

.downlist .downbox table{ width:100%; border-bottom:1px dashed #cecece;}

.downlist .downbox td{ border-top:1px dashed #cecece; padding:.25rem .1rem; font-size:16px; color:#999;}

.downlist .downbox td b{ font-size:18px; color:#333333; display:block; font-weight:normal;}

.downlist .downbox td span{ font-size:14px; color:#999999; display:block;}

.downlist .downbox td img{ margin:0 auto; display:block;}

.downlist .downbox td button{cursor: pointer; line-height:40px; display:inline-block; padding:0 50px; color:#fff; background:#b31e44;}

.downlist .downbox td button:hover{ background:#991839;}

.downlist .downbox td:nth-child(5n){ text-align:right;}



.pages{ text-align:center; padding-top:50px;}

.pages li{ display:inline-block;}

.pages li a{ background:#fff; display:block; line-height:40px; border:1px solid #dddddd; color:#333; padding:0 20px; font-size:16px;}

.pages li span{ line-height:40px; color:#333; padding:0 10px; font-size:16px;}

.pages li.active a{ color:#fff; background:#b31e44; border:1px solid #b31e44;}





.newslists li .imgs{ width:4.2rem; height:245px; float:left;}

.newslists li .imgs img{ width:100%; height:100%; object-fit:cover;}

.newslists li .txts{ width:calc(100% - 4.2rem); padding-left:30px; float:right;}



.newslists li{ width:100%; border-bottom:1px dashed; padding:.4rem 0; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.newslists li .txts h2 a{ font-size:24px; color:#333; font-weight:normal;}



.newslists li .txts .times{ display:block; padding:10px 0 ;}

.newslists li .txts .times span{ font-size:14px; color:#999999; padding-left:23px; margin-right:20px; background-position:left center; background-repeat:no-repeat;}

.newslists li .txts .times span.time{ background-image:url(../images/news_08.jpg);}

.newslists li .txts .times span.click{ background-image:url(../images/news_11.jpg);padding-left:30px; }

.newslists li .txts  p{ font-size:16px; color:#666666;}

.newslists li .txts a.mores{ padding:0 20px; border:1px solid #b31e44; line-height:35px; transition:all .3s; color:#fff; font-size:14px; display:inline-block; margin-top:15px; background:#b31e44;}

.zizhilists{ margin-bottom:70px;}

.pro_libox{ padding:60px 0;}



.prom_bot2{ background:#f7f7f7;}

.prom_bot2>ul>li{ margin-bottom:0; border-bottom:1px solid #dddddd; padding:0;}

.prom_bot2>ul>li>a{ padding:0 20px; background-position:93% center;}

.prom_bot2>ul>li.on>a{ font-size:18px; color:#b31e44; font-weight:bold;}



.prom_bot2 .sub_nav1{ background:#f7f7f7; display:none;}

.prom_bot2 .sub_nav1 li{ }

.prom_bot2 .sub_nav1 >li>a{padding:0 20px; border-bottom:1px solid #dddddd; background-image:url(../images/jia.jpg); background-position:93% center;}

.prom_bot2 .sub_nav2 li{ padding:0 20px; border-bottom:1px solid #dddddd;}

.prom_bot2 .sub_nav2 li a{ color:#888888; font-size:14px; background:none; padding:0 30px;}



.prom_bot2 .sub_nav2,.prom_bot2 .sub_nav1{ display:none;}

.prom_bot2 .sub_nav1 .on .sub_nav2{ display:block;}

.prom_bot2>ul>li.on .sub_nav1{ display:block;}

.prom_bot2 .sub_nav1>.on> a{background-image:url(../images/jian.jpg); background-position:93% center;}





.pro_libox_ri{ width:calc(100% - 3.5rem);}

.positon_pro{ padding: 0; border-bottom:1px solid #cccccc;}

.positon_pro p,.positon_pro p a{ font-size:14px; color:#8f8f8f;}

.positon_pro p{ padding:10px 0;}

.positon_pro span{ font-size:18px; color:#b31e44; padding:10px 15px; border-bottom:2px solid #b31e44; display:inline-block;}



.pro_libox_ri .pro_li li{ transition: all .3s; background:#f1f1f1; margin-bottom:2px; width:23.5%; margin-right:2%; float:left; margin-bottom:2%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.pro_libox_ri .pro_li li:nth-child(4n){ margin-right:0;}

.pro_libox_ri .pro_li li a{ background-image:url(../images/index_44.jpg); background-position:right center; background-repeat:no-repeat; display:block; line-height:42px; font-size:16px; color:#000000;}

.pro_libox_ri .pro_li li a:hover{ color:#b31e44}

.pro_libox_ri .pro_li li:hover{ box-shadow: 0 0 10px rgba(0,0,0,.2);}



.pro_libox_ri .pro_li li:hover .txts b{ color:#b31e44}



.fot_copy p a:hover{ color:#fff;}

.pro_libox_ri .pro_li{ padding:30px 0;}

.pro_libox_ri .pro_li li img{ width:100%; height:172px;}

.pro_libox_ri .pro_li li .txts{ background:#fff; text-align:center;}

.pro_libox_ri .pro_li li .txts b{ font-size:16px; color:#666666; line-height:50px; font-weight:normal;}



.zizhiban{ max-width:1010px; margin:0 auto;}

.zizhiban b{ font-size:.35rem; color:#b31e44;}

.zizhiban b em{ font-style:normal; font-size:.24rem; color:#363636;}

.zizhiban p{ font-size:18px; color:#a6a6a6;}



.zizhilists_zizhi{ padding:60px; }

.zizhilists_zizhi .zizhili li{ transition:all .3s; text-align:center; padding:10px; background:#fff; width:23.5%; float:left; margin-right:2%; margin-bottom:2%;}

.zizhilists_zizhi .zizhili li .imgss{ background:#f8f8f8; height:250px; position:relative;}

.zizhilists_zizhi .zizhili li .imgss img{ max-width:90%; max-height:90%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%)；}

.zizhilists_zizhi .zizhili li span{ font-size:16px; color:#666; display:block; padding-bottom:15px;}

.zizhilists_zizhi .zizhili li:nth-child(4n){ margin-right:0;}

.zizhilists_zizhi .zizhili li:hover{ box-shadow:0 0 10px rgba(0,0,0,.3);}



.page{padding:60px;}

.page .page-box{ padding:60px; background-color: #fff;}

.page .page-box h3{font-size: 32px;color: #333333;text-align: center;font-weight: normal;}

.page .page-box .page-con{padding-top: 40px;}

.page .page-con p{line-height: 36px;font-size: 18px;color: #666666;}

.page .page-info{text-align: center;padding: 20px 0 30px;border-bottom: 1px solid #f0f0f0;}

.page .page-info span{font-size: 14px;color: #666666;margin: 0 20px;}



.page-fzlc{margin-top: 50px;}

.fzlc-list {position: relative;}

.fzlc-list .fzlc-con{margin-left: 140px;border-left: 4px solid #f3f3f3;position: relative;padding: 15px 0;}

.fzlc-list .fzlc-con i{display: block; width: 28px;height: 28px;border-radius: 50%;background-color:#fff;position: absolute;top: 50%;left: -16px;transform: translateY(-50%);}

.fzlc-list .fzlc-con i::before{border: 3px solid #ebebeb;border-radius: 50%;width: 17px;height: 17px;content: '';display: block;margin: 2px}

.fzlc-list .fzlc-box{margin-left:50px;padding: 30px 65px 30px 48px;background-color: #f3f3f3;position: relative;}

.fzlc-list .fzlc-box p{font-size: 16px;color: #555;line-height: 32px;}

.fzlc-list  .fzlc-box::before{display: block;content:'';position: absolute;top: 50%;left: -20px;transform: translateY(-50%);width: 0;height: 0;border-right:20px solid #f3f3f3;  border-top: 18px solid transparent;border-bottom: 18px solid transparent;}

.fzlc-yesr{width: 110px;height: 110px;background-color: #b31e44;border-radius: 50%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}

.fzlc-yesr span{display: block;text-align: center;line-height: 110px;font-size: 30px;color: #fff;font-weight: 700;}



.gsjj{padding-top: 45px;border-top: 1px solid #ccc;}

.gsjj-txt {width: 54%;float: left;}

.gsjj-txt li {margin: 13px 0;list-style-type:disc;}

.gsjj-txt li ,.gsjj-txt li p {font-size: 20px;color: #666;line-height: 36px;}

.gsjj-imgs {float: right;width: 30%}

.gsjj-imgs img{width: 100%;}



.hz-case {padding: 70px;background-color: #fff;margin: 0 70px;}

.hz-case ul{border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;overflow: hidden;}

.hz-case li {cursor: pointer;width: 20%;float: left;background: #fff;position: relative;transition: all .3s;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}

.hz-case li:hover{box-shadow: 0 0 20px rgb(0 0 0 / 20%);z-index: 1;}

.hz-case li .imgs {height: 135px;position: relative;width: 100%;}

.hz-case .imgs img {max-width: 80%;max-height: 80%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}

		

.contactbox{ padding-bottom:4.6rem; margin-top:40px; background-image:url(../images/map_01.jpg); background-size:auto 100%; background-repeat:no-repeat; background-position:bottom center;}



.mapbox{ display:none;}

.contactbox ul{ padding:.7rem; background:#fff;}

.contactbox ul li:nth-child(1){ width:40%;}

.contactbox ul li{ width:28%; margin-right:2%; float:left; min-height:2.8rem; border:1px solid #dadada; padding:.4rem .3rem;}

.contactbox ul li img{ display:block; margin:0 auto;}

.contactbox ul li b{ font-size:.18rem; color:#333; display:block; text-align:center; padding:10px 0;}

.contactbox ul li p{ font-size:.16rem; color:#666666;}

.contactbox ul li:nth-child(3){ margin-right:0;}





.posi_article{ height:45px; background:#f5f5f5;}

.posi_article a,.posi_article p{ line-height:45px; color:#999999; font-size:14px;}





.img_le{ width:540px;}



.txts_ri{ width:calc(100% - 540px); max-width:820px; padding-left:40px;}

.article_box{ padding:35px 0;}



.txts_ri h1{ font-size:24px; color:#333333; font-weight:normal; display:block; border-bottom:1px solid #eee; padding:20px 0 10px; margin-bottom:20px;}

.txts_ri  a{ margin-top:30px; padding:7px 30px; color:#fff; background:#b31e44; display:inline-block;}

.txts_ri a img{ vertical-align:middle; margin-right:5px;}

.txts_ri p{ font-size:15px; color:#666; line-height:2;}



.suolvetu{ margin:15px 0; padding:0 45px; position:relative;}

.gallery-thumbs img{ width:100%;}



.suolvetu .swiper-button-next{ right:0; background-image:url(../images/pro_article_15.jpg); background-repeat:no-repeat; background-position:center;}

.suolvetu .swiper-button-prev{ left:0; background-image:url(../images/pro_article_13.jpg); background-repeat:no-repeat; background-position:center;}



.suolvetu .swiper-slide.swiper-slide-thumb-active{ border:1px solid #b31e44}



.suolvetu .swiper-button-next:after{ display:none;}

.suolvetu .swiper-button-prev:after{ display:none;}



.cpxq_tab{ background:#f5f5f5;}

.cpxq_tab span{ font-size:20px; color:#333; padding:0 50px; display:inline-block; cursor:pointer; line-height:55px; border-top:2px solid #f5f5f5}

.cpxq_tab span.on{ background:#fff; border-top:2px solid #b31e44; color:#b31e44;}





.cpxq_li{ padding:50px 0;}

.cpxq_li p{ font-size:16px; color:#999999;}

.imgs_cp{ width:5.3rem ; float:right;}

.cp_describe{ width:calc(100% - 5.3rem); float:left; padding-right:80px;}



.xgtuijian b{ display:block; font-size:24px; line-height:1.2;}

.xgtuijian span{ font-size:14px; color:#999999;}



.xgtuijian{ padding:40px 0; background:#f6f6f6;}

.tj_box{ padding:40px 0;}

.tj_box img{ width:100%;}



.tj_box .swiper-container{ padding:10px 0;}

.tj_box .swiper-slide{ transition:all .3s;}

.tj_box .swiper-slide:hover{ box-shadow:0 0 10px rgba(0,0,0,.1)}

.tj_box .swiper-slide:hover b{ color:#b31e44}



.tj_box b{ display:block; text-align:center; padding:15px 10px; background:#fff; font-size:16px; color:#666666; font-weight:normal;}



.tj_box{ position:relative;}

.tj_box .swiper-button-next{ right:-50px; background-image:url(../images/v_riiconw.png); background-size:35px 50px;width:35px; height:50px; margin-top:-25px;}

.tj_box .swiper-button-prev{left:-50px; background-image:url(../images/v_leiconw.png); background-size:35px 50px; width:35px; height:50px; margin-top:-25px;}



.tj_box .swiper-button-next:hover{background-image:url(../images/v_riicon.png);}

.tj_box .swiper-button-prev:hover{background-image:url(../images/v_leicon.png);}

.tj_box .swiper-button-next:after{ display:none;}

.tj_box .swiper-button-prev:after{ display:none;}



.gallery-top  img{ width:100%;}

.imgs_cp img{ width:100%;}



.newslists li .txts h2 a:hover{ color:#b31e44}

@media screen and (max-width:1280px){

	.gsjj-txt,.gsjj-imgs{float: none;}

	.gsjj-txt{width: 100%;}

	.gsjj-imgs{display: none;}

	.hz-case{margin: 0;}

	.hz-case li{width: 25%;}

	.nav_box ul.navlis li{ margin-left:.3rem;}

	.w1200{ padding-left:40px; padding-right:40px;}

	.nav_box .caidan_tanchu{ width:240px; padding-left:40px;}

	.tanchu_box ul li>a{ font-size:14px;}

	.sub_navs_bot a{ font-size:14px;}

	

	.prom_bot >ul>li a{ font-size:14px;}

	.prom_bot >ul> li{ padding:0 10px;}

	.fot_le .fotle_nav{ width:25%; float:left;}

	.logori li img{ width:1.4rem;}

	.main1box .swiper-slide .txts h3 a{ font-size:14px;}

	 

	 .newslists li .txts h2 a{ font-size:20px;}

	 .newslists li .imgs{ height:3rem;}

	 

	 .zizhiban{padding-left:40px; padding-right:40px;}

	 .zizhiban b{ font-size:20px;}

	 .zizhiban b em{ font-size:14px;}

	 .zizhiban p{ font-size:14px;}

	 .xgtuijian .w1200{ padding-left:1.2rem; padding-right:1.2rem;}

	}

@media screen and (max-width:1000px){

	.hz-case{padding: 0;}

	.wap{ display:block;}

	 .pc{ display:none;}

	 .main1box .swiper-slide a.a_img{ padding:0 15px;}

	 .main1 .swiper-button-prev{ width:30px; background-size:30px auto; height:30px; margin-top:-15px; left:-30px;}

	 .main1 .swiper-button-next{width:30px; background-size:30px auto; height:30px; margin-top:-15px; right:-30px;}

	 .banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:10px;}

	 .main1{ padding:25px 0;}

	 .indextitle b{ font-size:20px;}

	 .main1box .swiper-slide.swiper-slide-active{ transform:scale(1); -webkit-transform:scale(1);}

	 .pro_mnue{ display:none;}

	 .pro_list{ width:100%;}

	 .pro_list li{ width:31.33%; margin:1%; padding-left:0;}

	 .main2{ padding:30px 0;}

	 .w1200{ padding-left:20px; padding-right:20px;}

	 .main1 .w1200{ padding-left:40px; padding-right:40px;}

	 .main3tap ul li{ width:100%; margin:0 auto; }

	 .main5box li p{ font-size:14px;}

	 .main5box li b{ font-size:16px;}

	 .main3tap ul li{ padding:20px 0;}

	 .downlist .downbox td{ font-size:14px;}

	 .downlist .downbox td button{ padding:0 20px;}

	 .downlist .downbox td b{ font-size:14px;}

	 .pro_libox_ri{ width:100%;}

	 .pro_libox{ padding:20px 0;}

	 .pages{ padding-top:30px;}

	 .pro_libox_ri .pro_li li{width:23%; margin:1%; padding-left:0;}

	 .zizhilists_zizhi{ padding:20px;}

	 .img_le{ width:50%;}

	 .txts_ri{ width:50%}

.txts_ri p{ font-size:14px;}

.cpxq_tab span{ font-size:16px; padding:0 20px;}	



	 .cpxq_li{ padding:30px 0;} 

	 .cpxq_li p{ font-size:14px;}

	}

@media screen and (max-width:768px){

	 .gsjj-txt li,.gsjj-txt li p{font-size: 14px;}

	 .gsjj-txt ul{padding-left: 20px}

	 .hz-case li .imgs{height: 80px;}

	 .page{padding:20px 0;}

	 .page .page-box{padding:20px;}

	 .page .page-box .page-con{padding-top: 20px;}

	 .page .page-box h3{font-size: 16px;}

	 .page .page-con p{font-size: 14px;}

	 .page .page-info{padding: 10px 0;}

	 .page .page-info span{font-size: 12px;margin: 0 1px;}

	 .fzlc-yesr{width: 100%;height: 40px;position: static;border-radius: 0px;transform: inherit;}

	 .fzlc-yesr span{line-height: 40px;font-size: 20px;}

	 .fzlc-list .fzlc-box{margin-left:0;padding:20px;}

	 .fzlc-list .fzlc-box p{font-size: 14px;line-height: 28px;}

	 .fzlc-list .fzlc-con i,.fzlc-list .fzlc-box::before{display: none;}

	 .fzlc-list .fzlc-con{margin-left:0;border-left: 0;}

	 .fzlc-list .fzlc-con{padding: 0 0 15px;}



	 .pro_list li{ width:48%;}

	 .main3tap ul li .txts h2 a{ font-size:14px;}

	 .main3tap .times span{ font-size:12px;}

	 .main3tap li p{ font-size:12px;}

	 .main3tap ul li .imgs{ height:7rem;}

	 .main4box{ padding:0;}

	 .main4box b{ font-size:20px;}

	 .main4box span{ font-size:14px;}

	 .main4box p{ font-size:14px;}

	 .main4box .img_about{ position:static; height:10rem; width:100%; margin:15px auto;}

	 .main4box a.more{ margin:0 auto; padding:0 15px; line-height:35px;}

	 a.more{ padding:0 15px; line-height:35px;}

	 .main5box li{ width:100%; float:none; margin:1%; height:auto; min-height:inherit; padding:20px;}

	 .fot_le{ display:none;}

	 .fot_ri{ margin:0 auto; float:none; text-align:center;}

	 .fot_ri img{ margin:0 auto; display:block;}

	 .fot_copy p a{display:block; margin-left:0;}

	 .fot_copy p a,.fot_copy p { font-size:12px;}

	 .main1{ padding-bottom:0;}

	 

	 .neiyban .zizhiban{ height:7rem;}

	 .downlist .downbox td:nth-child(3n),.downlist .downbox td:nth-child(4n){ display:none;}

	 .downlist .downbox td button{ font-size:12px;}

	 .downlist{ padding-bottom:30px;}

	 .pages { padding:30px 0;}

	 .downbox{ margin-top:20px;}

	 .neiye_chan a{ margin:0 5px; font-size:14px; line-height:35px;}

	 .pages li a,.pages li span{ padding:0 10px; line-height:30px; font-size:12px;}

	 .newslists li .imgs{ width:100%; height:auto; float:none;}

	 .newslists li .txts{ width:100%; float:none; padding:15px 0 0;}

	 .newslists li .txts h2 a{ font-size:14px;}

	 .newslists li .txts .times span{ font-size:12px;}

	 .newslists li .txts p{ font-size:14px;}

	 .newslists li .txts .times{ padding:0;}

	 .newslists li .txts a.mores{ margin-top:10px;}

	 .downbox{ padding:15px;}

	 .zizhilists{ margin-bottom:30px;}

	 .pro_libox_ri .pro_li li{ width:48%;}

	 .pro_libox_ri .pro_li li img{ height:6rem;}

	 .pro_libox_ri .pro_li li .txts b{ font-size:14px;}

	 .positon_pro span{ font-size:14px; padding:10px;}

	 .zizhilists_zizhi .zizhili li{ width:48%;}

	 .zizhilists_zizhi{ padding:20px 0;}

	 .zizhilists_zizhi .zizhili li span{ font-size:14px; margin-top:10px; padding-bottom:0;}

	 .mapbox{ display:block; margin-top:15px;}

	 .mapbox img{ width:100%;}

	 .contactbox{ background:none; padding:20px 0; margin-top:0;}

	 .contactbox ul li{ width:100%; float:none; margin-bottom:15px;}

	 .contactbox ul li:nth-child(1){ width:100%;}

	 .contactbox ul li{ padding:15px;}

	 .xgtuijian b{ font-size:16px;}

	 .tj_box{ padding:20px 0;}

	 .tj_box .swiper-button-next{ width:30px; right:-30px; background-size:30px auto; background-repeat:no-repeat; background-position:center;}

	 .tj_box .swiper-button-prev{ width:30px; left:-30px; background-size:30px auto; background-repeat:no-repeat; background-position:center;}

	 .xgtuijian .w1200{ padding-left:40px; padding-right:40px;}

	 .img_le{ width:100%;}

	 .txts_ri{padding-left:0; width:100%;}

	 .txts_ri h1{ font-size:20px;}

	 .txts_ri a{ margin-top:10px;}

	 .cpxq_tab span{ font-size:14px; padding:0 10px;}

	 .imgs_cp{ width:100%; float:none;}

	 .cp_describe{ width:100%; padding:10px 0;}

	 .main1box .swiper-button-next,.main1box  .swiper-button-prev{ top: 50%;}

	}