
* {
	margin: 0px;
	padding: 0px;
	outline:none;
}


body {
	font-family: "微软雅黑";
	font-size: 16px;
	margin: 0;
	padding: 0;
	background: #f2f2f2;
}

.w1500{
	width:1500px;
	margin:0 auto;
}
.w90{
	width:90%;
	margin:0 auto;
}

/*header*/

.nav{
	width:100%;
	background:#fff;
	position:relative;
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03);
}
.nav_left{
	float:left;
	padding:12.5px 0px;
}
.nav_left img{
	width:108px;
	float:left;
}
.nav_lefta{
	float:left;
	margin-left:7.5px;
}
.nav_lefta1{
	height: 26px;
	font-size: 20px;
	color: #000000;
	padding-top:18px;
	margin-bottom:2px;
	font-weight: 400;
}
.nav_lefta2{
	font-size: 13px;
	color: #000000;
	font-family: "微软雅黑";
}
.nav_right{
	float:right;
}
.nav_right .nav_rightli{
	margin:0px 29px;
	float:left;
}
.nav_right li .header_rb1::after{
	content:'';
	position:absolute;
	top:0px;
	left:50%;
	right:50%;
	height: 4px;
	background: #dc1112;
	transition: .5s;
}
.nav_right li .header_rb1::before{
	content:'';
	position:absolute;
	z-index: 99;
	bottom:0px;
	left:50%;
	border: 15px solid;  
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color:  transparent;
	border-bottom-color: #dc1112;
	margin-left:-15px;
	transform: scaleX(0.7);
	transition: 1s;
	opacity: 0;
}
.nav_right li:hover .header_rb1::before{
	opacity: 1;
}
.nav_right .action .header_rb1::before{
	opacity: 1;
}
.nav_right li:hover .header_rb1::after{
	left:0%;
	right:0%;
}
.nav_right .action .header_rb1::after{
	left:0%;
	right:0%;
}


.header_rb1{
	line-height:97px;
	position:relative;
}
.header_rb1 a{
	font-size: 18px;
	font-family: Microsoft YaHei, Microsoft YaHei-Regular;
	font-weight: 400;
	color: #000000;
	letter-spacing: 2px;
	text-align:center;
}
.header_bli{
	position:absolute;
	z-index: 99;
	top:97px;
	left:0px;
	width:100%;
	height:74px;
	line-height:74px;
	background:#dc1112;
	display:none;
	
}
.nav_right li:nth-child(2) .header_bli a:nth-child(1){
	margin-left:42%;
}
.nav_right li:nth-child(3) .header_bli a:nth-child(1){
	margin-left:56%;
}
.nav_right li:nth-child(4) .header_bli a:nth-child(1){
	margin-left:63%;
}
.nav_right li:nth-child(5) .header_bli a:nth-child(1){
	margin-left:70.5%;
}
.nav_right li:nth-child(6) .header_bli a:nth-child(1){
	margin-left:77.5%;
}
.nav_right li:nth-child(7) .header_bli a:nth-child(1){
	margin-left:85.5%;
}
.header_bli a{
	display:inline-block;
	color:#fff;
	padding:0px 26.5px;
}
/*header end*/
/*banner*/

.banner .swiper-wrapper{
	transition:3s !important;
}

.banner_left2 i{
	font-size:30px;
}
.banner_left{
	width:58px;
	height:58px;
	border-radius: 50%;
	position:absolute;
	left:5%;
	top:50%;
	z-index: 99;
	margin-top:-29px;
	cursor: pointer;
	line-height:58px;
	text-align:center;
	color:#fff;
}

.banner_right{
	width:58px;
	height:58px;
	border-radius: 50%;
	position:absolute;
	right:5%;
	top:50%;
	z-index: 99;
	margin-top:-29px;
	cursor: pointer;
	line-height:58px;
	text-align:center;
	color:#fff;
}
.banner .swiper-slide div{
	height:522px;
}
/*banner end*/

/*ssk*/
.ssk{
	background: #f8f8f8;
	padding:20px 0px;
}
.ssk_left{
	float:left;
}
.ssk_right{
	position:relative;
	width: 646px;
	float:right;
}
.ssk_right input{
	width: 646px;
	height: 50px;
	background: #ffffff;
	border-radius: 25px;
	border:None;
	line-height:50px;
	text-indent:29px;
	font-size:16px;
}
.ssk_rightb{
	cursor: pointer;
	width: 110px;
	height: 50px;
	background: #dc1314;
	border-radius: 25px;
	position:absolute;
	right:0px;
	top:0px;
	color:#fff;
	border:none;
}
.ssk_left{
	line-height:50px;
}
.ssk_left div{
	display:inline-block;
}
.ssk_left ul{
	display:inline-block;
}
.ssk_left ul li{
	display:inline-block;
	margin-right:4px;
}
.ssk_left ul li a{
	color:#000;
}
.ssk_left ul li:hover a{
	color:#dc1112;
}
.ssk_left input::-webkit-input-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 18px;
}
  
.ssk_left input:-moz-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 18px;
  }
  
.ssk_left input:-ms-input-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 18px;
}
/*ssk end*/
/*product*/
.title{
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	line-height:42px;
	padding-top:45px;
	position:relative;
	padding-bottom:15px;
	margin-bottom:43px;
}
.title::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-15.5px;
	width: 31px;
	height: 4px;
	background: #dc1314;
}
.product_nav{
	margin-bottom:25px;
}
.product_nav ul li{
	width:50%;
	float:left;
	height: 66px;
	line-height:66px;
	text-align:center;
	position: relative;
	overflow: hidden;
	background:#f8f8f8;
}
.product_nav ul li::after{
	content:'';
	position:absolute;
	top:0px;
	right:0px;
	width:0px;
	height:100%;
	background:#dc1112;
	transition: 1s;
}
.product_nav ul li a{
	position:relative;
	z-index: 2;
	font-size:22px;
	transition: 1s;
	color:#000;
}
.product_nav ul .action a{
	color:#fff;
}
.product_nav ul .action::after{
	left: 0%;
    right: auto;
    width: 100%;
}
.product_lb .swiper-slide{
	background:#fff;
	padding:0px;
}
.prx{
	position:absolute;
	background:rgba(0,0,0,0.08);
	
}
.prt{
	width:100%;
	height:1px;
	top:0px;
}
.prb{
	width:100%;
	height:1px;
	bottom:0px;
}
.prl{
	width:1px;
	height:100%;
	left:0px;
	top:0px;
}
.prr{
	width:1px;
	height:100%;
	right:0px;
	top:0px;
}
.product_bottom .product_lbd{
	text-align:center;
	line-height:86px;
}
.product_bottom .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    display: inline-block;
    border-radius: 50%;
    background: none !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1) !important;
	border: 1px solid #dc1314;
}
.product_bottom .swiper-pagination-bullet-active {
    background:#dc1112 !important;
}
.product_lb .swiper-slide:hover .product_img img{
	transform: scale(1.06);
}
.product_img{
	position:relative;
	overflow: hidden;
	margin:1px;
}
.product_img img{
	width:100%;
	transition: .5s;
}
.product_text{
	font-size:16px;
	text-align:center;
	line-height:60px;
	color:#000;
	transition: .5s;
	background:#f9f9f9;
}
.product_lb .swiper-slide:hover .product_text{
	color:#c2171e;
}

