@charset "utf-8";
/* CSS Document */
body {font-family:微软雅黑;font-size:15px;color: #333;margin:0;}
img{border:0;}
A:link {COLOR: #333; TEXT-DECORATION: none;}
A:visited{TEXT-DECORATION:none;}
A:hover{COLOR:#333; TEXT-DECORATION:none;}
A:active{COLOR:#e83c24; TEXT-DECORATION:none;}
ol, ul, li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;list-style-type:none;list-style:none;}
*{margin: 0;padding: 0;hide-focus: expression(this.hideFocus=true); /* for ie 5+ */outline: none; /* for firefox 1.5 + */border: none;}
.flexbj{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cl{clear:both;}
.icon {width: 1em; height: 1em;vertical-align: -0.15em;fill: currentColor;overflow: hidden;}

.synav{width:100%; height:47px; background:#333;}
.synav .synab{width:1200px; height:47px; margin:auto;}
.synav .synab .syright{width:600px; height:47px; float:right;}
.synav .synab .syright img{width:30px; height:30px; float:left; margin:8px 0px 9px 23px;}
.synav .synab .syright p{float:left; line-height:47px; padding:0px 10px; color:#d0d0d0; font-size:13px; }

.tops{line-height:45px;position:relative;z-index:999; background:#e83c24;}
.top_m_l{width:auto;float:left; text-align:left; line-height:45px; font-size:15px; color:#fff;}
.top_m_l img{float:left; height:17px; padding:14px 0;}
.top_m_l p{width:auto; float:left; line-height:45px; font-size:15px; color:#fff; padding:0 20px 0 10px;font-family:Arial, Helvetica, sans-serif;}
.top_m_l p b{font-size:16px;}
.top_m_r{width:auto; float:right;}
.top_m_r p{width:auto; float:right; line-height:45px; font-size:15px; color:#fff; padding:0 12px;}
.top_m_r p a{color:#fff; text-decoration:none;}
.top_m_r p a:hover{color:#3db6f7;}
.top_m_r img{float:right; height:17px; padding:14px 0;}
.top_m_r p b{font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.top_m_r .p{width:auto; float:right; line-height:45px; font-size:16px; color:#fff; padding:0 30px; background:#e83c24; font-weight:bold;}


.shouji{width:70px; height:45px; position:relative; font-size:14px; line-height:45px; text-align:right; z-index:999;float:right; padding:0 0 0 20px;}
.shouji a{width:80px; height:45px; display:block; position:absolute; color:#fff; left:0; top:0;background:url(../images/t_2.png) no-repeat left 6px center; text-decoration:none;}
.shouji .shouji_nr{width:390px; height:210px; padding:0px; background:#d0cfcf; text-align:center; position:absolute; z-index:9999;left:-170px; top:45px; display:none; line-height:20px;}
.shouji .shouji_nr img{ margin-bottom:0px; margin:0px; width:390px; height:210px; padding:0px;}
.shouji .shouji_nr .arrow{ width:0; height:0; border-bottom:10px solid #f5f5f5;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:195px; top:-10px;}
.shouji.on .shouji_nr{ display:block;}
.shouji.on a{ background:url(../images/t_2-.png) no-repeat left 6px center; color:#3db6f7;}

.weixin{width:130px; height:52px; position:relative; font-size:15px; line-height:52px; text-align:right; z-index:999; float:right;border-right:1px solid #df646d;}
.weixin a{width:90px; height:52px; display:block; position:absolute; color:#fff; left:0; top:0;background:url(../images/t_1.png) no-repeat left 20px center; text-decoration:none;padding:0 20px; }
.weixin .weixin_nr{width:126px; height:146px; padding:10px; background:#d0cfcf; text-align:center; position:absolute; left:-10px; top:52px; display:none; line-height:20px;}
.weixin .weixin_nr img{ margin-bottom:5px; margin:0px; width:126px; height:126px;}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #d0cfcf;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:63px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{ background:url(../images/t_1-.png) no-repeat left 20px center; color:#3db6f7;}
@media screen and (max-width: 1050.98px) { 
.tops{ display:none;}
} 

.search{width:185px;height:38px; float:right; border:1px solid #333; border-radius:20px;}
.search .key{width:125px;height:38px;line-height:38px;border:0;float:left; color:#333; font-size:14px;  text-indent:20px; background:none;}
.search .key[type="text"]:focus{outline:none;}
.search .sub{float:right;width:60px;height:38px;background:url(../images/search_bg.png) no-repeat right 0;border:none;cursor:pointer;}
.search .sub span{display:none;}

.subBanner{width:100%; height: auto;position: relative;}
.subBanner img{ width: 100%;}
.ny-banner-titlewp{width:100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;color: #fff;box-sizing: border-box;
flex-direction: column; justify-content: center; }
.ny-banner-title{font-size: 30px;margin-top: 10px;}
.ny-banner-titleen{font-size: 36px;text-transform: uppercase;font-family: "Poppins", sans-serif;font-weight: 600;}
.mainbody{padding:3% 0;background: #f9f9f9;}
.main{width:1200px; height:auto; margin:auto;}
.main .subTitle{text-align:left; height:80px; line-height:80px; width:1200px; background:url(../images/home.png) left center no-repeat; background-size:30px 30px; text-indent:40px;}
.main .subTitle .catname{font-size:15px;float:right;color:#666666; line-height:80px;}
.main .subTitle .fr{float:left;color:#666666; line-height:80px;font-size:15px;}
.subTitle{text-align:left; height:80px; line-height:80px; width:1200px; background:url(../images/home.png) left center no-repeat; background-size:30px 30px; text-indent:40px; margin:auto;}
.subTitle .catname{font-size:15px;float:right;color:#666666; line-height:80px;}
.subTitle .fr{float:left;color:#666666; line-height:80px;font-size:15px;}
@media screen and (max-width: 1200px) {
	.subBanner{padding-top: 71px;}
	.ny-banner-titlewp{padding-top: 71px;}
}

@media screen and (max-width: 800px) {
	.ny-banner-title{font-size: 22px;}
}
@media screen and (max-width: 768px) {
	.subBanner{padding-top: 51px;}
	.ny-banner-titlewp{padding-top: 51px;}
	.ny-banner-titleen{font-size: 20px;}
	.ny-banner-title{font-size: 16px;}
}

.banner_key{width:100%;height:600px;}
.banner_txt{width:1200px;height:600px; margin:auto;}
.banner_txt .txt_message{width:327px;height:500px; float:left;background:rgba(0,0,0,.6); padding:50px 32px;}
.banner_txt .txt_message .txt_biao{width:327px;height:60px; line-height:30px; font-size:15px; text-align:center; color:#fff; padding-bottom:56px; background:url(../images/banner_message.png) bottom center no-repeat;}
.banner_txt .txt_message .txt_biao span{font-size:20px;}
.banner_txt .txt_message .txt_con{width:327px;height:380px; line-height:40px; font-size:15px; text-align:left; color:#333;}
.banner_txt .txt_message .txt_con .left_txt{width:327px;height:40px; text-indent:20px; background:#fff; margin-bottom:20px; border:0;}
.banner_txt .txt_message .txt_con .submit{width:327px;height:40px; background:#e83c24; border:0; font-size:18px; font-weight:bold; text-align:center; color:#fff;}

/*首页优势*/
.advantage{width:100%; height:auto;}
.advantage .advantage_tab_top{width:100%; height:auto; float:left;}
.advantage .advantage_tab_top UL{width:100%; list-style-type:none; text-align:center;}
.advantage .advantage_tab_top UL LI{width: calc(23% - 1px); height:500px; float:left; background:#fff; transition:all ease-in-out .5s; position:relative; overflow:hidden;}
.advantage .advantage_tab_top UL LI .img_mask{width:100%; height:5rem; bottom:0; overflow:hidden; background:rgba(255,255,255,0.9); position:absolute; transition:all ease-in-out .5s; z-index:2;}
.advantage .advantage_tab_top UL LI .img_mask dl{width:80%; height:auto; color:#000; float:left; padding:0 10%; z-index:2;position:relative; margin:0; text-align:left; font-family:Arial;}
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(1){font-size:20px; line-height:50px; padding-top:3rem; transition:all ease-in-out .5s; text-transform:uppercase;display:none;}
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(2){font-size:25px; line-height:5rem; color:#666; transition:all ease-in-out .5s;}
.advantage .advantage_tab_top UL LI .img_mask dl dd{font-size:16px; line-height:30px; padding:5% 0; color:#656565; transition:all ease-in-out .5s;display:none;}
.advantage .advantage_tab_top UL LI .img_mask dl .more{width:156px; line-height:48px; border:1px solid #fff; border-radius:25px; text-align:center; margin-top:3%; font-size:18px; color:#fff; transition:all ease-in-out .5s; display:none;}
.advantage .advantage_tab_top UL LI:nth-child(1){background:url(../images/ad_1.jpg) center no-repeat; border-right:1px solid #fff;}
.advantage .advantage_tab_top UL LI:nth-child(2){background:url(../images/ad_2.jpg) center no-repeat; border-right:1px solid #fff;}
.advantage .advantage_tab_top UL LI:nth-child(3){background:url(../images/ad_3.jpg) center no-repeat; border-right:1px solid #fff;}
.advantage .advantage_tab_top UL LI:nth-child(4){background:url(../images/ad_4.jpg) center no-repeat;}
.advantage .advantage_tab_top UL LI.hover{width:31%;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl .more{color:#fff;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl{color:#fff;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl dt:nth-child(1){display:block;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl dt:nth-child(2){font-size:30px; line-height:3rem; font-weight:bold; color:#fff;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl dd{color:#fff;display:block;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl .more{display:block;}
.advantage .advantage_tab_top UL LI.hover .img_mask{width:100%; height:100%; background:rgba(18,51,68,0.8);}
.advantage .advantage_tab_bottom{display:inline; width:0%; float:left; height:auto;position:relative;}
.advantage .advantage_tab_bottom dl{width:auto; height:auto; line-height:35px; padding:35px 6%; background:#8dcfcb; color:#fff; right:0;  position:absolute; z-index:2;text-align:left;}
.advantage .advantage_tab_bottom dl dt{font-size:20px;font-family:Arial;}
.advantage .advantage_tab_bottom dl dd{font-size:25px; font-weight:bold; }
.advantage .advantage_tab_bottom dl dd span{color:#000;}
@media screen and (max-width: 1200.98px) { 
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(1){font-size:25px; line-height:50px; padding-top:4rem;}
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(2){font-size:20px; line-height:5rem;}
.advantage .advantage_tab_top UL LI .img_mask dl dd{font-size:16px; line-height:30px; padding:5% 0 7% 0;}
.advantage .advantage_tab_top UL LI .img_mask dl .more{width:156px; line-height:48px; margin-top:5%; font-size:16px;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl dt:nth-child(2){font-size:25px; line-height:2rem;}
} 
@media screen and (max-width: 750px) { 
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(1){font-size:15px; line-height:20px; padding-top:2rem; padding-bottom:1rem;}
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(2){font-size:18px; line-height:4rem;}
.advantage .advantage_tab_top UL LI .img_mask dl dd{font-size:15px; line-height:25px; padding:5% 0 7% 0;}
.advantage .advantage_tab_top UL LI .img_mask dl .more{width:130px; line-height:38px; margin-top:5%; font-size:16px;}
.advantage .advantage_tab_top UL LI.hover .img_mask dl dt:nth-child(2){font-size:20px; line-height:2rem;}
}
@media screen and (max-width: 660px) { 
.advantage .advantage_tab_top UL LI{width:calc(50% - 1px); height:400px;}
.advantage .advantage_tab_top UL LI .img_mask dl dd{font-size:12px; line-height:21px; padding:5% 0 7% 0;}
.advantage .advantage_tab_top UL LI .img_mask dl dt:nth-child(2){font-size:16px; line-height:4rem;}
.advantage .advantage_tab_top UL LI .img_mask dl .more{width:120px; line-height:38px; font-size:14px;}
.advantage .advantage_tab_top UL LI.hover{width:calc(50% - 1px);}
}

/*首页关于我们*/
.about-bg{padding: 80px 0;background: #f1f1f1;}
.about-title{font-size: 30px;color: #333;}
.about-r-line{width: 100px;height: 3px;background: #e83c24;border-radius: 99px;margin: 20px 0 14px 0;}
.about-des{float: left;line-height: 34px;}
.about-more a{float: right; width: 100px;height: 34px;line-height: 34px; 
border: 1px solid #666;border-radius: 6px; text-align: center;color: #666;box-sizing: border-box;}
.about-content-list-wp{margin-top: 40px;justify-content: space-between;flex-wrap: wrap;}

.about-container{}
.about-list-left{float: left;width: 32.33%;min-height: 420px;max-height: 620px; position: relative;transition: all .5s ease-in-out;overflow: hidden;}
.about-left-img img{max-width:100%;transition: all 0.5s;}
.about-list-left:hover .about-left-img img{transform: scale(1.1);}
.about-left-img1{display: none;}
.about-left-img1 img{max-width:100%;transition: all 0.5s;}
.about-list-left:hover .about-left-img1 img{transform: scale(1.1);}
.about-left-deswp{position: absolute;width: 100%; bottom: 0;padding: 20px;color: #fff;line-height: 50px;box-sizing: border-box;}
.about-left-title{font-size: 28px;font-weight: 600;}
.about-left-des{font-size: 18px;}
.about-left-r-line{display: inline-block; width: 30px;height: 1px;background: #fff;vertical-align: middle;transition: all 0.5s;margin-right: 16px;}
.about-left-more a{display: inline-block;font-size: 16px;color: #fff;vertical-align: middle;}
.about-left-deswp:hover .about-left-r-line{width: 10px;margin-left: 20px;}

.about-list-center{float: left;width: 32.33%;text-align: center;flex-direction: column;justify-content: space-between;}
.about-center-top{min-height: 200px;max-height: 300px;color: #fff;position: relative;}
.about-center-deswp{position: absolute;width: 100%;height: 100%;flex-direction: column;justify-content: center;align-items: center;line-height: 50px;}
.about-center-img{overflow: hidden;}
.about-center-img img{max-width:100%;transition: all 0.5s;}
.about-center-top:hover .about-center-img img{transform: scale(1.1);}
.about-icon{font-size: 40px;}
.about-icon1{font-size: 48px;}
.about-center-sc{font-size: 18px;}
.about-center-t-line{width: 40px;height: 1px;background: #fff;}

@media screen and (max-width: 800px) {
	.about-bg{padding: 32px 0;}
	.about-r-line{width: 60px;}
	.about-content-list-wp{margin-top: 20px;}
	.about-title{font-size: 22px;}
	.about-more{display: none;}
	.about-list-left{width: 100%;min-height: 160px;max-height: 200px;margin-bottom: 2%;}
	.about-left-img{display: none;}
	.about-left-img1{display: block;}
	.about-left-img1 img{max-width: 100%;}
	.about-left-deswp{line-height: 36px;}
	.about-left-title{font-size: 18px;}
	.about-left-des{font-size: 14px;}
	.about-left-more a{font-size: 14px;}
	.about-center-deswp{line-height: 36px;}
	.about-center-sc{font-size: 16px;}
	.about-center-des{font-size: 14px;}
	.about-list-center{width: 49%;}	
	.about-list-m-center{margin-left: auto;}
	.about-center-top{margin-bottom: 2%;min-height: auto;}
}
@media screen and (max-width: 700px){
	.about-left-deswp{padding: 0 20px;}
	.about-center-des{display: none;}
}


/*首页产品*/
.product-bg{padding:0 0 4% 0;}
.home_tit{padding:40px 0;text-align:center; margin:auto;}
.home_tit h2{font-size:40px; line-height:50px;font-weight:bold; color:#000;}
.home_tit h2 span{color:#e83c24;}
.home_tit h3{color:#999999; line-height:30px; font-family:Arial; text-transform:uppercase;}
.product-t-des{font-size: 18px; color: #666;}
.in-pro-wp{flex-wrap: wrap;}
.in-pro-list{width:24%;margin: 0 0.5% 32px 0.5%;border: 10px solid #e8e8e8;box-sizing: border-box;background: #fff;transition: all 0.1s;}
.in-pro-img{overflow: hidden;}
.in-pro-img img{width: 100%; transition: all 0.5s;}
.in-pro-title{color: #333;font-size: 16px; font-weight: 600; text-align: center;margin:1rem 0;transition: all 0.3s;}
.in-pro-list:hover{border: 10px solid #e83c24;background: #e83c24;}
.in-pro-list:hover .in-pro-title{color: #fff;}

@media screen and (max-width: 992px) { 
	.in-pro-list{width: 49%;}
} 
@media screen and (max-width: 768px) {
	.ptit1{width: 100%;}
	.procon .pimg{width: 100%;align-items: flex-start;}
	.ptit1 h5{display: none;}
	.procon{margin: 0 1% 16px 1%;}
	.home_tit{padding:10px 0 8px 0;}
	.home_tit h2{font-size: 22px;line-height: 40px;margin-bottom: 0;}
	.product-t-des{font-size:15px;}
	.in-pro-title{font-size:14px;}
}
/*小banner*/
.in-bg{padding: 60px 0;background: url(../images/bg2_02.jpg) no-repeat center center;box-sizing: border-box;background-size: cover;}
.in-bg-wp{flex-wrap: wrap;justify-content: space-between;}
.in-bg-left{width: 20%;color: #fff;}
.in-bg-left h1{font-weight: 600;letter-spacing: 1px;}
.in-bg-right{width: 62%;justify-content: space-between;align-items: center;}
.in-adv{flex-wrap: wrap;align-items: center;}
.in-adv .icon{font-size: 56px;color: #fff;padding: 0 10px;}
.in-adv-text h3{font-weight: 600; color:#fff;letter-spacing: 0.5px;}
.in-adv-text h6{font-size: 12px; color: #fff;}
.in-adv-col{width:0px;height: 70%;background: rgba(255,255,255,0.3);}

@media only screen and (max-width: 1230px) {
	.in-bg-left{width: 24%;}
	.in-adv-col{display: none;}
}
@media only screen and (max-width: 992px) {
	.in-bg-left{width: 100%;text-align: center;}
	.in-bg-left h1{font-size: 30px;}
	.in-bg-right{width: 100%;margin-top: 24px;}
}
@media only screen and (max-width: 768px) {
	.in-bg-left h1{font-size: 24px;}
	.in-adv-text{text-align: center;}
	.in-adv-icon{width: 100%;text-align: center;margin-bottom: 8px;}
	.in-adv .icon{ font-size: 40px;}
	.in-adv-text h3{font-size: 18px;}
	
}

/*首页应用领域*/
.index-applications{width:100%; height:auto; clear:both;}
.index-applications .applications{margin:0 auto;overflow:hidden;}
.index-applications .applications ul{overflow: hidden;width:100%;margin-bottom:20px;}
.index-applications .applications ul li{width: calc(99.2% / 4);height:33vh;float:left;position:relative;overflow:hidden;background-repeat: no-repeat;background-position: top 15% center; border:1px solid rgba(0,0,0,0.15); border-right:none;transition: all 0.5s; text-align:center;}

.index-applications .applications ul li::after {
  background: #e83c24 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  width: 100%;
  z-index: -1;
}
.index-applications .applications ul li:hover::after {
  left: 0;
}
.index-applications .applications ul li:hover span,
.index-applications .applications ul li:hover span:nth-child(3) {
  color: #ffffff !important;
}
.index-applications .applications ul li img{margin-top:8%; transition: transform 0.8s;}
.index-applications .applications ul li:hover img{transform: rotateY(180deg);filter:brightness(100)}
.index-applications .applications ul li span{color:rgba(0,0,0,0.7);display:block; padding:0 10%; line-height:1.6rem;}
.index-applications .applications ul li span:nth-child(2){font-size:1.4rem; padding:5% 0;}
.index-applications .applications ul li span:nth-child(3){font-size:1rem; color:rgba(0,0,0,0.5);}
.index-applications .applications ul li:nth-child(4){border-right:1px solid rgba(0,0,0,0.15);}
.index-applications .applications ul li:nth-child(5){border-top:1px solid rgba(0,0,0,0);}
.index-applications .applications ul li:nth-child(6){border-top:1px solid rgba(0,0,0,0);}
.index-applications .applications ul li:nth-child(7){border-top:1px solid rgba(0,0,0,0);}
.index-applications .applications ul li:nth-child(8){border-top:1px solid rgba(0,0,0,0); border-right:1px solid rgba(0,0,0,0.15);}

@media only screen and (max-width: 992px) {
.index-applications .applications{padding:30px 0}
.index-applications .applications ul{margin-bottom:0px;}
.index-applications .applications ul li{width: calc(98% / 4);height:40vh;}
.index-applications .applications ul li span:nth-child(3){font-size:1.2rem;}
.index-applications .applications ul li img{width:40px;}
.index-applications .applications ul li span{line-height:1.8rem;}
}


/*首页关于我们*/
.in-about-wp{padding:4% 0 2% 0;}
.in-about-img{float:right; width:48%;}
.in-about-img video{width:30%; float:left;}
.in-about-img img{width:100%; float:left;}
.in-about-textwp{float:left; width:48%;padding:0 0 2% 0;box-sizing: border-box;}
.in-about-text h2{color:#333; font-size:2rem; line-height:3rem; font-weight:bold; margin-bottom:1rem;}
.in-about-text h3{font-size:1.3rem; color:#e83c24;font-family:arial; font-weight:bold;}
.in-about-text h3:before{
    position: absolute;
    content: "";
    height: 1px;
    width: 50px;
    background: #e83c24;
	margin-top:8px;
}
.in-about-line{width: 100px;height: 2px;background: #fc7001;margin: 16px 0;}
.in-about-des{color: #666;line-height:30px;margin-bottom:5%; font-size:16px;}
.in-about-morewp{display:block;width:120px;height:50px;}
.in-about-fenlei{display:block;width:100%;height:auto;line-height:40px;text-align:left; padding:8% 0;}
.in-about-fenlei .feilei-list{width:22.5%;height:auto; padding:4%; margin-right:2%; float:left; border:1px solid #cccccc; line-height:20px;text-align:left;transition: all 0.5s;}
.in-about-fenlei .feilei-list p{font-size:1.5rem; color:#000; font-weight:bold; line-height:40px;transition: all 0.5s;}
.in-about-fenlei .feilei-list span{font-size:0.9rem;  color:#808080;transition: all 0.5s; font-family:Arial;}
.in-about-fenlei .feilei-list:hover{border:1px solid #e83c24; background:#e83c24;}
.in-about-fenlei .feilei-list:hover p{color:#fff;}
.in-about-fenlei .feilei-list:hover span{color:#fff;}

.cus-btn {
  position: relative;
  background-color: #E28E3A;
  padding: clamp(8px, 0.633vw, 20px) clamp(24px, 1.667vw, 40px);
  border-radius: 0;
  border: 1px solid #E28E3A;
  overflow: hidden;
  transition: 0.3s;
  z-index: 1;
  font-size: clamp(16px, 0.8vw, 18px);
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-family:Arial;
  text-align: center;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: max-content;
}
@media (max-width: 1199px) {
  .cus-btn {
    font-size: clamp(14px, 1.251vw, 18px);
  }
}
@media (max-width: 575px) {
  .cus-btn {
    font-size: clamp(14px, 2.261vw, 14px);
    padding: 8px 12px;
  }
}
.cus-btn{
  justify-content: center;
  border: 1px solid #e83c24;
  background-color: #e83c24;
  width: 100%;
  border-radius:3px;
}
.cus-btn::before {
  content: "";
  width: 0;
  height: 300%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(5deg);
  background: #FFFFFF;
  transition: 0.5s ease;
  display: block;
  z-index: -1;
}
.cus-btn::after {
  content: "";
  display: inline-block;
  width: 24px; /* Adjust the width of the SVG icon */
  height: 24px; /* Adjust the height of the SVG icon */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.8739 7.98103C19.5301 7.98103 19.2038 8.05711 18.9102 8.19234C18.675 7.16583 17.7549 6.3975 16.658 6.3975C16.3065 6.3975 15.9733 6.47667 15.6748 6.61762C15.4113 5.63128 14.5103 4.90252 13.442 4.90252C13.121 4.90252 12.8152 4.96842 12.5371 5.0872V2.31113C12.5372 1.03673 11.5004 0 10.226 0C8.95165 0 7.91486 1.03673 7.91486 2.31113V13.3079L6.72321 11.5389L6.70455 11.5157C5.81233 10.4066 4.24263 10.1601 3.05346 10.9425C2.43161 11.3516 2.01035 11.9791 1.86719 12.7095C1.72493 13.4354 1.87544 14.171 2.29099 14.7823L6.54391 21.4861L6.55807 21.5076C7.63001 23.0682 9.40033 24 11.2937 24H16.0657C19.4399 24 22.1851 21.2549 22.1851 17.8807V10.2921C22.1851 9.01777 21.1483 7.98103 19.8739 7.98103ZM20.7788 17.8807C20.7788 20.4795 18.6646 22.5938 16.0657 22.5938H11.2937C9.86786 22.5938 8.53451 21.8941 7.72432 20.7216L3.47201 14.0188L3.45785 13.9974C3.25211 13.6978 3.17735 13.3365 3.24719 12.9799C3.31708 12.6234 3.52277 12.317 3.82633 12.1173C4.39938 11.7403 5.15351 11.8527 5.59183 12.3765L9.32111 17.9123V2.31113C9.32111 1.81214 9.72705 1.40625 10.226 1.40625C10.725 1.40625 11.1309 1.81214 11.1309 2.31113V10.6528H12.5372V7.21369C12.5372 6.7147 12.9431 6.30881 13.442 6.30881C13.941 6.30881 14.3469 6.7147 14.3469 7.21369V10.6528H15.7532V8.70862C15.7532 8.20964 16.1591 7.80375 16.658 7.80375C17.157 7.80375 17.5629 8.20964 17.5629 8.70862V10.6528H18.9692V10.2922C18.9692 9.79317 19.3751 9.38728 19.874 9.38728C20.373 9.38728 20.7789 9.79317 20.7789 10.2922V17.8807H20.7788Z" fill="white"/></svg>');
  background-size: contain; /* Adjust the sizing as needed */
  background-repeat: no-repeat;
  padding-left: clamp(4px, 0.417vw, 12px);
  transition: all 0.5s ease-in-out;
}
.cus-btn:hover {
  color: #333;
  transition: all 0.5s ease-in-out;
  border: 1px solid #333;
}
.cus-btn:hover::before {
  width: 105%;
}
.cus-btn:hover::after {
  transition: all 0.5s ease-in-out;
  filter: invert(1); /* This inverts the SVG color on hover */
}

.in-about-more{border: 1px solid #e83c24;color: #333;transition: all 0.5s;}
.in-about-more:hover{color: #e83c24;}
.m-about-img{display: none;}
@media screen and (max-width: 1500px){
	.in-about-line{margin: 10px 0;}
	.in-about-text h3{margin-bottom: 8px;}
	.in-about-des{line-height: 30px;}
}
@media screen and (max-width: 1400px){
	.in-about-des{line-height: 26px;}
}
@media screen and (max-width: 1300px){
	.in-about-text h2{font-size: 25px;line-height:2.5rem;}
	.in-about-des{line-height: 26px;}
	.in-about-morewp{width:100px;height:40px;}
}
@media screen and (max-width: 1100px){
	.w-about-img{display: none;}
	.m-about-img{display: block;}
}
@media screen and (max-width: 900px){
	.in-about-wp{background:none;}
	.in-about-img{float: none; width: 100%;}
	.in-about-textwp{float: none; width: 100%;}
	.in-about-fenlei{padding:4% 0;}
	.in-about-fenlei .feilei-list{padding:2%;width:27%; margin-right:1%;}
	.in-about-fenlei .feilei-list p{line-height:30px;}
}
@media only screen and (max-width: 768px) {
	.in-honor-title h2{font-size: 24px;}	
}
/*首页资质证书*/
.in-honor-title{align-items: flex-end;margin-bottom: 24px;}
.in-honor-icon .icon{font-size: 33px;color: #e83c24;}
.in-honor-title h2,.in-honor-title h6{margin-bottom: 0;}
.in-honor-title h2{font-weight: 600;margin: 0 8px;}
.in-honor-title h6{font-family: arial;color: #999;}	
.in-honor-list-wp{justify-content: space-between;flex-wrap: wrap;padding-bottom: 4%;}
.in-honor-list{width: 24%;border: 10px solid #e3e3e3;box-sizing: border-box;overflow: hidden;transition: all 0.5s;}
.in-honor-list:hover{border: 10px solid #e83c24;}
.in-honor-list img{width: 100%;transition: all 0.5s;}
.in-honor-list p{width: 100%;transition: all 0.5s; line-height:40px; text-align:center;}
.in-honor-list:hover img{transform: scale(1.05);}
@media only screen and (max-width: 768px) {
	.in-honor-icon .icon{font-size: 26px;}	
	.in-honor-list{width: 49%;margin-bottom: 8px;}
	.in-honor-list p{line-height:30px;}
}
/*案例展示*/
.in-case-bg{padding:0;}
.in-case-bg .case-bg-list{padding-bottom:3%; text-align:center;}
.in-case-bg .case-bg-list .case-bg-fenlei{width:auto; display:inline-block; line-height:3rem; border:1px solid rgba(0,0,0,0.2); font-size:1rem; color:#333; border-radius:5px; padding:0 2rem; margin:0 5px;}
.in-case-bg .case-bg-list .case-bg-fenlei:hover{border:1px solid #e83c24; color:#fff; background:#e83c24;}
.in-case-bg .case-bg-list a:nth-child(1) .case-bg-fenlei{border:1px solid #e83c24; color:#fff; background:#e83c24;}
.Box {position: relative;}
.Box .content {margin: 0 auto;}
.Box .Box_con {position: relative;}
.box-btn{position: absolute;width: 100%;height: 100%;left: 0;top: 0;justify-content: space-between;align-items: center;}
.Box .Box_con .btn {display: block;width: 41px;height: 41px;cursor: pointer;}
.Box .Box_con .btnl {background: url(../images/jtl02.png) no-repeat center;left: 0px;z-index: 99;}
.Box .Box_con .btnr {background: url(../images/jtr02.png) no-repeat center;right: 0px;z-index: 99;}
.Box .Box_con .btnl:hover {background: url(../images/jtl03.png) no-repeat center;}
.Box .Box_con .btnr:hover {background: url(../images/jtr03.png) no-repeat center;}
.Box .Box_con .conbox {position: relative;overflow: hidden;}
.Box .Box_con .conbox ul {position: relative;list-style: none;}
.Box .Box_con .conbox ul li {float: left;width: 368px;margin-left: 20px;overflow: hidden;}
.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.in-cur-img{overflow: hidden; border:1px solid rgba(0,0,0,0.2);}
.Box .Box_con .conbox ul li img {display: block;width: 100%;transition: all 0.5s;}
.Box .Box_con .conbox ul li:hover img {transform: scale(1.1);}
.Box .Box_con .conbox ul li h5{line-height: 40px;background: #fff; font-size:15px;text-align: center;transition: all 0.5s;}
.Box .Box_con .conbox ul li:hover h5{background: #e83c24;color: #fff;}
.Box .BoxSwitch {margin-top: 30px;text-align: center;}
.Box .BoxSwitch span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 30px;height: 3px;background: #ccc;margin: 0 5px;cursor: pointer;}
.Box .BoxSwitch span.cur {background: red;}
.m-in-case-wp{display: none;}
.m-in-case{justify-content: space-between;flex-wrap: wrap;}
.m-in-case-list{width: 49%;}
.m-in-case-list img{width: 98%;border:1px solid rgba(0,0,0,0.2);}
.m-in-case-list h5{line-height: 40px;background: #fff;text-align: center;}
.in-case-more a{display: block;width: 150px;height:40px;line-height:40px;text-align: center;color:#4d4d4d; border:1px solid #4d4d4d; margin:32px auto 0 auto;transition: all 0.5s;}
.in-case-more a .icon{font-size:18px;color:#4d4d4d;}
.in-case-more a:hover{color:#e83c24;}

@media only screen and (max-width: 762px) {
	.m-in-case-wp{display: block;}
	.content{display: none;}
	.in-case-more a{margin: 16px auto 0 auto;}
	.in-case-bg .case-bg-list{padding-bottom:5%;}
.in-case-bg .case-bg-list .case-bg-fenlei{line-height:3rem; font-size:1.3rem;padding:0 0.6rem; margin:0 0px;}
}

/*首页合作伙伴*/
.cooperate{width:100%; height:auto; padding:1% 0 5% 0;}
.cooperate h5 {
  width:15.666%;
  padding:1%;
  margin:0 0.5%;
  float:left;
  background: none;
  border: 0;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 1px #dddddd;
  color: #dddddd;
  font-size: inherit;
  text-align: center;
  text-transform: capitalize;
  position: relative;
  vertical-align: middle;
}
.cooperate h5 .title{
  width:100%;
  color:#333;
  line-height:40px;
  background:#e1e1e1;
}
.cooperate h5 p{
  width:100%;
  color:#8f8f8f;
  line-height:30px;
  padding-top:10px;
}
h5::before, h5::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.cooperate h5 img{width:100%;height:auto;}
.draw {
  -webkit-transition: color 0.25s;
          transition: color 0.25s;
}
.draw::before, .draw::after {
  border: 3px solid transparent;
  width: 0;
  height: 0;
}
.draw::before {
  top: 0;
  left: 0;
}
.draw::after {
  bottom: 0;
  right: 0;
}
.draw:hover {
  color: #8f8f8f;
}
.draw:hover::before, .draw:hover::after {
  width: 100%;
  height: 100%;
}
.draw:hover::before {
  border-top-color: #e83c24;
  border-right-color: #e83c24;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
          transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.draw:hover::after {
  border-bottom-color: #e83c24;
  border-left-color: #e83c24;
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
          transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
@media screen and (max-width: 1023px) { 
.cooperate h5 {
  width:32.33%;margin:0.5%;
}
} 
@media screen and (max-width: 767px) { 
.cooperate h5 {
  width:48%;
  padding:3%;
  margin:1%;
}
}

/*首页新闻中心*/
.in-news-wp{padding:2% 0 4% 0; background:#eff3f5;}
.in-news-rec-wp{justify-content: space-between; flex-wrap: wrap;}
.in-news-rec-left{float: left; width: 50%;position: relative;overflow: hidden;padding-bottom: 16px;}
.in-news-rec-left:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #cacaca;}
.in-news-img{overflow: hidden;}
.in-news-img img{width: 100%;transition: all 0.6s;}
.in-news-rec-left:hover .in-news-img img{transform: scale(1.1);}
.in-news-title{color: #333;justify-content: space-between;align-items: center;margin: 10px 0;}
.in-news-title h6{font-family: 'Oswald', sans-serif;margin-bottom: 0;}
.in-news-title h4{font-weight: 600;margin-bottom: 0;font-size:16px;}
.in-news-rec-right{float: right; width: 49%;justify-content: space-between;}
.in-news-rec-righttop{position: relative;width: 49%;padding-bottom: 16px;}
.in-news-rec-righttop:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #cacaca;}
.in-news-rec-righttop:hover .in-news-img img{transform: scale(1.1);}
.in-news-listwp{flex-wrap: wrap;justify-content: space-between;}
.in-news-items{padding: 2% 0;width: 24%;}
.in-news-list{padding-bottom: 8%; position: relative;}
.in-news-list h4{font-weight: 600;font-size:16px;line-height: 32px;transition: all 0.6s ease;}
.in-news-list h5{font-size: 14px; font-family: 'Oswald', sans-serif;color: #e83c24;}
.in-news-des{color: #999;line-height: 20px;}
.in-news-list:before{content:'';width: 0%;height: 4px;background: #e83c24;position: absolute;left: 0;bottom: 0;transition: all 0.6s ease;z-index: 3;}
.in-news-list:after{content:'';width: 100%;height: 4px;position: absolute;left: 0;bottom: 0;background: #d1d1d1;z-index: 2;}
.in-news-items:hover h4{color: #e83c24;}
.in-news-items:hover .in-news-list:before{width: 100%;}

@media screen and (max-width: 768px){
	.in-news-rec-left{float: none;width: 100%;margin-bottom: 22px;}
	.in-news-rec-right{float: none;width: 100%;}
	.in-news-items{width: 49%;}
	.in-news-title h4{font-size: 16px;}
}


/*首页电话*/
.hometel{width:100%; height:auto; padding:2.5% 0 1.5% 0; background:rgba(18,51,68,1); color:#fff; text-align:left;}
.hometel .main_left{width:60%; height:auto; float:left;}
.hometel .main_left dl{width:auto; float:left; text-align:left; line-height:50px;}
.hometel .main_left dl dt{width:100%; color:#fff; font-size:40px; font-weight:bold;}
.hometel .main_left dl dt span{font-size:25px; font-weight:normal; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; margin-right:20px;}
.hometel .main_left dl dd{width:100%; font-size:16px; color:rgba(255,255,255,0.6); font-family:Arial; text-transform:uppercase; line-height:30px; padding-top:10px;}
.hometel .main_right{width:30%; height:auto; float:right;padding-top:2%;}
.hometel .main_right dl{width:auto; float:left; text-align:left; line-height:60px;}
.hometel .main_right dl dt{width:100%; color:#fff; font-size:14px; background:url(../images/tel.png) left center no-repeat; text-indent:30px; margin-top:10px;}
.hometel .main_right dl dt span{font-size:20px; font-weight:bold; font-family:Arial;}
.hometel .main_right dl dd{width:50%; font-size:16px; color:#e83c24; line-height:40px; text-align:center; background:#fff; border-radius:20px;}
.hometel .main_right dl dd:hover{background:rgba(255,255,255,0.8);}

@media screen and (max-width: 1200px) {
.hometel .main_left{width:50%;}
.hometel .main_left dl dt{font-size:30px;}
.hometel .main_left dl dt span{font-size:18px;}
.hometel .main_right{width:45%; float:right;}
.hometel .main_right dl dt{font-size:12px;}
.hometel .main_right dl dt span{font-size:18px;}
}

@media screen and (max-width: 960px) { 
.hometel .main_left{width:100%;}
.hometel .main_left dl dt{font-size:25px;}
.hometel .main_left dl dt span{font-size:16px;}
.hometel .main_left dl dd{line-height:25px;font-size:14px;}
.hometel .main_right{width:100%;padding-top:0%;}
.hometel .main_right dl dt span{font-size:16px;}
.hometel .main_right dl dd{display:none;}
} 
@media screen and (max-width: 680px) { 
.hometel{padding:6% 0 1.5% 0;}
} 

/*页脚*/
.bottom-bg{padding:5% 0 0 0;background:rgba(18,51,68,1);}
.bttm-wp{flex-wrap: wrap;justify-content: space-between;}
.bttm-list h4{color: #fff;font-weight: 600;}
.bttm-list ul li a{color:rgba(255,255,255,0.8);line-height:30px;}
.bttm-list ul li{color:rgba(255,255,255,0.8);line-height:30px;}
.bttm-list ul p{color:rgba(255,255,255,0.8);line-height:30px; width:50%; float:left;}
.bttm-list ul li .icon{color: #fff;}
.bttm-code{margin: 8px 0 0 0;}
.bttm-code h6{color:rgba(255,255,255,0.8);margin-top: 6px;}
.bttm-link h5{color:rgba(255,255,255,0.8);}
.bttm-link{width:100%; display:inline-block; color:rgba(255,255,255,0.8); line-height:2rem; padding:2rem 0; border-bottom:1px solid rgba(255,255,255,0.1); border-top:1px solid rgba(255,255,255,0.1); text-align:center; margin-top:2rem;}
.bttm-link a{color:rgba(255,255,255,0.8);}
.bttm-link a:hover{color:#fff;}
.bttm-copy{line-height:5rem; color:#999; text-align:right;}
.bttm-copy a{color:#999;}
.bttm-copy a:hover{color:#adadad;}
@media screen and (max-width: 1350px) {
	
}
@media screen and (max-width: 1200px) {
	
}
@media screen and (max-width: 762px) {
.bottom-bg{padding: 4% 0 60px 0;}
.bttm-link{font-size:13px;}
.bttm-copy{font-size:13px;}
}


/*浮窗开始*/
.toolbar {
	width: 52px;
	position: fixed;
	right: 1%;
	top: 80%;
	z-index: 999;
}
.toolbar dd {
	width: 51px;
	height: 51px;
	margin-bottom: 1px;
	position: relative;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-top: 4px;
	border: #ebebeb solid 1px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.toolbar dd i {
	width: 51px;
	height: 51px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.toolbar dd i span {
	width: 35px;
	height: 35px;
	display: block;
	margin: 8px 0 0 8px;
	background: url(../images/rightfixicon.png) no-repeat 0 0;
}
.toolbar dd.gottop {
	display: none;
}
.toolbar .slide-tel {
	display: block;
	width: 0;
	height: 53px;
	line-height: 53px;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	color: #FFF;
	position: absolute;
	padding: 0 0 0 53px;
	top: -1px;
	right: -2px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
}
.toolbar .pop {
	position: absolute;
	right: 90px;
	top: -65px;
	background: #e83c24;
	display: none;
}
.toolbar .pop-code {
	width: 160px;
}
.toolbar .pop-code img {
	width: 120px;
	height: 120px;
	display: block;
	padding: 20px 20px 0;
}
.toolbar .pop-code h3 {
	height: 52px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}
.toolbar .pop-code h3 b {
	display: block;
	font-size: 14px;
	font-weight: normal;
}
.toolbar .qq span {
	background-position: -35px -47px;
}
.toolbar .qq a {
	width: 52px;
	height: 52px;
	cursor: pointer;
	display: block;
}
.toolbar .qq:hover {
	background-color: #e83c24;
	border-radius: 100%;
}
.toolbar .qq:hover span {
	background-position: 0 -47px;
}
.toolbar .tel span {
	background-position: -35px 0;
}
.toolbar .tel:hover {
	background: #e83c24;
}
.toolbar .tel:hover span {
	background-position: 0 0;
}
.toolbar .code span {
	background-position: -35px -95px;
}
.toolbar .code:hover {
	background-color: #e83c24;
	border-radius: 100%;
}
.toolbar .code:hover span {
	background-position: 0 -95px;
}
.toolbar .top span {
	background-position: -35px -142px;
}
.toolbar .top:hover {
	background-color: #231815;
	border-radius: 100%;
}
.toolbar .top:hover span {
	background-position: 0 -142px;
}
/*浮窗结束*/
@media screen and (max-width: 1100px) { 
.footnav{font-size:14px;}
.footnav .logo_m{width:100%;padding-right:0;}
.footnav .logo_m .dt{font-size:18px;line-height:40px;}
.footnav .logo_m .logo_txt{padding:2% 0;}
.footnav .tit{display: none;}
.footnav .tit .dt{font-size:18px; line-height:50px;}
.footnav .tit .dd{width:50%; float:left; line-height:35px;color:##999;}
.footnav .contact{width:100%;margin-top: 18px; padding: 18px 0 0 18px;border-left: none;}
.footnav .contact .dt{font-size:18px;line-height:50px;}
.footnav .contact .dd{width:100%; font-size:14px; line-height:28px; padding:0 0 10px 0;}
.footnav .contact .dl{padding:1% 0;}
.footer{text-align:left;}
.footnav .logo_m:after{display: none;}
} 

@media screen and (max-width: 860px) {
.footnav{padding:8% 0 2% 0;background:#27282a;}
.footnav .logo_m .logo_title{font-size:18px;}
.footnav .logo_m .logo_txt{padding:2% 0;}
.footnav .tit .dt{font-size:15px;}
.footnav .contact .dt{font-size:15px;}
.footer{line-height:30px; padding:4% 0 90px 0;border-top:1px solid #414141;}
.footnav .contact .dl_contact{line-height:30px; padding:5% 0 90px 0;}
.footnav .contact .dl_contact dl dt{font-size:14px;}
.footnav .contact .dl_contact dl dd{font-size:13px;}
} 

/*font*/
@font-face {
	font-family: "commonfont";
	src: url('../font/common.woff') format('woff'), url('../font/common.ttf') format('truetype');
}
.commonfont {
	font-family: "commonfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/* footer */
.footer_float {
	width: 100%;
	height:0px;
	padding:0;
	overflow:hidden;
	position: fixed!important;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background:#e83c24;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.foot_float {
	width: 100%;
	position: fixed;
	height: 0.8rem;
	bottom: 0;
	left: 0;
	z-index: 10;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.foot-relative_float {
	position: relative;
	width: 100%;
	height: 0.8rem;
}
.foot_float a {
	display: block;
	float: left;
	width: 33.33%;
	color: #ffffff
}
.foot_float a span {
	display: block;
	width: 100%;
	text-align: center;
	font-size:30px;
	line-height:35px;
}
.foot_float a span.icon{
	color: #fff;
}
.foot_float a h3 {
	width: 100%;
	text-align: center;
	font-size:14px;
	line-height:20px;
}

@media screen and (max-width: 660px) { 
.footer_float {
	height:60px;
    padding:5px 0;
}
} 

/*内页定位*/
.ins-position-bg{border-bottom: 1px solid #d7d7d7;}
.ins-position{height: 70px;line-height: 70px;}
.ins-position a{color: #333;}
.ins-position-icon{color: #333;font-size: 20px;margin-right: 6px;}

/*内页导航*/
.ny-nav-wp{justify-content: space-between;}
.nav-list{background:#f1f1f1;}
.nav-list a{display: block;color: #333; line-height: 70px;padding: 0 30px;border-right: 1px solid #ddd;}
.nav-lists{background:#fff;}
.nav-lists a{display: block;color: #333; line-height: 70px;padding: 0 30px;border-right: 1px solid #ddd;}
.ny-active{background: #e83c24;color: #fff!important;}
@media screen and (max-width: 992px) {
	.nav-list a{padding: 0 20px;}
}
@media screen and (max-width: 840px) {
	.nav-list a{padding: 0 10px;}
}
@media screen and (max-width: 768px) {
	.ins-position-bg{padding: 8px 0;}
	.ins-position{display: none;}
	.ny-navwp{flex-wrap: wrap;}
	.ny-navwp .nav-list{text-align: center;}
	.nav-list a{line-height: 40px;}
	.nav-lists a{line-height: 40px;}
}

.web_map{ width:auto; height:89px; line-height:120px; float:right; font-size:15px; color:#808080;}
.cenews_con{ width:218px; height:auto; overflow:hidden; border-left:1px solid #e83c24; border-right:1px solid #e83c24; padding:20px;}
.cenews_con ul{ width:218px; height:auto; overflow:hidden;}
.cenews_con ul li{ width:218px; height:32px; line-height:32px; background:url(../images/icon1.jpg) no-repeat center left; text-indent:15px;}
.cenews_con ul li a{ width:218px; height:32px;}
.cenews_con ul li a:hover{}
ul li.ce_more{ width:218px; height:39px; line-height:37px; margin-bottom:12px; background:none; text-indent:0;}
ul li.ce_more a{ width:186px; height:37px; padding-left:15px; padding-right:15px; border:1px solid #b8c6cf; display:block; background:#f6f6f6; color:#575656; margin-top:12px;}
.cecontact_con{ width:238px; height:auto; overflow:hidden; border-left:1px solid #e83c24; border-right:1px solid #e83c24; padding:10px; line-height:30px;}
.pagelist{ width:100%; height:auto; margin-top:15px;}
.pagination {
	font-family: 微软雅黑, 宋体, arial, helvetica, sans-serif;
	height:35px;
	line-height:35px;
	overflow: hidden;
}
.pagination a {
	border-right: #dededc 1px solid;
	border-top: #dededc 1px solid;
	border-left: #dededc 1px solid;
	border-bottom: #dededc 1px solid;
	padding-right: 6px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin: 0px 1px;
	color: #505050;
	padding-top: 5px;
	text-decoration: none;
}
.pagination a:hover {
	border-right: #dededc 1px solid;
	border-top: #dededc 1px solid;
	border-left: #dededc 1px solid;
	border-bottom: #dededc 1px solid;
	color: #505050;
	background-color: #f0f0f0;
}
div.pagination a:active {
	border-right: #dededc 1px solid;
	border-top: #dededc 1px solid;
	border-left: #dededc 1px solid;
	border-bottom: #dededc 1px solid;
	color: #679298;
	background-color: #f0f0f0;
}
.pagination span.current {
	border-right: #dededc 1px solid;
	border-left: #dededc 1px solid;
	border-top: #dededc 1px solid;
	border-bottom: #dededc 1px solid;
	padding-right: 6px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin: 0px 1px;
	color: #505050;
	padding-top: 5px;
}
.pagination span.disabled {
	background-color: #f0f0f0;
}
.center {text-align: center;}

.about_con{width:900px; height:auto; overflow:hidden; padding-top:25px; line-height:35px;}
ul.news{ width:900px; height:auto; overflow:hidden;}
ul.news li{ width:900px; height:auto; overflow:hidden;padding-bottom:25px; border-bottom:1px dashed #cccccc; margin-bottom:30px;}
.news_lef{ width:132px; height:105px; overflow:hidden; float:left;}
.news_rig{ width:750px; height:auto; float:right; overflow:hidden;}
.news_rig_tit{ width:750px; height:35px; line-height:26px; font-size:16px;}
.news_rig_decr{ width:750px; height:42px; line-height:21px; overflow:hidden; font-size:13px; color:#919191;}
.news_rig_decr a{ color:#999999;}
.news_rig_date{ width:750px; height:32px; line-height:32px; color:#999999;}

ul.newsllist{ width:900px; height:auto; overflow:hidden; margin-bottom:30px;}
ul.newsllist li{ width:900px; height:35px; line-height:35px; overflow:hidden; background:url(../images/icon2.jpg) no-repeat center left; text-indent:10px;}
.newslist_tm{ width:800px; height:auto; float:left; overflow:hidden;}
.newslist_date{ width:100px; height:auto; float:right; overflow:hidden; text-align:right; color:#919191;}

.news_tit{ width:900px; height:60px; overflow:hidden; line-height:80px; font-size:20px; text-align:center;}
.news_date{ width:900px; height:34px; line-height:34px; color:#919191; text-align:center;}
.news_con{ width:900px; height:auto; overflow:hidden; padding-top:20px; padding-bottom:30px;}
.news_pre{ width:900px; height:36px; line-height:36px; border-bottom:1px solid #d2d2d2; color:#8d8d8d; text-indent:45px;}
.news_pre a{ color:#8d8d8d;}
.proimg{ width:550px; height:auto; margin:20px auto 0; text-align:center;}


.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
.clear{ clear:both; display:block}
.main{ width:1200px; height:auto; margin:0px auto;}
.lf{ float:left; display:block} 


/* 内页左边 */
.ny-list-wp{flex-wrap: wrap;justify-content: space-between;}
.ny_left{width: 20%;}
.ny1{background: #fff;margin-bottom: 20px;}
.ny_left_title{line-height: 80px;margin-bottom: 8px; text-align: center;font-size: 26px;font-weight: 600;background: #e83c24;color: #fff;}
.ny_list{flex-wrap: wrap;flex-direction: column;}
.ny_list li{line-height:50px;background: #f1f1f1;margin-bottom: 8px;padding: 0 15px;box-sizing: border-box; font-weight:bold;}
.ny_list li a{color: #333;justify-content: space-between;}
.ny_list ol{line-height: 40px;background: #fff; border-bottom:1px solid #e3e3e3;padding: 0 15px;box-sizing: border-box; font-size:14px;}
.ny_list ol a{color: #333;justify-content: space-between;}


.nylc{line-height: 40px;}
.ny-pro_right{width: 76%;}
@media screen and (max-width: 1100px) {
	.ny_list{flex-direction: initial;justify-content: space-between;}
	.ny_list li{width: 100%;}
	.ny_list ol{width: 49%;}
	.ny-left-contact{display: none;}
	.ny-pro_right{width: 1000%;}
}

/* 联系内页左边 */
.nycontact_left{width:36%; float:left; height:auto; margin-bottom:20px;}
.nycontact_left .TwoOfTwo .aboutus{width:100%; margin-bottom:20px; background:#fff;border-radius:10px 10px 0 0; color:#333;-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);  box-shadow:0 0 20px rgba(0, 0, 0, .2);}
.nycontact_left .TwoOfTwo .aboutus p{line-height:87px; font-size:22px; font-weight:bold; text-align:left; color:#fff; background:#e83c24; text-align:center;border-radius:10px 10px 0 0;}
.nycontact_left .TwoOfTwo .aboutus .div_list{width:80%; font-size:14px; color:#333; text-align:center; padding:10%;}
.nycontact_left .TwoOfTwo .aboutus .div_list .txt_message{width:100%;height:auto; font-size:16px; text-align:left;}
.nycontact_left .TwoOfTwo .aboutus .div_list .txt_message .left_txt{width:100%; font-size:14px;line-height:50px; text-indent:20px; color:#333; background:#fff; margin-bottom:18px; border:1px solid #b9b9b9; border-radius:4px;}
.nycontact_left .TwoOfTwo .aboutus .div_list .txt_message textarea{height: 100px;}
.nycontact_left .TwoOfTwo .aboutus .div_list .txt_message .submit{width:100%; font-size:18px;line-height:52px; background:#e83c24; border:0; text-align:center; color:#fff; text-transform:uppercase; border-radius:4px;}
.yzmwp{margin-bottom: 18px;}
.yzm{line-height: 50px;text-indent: 20px;border: 1px solid #b9b9b9;}

/* 联系内页右边 */
.nycontact_right{width:58%; float:right; height:auto;background:#fff; padding:2%;-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);  box-shadow:0 0 20px rgba(0, 0, 0, .2);}
.nycontact_right_tit{width:100%; line-height:60px; border-bottom:1px solid #ccc; margin-bottom:30px; text-align:right; font-size:16px;}
.nycontact_right_content{width:100%; height:auto; line-height:30px; color:#333;}
.nycontact_right_content img{max-width:100%;}
#baiduMap{width:100%;height:300px;margin-bottom: 40px;} 

@media screen and (max-width: 1100px) { 
.nycontact_left{width:100%;}
.nycontact_left .TwoOfTwo .aboutus p{line-height:60px; font-size:20px;}
.nycontact_left .TwoOfTwo .aboutus .div_list{padding:5% 10%;}
.nycontact_right{width:94%;padding:2% 3%;overflow: hidden;}
} 
/* 设置了浏览器宽度不大于1100px时 */
@media screen and (max-width: 660px) { 
.nycontact_right_tit{font-size:14px; margin-bottom:20px;}
.nycontact_left{width:100%;}
} 
/* 设置了浏览器宽度不大于660px时 */

/*内页荣誉*/
.nypro-list{flex-wrap: wrap;}
.nypro-list li{width:24%;margin: 0 0.5% 16px 0.5%; border:1px solid #dfdfdf;box-sizing: border-box;}
.nypro-list li:hover{border:1px solid #e83c24; background:#e6e6e6;}
.nypro-list li img{width:100%; height:auto; display:block;}
.nypro-list li p{width:100%; line-height:25px; font-size:15px; padding:13px 0; text-align:center; color:#333;}
.nypro-list li:hover p{color:#e83c24;}
.nypro-list li p a{color:#333;}
.nypro-list li:hover p a{color:#e83c24;}
.nypro-list li b{font-weight:normal;}
.nypro-list li span{width:100%; line-height:22px; display:block; text-align:left;}
.nypro-list li h4{text-align: center;margin-bottom: 0;}

/*内页产品列表*/
.ny_pro_content{padding: 2%;background: #fff;}
.ny-pro-list{flex-wrap: wrap;}
.ny-pro-list li{width: 24%;border: 1px solid #ddd;margin: 0 0.5% 16px 0.5%;box-sizing:border-box;}
.ny-pro-list li a{display: block;overflow: hidden;}
.ny-pro-list li img{width: 100%;transition: all 0.5s;}
.ny-pro-list li:hover{background: #e83c24;}
.ny-pro-list li:hover a{color: #fff;}
.ny-pro-list li:hover img{transform: scale(1.1);}
.ny-pro-t{text-align: center;line-height: 32px;margin-bottom: 0;}
.ny-pro-t a{color: #333;}
.ny-pro-des{line-height: 32px;color: #666;}
.ny-pro-des img{max-width: 100%;}
/* 内页右边 */
.ny_right{width:100%;  height:auto;background:#fff; padding:2% 0;box-sizing: border-box;}
.ny_right_tit{text-align: center; margin-bottom:24px;}
.ny_right_tit h2{color: #333; font-weight: 600;}
.ny_right_tit h4{font-family: arial;}
.ny_right_tit:after{content: "——";}
.ny_right_content{width:100%; height:auto;}
.ny_right_content .hsy_content_left{width:25%; height:auto; padding:7% 5%; float:left; background:#939393; color:#fff; text-align:center;}
.ny_right_content .hsy_content_left dl{width:100%; height:auto; line-height:3rem;margin-bottom:0px;}
.ny_right_content .hsy_content_left dl dt{font-size:1rem; font-family:arial; text-transform:uppercase;}
.ny_right_content .hsy_content_left dl dd{font-size:1.6rem;}
.ny_right_content .hsy_content_left dl:after{content: "——";}
.ny_right_content .hsy_content_left .dl_one{width:100%; height:auto; font-size:1.8rem; line-height:4rem;}
.ny_right_content .hsy_content_left .dl_two{width:90%; height:auto; margin:auto; font-size:1rem; line-height:1.5rem; font-family:arial;text-transform: uppercase;}
.ny_right_content .hsy_content_left .honor_con{width:90%; height:auto; margin:auto; text-align:left;font-size:1rem; line-height:2.5rem;}
.ny_right_content .hsy_content_right{width:65%; height:auto; float:left; background:#fff;}
.ny_right_content .hsy_content_right img{padding:0;}
.ny_right_content .service_con{width:88%; height:auto; padding:4% 6%; text-align:left;font-size:1rem; line-height:2.5rem; border:1px dashed rgba(0,0,0,0.3);}
.ny_right_content .service_tel{width: max-content;min-width: 0;word-wrap: break-word;word-break: break-word;min-height: 0; margin:auto; text-align:left;font-size:1rem; line-height:2.5rem;padding:4% 0;}
.ny_right_content p{line-height:35px; color:#666; font-size:16px;}
.ny_right_content img{max-width:100%;padding: 10px 0;}
.ny-about-cul{justify-content: space-between;margin-bottom: 40px;flex-wrap: wrap;}
.ny-cul-img{width: 58%;}
.ny-cul-img img{width: 100%;}
.ny-cul-text{width: 40%;padding: 2% 0;box-sizing: border-box;}
.ny-cul-line{width: 40px;height: 2px;background: #ddd;margin: 16px 0;}
.ny-cul-text h5{line-height: 32px;color: #666;}
.nyproleft{width:480px; height:440px;background: #fff;text-align: center;}
.nyprolefts{width:480px; height:440px; text-align:left;}
#tbody {width:305px;margin:0px auto;}
#mainbody {width:305px;border:1px solid #dedede; margin-bottom: 10px;}
#mainphoto {cursor:pointer;display:block;}
#goleft {float:left;clear:left;}
#goright {float:right;clear:right;}
#photos {width:370px;height:62px;overflow:hidden; float: left; margin: 0px 5px;}
#showArea img {display:block;float:left;margin:0px 6px;cursor:pointer;border:1px solid #dedede}
#showArea img:hover{ border: 1px solid #cc0000;}

.ny_right_content .tel_list{width:24%; float:left; height:auto; text-align:center; font-size:16px; border-right:1px solid rgba(0,0,0,0.1);}
.ny_right_content .tel_list:nth-child(4){border-right:none;}
.ny_right_content .tel_list img{width:80px;}
.ny_right_content .tel_list .tel-p1{width:100%; line-height:40px; color:rgba(0,0,0,0.4);}
.ny_right_content .tel_list .tel-p2{width:100%; line-height:30px; color:rgba(0,0,0,0.6);}


.ly_msg{width:100%; height:auto;}
.ly_msg .msg_ipt1{width:100%; line-height:40px; padding:0.5rem 0; border-bottom:1px solid rgba(0,0,0,0.15);}
.ly_msg .msg_tara{width:100%; line-height:40px; border:1px solid rgba(0,0,0,0.15); text-indent:10px;}
.ly_msg .msg_ipt12 .textborder{line-height:43px; border:1px solid rgba(0,0,0,0.15); text-indent:10px;}
.ly_msg .msg_ipt12 img{padding:0;}
.ly_msg .msg_btn{width:100%; line-height:40px; padding:0.5rem 0;}
.ly_msg .msg_btn input{width:150px; line-height:40px; background:#e83c24; color:#fff;}




@media screen and (max-width: 1250px) { 
	.cp-fl-lxwp{display: none;}
} 
@media screen and (max-width: 1200px) { 
	.main{width:90%;}
} 
@media screen and (max-width: 1100px) { 
	.mainbody{padding:5% 0;}
	.main{width:90%;}
	.ny_left{width:100%;}
	.ny_left .TwoOfTwo .aboutus p{line-height:60px; font-size:20px;}
	.ny_left .TwoOfTwo .newsfocus p{line-height:60px; font-size:20px;}
	.ny_left .TwoOfTwo .newsfocus .div_news{width:50%;}
} 
@media screen and (max-width: 992px) { 
	.ny-cul-img{width: 100%;-webkit-order: -1;order: -1;}
	.ny-cul-text{width: 100%;}
	.ny_right_tit h2{font-size: 24px;}
	.ny_right{padding: 4% 2%;}
}
@media screen and (max-width: 660px) {
	.main{width:90%;}
	.ny_right_tit{font-size:14px; margin-bottom:10px;}
	.ny_left{width:100%;}
	.ny_left .TwoOfTwo .aboutus .div_list{font-size:13px;}
	.ny_left .TwoOfTwo .aboutus .div_list .list_con{width:100%; float:left;}
	.ny_left .TwoOfTwo .newsfocus .div_news{width:50%; float:left;}
	.ny_left .TwoOfTwo .newsfocus .div_news a{font-size:13px;}
	.ny_right_content .hsy_content_left{width:90%;padding:10% 5%;}
    .ny_right_content .hsy_content_right{width:100%;}
	.ny_right_content .hsy_content_left .honor_con{padding:5%;font-size:1.2rem;}
	.ny_right_content .tel_list{width:100%;font-size:15px; border-right:none; border-top:1px solid rgba(0,0,0,0.1); padding:1.5rem 0;}
    .ny_right_content .tel_list:nth-child(4){border-right:none;}
    .ny_right_content .tel_list img{width:50px;}
	.ny_right_content .tel_list .tel-p1{line-height:30px;}
    .ny_right_content .tel_list .tel-p2{line-height:20px;}
	.ny_right_content p{line-height:23px;font-size:14px;}
	.nypro-list li p{line-height:20px; font-size:13px; padding:8px 0 2px 0;}
} 
@media screen and (max-width: 1200px) { 
.nypro-list{width:100%;}
} 

@media screen and (max-width: 1100px) { 
.nypro-list li{width: 32.33%;margin: 0 0.5% 16px 0.5%;}
} 

@media screen and (max-width: 992px) { 
	.ny-pro-list li{width: 44%;}
} 

@media screen and (max-width: 660px) { 
.nypro-list li{width:46%; padding:2%; margin:2%;}
} 


/* 必要布局样式css */
.module-banner {
	padding: 40px 0;
}
.module-banner-box {
	margin: 0 auto;
	position: relative;
}
.module-banner-head {
	font-weight: normal;
	text-align: center;
	margin-bottom: 40px;
	color: #333;
}
.module-banner-tab{
	flex-wrap: wrap;
}
.module-banner-head em {
	display: block;
	margin-bottom: 8px;
	font-style: normal;
	font-size: 30px;
	font-weight: 600;
	color: #333;
}
.module-banner-head span {
	font-size: 16px;
	opacity: .6;
	text-transform: uppercase;
	font-family: arial;
}
.module-banner-cat{
	float: left;
	width: 23.33%;
}
.module-banner-cat{
	flex-direction: column;
	justify-content: space-between;
}

.module-banner-inn-dig{
	font-size: 70px;
	color: #e83c24;
}
.module-banner-inn-des{
	font-size: 16px;
	font-weight: 600;
	color: #999;
}
.module-banner-tab-list {
	float: right;
	width: 23.33%;
}
.module-banner-tab-list .module-tab-nav li{
	background: #e9e9e9;
	border-bottom: 1px solid #999;
}
.module-banner-tab-list ul li {
	color: #666;
	cursor: pointer;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.module-banner-tab .module-banner-tab-list .module-tab-nav .on .nav-name{
	color: #fff;
}
.module-banner-tab-list ul li .nav-name{
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
}

.module-banner-tab .module-banner-tab-list .module-tab-nav .on {
	opacity: 1;
	height: auto;
	background-image: -moz-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: -o-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-repeat: repeat;
}
.module-banner-tab .module-banner-tab-list .module-tab-nav .on .icon {
	display: inline-block;
}
.module-banner-tab .module-banner-tab-list .module-tab-nav li:hover {
	background-image: -moz-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: -o-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-repeat: repeat;
	color: #fff;
}
.module-banner-tab .module-banner-tab-list .module-tab-nav .on:hover {
	opacity: 1;
	height: auto;
	background-image: -moz-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: -o-linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-image: linear-gradient(to right, #37b36e 25%,#e83c24 100%);
	background-repeat: repeat;
}
.module-banner-tab-list-box {
	float: left;
	width: 53.33%;
	padding: 0 2%;
	text-align: center;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
.module-tab-box-ma {
	opacity: 1;
	z-index: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	flex-direction: column;
	justify-content: space-between;
	align-content: space-between;
}
.module-img{
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.module-des{
	width: 100%;
	font-size: 18px;
	color: #666;
	margin-top: 30px;
	line-height: 30px;
}
.module-des span{
	font-weight: 600;
}
.module-img{	
	justify-content: center;
	align-items: center;
	z-index: 99;
	position: relative;
}
.module-img-wp{
	width: 370px;
	height: 370px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden;
	background-image: linear-gradient(rgba(137,196,46),rgba(35,172,66));
}
.module-img img{
	width: 100%;
}
.module-img:after{
	content: '';
    width: 400px;
    height: 400px;
    border: 2px solid #e83c24;
    position: absolute;
    border-radius: 50%;
    z-index: 1;
}
.module-tab-text ul li:hover a {
	color: #08acee;
}

.module-tab-case li {
	float: left;
	margin-right: 20px;
}
.module-tab-case li i {
	width: 60px;
	height: 60px;
	border: 1px solid #f0f0f0;
	border-radius: 12px;
	display: inline-block;
}
.module-tab-case li span {
	color: #666;
	font-size: 12px;
	display: block;
	text-align: center;
	line-height: 24px;
}

@media screen and (max-width: 1000px) {
	.module-banner-cat{
		width: 100%;
		flex-direction: row;
	}
	.module-banner-inn-dig{
		font-size: 50px;
	}
	.module-banner-tab-list-box{
		width: 100%;
		margin: 5% 0;
	}
	.module-banner-tab-list{
		width: 100%;
	}
	.module-tab-nav{
		display: flex;
		flex-wrap: wrap;
	}
	.module-banner-tab-list ul li{
		width: 48%;
		margin: 0 1% 4px 1%;
		border-bottom: 1px solid #fff;
	}
	
}
@media screen and (max-width: 800px){
	.module-banner-inn-dig{
		font-size: 20px;
	}
	.module-banner-inn-des{
		font-size: 14px;
	}
}
@media screen and (max-width: 500px){
	.module-banner-tab-list ul li .nav-name{
		font-size: 14px;
	}
	.module-img-wp{
		width: 240px;
		height: 240px;
	}
	.module-img:after{
		width: 260px;
		height: 260px;
	}
	.module-banner-tab-list ul li .nav-name{
		line-height: 40px;
	}
	.module-des{
		font-size: 14px;
	}
	.procon:hover .ptit{
		height: 100%;		
	}
}

/* 项目内页 */
.ny_img_com{width:92%; padding:4%; height:auto; background:#fff; margin:auto;-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);  box-shadow:0 0 20px rgba(0, 0, 0, .2); margin-bottom:4%;}
.ny_img_com .ny_img_left{width:50%; height:auto; float:left;}
.ny_img_com .ny_img_center{width:45%; height:auto; float:right; text-align:left;}
.ny_img_com .ny_img_center .tit_h1{width:100%; line-height:5rem; font-size:1.5rem; color:#000; font-weight:bold;}
.ny_img_com .ny_img_center .tit_h2{width:100%; height:auto; line-height:30px; padding:3% 0 5% 0; font-size:0.95rem; color:rgba(0,0,0,0.6);}
.ny_img_com .ny_img_center .tit_h3{width:100%; line-height:2rem; font-size:1.1rem; color:#000; font-weight:bold;}
.ny_img_com .ny_img_center .tit_h3 span{color:rgba(0,0,0,0.6); font-family:Arial;}
.ny_img_com .ny_img_center .tit_message{width:45%; line-height:40px; background:#e83c24; font-size:15px; color:#fff; float:left; text-align:center; margin-right:5%;}
.ny_img_com .ny_img_center .tit_message a{color:#fff;}
.ny_img_com .ny_img_center .tit_message:hover{background:#e83c24;}
.ny_img_com .ny_img_center .tit_message:hover a{color:#fff;}
.ny_img_com .ny_img_center .tit_fasong{width:45%; line-height:40px; background:#e83c24; font-size:15px; color:#fff; float:left; text-align:center; margin-right:5%;}
.ny_img_com .ny_img_center .tit_fasong a{color:#fff;}
.ny_img_com .ny_img_center .tit_fasong:hover{background:#e83c24;}
.ny_img_com .ny_img_center .tit_fasong:hover a{color:#fff;}

@media screen and (max-width: 1000px) { 
.ny_img_com{width:84%; padding:8%;}
.ny_img_com .ny_img_left{width:100%; height:auto; float:left;}
.ny_img_com .ny_img_center{width:100%; height:auto; float:left; text-align:left;}
} 
/* 设置了浏览器宽度不大于1100px时 */
@media screen and (max-width: 660px) { 
.ny_img_com{width:100%; padding:0%;}
.ny_img_com .ny_img_left{width:100%; height:auto; float:left;}
.ny_img_com .ny_img_center{width:100%; height:auto; float:left; text-align:left;}
.ny_img_com .ny_img_center .tit_h1{font-size:18px;}
.ny_img_com .ny_img_center .tit_h2{font-size:14px;}
.ny_img_com .ny_img_center .tit_h3{height:0px; padding:0; overflow:hidden;}
} 
/* 设置了浏览器宽度不大于660px时 */

/*荣誉证书*/
.ny-honor_right{width: 100%;}
.nyhonor-list{flex-wrap: wrap;}
.nyhonor-list li{width: 24%;margin: 0 0.5% 24px 0.5%; text-align: center;border: 1px solid #eee;background: #fff;box-sizing: border-box;}
.nyhonor-list li img{width: 100%;}
.nyhonor-list li a{color: #333;}
.nyhonor-list li h5{line-height: 40px;}
@media screen and (max-width: 800px) {
	.nyhonor-list li{width: 49%;}
}

/* 项目内页-我们 */
.ny_about{width:100%; height:514px; background:url(../images/details_about.jpg) center no-repeat; margin-top:30px;}
.ny_honor_tit{width:100%; height:60px; line-height:30px; font-size:15px; color:#333; text-align:center; padding:40px 0px;}
.ny_honor_tit span{font-size:25px;}
.ny_honor{width:100%; height:auto; padding-bottom:40px;}
.ny_honor img{width:20%; height:auto; float:left; display:block;}
.ny_cases_tits{width:100%; line-height:100px; background:#717171; text-align:center; margin-top:30px;}
.ny_cases_tits p{width:auto; font-size:50px; font-weight:bold; color:#fff;}
.ny_cases{width:100%; height:auto; text-align:center; margin-top:20px;}
.ny_cases .cases_img{width:30%; height:auto; padding:0 1.5%; float:left;}
.ny_cases .cases_img img{width:100%; height:auto; display:block;}
.ny_cases .cases_img p{width:100%; line-height:50px; font-size:16px; color:#333;}


/* scrollbox */
.scrollbox{position:relative;width:140px;height:350px;overflow:hidden;}
.scrollbox ul{position:absolute;left:0px;top:0px;}
.scrollbox li{float:left;width:140px;height:100px;overflow:hidden; padding-bottom:20px;}
.scrollbox li a{float:left;display:inline-block;width:140px;height:100px;overflow:hidden; text-decoration:none;}
.scrollbox li a img{display:block;width:140px;height:100px;background:#eee; position:absolute;}
.scrollbox li a p{width:140px;height:30px; margin-top:70px; line-height:30px; text-align:center; background:rgba(255,255,255,.7); color:#333; position:relative; font-size:13px;}
.scrollbox li:hover a p{width:140px;height:30px; margin-top:70px; line-height:30px; text-align:center; background:rgba(255,255,255,.9); color:#333; position:relative; font-size:13px;}


/*内页新闻*/
.nynewslist{width:100%; height:auto;}
.nynewslist li{ width:96%; height:auto; padding:20px 2%; color:#333; font-size:16px; border-bottom:1px solid #ededed;}
.nynewslist li a{ font-size:16px; color:#333; line-height:30px;}
.nynewslist li:hover a{ text-decoration:none; color:#e83c24;}
.nynewslist li span{ font-size:14px; color:#787878; line-height:25px;}
.nynewslist li:hover{background:#ececec;}
.ny-news-des{ word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    overflow: hidden; }
/*内页新闻加图片*/
.nynewsimg{width:100%; height:auto;}
.nynewsimg li{ width:96%; height:auto; padding:20px 2%; color:#333; font-size:16px; border-bottom:1px dotted #ccc;}
.nynewsimg li img{width:28%; height:auto; float:left; padding:1%; border:1px solid #ccc;}
.nynewsimg li dl{width:65%; height:auto; float:right;}
.nynewsimg li dl dt{font-size:16px; color:#333; line-height:50px;}
.nynewsimg li dl dd{font-size:14px; color:#787878; line-height:25px;}
.nynewsimg li a{ font-size:16px; color:#333; line-height:27px;}
.nynewsimg li:hover img{border:1px solid #e83c24;}
.nynewsimg li:hover dl dt{color:#e83c24; font-weight:bold;}
.nynewsimg li:hover{background:#ececec;}

@media screen and (max-width: 1000px) { 
.nynewsimg li img{width:38%; height:auto; float:left; padding:1%; border:1px solid #ccc;}
.nynewsimg li dl{width:55%; height:auto; float:right;}
.nynewsimg li dl dt{line-height:35px;}
} 
/* 设置了浏览器宽度不大于1100px时 */
@media screen and (max-width: 660px) { 
.nynewsimg li img{width:90%; padding:5%;}
.nynewsimg li dl{width:90%; padding:5%;}
} 
/* 设置了浏览器宽度不大于660px时 */


/*分页*/
.page{ width:100%;height:35px;padding-top:15px; text-align:center;}
.page a{display:inline-block; color:#333; border:1px solid #dedede; padding: 5px 8px; margin:0px 3px; border-radius:2px;}
.page a:hover{background-color:#6e2200;color:#fff; text-decoration:none;}
.page .current{display:inline-block; padding: 5px 8px; color:#6e2200; font-weight:bold;}

/*详情页*/
.article_title{ text-align:center; width:100%; padding:10px 0;}
.article_title h1{font-size:20px; line-height:30px;}
.newsin-c{width:100%; height:auto; margin:0px auto; padding-top:20px;}
.newsnext{width:100%; padding:30px 0px;justify-content: space-between;}
.newsnext li{height:30px; line-height:30px;}
.newsnext li a{color:#333; line-height:30px;}
.newsnext li a:hover{color:#e83c24; cursor:pointer; text-decoration:none;}
.artdet{width:100%; line-height:50px; text-align:center;border-bottom:1px solid #dfdfdf; margin-bottom:25px; background:#efefef;}

/*在线留言*/
.zxlyinp{ width:300px; height:28px; line-height:28px; margin:5px 0px; padding-left:10px; border:1px solid #dedede; border-radius:4px;}
.zxlyyzm{width:100px; height:30px; line-height:30px; margin:5px 0px; font-size:14px; padding-left:10px; border:1px solid #dedede; border-radius:4px;}
.zxlysub{ width:120px; height:30px; line-height:30px; color:#fff; text-align:center; border-radius:4px; background-color:#188FE1; border:0px; font-size:15px;}
.zxlysub:hover{ cursor:pointer;}

/*联系我们*/
.contact-warp {
	min-width: 920px;
	width: 100%;
}
.project-form {
	min-height:560px;
}
.project-form .entry-content p {
	font-size: 30px;
	color: #666;
	text-align: center;
}
.project-form ul {
	margin: 0 auto;
	overflow: hidden;
	width: 900px;
}
.project-form ul li {
	float: left;
	width: 420px;
	margin: 10px;
}
.project-form ul li:last-child {
	width: 900px;
}
.project-form ul li label {
	font-size: 14px;
	line-height: 26px;
	color: #666;
}
.project-form ul li label em {
	color: #dd4250;
}
.project-form ul li input[type="text"], .ctxt {
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border-radius: 4px;
	-webkit-transition: box-shadow 0.30s ease-in-out;
	-moz-transition: box-shadow 0.30s ease-in-out;
	transition: box-shadow 0.30s ease-in-out;
}
.project-form ul li input[type="text"]:focus, .ctxt:focus {
	border: #dd4250 1px solid;
	box-shadow: 0 0 8px rgba(221,66,80,0.87);
}
.project-form ul li textarea, .ctxtarea {
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	width: 840px;
	height: 120px;
	line-height: 30px;
	border-radius: 4px;
	font-size: 16px;
	overflow: auto;
	x-overflow: hidden;
	-webkit-transition: box-shadow 0.30s ease-in-out;
	-moz-transition: box-shadow 0.30s ease-in-out;
	transition: box-shadow 0.30s ease-in-out;
}
.project-form ul li textarea:focus, .ctxtarea:focus {
	border: #dd4250 1px solid;
	box-shadow: 0 0 8px rgba(221,66,80,0.87);
}
.project-form input[type="submit"].submit {
	display: block;
	margin: 10px auto;
	padding: 10px 40px;
	font-size: 18px;
}
.contacnt-address {
	padding: 280px 0 0 0;
	margin: 0 auto 60px;
	font-size: 16px;
	color: #f2f2f2;
	text-align: center;
}
.contacnt-address em {
	font-size: 20px;
	line-height: 50px;
	color: #666;
}
.mapbg {
	height: 520px;
	border-top: 1px solid #ddd;
	background-image: url(../images/map_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.cbqq {
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 152px;
	height: 184px;
	background: url(../images/cbqq.png) no-repeat 0px 0px;
}
.cbqq:hover {
	background: url(../images/cbqq.png) no-repeat 0px -184px;
}
.contact-bg {
	background-image: url(../images/cont-bg.jpg);
	background-position: center center;
	background-size: cover;
	Background-attachment: fixed;
}
.contact-detail {
	width: 100%;
	overflow: hidden;
}
.contact-detail li {
	float: left;
	width: 24%;
	margin: 0.5%;
	padding: 40px 0 168px 0;
}
.contact-detail li a {
	display: block;
	margin-right: 20px;
	text-indent: -9999px;
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgba(255,255,255,1);
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.contact-detail li a:hover {
	background-color: rgba(221,66,80,1);
	color: #fff;
	box-shadow: 0 0 0 3px rgba(221,66,80,0.3);
}
.contact-detail li a.am-byqq {
	background-image: url(../images/c_bg.png);
	background-repeat: no-repeat;
	background-position: -90px 0px;
}
.contact-detail li a:hover.am-byqq {
	background-position: 0px 0px;
}
.contact-detail li a.am-byemail {
	background-image: url(../images/c_bg.png);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}
.contact-detail li a.am-byweibo {
	background-image: url(../images/c_bg.png);
	background-repeat: no-repeat;
	background-position: 0px -180px;
}
.contact-detail li a.am-byphone {
	background-image: url(../images/c_bg.png);
	background-repeat: no-repeat;
	background-position: 0px -270px;
}
.contact-detail li span {
	display: block;
	font-size: 12px;
	padding: 25px 0 0 0;
	line-height: 20px;
	color: #fff;
	overflow: hidden;
	text-overflow: hidden;
	white-space: nowrap;
}
.contact-detail li em {
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #dd4250;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*更多新闻，产品*/
.ny_xg_title{ width: 100%; height: 35px; line-height: 35px; border-bottom: 1px solid #e0e0e3;}
.ny_xg_title p{color:#333; background: url(../images/productshow_06.jpg) no-repeat left bottom; font-size: 15px; }
.morearticle{ width:100%; padding:15px 0px;}
.morearticle li{ width:48%; height:35px; line-height:35px; float:left; margin: 0px 1%; border-bottom: 1px dashed #dedede;}
.morearticle li a{ color:#333; background:url(../images/productshow_14.jpg) no-repeat left center; padding-left: 10px;}
.morearticle li a:hover{ color:#000}
.moreproducts{ width:100%; padding:15px 0px;}
.moreproducts li{ width:280px; height:auto;float:left; background: #DEDEDE; margin: 10px 13px; text-align: center;}
.moreproducts li img{ width:100%; height: 220px;}
.moreproducts li a{ color:#333; line-height:30px;}
.moreproducts li a:hover{ color:#000}

.nyproright{ width:400px; height: auto; float: right;}
.pro_title{ text-align:left; width:100%; font-size:22px; line-height:40px; }
.nyproright p{ margin: 10px 0px; line-height:40px; height: 40px; overflow: hidden; color:#616161; font-size:15px;}
.nyproright span{ font-size: 18px; color: #464646; height: 45px;}
.nyproright span b{ color: #e83c24; font-size: 26px;}
.nyproright a{ display:block; background: #e83c24 url(../images/productshow_03.jpg) no-repeat 130px center; height: 40px;line-height: 40px; font-size: 16px; color: #fff; text-align: center;  width: 160px; margin-top: 20px;float: left;}
.nyproright a:hover{ text-align: center;}
.pofont1{ float: left; color: #616161; font-size: 16px; padding-top: 25px;}
.probody{ border-top:1px dashed #dedede; padding: 15px 0px; font-size: 13px; line-height: 23px; margin-top: 40px;}
.probody img{ max-width:890px}
.probodytitle{ width:100%; height:60px; line-height:50px; text-align:left; color:#333; font-size:16px; margin-bottom:20px; border-bottom:1px solid #e1e1e1;text-transform:uppercase;}



.page_list{text-align:center;letter-spacing:0;font-size:15px;margin-top:20px; margin-bottom:10px; clear:both;}
.page-status{display: none;}
.page_list a{display:inline-block;color:#666666;text-align:center;padding:0px 15px; margin:0px 2px; line-height:35px; border:1px solid #dfdfdf;}
.page_list span a{color:#666666;}
.page_list span a:hover{color:#e83c24;}
.page_list span a.on{color:#e83c24;}


.msgtitle{display:block;padding-bottom:5px;font-size:14px;font-weight:bold;}
.message_block{color:#666;}
.message_block p{padding:12px;}
.msg_input{}
.msg_input_on{width:400px;border:1px solid #8cd1ff;background:#f1f9ff;padding:8px 9px;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-radius:2px;font-size:13px;color:#888;}
.message_labes{font-size:14px;}
.message_title{height:34px;line-height:34px;background:#f6f9fb;padding:0 12px;}
.message_title h2{color:#376b88;font-size:14px;float:left;}
.message_title span{float:right;font-weight:bold;color:#999;}
.message_info{color:#8ea6b6;text-align:right;}
.message_replay{background:#f5f5f5;padding:0 12px;}
.msg_btn_area{margin:16px 0;text-align:left;}
.msg_btn_area a{display:inline-block;padding:5px 15px;background:#09F;color:#fff;text-align:center;font-family:"宋体";font-size:14px;overflow:hidden;cursor:pointer;font-weight:bold;}
.msg_btn_area a:hover{text-decoration:none;}
.msgflag{margin-left:4px;font-size:12px;color:#900;}

.yema { margin:30px auto; }
.yema a { padding: 0 10px; height: 26px; display: block; float: left; margin: 0 4px; font-size: 16px; color: #6d6d6d; line-height: 26px; text-align: center; border: 1px solid #d2d2d2; background: #f0f0f0; }
.yema span { padding: 0 10px; height: 26px; display: block; float: left; margin: 0 4px; font-size: 16px; color: #6d6d6d; line-height: 26px; text-align: center; border: 1px solid #d2d2d2; background: #f0f0f0; }
.yema a:hover { color: #b12923; background: #FFF; }
.yema a.yenn { color: #b12923; background: #FFF; }

/*link*/
.sylink{width:100%; height:64px; background:#e83c24; text-align:left;}
.sylink .linkcen{width:1200px; height:64px; line-height:64px; font-size:15px; color:#fff; margin:auto;}
.sylink .linkcen span{float:left; padding:0px 15px 0px 0px;}
.sylink .linkcen a{color:#fff; text-decoration:none; line-height:64px; padding:0px 10px;}
.sylink .linkcen a:hover{color:#e0edff; text-decoration:none;}

/*link*/
.hy { width: 1200px; margin:auto; height:132px; margin-top:30px;}
.hy_top {width: 1200px; height: 46px; border-bottom:1px #d3d3d3 solid; float:left;}
.hy_top ul li { float: left; height: 46px; line-height: 46px; width: 102px; font-size:20px; font-weight:bold;}
.hy_top ul li span{ width:12px; color:#e83c24; float:right;}
.hy_top ul li a { display: block; height: 46px; width: 90px; color: #333; text-align:center; text-decoration:none;}
.hy_top ul li a:hover, .hy_top ul .cur a {  height: 43px; width: 90px; color:#e83c24; border-bottom:3px #e83c24 solid; text-decoration:none;}
.hy_con {width: 1200px;  height: 83px; margin-top:20px; float:left; line-height:25px;}