body{font-size: 12px;color: #333333;margin: 0;padding: 0;height: auto;font-family: "寰蒋闆呴粦",arial,helvetica,ans-serif; "鏂规鍏颁涵榛戠畝浣�"}
h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,th,td { margin:0; padding:0; }
img{border:0px;}
ul,ol { list-style:none; }
a:link{ color:#5f5e5e; text-decoration:none;}
a:visited{color:#535252; text-decoration:none;}
a:hover{ color: #d30d48; text-decoration:none;}


/*鍏叡*/
.pub_w{width: 100%;}
.pub_cont,.ny_pub_cont,.xxym{ width: 1200px;margin: 0 auto;overflow: hidden;}
.zdhg{ display: flex; justify-content: space-between;}
.heng_01{ height: 30px; overflow: hidden;}

/*澶撮儴*/
.top{height: 112px; display: flex; justify-content: space-between; }
.top .mc{  width: 216px; background: url(../../images/zdsw/mc.png) no-repeat center center; line-height: 99999; overflow: hidden;}
.top .nav{ width: 984px;   }
.nav ul{display: flex; justify-content: space-around; }
.nav ul li{ line-height: 112px;}
.nav ul li a{ font-size: 18px;  padding: 0 19px;}
.nav ul li a:hover{ background: #D30D48; display: block;color: #ffffff;transition: all 1.5s ease-in-out;}

.banner{ width: 100%;}
/* 杞挱鍥� */
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.banner-swiper img{width: 100%;}

/*about*/
.gywm{ display: flex; justify-content: space-around; padding:94px 0; }
.gywm .about_pic{ width:448px; padding: 21px ;  background: #FFFFFF; box-shadow: -1px 3px 8px rgba(0,0,0,0.4); }
.gywm .about_pic img{ width: 448px; overflow: hidden;}
.gywm .about_cont{width: 650px; padding-left: 10px;  }
.about_cont .about_titl{display: flex; justify-content: space-between; height: 112px; border-bottom: 1px solid #ede9ea;}
.about_mc{}
.about_jj{ font-size: 18px; color:#b7b1b2; line-height: 40px; padding-top: 52px;}
.about_wz{ font-size: 16px; line-height: 30px; text-align: justify; padding-top: 10px;}
.about_wz a{ border:1px solid #D30D48; line-height: 28px; text-align: center; color: #D30D48; font-size: 12px;width:60px; display: inline-block; float: right;}

/*product*/
.cpfl{  min-height: 533px;background: url(../img/xg2_18.png) no-repeat top left; background-color:#020202 ;}
.cpfl .cpfl_titl{ width: 380px; padding-top: 161px;}
.cpfl_mc{}
.cpfl_jj{ color:#b7b1b2; line-height: 40px;font-size: 18px; padding-top: 20px;}
.cpfl_fl{ width: 737px; display:flex;flex-wrap:wrap; justify-content: space-around; padding-top: 132px;}
.cpfl_fl li{ width: 242px; height: 138px; line-height: 138px; color: #d30d48; border-bottom : 1px solid #020202; border-right: 1px solid #020202; background-color:#D30D48; text-align: center; }
.cpfl_fl li:hover{  background: #000000;transition:all 0.5s ease-in-out ; overflow: hidden;}
.cpfl_fl li:nth-child(3n){ border: 0;}
.cpfl_fl li:nth-child(2n){ background:#7b082b ;}
.cpfl_fl li a{ font-size: 22px; color: #FFFFFF;}
.cpfl_fl li img{ margin-top: 30px;}
.cpfl_fl li img:hover{ transform:rotate(360deg);  transition:all 1s ease-in-out ;  text-decoration:none;}

/* rcertificate  */
.zzry{display:flex;justify-content: space-between; padding: 102px 0;}
.zzry .zzry_pic{ width:650px;padding: 18px  15px;  background: #f7f6f6; box-shadow: -1px 3px 8px rgba(0,0,0,0.4); margin-left: 14px;}
.zzry_pic img{width: 620px; padding:15px; background:#FFFFFF ; }
.zzry_titl{ width: 446px; padding-top: 40px;}
.zzry_jj{color:#b7b1b2; line-height: 36px;font-size: 18px; padding-top: 40px;}

/* service  */
.ffsc{ background: #f7f6f6; min-height:620px;}
.ffsc .ffsc_titl{ padding-top: 28px; text-align:center;}
.ffsc_titl .ffsc_mc{}
.ffsc_jj{color:#b7b1b2; line-height: 36px;font-size: 18px; padding-top: 20px;}
.ffsc_cont{ display: flex; justify-content: space-around;flex-wrap:wrap;align-content: flex-start; padding-top: 30px;}
.list{ widows:280px; min-height:116px ; margin:0 15px 40px 5px ; background:#FFFFFF;box-shadow: -1px 3px 8px rgba(0,0,0,0.4); padding: 15px 20px; overflow: hidden;}
.list:nth-child(3n){ margin-right: 0;}
.list .list_ys{ display: flex; justify-content: space-around; border-bottom: 1px solid #EDE9EA; padding-bottom:10px;}
.list_ys dt{ font-size: 40px; font-weight: 600; line-height: 66px; color: #5c5b5b;}
.zxl { padding-left: 15px;}
.zxl h3 a{ font-size: 14px; font-weight: bold;line-height:40px; color: #717171;}
.zxl dd{ font-size: 12px;  line-height: 26px; color: #9c9b9b;}
.time{ display: flex; justify-content: space-between;}
.time span{ font-size: 12px; color: #717171; line-height: 34px;}
.time a{ font-size: 14px; color: #9c9c9c; line-height: 34px; display: flex; justify-content: space-between;}
.time a i{ width: 60px; height:1px; background:#e2dfe0; margin-top:20px; }
.list:hover{ background: #D30D48;}
.list_ys:hover dt,.zxl:hover h3 a,.zxl:hover dd,.time:hover span,.time:hover a,.time:hover a:hover{color: #FFFFFF;}
.list_ys:visited dt,.zxl:visited  h3 a,.zxl:visited  dd,.time:hover span,.time:hover a,.time:hover a.active,.time:hover a:hover{color: #FFFFFF;}

/* foot  */
.foot{ background: #000000; height: 246px; margin-top: 90px;}
.foot_ys{ font-size: 14px; color: #FFFFFF; line-height: 36px; padding-top: 50px; text-align: center;}

/*浜岀骇椤甸潰鏍峰紡 */
.ny_banner img{width: 100%;}
.left{ width: 380px; }
.ny_cont{ width:calc(100% - 404px);  border: 1px solid #e7e7e7;}
.ty_left{ width: 100%;border-bottom: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;margin-bottom: 15px; }
.ty_left::after{ content: ""; display: block;  clear: both;}
.ty_left h3 { height:5rem; background: #D30D48; text-align:center;}
.ty_left h3 b{ font-size:1.6rem; line-height: 80px; color:#FFFFFF;}
.ny_left_01{width: 90%;margin: 10px 5%;}
.ny_left_01 li {display: block;width: 290px;padding:15px 25px;font-size: 16px;font-family: "寰蒋闆呴粦"!important}
.ny_left_01 li a {display:block;padding-left:20px;line-height:54px;height:54px;border-radius:2px;background-color:#E7E7E7 ;transition:1s;/* Safari */-webkit-transition:1s;}
.ny_left_01 li a:hover {color: #FFF!important;background:#020202;padding-left:40px;}

.ny_lxwm {margin-top: 1.5rem;  background-color: #D30D48; min-height:22rem; padding: 1rem;}
.ny_lxwm_bg{ background: #000000; color: #FFFFFF; font-size: 1rem; line-height: 2rem; padding: 2rem;}
.ny_cont .ny_dh{ width: 95%; margin: 0 2.5%; height: 4rem; border-bottom: 1px solid #E7E7E7; display: flex; justify-content: space-between;}
.ny_dh b{ padding-left: 10px; font-weight: 400;font-size: 26px; line-height:4rem;}
.ny_dh .dqwz{ line-height: 4rem; font-size: 0.8rem;}

.dqwz a{ padding: 0 10px;}
.nr_list{width: 100%;}
.nr_list_first{ padding: 20px; }
.nr_list_first li{ line-height: 5rem; border: 1px solid #EDE9EA;  height: 5rem; box-shadow: 0 3px 5px rgba(0,0,0,0.2); margin: 1rem 0; padding: 10px;  display: flex; justify-content: space-between;transition:1s;/* Safari */-webkit-transition:1s;}
.nr_list_first li:hover { -webkit-transform:translateY(-10px);transform:translateY(-10px);border:1px solid #D30D48;  }
.nr_list_first li a{ font-size: 18px;}
.nr_list_first li em{ font-style: normal; color: #B7B1B2; font-size: 16px;}
.ny_about{text-align:justify; font-size: 1rem; line-height:1.8rem ; padding:1rem; text-indent: 2rem; }
.ny_about img{ padding: 2rem 0; width: 100%;}

/*浜у搧灞曠ず鏍峰紡 */
.Ngzdw_ys{ display:block; float:left;width:95%; padding:28px 2.5% 0;}
.Ngzdw_ys li{ float:left; display:block; margin-right:15px; margin-bottom:20px;}
.Ngzdw_ys li:nth-child(3n){ margin-right:0;}
.Ngzdw_ys li img{ width:220px;overflow:hidden; min-height:208px; padding:10px;  border:1px solid #e7e7e7;  transition:all 0.5s;} 
.Ngzdw_ys li:hover img{ -webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow: 0 3px 5px rgba(0,0,0,0.2);border:1px solid #D30D48;  }
.Ngzdw_ys span{ display:block; text-align:center; width:100%; font-size:14px; line-height:36px;}

/*鍒嗛〉鏍峰紡 */
 .page {width: 100%;margin: 30px auto 15px;height: 36px;text-align: center;line-height: 30px;float: left;}
 .page a {color: #999999;font-size: 14px;font-family: "瀹嬩綋";font-weight: normal;border: 1px solid #f56902;margin: 2px;line-height: 30px;height: 20px;padding:10px;}
.page .page_wz {color: #ffffff;background-color: #f56902;}
.dqwz em {font-style: normal;}
.dqwz i {font-style: normal;font-weight: normal;
}
/*涓夌骇璇︾粏椤甸潰鏍峰紡 */
.xxym_ys{  width:1168px ;border:1px solid #E7E7E7; padding: 10px 20px;}

.xxym_ys_dh{ width:100% ; height: 80px; border-bottom:1px solid #E4E4E4; display:flex; justify-content: space-between;}
.xxym_ys_dh b{ padding-left: 18px; line-height:80px; font-size: 28px; color: #D30D48;}
.xxym_ys_dh .dqwz_x {font-size: 12px;line-height: 80px;font-family: "寰蒋闆呴粦";}
.xxym_ys_xx {display: block;float: left;height: auto;width:96%;overflow: hidden;padding:2%;text-align:justify;line-height:34px;}
.xxym_ys_xx .xxym_ys_xx_top{padding: 10px 0;float: left;border-bottom: 1px solid #E4E4E4;width: 100%;}
.xxym_ys_xx .xxym_ys_xx_top::after{ display:block; content:""; clear:both}
.xxym_ys_xx_top h2 {font-family: "寰蒋闆呴粦";font-size: 36px;line-height: 80px;font-weight: bold;text-align: center;color: #000000;display: block;float: left;width: 100%;}
.xxym_ys_xx_top .nr_list_wzz_x {width:60% ; margin: 0 20%;  display: flex;justify-content: space-around; line-height: 40px; font-size: 16px;ont-family: "寰蒋闆呴粦"; color:#B7B1B2 ; }
.nr_list_wzz_x i{ font-style: normal;}
.zxl_xx {width: 100%;margin-top:20px;text-align: justify ; font-size: 18px; line-height: 40px; display: inline-block;}
.zxl_xx  img{display: block;width: 100%;padding:10px 0}



@media screen and (max-width:1200px) {
	.pub_w {width:1200px;}
	.about_wz {font-size: 12px;}
	.about_pic { box-sizing: content-box;}
	.ny_banner{width:1200px;}
	.zzry_pic img{ width: 95%; height: 90%;}
	.zzry_jj { font-size: 12px;}
}