/*product end*/

/*xmyj*/
.xmyj{
	background:#f8f8f8;
	padding-bottom:76px;
}
.xmyj .w1500{
	position:relative;
}
.xmyj .title{
	text-align:left;
}
.xmyj .title::after{
	left:0%;
	margin-left:0px;
}
.gengd{
	font-size:22px;
	color:rgba(0,0,0,0.4);
	position:absolute;
	right:0px;
	top:55px;
}
.gengd:hover{
	color:#c2171e;
}
.gengd i{
	font-size:24px;
	position:relative;
	top:1px;
	margin-left:6px;
}
.xmyj_ztl{
	width:50%;
	float:left;
}
.xmyj_ztr{
	width:50%;
	float:right;
}
.xmyj_ztr img{
	width:100%;
}
.xmyj_ztl ul li{
	width: 331px;
	height: 48px;
	background: #fff;
	float:left;
	position:relative;
	text-align:center;
	line-height:48px;
	margin-top:22px;
	margin-right:32px;
}
.xmyj_ztl ul li:nth-child(1),.xmyj_ztl ul li:nth-child(2){
	margin-top:0px;
}
.xmyj_ztl ul li a{
	position:relative;
	z-index: 1;
	font-size: 18px;
	color: #000000;
	letter-spacing: 2.16px;
	transition: .5s;
}
.xmyj_ztl ul li::after{
	content:'';
	position:absolute;
	width: 3px;
	height: 100%;
	left:0px;
	top:0px;
	background: #dc1314;
	transition: .5s;
}
.xmyj_ztl ul .action::after{
	width:100%;
}
.xmyj_ztl ul .action a{
	color:#fff;
}
/*xmyj end*/

/*alzs*/
.alzs{
	padding-bottom:64px;
}
.alzs .w1500{
	position:relative;
}
.alzs .title{
	text-align:left;
}
.alzs .title::after{
	left:0%;
	margin-left:0px;
}
.ssjg ul{
	margin-top:20px;
}
.ssjg ul li{
	width:25%;
	float:left;
	line-height:30px;
}
.ssjg ul li a{
	color:#000;
}
.ssjg ul li:hover a{
	color:red;
}
.alzs_lb .swiper-slide:hover img{
	transform: scale(1.04);
}
.alzs_img{
	position:relative;
	overflow: hidden;
}
.alzs_lb img{
	width:100%;
	transition: .5s;
}
.alzs_text{
	position:absolute;
	bottom:0px;
	line-height:36px;
	width:100%;
	text-align:center;
	background:rgba(0,0,0,0.4);
	color:#fff;
	letter-spacing: 1.92px;
}
/*alzs end*/

/*gywm*/
.gywm{
	background:#f8f8f8;
	padding-bottom:66px;
}
.gywm .title{
	text-align:left;
	padding-top:52px;
	margin-bottom:25px;
}
.gywm .title::after{
	left:0%;
	margin-left:0px;
}
.gywml{
	width:816px;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 36px;
	letter-spacing: 0.8px;
	text-align:justify;
	float:left;
}
.gywml p{
	text-indent:2em;
}
.gywmr{
	float:right;
	width: 610px;
	background: #ffffff;
	box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.05); 
	margin-top:68px;
}
.gywmr ul{
	position:relative;
	height: 360px;
}
.gywmr ul::after{
	content:'';
	position:absolute;
	width:84%;
	top:50%;
	left:8%;
	height:1px;
	opacity: 0.14;
	background:#707070;
}
.gywmr ul::before{
	content:'';
	position:absolute;
	width:1px;
	top:40px;
	left:50%;
	height:300px;
	opacity: 0.14;
	background:#707070;
}
.gywmr ul li{
	width:50%;
	float:left;
	text-align:center;
	padding:34.5px 0px;
}
.gywmr_text{
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height: 64px;
	letter-spacing: 1.32px;
}
.gywmr_img img{
	display: inline-block;
	transition: 1s;
	transform-style: preserve-3d;
}
.gywmr ul li:hover .gywmr_img img{
	transform: rotateY(180deg);
}
/*gywm end*/

/*jjfa*/
.jjfa_nav{
	text-align:center;
	padding:7px 0px 50px;
	border-bottom: 1px solid rgba(112,112,112,0.16);
}
.jjfa_nav li{
	line-height:55px;
	text-align:center;
	display:inline-block;
	padding:0px 40px;
	border: 1px solid rgba(112,112,112,0.16);
	margin:0px 35px;
	position:relative;
	overflow: hidden;
}
.jjfa_nav li a{
	font-size: 16px;
	color:#333;
	letter-spacing: 0.2px;
	transition: 0.75s;
	position:relative;
	z-index: 1;
}
.jjfa_nav li.action::after{
	height:450%;
}
.jjfa_nav .action a{
	color: #ffffff;
}
.jjfa_nav li:after {
    content: "";
    position: absolute;
    height: 0%;
    left: 50%;
    top: 50%;
    width: 150%;
    -webkit-transition: all 0.75s ease 0s;
    -moz-transition: all 0.75s ease 0s;
    -o-transition: all 0.75s ease 0s;
    transition: all 0.75s ease 0s;
	background: #dc1112;
    -moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
.jjfa_nav li:hover:after {
    height: 450%;
}
.jjfa_nav li:hover a{
	color:#fff;
}

.w90{
	width:90%;
	margin:0 auto;
}
.jjfa_content{
	padding-top:55px;
}
.jjfa_c1l{
	width:48%;
	float:left;
}
.jjfa_c1l1{
	font-size: 20px;
	color: #000000;
	line-height: 34px;
}
.jjfa_c1l2{
	font-size: 16px;
	color: rgba(0,0,0,0.6);
	line-height: 34px;
	margin-top:50px;
	text-align:justify;
}
.jjfa_c1h{
	display: table-cell;
    vertical-align: middle;
    height: 326px;
	width:0.1%;
}
.jjfa_c1r{
	float:right;
	width:520px;
}
.jjfa_c1r li{
	width:255px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	background: #f2f2f2;
}
.jjfa_c1rh{
	display: table-cell;
    vertical-align: middle;
    height: 158px;
	width: 0.1%;
}
.jjfa_c1r li:nth-child(2n){
	margin-right:0px;
}
.jjfa_c1r li img{
	display:inline;
}
.jjfa_title{
	position:relative;
	border-bottom: 1px solid #dc1314;
	line-height:52px;
	margin-top:74px;
}
.jjfa_title1{
	position:absolute;
	font-size: 60px;
	font-weight: 700;
	color: #dc1314;
	letter-spacing: -1.2px;
	bottom:-3px;
	left:0px;
}
.jjfa_title2{
	font-size: 34px;
	font-family: Source Han Sans CN, Source Han Sans CN-Bold;
	font-weight: 700;
	text-indent:85px;
}
.jjfa_c2{
	margin-top:57px;
}
.jjfa_c2a{
	width:252px;
	background: #dc1314;
	padding-top:0.1px;
	border-bottom-left-radius: 31px;
	border-top-left-radius: 31px;
	float:left;
	height:62px;
}
.jjfa_c2a1{
	width: 52px;
	height: 52px;
	background: #ffffff;
	border-radius: 50%;
	text-align:center;
	line-height:52px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	font-size: 20px;
	color: #000000;
}
.jjfa_c2a2{
	font-size: 20px;
	color: #ffffff;
	letter-spacing: 1.6px;
	line-height:62px;
	width:195px;
	text-align:center;
	float:right;
}
.jjfa_c2a3{
	color: #ffffff;
	letter-spacing: 1.6px;
	width:195px;
	text-align:center;
	float:right;
}
.jjfa_c2a3 p:nth-child(1){
	font-size: 20px;
	color: #ffffff;
	padding-top:10px;
}
.jjfa_c2a3 p:nth-child(2){
	font-size: 12px;
	color: #ffffff;
}
.jjfa_c2 li{
	margin-bottom:32px;
}
.jjfa_c2b{
	float:right;
	width: 1004px;
	height: 62px;
	background: #f2f2f2;
	border-radius: 0px 31px 31px 0px;
	font-size: 15px;
	color: #000000;
	line-height: 62px;
	text-indent:26px;
}
.jjfa_x{
	font-size: 22px;
	color: #000000;
	line-height: 43px;
	margin-top:45px;
}
.jjfa_list{
	margin-top:5px;
}
.jjfa_list li{
	width:47%;
	float:left;
}
.jjfa_list1{
	line-height:60px;
	color:#fff;
	text-align:center;
	font-size:20px;
	background: #dc1314;
}
.jjfa_list2{
	background: #f2f2f2;
	padding:0px 42px;
}
.jjfa_list li:nth-child(2){
	float:right;
}
.jjfa_list2a{
	text-align:center;
	padding-top:2px;
}
.jjfa_list2a img{
	display:inline;
}
.jjfa_list2b{
	display: table-cell;
    vertical-align: middle;
    height: 158px;
	width:0.1%;
	font-size: 14px;
	color: #000000;
	line-height: 28px;
	text-align:justify;
}
.jjfa1{
	margin-top:52px;
	margin-bottom:52px;
	text-align:center;
}
.jjfa1 img{
	display:inline;
}
.jjfa_c12{
	width:51%;
}
.jjfa_c2b1{
	line-height:22px;
	text-indent:0px;
	padding:9px 64px 0px 26px;
	width: 914px;
	height:53px;
}
.jjfa_titlea{
	font-size: 24px;
	font-weight: 700;
	color: #000000;
	line-height: 43px;
	margin-top:47px;
	margin-bottom:23px;
}
.jjfa_titleb{
	font-size: 20px;
	color: #000000;
	position:relative;
	text-indent:24px;
	margin-bottom:15px;
}
.jjfa_titleb::after{
	content:'';
	position:absolute;
	left:0px;
	top:5px;
	width:16px;
	height:16px;
	background:url(../images/ysanjiao.jpg);
}
.jjfa_listd2 li {
	width:32%;
	float:left;
	margin-right:2%;
}
.jjfa_listd2 li:nth-child(2){
	float:left;
}
.jjfa_listd2 li:nth-child(3){
	margin-right:0px;
}
.jjfa_listd2 li .jjfa_list2{
	padding:0px 20px;
}
.jjfa_titlebb{
	margin-top:40px;
}
.jjfa_c2a2a{
	width:252px;
	text-align:center;
	float:none;
}
.jjfa_c2ca{
	margin-top:0px;
}

.jjfa_zx li{
	padding:36px;
	width:100%;
	background: #f2f2f2;
	margin-bottom:30px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.jjfa_zx1{
	font-size: 20px;
	font-weight: 700;
	color: #dc1314;
	line-height: 32px;
	margin-bottom:20px;
}
.jjfa_zx2{
	font-size: 16px;
	color: #000000;
	line-height: 32px;
}
.jjfa_top1{
	font-size: 16px;
font-family: Microsoft YaHei, Microsoft YaHei-Regular;
font-weight: 400;
text-align: center;
color: #000000;
line-height: 34px;
padding-bottom:30px;
}
/*jjfa end*/

/*footer*/
.footer_top{
	background: #474747;
	padding-bottom:58px;
}
.footer_topl1{
	padding-top:71px;
	font-size: 30px;
	font-weight: 700;
	color: #ffffff;
	line-height: 64px;
	letter-spacing: 1.8px;
	margin-bottom:30px;
}
.footer_topr1{
	float:left;
}
.footer_topr1 img{
	height:130px;
}
.footer_topr2{
	float:left;
	height:110px;
	width:548px;
	background:rgba(250,250,250,0.23);
	font-size: 16px;
	color: #ffffff;
	line-height: 32px;
	letter-spacing: 0.96px;
	margin-left:24px;
	padding-left:30px;
	padding-top:20px;
}
.footer_topr3{
	float:right;
}
.footer_topr3 li{
	float:left;
	width:130px;
	height:130px;
	margin-left:42px;
	text-align:center;
	background:rgba(250,250,250,0.23);
	position: relative;
}
.footer_topr3 li:hover::after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:-1px;
	top:-1px;
	border:1px solid #fff;
}
.footer_topr3 li:hover a{
	color:#fff;
}
.footer_topr3 li:nth-child(1) i{
	font-size:40px;
}
.footer_topr3 li i{
	font-size:34px;
}
.footer_topr3 li a{
	position:relative;
	z-index: 1;
	color:rgba(250,250,250,0.44);
}
.footer_topr3 li:nth-child(1){
	padding-top:30px;
	height:100px;
}
.footer_topr3 li{
	padding-top:34px;
	height:96px;
}
.footer_topr31{
	font-size: 16px;
	line-height: 30px;
}
.footer_topr3 li:nth-child(1) .footer_topr31{
	margin-top:0px;
}
.footer_topr31{
	margin-top:2px;
}
.footer_bottom{
	line-height:60px;
	background: #2a2a2a;
}
.footer_bottom li{
	font-size:14px;
	float:left;
	color:#fff;
	margin-right:5px;
}
.footer_bottom li a{
	color:#fff;
	font-size:14px;
	display:inline-block;
}
.footer_bottom li img{
	height:13px;
	position:relative;
	top:1.5px;
	display:inline-block;
}
.footer_bottom  li:last-child{
	float:right;
}
/*footer top*/

/*about*/
.ty_title{
	font-weight: 700;
	text-align: center;
	color: #000000;
	font-size:32px;
	padding-top:50px;
	padding-bottom:15px;
	position:relative;
	margin-bottom:36px;
}
.ty_title::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-16px;
	width: 32px;
	height: 4px;
	background: #dc1314;
}
.ty_nav{
	text-align:center;
}
.ty_nav li{
	display:inline-block;
	width: 262px;
	height: 62px;
	background:#fff;
	line-height:62px;
	margin-left:-5px;
	position:relative;
	z-index: 2;
}
.ty_nav li .ty_nav1{
	position:absolute;
	width:100%;
	background:rgba(112,112,112,0.25);
	height:1px;
	top:0px;
	left:0px;
	z-index: 2;
}
.ty_nav li .ty_nav2{
	position:absolute;
	width:100%;
	background:rgba(112,112,112,0.25);
	height:1px;
	bottom:0px;
	left:0px;
	z-index: 2;
}
.ty_nav li .ty_nav3{
	position:absolute;
	width:1px;
	background:rgba(112,112,112,0.25);
	height:100%;
	top:0px;
	left:0px;
	z-index: 2;
}
.ty_nav li:last-child .ty_nav4{
	position:absolute;
	width:1px;
	background:rgba(112,112,112,0.25);
	height:100%;
	top:0px;
	right:0px;
	z-index: 2;
}
.ty_nav li::after{
	content:'';
	position:absolute;
	top:0px;
	right:0px;
	width:0px;
	height:100%;
	background:#dc1112;
	transition: .5s;
}
.ty_nav li a{
	color:#000;
	position:relative;
	z-index: 1;
}
.ty_nav li:hover::after{
	width:100%;
	left:0%;;
	right:auto;
}
.ty_nav .action::after{
	width:100%;
	left:auto;
	right:0px;
}
.ty_nav .action a,.ty_nav li:hover a{
	color:#fff;
}
.cpzx_r2{
	box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.08); 
	padding:43px;
	margin-bottom:90px;
	background:#fff;
}
.about_content p{
	text-align:justify;
}
.about_logo{
	text-align:center;
	padding-bottom:55px;
}
.about_logo img{
	display:inline-block;
}
.about_logo1{
	text-align:left;
	display:inline-block;
	position:relative;
	top:-20px;
}
.about_logo1a{
	font-size: 29px;
	font-weight: 700;
	color: #000000;
}
.about_logo1b{
	font-size: 20px;
	color: #000000;
}
@font-face {
    font-family: "2c77a536-cd5a-4d47-80b6-8d897719bf7c";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/new2022021614582157569/cms/file/2c77a536-cd5a-4d47-80b6-8d897719bf7c.woff) format("woff"),url(https://omo-oss-file.thefastfile.com/portal-saas/new2022021614582157569/cms/file/3ba9c4dc-4224-4507-aea8-497d891bdd5e.woff2) format("woff2");
    font-alias:roboto-regular-webfont}

td, th {
	padding: 5px 10px;
	border: 1px solid #DDD;
	line-height:30px;
	letter-spacing: 1px;
}
.table{
	margin-left:70px;
	margin-bottom:70px;
}
.ta1{
	width:120px;
}
.ta2{
	width:220px;
}
.zy{
	padding-left:70px;
	margin-bottom:60px;
}
.zy .zyli{
	width:33%;
	margin-right:0.5%;
	margin-bottom:6px;
	float:left;
}
.zy .zyli{
	position:relative;
	overflow: hidden;
}
.zy .zy_img img{
	width:100%;
	transition: .5s;
}
.zy .zyli:hover img{
	transform: scale(1.1);
}
.zy_text{
	position:absolute;
	bottom:0px;
	left:0px;
	background:rgba(0,0,0,0.3);
	color:#fff;
	line-height:24px;
	font-size:14px;
	width:96%;
	text-align:center;
	z-index: 1;
	padding:6px 2%;
}
.zy .zyli:nth-child(3n){
	margin-right:0%;
}
.zy .zylia{
	width:66.5%;
}
.zy .zylib{
	margin-right:0px;
}
.qywh ul li{
	position:relative;
	padding-left:70px;
	font-size: 18px;
	font-weight:400;
	color: #000000;
	line-height: 32px;
	font-family: "2c77a536-cd5a-4d47-80b6-8d897719bf7c";
	margin-bottom:37px;
}
.qywh ul li::after{
	content:'';
	position:absolute;
	left:0px;
	top:14px;
	width: 50px;
	height: 4px;
	background: #dc1314;
}
.qywh h3{
	padding-left:70px;
	margin-bottom:30px;
}
.qywh .wb{
	padding-left:70px;
	margin-bottom:30px;
	line-height:28px;
}
.qywh span{
	position:absolute;
	top:9.5px;
	left:0px;
}
.qywh p{
	padding-left:25px;
	position:relative;
}
.qywh span::after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width: 13px;
	height: 13px;
	opacity: 0.17;
	background: #dc1314;
	border-radius: 50%;
}
.qywh span::before{
	content:'';
	position:absolute;
	left:3px;
	top:3px;
	width: 7px;
	height: 7px;
	background: #dc1314;
	border-radius: 50%;
}
.rzzs,.ryzs{
	width:94%;
	margin:0 auto;
}
.rzzs img,.ryzs img{
	width:100%;
	cursor: pointer;
}
.zzry_g{
	margin-top:12px;
	width:100%;
	height: 37px;
	background: #f9f9f9;
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.07); 
}
.zzry{
	padding-bottom:40px;
}
.zzry_title{
	margin-left:3%;
}
.zzry_tt{
	margin-top:80px;
}
.zzry_title1{
	font-size: 40px;
	font-weight: 700;
	color: #000000;
	letter-spacing: 2.4px;
	margin-top:30px;
}
.zzry_title2{
	font-size: 26px;
	font-weight: 400;
	color: #000000;
	margin-top:5px;
	margin-bottom:30px;
}
.about_content img{
	display:inline-block;
}
.dwx {
    position: relative;
    top: -130px;
    display: block;
    height: 0;
    overflow: hidden;
}
/*about end*/

/*product*/
.cplb{
	text-align:center;
	padding-bottom:40px;
	transition: 1s;
}
.cplb li{
	padding:0px 15px;
	line-height:34px;
	display:inline-block;
	position:relative;
	overflow: hidden;
}
.cplb li a{
	color:#333;
	position:relative;
	z-index: 1;
	font-size:16px;
}
.cplb li:after {
    content: "";
    position: absolute;
    height: 0%;
    left: 50%;
    top: 50%;
    width: 150%;
    -webkit-transition: all 0.75s ease 0s;
    -moz-transition: all 0.75s ease 0s;
    -o-transition: all 0.75s ease 0s;
    transition: all 0.75s ease 0s;
    background: #dc1112;
    -moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
    transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
.cplb li.action::after {
    height: 450%;
}
.cplb li.action a{
	color:#fff;
}
.cplb li:hover::after {
    height: 450%;
}
.cplb li:hover a{
	color:#fff;
}
.zzry_lt{
	text-align:center;
}
.zzry_lt li {
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.08);
    line-height: 50px;
    width: 18%;
    margin: 0px 1%;
	position:relative;
	overflow: hidden;
}
.zzry_lt li::after{
	content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
    height: 100%;
    background: #dc1112;
    transition: .5s;
}
.zzry_lt li:hover::after {
    width: 100%;
    left: auto;
    right: 0px;
}
.zzry_lt li:hover a{
	color:#fff;
}
.zzry_lt li.action::after {
    width: 100%;
    left: auto;
    right: 0px;
}
.zzry_lt li.action a{
	color:#fff;
}
.zzry_lt li a{
	color:#000;
	position:relative;
	z-index: 1;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
	max-height:700px;
}
.fddw{
	position:fixed;
	top:0px;
	left:0px;
	z-index: 9;
	width:100%;
	padding:30px 0px;
	background:#fff;
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
}
.fddw li{
	padding:0px 20px;
}
.ty_acontent table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
}
.ty_acontent td,.ty_acontent th {
    padding: 5px 10px;
    border: 1px solid #DDD;
}
.ty_acontent th {
    border-top: 1px solid #BBB;
    background-color: #F7F7F7;
}
.ty_acontent table tr.firstRow th {
    border-top-width: 2px;
}
.ty_acontent h3{
	margin:20px 0px 10px;
}
.ty_bg table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
	width:100%;
}
.ty_bg td,.ty_bg th {
    padding: 5px 5px;
    border: 1px solid #DDD;
}
.ty_bg th {
    border-top: 1px solid #BBB;
    background-color: #F7F7F7;
}
.ty_bg table tr.firstRow th {
    border-top-width: 2px;
	
}
.ty_bg td{
	font-family: "微软雅黑";
	font-weight:400;
}
.ty_bg table tr:first-child p{
	font-size:20px;
	font-weight:bold;
}
.ty_bg h3{
	margin:20px 0px 10px;
}
.ty_bg .ue-table-interlace-color-single {
    background-color: #fcfcfc;
}
.ty_bg .ue-table-interlace-color-double {
    background-color: #f7faff;
}
.shzr li{
	width:24%;
	float:left;
	margin-right:1.33%;
	margin-bottom:20px;
	background:#fff;
	position:relative;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.08);
}

.shzr li:nth-child(4n){
	margin-right:0px;
}
.shzr li a{
	position:relative;
	z-index: 1;
}
.shzr_text{
	text-align:center;
	color:#000;
	line-height:60px;
	transition: .5s;
	letter-spacing: 1px;
	background:#f9f9f9;
}
.shzr_img{
	position:relative;
	overflow: hidden;
}
.shzr_img img{
	width:100%;
	transition: .5s;
}
.shzr li:hover .shzr_img img{
	transform: scale(1.1);
}
.shzr li:hover .shzr_text{
	color:red;
	font-size:18px;
}

/*product end*/

/*case*/
.case_content li{
	width:32%;
	float:left;
	margin-right:2%;
	background:#f8f8f8;
	position:relative;
	margin-bottom:20px;
}
.case_content li:nth-child(3n){
	margin-right:0px;
}
.case_content .pro_img{
	position:relative;
	overflow: hidden;
}
.case_content li img{
	width:100%;
	transition: 1s;
}
.case_content li:hover img{
	transform: scale(1.1);
}
.pro_text{
	line-height:72px;
	text-align:center;
	color:#000;
	position:relative;
}
.case_content li:hover .pro_text::after{
	left:0px;
	right:auto;
	width:100%;
}
.case_content li:hover .pro_text{
	color:red;
}
/*case end*/

/*news*/
.news_top{
	padding-bottom:48px;
	height:300px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom:48px;
}
.news_topl{
	width:50%;
	float:left;
}
.news_topl img{
	width:100%;
}
.news_topr{
	width:35%;
	float:right;
	margin-right:10%;
}
.news_toprh{
	width:0.1%;
	display: table-cell;
    vertical-align: middle;
	height:300px;
}
.news_topr1{
	font-size: 24px;
	font-weight: 700;
	text-align: left;
	color: #c2171e;
	letter-spacing: 1.76px;
	position:relative;
	padding-bottom:8px;
	margin-bottom:16px;
}
.news_topr1::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width: 21px;
	height: 3px;
	background: #c2171e;
}
.news_topr2{
	font-size: 20px;
	color: #333;
	font-weight: 700;
	letter-spacing: 1.6px;
	margin-bottom:17px;
}
.news_topr3{
	font-size:14px;
	color: rgba(0,0,0,0.27);
	line-height: 24px;
	letter-spacing: 1.12px;
}
.news_topr4{
	width: 132px;
	height: 38px;
	background: #c2171e;
	border-radius: 3px;
	color:#fff;
	text-align:center;
	line-height:38px;
	margin-top:30px;
}
.news_topr4 i{
	font-size:22px;
}
.ldgh li{
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:28px;
}
.ldgh li:nth-child(3n){
	margin-right:0px;
}
.ldght{
	position:relative;
	overflow: hidden;
}
.ldght img{
	width:100%;
	transition: .5s;
}
.ldgh li:hover img{
	transform: scale(1.1);
}
.ldghtext{
	background:#f8f8f8;
	padding:0px 22px;
}
.ldghr1{
	font-size: 21px;
	color: #333;
	height:21px;
	padding-top:28px;
	padding-bottom:24px;
	font-weight:bold;
}
.ldghr2{
	font-size: 14px;
	color: rgba(0,0,0,0.27);
	line-height: 24px;
	letter-spacing: 1.12px;
	height:48px;
	padding-bottom:17px;
	border-bottom:1px solid rgba(0,0,0,0.08);
}
.ldghr3{
	color: rgba(0,0,0,0.27);
	padding:20px 0px;
}
.ldghr3a i{
	font-size:20px;
}
.ldghr3a{
	float:left;
}
.ldghr3b{
	float:right;
}
/*news end*/

/*lxwm*/
.lxfs{
	border-bottom:1px solid rgba(112,112,112,0.16);
	padding-bottom:46px;
	padding-left:4%;
	padding-right:4%;
}
.lxfs_l{
	float:left;
}
.lxfs_l1{
	font-size: 30px;
	font-weight: 700;
	color: #333;
	line-height: 120px;
	letter-spacing: 2px;
}
.lxfs_l2{
	font-size: 16px;
	color: #000000;
	line-height: 38px;
}
.lxfs_r{
	float:right;
	padding-top:40px;
	width:177px;
}
.lxfs_r img{
	width:100%;
}
.lxfs_rtext{
	text-align:center;
	line-height:30px;
	font-size:18px;
	transform: scale(0.8);
}
.lyfk_r li:nth-child(1){
	width:49%;
	float:left;
	margin-bottom:16px;
}
.lyfk_r li:nth-child(2){
	width:49%;
	float:right;
}
.lyfk_r li:nth-child(3){
	width:100%;
	margin-bottom:16px;
}
.lyfk_r li:nth-child(4){
	width:100%;
	margin-bottom:44px;
}
.lyfk_r li input{
	height: 60px;
	background: #f5f6f7;
	border-radius: 3px;
	line-height:60px;
	border:none;
	font-size: 14px;
	color: rgba(0,0,0,0.4);
	text-indent:32px;
	width:100%;
}
.lyfk_r textarea{
	border:none;
	height: 191px;
	background: #f5f6f7;
	border-radius: 3px;
	width:100%;
	line-height:60px;
	text-indent:32px;
	color: rgba(0,0,0,0.4);
	font-size:14px;
	font-family: 微软雅黑;
}
.lyfk{
	padding:0px 0% 0px 4%;
	
	margin-top:46px;
}
.lyfk_l{
	width:534px;
	float:left;
}
.lyfk_r{
	width:757px;
	float:right;
}
.lyfk_r input::-webkit-input-placeholder,.lyfk_r textarea::-webkit-input-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 14px;
	font-family: 微软雅黑;
}
  
.lyfk_r input:-moz-placeholder,.lyfk_r textarea:-moz-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 14px;
	font-family: 微软雅黑;
  }
  
.lyfk_r input:-ms-input-placeholder,.lyfk_r textarea:-ms-input-placeholder{
	color: rgba(0,0,0,0.4);
	font-size: 14px;
	font-family: 微软雅黑;
}
.btn{
	width: 179px;
	height: 60px;
	background: #dc1314;
	border-radius: 3px;
	color:#fff;
	line-height:60px;
	text-align:center;
	margin-bottom:40px;
	cursor: pointer;
}
.lyfk_lt1{
	font-size: 30px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	line-height: 40px;
	margin-bottom:5px;
}
.lyfk_lt2{
	height: 29px;
	opacity: 0.31;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
}
.lyfk_lt3{
	height: 24px;
	opacity: 0.38;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	letter-spacing: 0.54px;
	margin-top:47px;
	padding-bottom:33px;
	border-bottom:1px solid rgba(0,0,0,0.16);
	margin-bottom:33px;
}
.lyfk_lb li{
	width:50%;
	float:left;
}
.lyfk_lb1{
	height: 24px;
	opacity: 0.38;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0.54px;
	margin-bottom:5px;
}
.lyfk_lb{
	padding-bottom:20px;
	border-bottom:1px solid rgba(122,122,122,0.16);
}
.lyfk_lb2{
	height: 26px;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}
/*lxwm end*/

/*tybanner*/
.ty_banner{
	height:378px;
	width:90%;
	margin-left:5%;
	margin-top:-34px;
	margin-bottom:46px;
}
.about_banner{
	background:url(../images/about_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.about_banner1{
	background:url(../images/about_banner1.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.case_banner{
	background:url(../images/case_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.solve_banner{
	background:url(../images/solve_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.news_banner{
	background:url(../images/news_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.lxwm_banner{
	background:url(../images/lxwm_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.product_banner{
	background:url(../images/product_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
/*tybanner end*/


@media only screen and (max-width: 1100px){
	*{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pc{
		display:none;
	}
	.sj{
		display:block;
	}
	.sj_nav_top{
		position:fixed;
		top:0px;
		left:0px;
		height:70px;
		width:100%;
		z-index:999;
		background:#fff;
		box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	}
	.header_logo{
		height:40px;
		position:relative;
		left:3%;
		top:15px;
	}
	.header_logo img{
		height:40px;
		float:left;
	}
	.nav_lefta1 {
		height: auto;
		font-size: 12px;
		color: #000000;
		padding-top: 8px;
		margin-bottom: 2px;
		font-weight: 400;
	}
	.ty_acontent p img{
		width:100%;
		height:auto !important;
	}
	.nav_lefta2 {
		font-size: 0.48rem;
		color: #000000;
		font-family: "微软雅黑";
	}
	.sj_nav_zk{
		color:#000;
		position:absolute;
		right:5%;
		top:18px;
	}
	.sj_nav_zk i{
		font-size:34px;
	}
	.sj_nav_list{
		position:fixed;
		width:100%;
		height:100%;
		background:#fff;
		left:-100%;
		top:0px;
		z-index:1000;
		transition: 1s;
	}
	.sj_nav_img{
		width:30%;
		margin:30px auto 20px;
	}
	.sj_nav_img img{
		width:100%;
	}
	.sj_nav_gb{
		color:#000;
		position:absolute;
		right:5%;
		top:40px;
	}
	.sj_nav_gb i{
		font-size:24px;
	}
	.sj_nav_list ul li{
		line-height:50px;
		text-indent: 2em;
		position:relative;
	}
	.sj_nav_list>.sj_nav_ul>li>a{
		font-size:16px;
		color:#000;
		border-bottom:1px solid #f8f8f8;
	}
	.header_zba{
		width:100%;
		background:#fff;
		display:none;
	}
	.header_zba ul li{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
	.header_zba ul li a{
		color:#000;
		border-bottom:1px solid rgba(0,0,0,0.03)
	}
	.sj_nav_ul i{
		position:absolute;
		right:10px;
		top:5px;
		color:#000;
		font-size:30px;
	}
	.ty_banner {
		width: 100%;
		height: 240px;
		margin-top:70px;
		margin-left:0px;
	}
	.nav_listr{
		display:none;
	}
	.nav_listl {
		width: 100%;
		padding-left: 0%;
		float: none;
		text-align:center;
	}
	.nav_list {
		height: auto;
		line-height: 50px;
		background: #f8f8f8;
	}
	.nav_listl ul li {
		display: inline-block;
		font-size: 16px;
		margin:0px;
		position: relative;
		width:20%;
	}
	.nav_listl ul li a{
		font-size:14px;
	} 
	.w80 {
		width: 94%;
		margin: 0 auto;
	}
	.banner{
		margin-top:70px;
	}
	.banner .swiper-slide div{
		height:250px;
	}
	.w1500 {
		width: 96%;
		margin: 0 auto;
	}


	.ssk_left {
		line-height: 30px;
		float: none;
		margin-bottom:10px;
		text-align:center;
		font-size:14px;
	}
	.ssk_right {
		position: relative;
		width: 100%;
		float: right;
	}
	.ssk_right input {
		width: 100%;
		height: 40px;
		background: #ffffff;
		border-radius: 5px;
		border: None;
		line-height: 40px;
		text-indent: 10px;
		font-size: 14px;
	}
	.ssk_rightb {
		cursor: pointer;
		width: 80px;
		height: 40px;
		background: #dc1314;
		border-radius: 5px;
		position: absolute;
		right: 0px;
		top: 0px;
		color: #fff;
		border: none;
	}
	.product_nav ul li {
		width: 50%;
		float: left;
		height: 44px;
		line-height: 44px;
		text-align: center;
		position: relative;
		overflow: hidden;
		background: #f8f8f8;
	}
	.product_nav ul li a {
		position: relative;
		z-index: 2;
		font-size: 14px;
		transition: 1s;
		color: #000;
	}
	.product_bottom .product_lbd {
		text-align: center;
		line-height: 60px;
	}
	.product_text {
		font-size: 12px;
		text-align: center;
		color: #000;
		height:30px;
		line-height:30px;
		padding:0px 10px;
	}
	.product_lb .swiper-slide {
		background: #fff;
		height: auto;
	}
	.xmyj {
		background: #f8f8f8;
		padding-bottom: 30px;
	}
	.xmyj_ztl ul li {
		width: 32%;
		background: #fff;
		float: left;
		position: relative;
		text-align: center;
		line-height: 48px;
		margin-top:0px;
		margin-bottom:10px;
		margin-right: 2%;
	}
	.xmyj_ztl ul li a {
		position: relative;
		z-index: 1;
		font-size: 12px;
		color: #000000;
		letter-spacing: 1.1px;
		transition: .5s;
		height: 48px;
		overflow:hidden; 
		text-overflow:ellipsis; 
		white-space:nowrap;
	}
	.xmyj_ztl ul li:nth-child(3n){
		margin-right:0px;
	}
	.xmyj_ztl {
		width: 100%;
		float: none;
	}
	.xmyj_ztr {
		width: 100%;
		float: none;
	}
	.alzs {
		padding-bottom: 30px;
	}
	.title {
		font-size: 22px;
		font-weight: 700;
		text-align: center;
		color: #000000;
		line-height: 42px;
		padding-top: 30px;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.gengd {
		font-size: 16px;
		color: rgba(0,0,0,0.4);
		position: absolute;
		right: 0px;
		top: 40px;
	}
	.gengd i {
		font-size: 18px;
		position: relative;
		top: 1px;
		margin-left: 6px;
	}
	.gywm {
		background: #f8f8f8;
		padding-bottom: 30px;
	}
	.gywm .title {
		text-align: center;
		padding-top: 30px;
		margin-bottom: 15px;
		font-size:22px;
	}
	.gywm .title::after {
		left: 50%;
		margin-left: -15.5px;
	}
	.gywml {
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		color: #000000;
		line-height: 28px;
		letter-spacing: 0.8px;
		text-align: justify;
		float: none;
	}
	.gywmr {
		float: none;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.05);
		margin-top: 20px;
	}
	.gywmr_text {
		font-size: 18px;
		font-weight: 400;
		color: #000000;
		line-height: 36px;
		letter-spacing: 1.32px;
	}
	.gywmr ul {
		position: relative;
		height: 278px;
	}
	.gywmr ul::before {
		content: '';
		position: absolute;
		width: 1px;
		top: 20px;
		left: 50%;
		height: 248px;
		opacity: 0.14;
		background: #707070;
	}
	.gywmr_img img{
		width:30px;
		margin:0 auto;
	}
	.footer_topl1 {
		padding-top:30px;
		font-size: 22px;
		font-weight: 700;
		color: #ffffff;
		line-height: 40px;
		letter-spacing: 1.8px;
		margin-bottom: 10px;
		text-align:center;
	}
	.footer_topr1 {
		float: left;
		width:30%;
	}
	.footer_topr1 img{
		width:100%;
		height:auto;
	}
	.footer_topr2 {
		float: right;
		height: auto;
		width: 66%;
		background: none;
		font-size: 12px;
		color: #ffffff;
		line-height: 28.5px;
		letter-spacing: 0.96px;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 0px;
	}
	.footer_topr3{
		display:none;
	}
	.footer_top {
		background: #474747;
		padding-bottom: 20px;
	}
	.footer_bottom {
		line-height: 28px;
		background: #2a2a2a;
		text-align:center;
		padding:10px 0px;
	}
	.footer_bottom li {
		font-size: 12px;
		float: none;
		color: #fff;
		margin-right: 0px;
		display:inline-block
	}
	.footer_bottom li img {
		height: 11px;
		position: relative;
		top: 1.5px;
		display: inline-block;
	}
	.footer_bottom li a {
		color: #fff;
		font-size: 12px;
		display: inline-block;
	}
	.footer_bottom li:last-child {
		float: none;
	}



	.ty_title {
		font-weight: 700;
		text-align: center;
		color: #000000;
		font-size: 26px;
		padding-top: 110px;
		padding-bottom: 15px;
		position: relative;
		margin-bottom: 20px;
	}
	.ty_nav ul{
		display:flex;
	}
	.ty_nav li {
		flex:1;
		width: 100%;
		height: 40px;
		background: #fff;
		line-height: 40px;
		margin-left: -5px;
		position: relative;
		z-index: 2;
	}
	.ty_nav li a {
		color: #000;
		position: relative;
		z-index: 1;
		font-size:14px;
	}
	.about_logo1 {
		text-align: center;
		display: inline;
		position: relative;
		top: 0px;
	}
	.about_logo1a {
		font-size: 22px;
		font-weight: 700;
		color: #000000;
	}
	.about_logo1b {
		font-size: 16px;
		color: #000000;
	}
	.about_logo {
		text-align: center;
		padding-bottom: 20px;
	}
	.about_content p {
		text-align: justify;
		font-size:14px;
	}
	.qywh ul li {
		position: relative;
		padding-left: 70px;
		font-size: 14px;
		font-weight: 400;
		color: #000000;
		line-height: 28px;
		font-family: "2c77a536-cd5a-4d47-80b6-8d897719bf7c";
		margin-bottom: 10px;
	}
	.about_content p img{
		width:100 !important;
	}
	.zzry_title1 {
		font-size: 26px;
		font-weight: 700;
		color: #000000;
		letter-spacing: 2.4px;
		margin-top: 30px;
		text-align:center;
	}
	.zzry_title2 {
		font-size: 16px;
		font-weight: 400;
		color: #000000;
		margin-top: 5px;
		margin-bottom: 30px;
		text-align:center;
	}
	.shzr li {
		width: 49%;
		float: left;
		margin-right: 2%;
		margin-bottom: 10px;
		background: #fff;
		position: relative;
	}
	.shzr li:nth-child(2n){
		margin-right:0px;
	}
	.shzr_text {
		text-align: center;
		color: #000;
		line-height:28px;
		font-size:12px;
		transition: .5s;
		letter-spacing: 1px;
	}
	.case_content li {
		width: 49%;
		float: left;
		margin-right: 2%;
		background: #f8f8f8;
		position: relative;
		margin-bottom: 10px;
	}
	.case_content li:nth-child(3n){
		margin-right:2%;
	}
	.case_content li:nth-child(2n){
		margin-right:0px;
	}
	.pro_text {
		line-height: 40px;
		text-align: center;
		color: #000;
		position: relative;
		font-size:14px;
		padding:0px 20px;
	}
	.news_topl {
		width: 100%;
		float: none;
	}
	.news_top {
		padding-bottom: 28px;
		height: auto;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		margin-bottom: 28px;
	}
	.news_topr {
		width: 100%;
		float: none;
		margin-right: 0%;
	}
	.news_toprh {
		width: 100%;
		display: block;
		height: auto;
		padding-top:20px;
	}
	.ldgh li {
		width: 100%;
		float: none;
		margin-right: 0%;
		margin-bottom: 15px;
	}
	.ldghtext {
		background: #f8f8f8;
		padding: 0px 5px;
	}
	.ldghr2 {
		font-size: 14px;
		color: rgba(0,0,0,0.27);
		line-height: 24px;
		letter-spacing: 1.12px;
		height: auto;
		display:block;
		text-align:justify;
		padding-bottom: 17px;
		border-bottom: 1px solid rgba(0,0,0,0.08);
	}
	.ldghr3 {
		color: rgba(0,0,0,0.27);
		padding: 10px 0px;
		font-size:14px;
	}
	.ldghr3a i {
		font-size: 16px;
	}
	.ldghr1 {
		font-size: 18px;
		color: #333;
		height: auto;
		padding-top: 15px;
		padding-bottom:15px;
		font-weight: 500;
	}
	.lxfs_l1 {
		font-size: 20px;
		font-weight: 700;
		color: #333;
		line-height: 60px;
		letter-spacing: 2px;
	}
	.lxfs {
		border-bottom: 1px solid rgba(112,112,112,0.16);
		padding-bottom: 20px;
		padding-left: 0%;
		padding-right: 0%;
	}
	.ty_bg table tr:first-child p{
	font-size:16px;
	text-align:center;
}
.ty_bg table td{
	font-size:12px;
	text-align:left;
	line-height:20px;
}
.ty_acontent td{
	font-size:12px;
	line-height:20px;
}
.ty_acontent{
	position:relative;
	overflow: hidden;
}
.ty_acontent section{
	overflow-x: scroll;
}
.ty_acontent img{
	width:100% !important;
	height:auto !important;
}
tbody{
	
}
.ty_atitle {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #000;
    padding-top: 10px;
    text-align: center;
	line-height:28px;
}
.ty_time span {
    position: relative;
    display: inline-block;
    line-height: 1.563vw;
    padding-right: 1.302vw;
    margin-right: 1.354vw;
    font-size: 14px;
    color: #666;
}
.news_topr1 {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    color: #c2171e;
    letter-spacing: 1.76px;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.news_topr2 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 17px;
}
.table {
    margin-left: 0px;
    margin-bottom: 20px;
	width:100%;
}
.table td{
	font-size:12px;
	line-height:26px;
}
.ta1 {
    width: auto;
}
.ta2 {
    width: auto;
}
.zy {
    padding-left: 0px;
    margin-bottom: 20px;
}
.zy .zyli {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 6px;
    float: none;
}
.zy_text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0,0,0,0.3);
    color: #fff;
    line-height: 24px;
    font-size: 12px;
    width: 100%;
    text-align: center !important;
    z-index: 1;
    padding: 6px 2%;
}
.qywh h3 {
    padding-left: 0px;
    margin-bottom: 10px;
	font-size:16px;
}
.qywh .wb {
    padding-left: 70px;
    margin-bottom: 10px;
    line-height: 28px;
	font-size:14px;
}
.ty_dtitle {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: 20px;
}
.ssjg ul li {
    width: 100%;
    float: none;
    line-height: 30px;
}
.jjfa1{
	margin-top:22px;
	margin-bottom:22px;
	text-align:center;
}
.jjfa1 img{
	display:inline;
	width:100%;
}
.jjfa_nav li {
    line-height: 40px;
    text-align: center;
    display: inline-block;
    padding: 0px 10px;
    border: 1px solid rgba(112,112,112,0.16);
    margin: 0px 10px 5px;
    position: relative;
    overflow: hidden;
}
.jjfa_nav li a {
    font-size: 14px;
    color: #333;
    letter-spacing: 0.2px;
    transition: 0.75s;
}
.jjfa_nav {
    text-align: center;
    padding: 7px 0px 20px;
    border-bottom: 1px solid rgba(112,112,112,0.16);
}
.jjfa_content {
    padding-top: 20px;
}
.w90 {
    width: 100%;
    margin: 0 auto;
}
.jjfa_top1 {
    font-size: 12px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    text-align: center;
    color: #000000;
    line-height: 28px;
    padding-bottom: 10px;
}
.jjfa_c12 {
    width: 100%;
}
.jjfa_c1l1 {
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.jjfa_c1l2 {
    font-size: 12px;
    color: rgba(0,0,0,0.6);
    line-height: 26px;
    margin-top: 10px;
    text-align: justify;
}
.jjfa_c1h {
    display: block;
    height: auto;
    width: 100%;
}
.jjfa_c1r {
    float: none;
    width: 100%;
}
.jjfa_c1r li {
    width: 49%;
    float: left;
    margin-right: 2%;
    margin-bottom: 10px;
    text-align: center;
    background: #f2f2f2;
}
.jjfa_c1r li img {
    display: inline;
	width:70%;
}
.jjfa_c1rh {
    display: table-cell;
    vertical-align: middle;
    height: 88px;
    width: 0.1%;
}
.jjfa_title {
    position: relative;
    border-bottom: 1px solid #dc1314;
    line-height: 36px;
    margin-top: 30px;
}
.jjfa_title1 {
    position: absolute;
    font-size: 40px;
    font-weight: 700;
    color: #dc1314;
    letter-spacing: -1.2px;
    bottom: -3px;
    left: 0px;
}
.jjfa_title2 {
    font-size: 20px;
    font-family: Source Han Sans CN, Source Han Sans CN-Bold;
    font-weight: 700;
    text-indent: 60px;
}
.jjfa_c2a {
    width: 100%;
    background: #dc1314;
    padding-top: 0.1px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    float: none;
    height: 62px;
}
.jjfa_c2a2 {
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 1.6px;
    line-height: 62px;
    width: 82%;
    text-align: center;
    float: right;
}
.jjfa_c2a3 {
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 1.6px;
    width: 82%;
    text-align: center;
    float: right;
}
.jjfa_c2b {
    float: none;
    width: 100%;
    height: auto;
    background: #f2f2f2;
    border-radius:0px;
    font-size: 12px;
    color: #000000;
    line-height: 26px;
    text-indent: 2em;
	padding: 5px;
}
.jjfa_c2b1 {
    line-height: 26px;
    text-indent: 2em;
    padding: 5px;
    width: 100%;
    height: auto;
}
.jjfa_c2 {
    margin-top: 20px;
}
.jjfa_c2 li {
    margin-bottom: 10px;
}
.jjfa_titlea {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    line-height: 43px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.jjfa_titleb {
    font-size: 16px;
    color: #000000;
    position: relative;
    text-indent: 14px;
    margin-bottom: 15px;
}
.jjfa_titleb::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 10px;
    height: 10px;
    background: url(../images/ysanjiao.jpg) center no-repeat;
	background-size:100% 100%;
}
.jjfa_listd2 li {
    width: 100%;
    float: none;
    margin-right: 0%;
}
.jjfa_zx li {
    padding: 15px;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 20px;
}
.jjfa_zx2 {
    font-size: 12px;
    color: #000000;
    line-height: 28px;
}
.jjfa_c1l {
    width: 100%;
    float: none;
}
.jjfa_list li {
    width: 100%;
    float: none;
}
.jjfa_list2 {
    background: #f2f2f2;
    padding: 0px 10px;
}
.lxfs_r {
    float: none;
    padding-top: 10px;
    width: 177px;
	margin:0 auto;
}
.lyfk_l {
    width: 100%;
    float: none;
}
.lyfk_lt1 {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    color: #000000;
    line-height: 30px;
    margin-bottom: 5px;
}
.lyfk_lt2 {
    height: 26px;
    opacity: 0.31;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.lyfk_lt3 {
    height: auto;
    opacity: 0.38;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 0.54px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.16);
    margin-bottom: 10px;
}
.lyfk_lb1 {
    height: 24px;
    opacity: 0.38;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.54px;
    margin-bottom: 5px;
}
.lyfk_lb2 {
    height: 26px;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.lyfk_r {
    width: 100%;
    float: none;
}
.lyfk_r li:nth-child(1) {
    width: 100%;
    float: none;
    margin-bottom: 10px;
	margin-top:10px;
}
.lyfk_r li input {
    height: 40px;
    background: #f5f6f7;
    border-radius: 3px;
    line-height: 40px;
    border: none;
    font-size: 14px;
    color: rgba(0,0,0,0.4);
    text-indent: 14px;
    width: 100%;
}
.lyfk_r textarea {
    border: none;
    height: 100px;
    background: #f5f6f7;
    border-radius: 3px;
    width: 100%;
    line-height: 40px;
    text-indent: 14px;
    color: rgba(0,0,0,0.4);
    font-size: 14px;
    font-family: 微软雅黑;
}
.lyfk_r li:nth-child(4) {
    width: 100%;
    margin-bottom: 10px;
}
.btn {
    width: 140px;
    height: 50px;
    background: #dc1314;
    border-radius: 3px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    margin-bottom: 30px;
    cursor: pointer;
}
#allmap {
    height: 300px;
    width: 100%;
}
.lyfk_r li:nth-child(2) {
    width: 100%;
    float: none;
	margin-bottom: 10px;
}
	.ty_banner {
		width: 100%;
		height: 100px;
		margin-top: 0px;
		margin-bottom:30px;
	}
	.cpzx_r2 {
		box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.08);
		padding: 30px 10px;
		margin-bottom: 30px;
	}
	.tybanner {
		margin-top: 70px;
	}
	
.cplb{
	padding-bottom:20px;
}
.cplb li {
    padding: 0px 5px;
    line-height: 34px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.cplb li a {
    color: #333;
    position: relative;
    z-index: 1;
    font-size: 14px;
}
.fddw{
	top:70px;
}
.zzry_lt li {
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.08);
    line-height: 40px;
    width: auto;
	padding:0px 5px;
    margin: 0px 1%;
	position:relative;
	overflow: hidden;
}
.zzry_lt li  a{
	font-size:14px;
}
}
