* {
			padding: 0;
			margin: 0;

			font-family: "微软雅黑";
		}
		
		body,
		div,
		dl,
		dt,
		dd,
		ul,
		ol,
		li,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		pre,
		form,
		fieldset,
		input,
		textarea,
		p,
		blockquote,
		th,
		td {
			padding: 0;
			margin: 0;
		}
		
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		
		fieldset,
		img {
			border: 0;
		}
		body{
			overflow-x: hidden;
		}
		a {
			color: #000;
			text-decoration: none;
		}
		
		address,
		caption,
		cite,
		code,
		dfn,
		em,
		th,
		var {
			font-weight: normal;
			font-style: normal;
		}
		
		ol,
		ul {
			list-style: none;
		}
		
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-weight: normal;
			font-size: 100%;
		}
		
		q:before,
		q:after {
			content: "";
		}
		
		ol,
		ul {
			list-style: none;
		}
		
		img{
			vertical-align: middle;
		}
		
		.pc {
			display: block;
		}
		
		.mobile {
			display: none;
		}
		
		.container {
			width: 1200px;
			margin: 0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.container1300{
			width: 1300px;
			margin:0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		
		.left {
			float: left;
		}
		
		.right {
			float: right;
		}
		
		.clear {
			clear: both;
		}
		
		.clearfix:after {
			content: '';
			overflow: hidden;
			clear: both;
			visibility: hidden;
			display: block;
		}
		.flexbox {
			display: flex;
			display: -webkit-flex;
			display: -ms-flexbox;
			flex-wrap: wrap;
		}
		.header-top{
			background-color: #7a1c7e;
			padding: 15px 0;
			border-bottom: 5px solid #E164EB;
		}
		.header-top .lg{
			justify-content: space-between;
			align-items: center;
		}
		.header-top .lg .online{
			color: #fff;
			font-size: 18px;
		}
		.header-bottom{
			
			position: relative;
		}
		.header-bottom .header-nav{
			background-color: #7a1c7e;
		}
		.header-bottom .header-nav ul{
			justify-content: space-between;
			padding: 20px 0;
		}
		.header-bottom .header-nav ul li{
			flex: 1;
			text-align:center;
		}
		.header-bottom .header-nav ul li a{
			color: #fff;
			font-size: 16px;
			position: relative;
		}
		.header-bottom .header-nav ul li a::after{
			content: '';
			width: 0;
			height: 2px;
			background-color: #f28bfe;
			position: absolute;
			left: 0;
			bottom: -5px;
			transition: all .3s ease;
		}
		.header-bottom .header-nav ul li a:hover{
			color: #f28bfe;
		}
		.header-bottom .header-nav ul li a:hover::after{
			width: 100%;
		}
		.header-bottom .header-nav ul li a.on{
			color: #f28bfe;
		}
		.header-bottom .header-nav ul li a.on::after{
			width: 100%;
		}
		.header-bottom .ziLanmu{
			background-color: #562158;
			position: absolute;
			top: 100%;
			z-index: 99;
			width: 100%;
			height: 0;
			opacity: 0;
			transition: .3s;
			
		}
		.header-bottom .ziLanmu ul{
			height: 0;
			opacity: 0;
			transition: .5s;
		}
		.header-bottom:hover .ziLanmu ul {
			padding: 20px 0 10px 0;
			transition: .3s;
			height: auto;
			opacity: 1;
		}
		.header-bottom:hover .ziLanmu {
			height: auto;
			opacity: 1;
		}
		.header-bottom .ziLanmu ul li{
			flex: 1;
			overflow: hidden;
   			 text-overflow: ellipsis;
    		white-space: nowrap;
			height: 0;
			text-align:center;
		}
		.header-bottom .ziLanmu ul li a{
			display: inline-block;
			font-size: 14px;
			color: #fff;
			transition: .5s;
			padding: 4px 0;
		}
		.header-bottom:hover .ziLanmu ul li a:hover{
			color: #f28bfe;
		}
		.header-bottom:hover .ziLanmu ul li{
			height: auto;
		}
		.header{
			top: -90px;
			z-index: 999;
			transition: .3s all ease;
		}
		.header.header-up{
			position: fixed;
			width: 100%;
			top: 0;
			border-bottom: 1px solid #eaeaea;
		}
		.banner .swiper-slide{
			display: flex;
			justify-content: center;
			overflow:hidden;
		}
		.banner_noindex{
			display:flex;
			justify-content:center;
			background-position: center;
			background-repeat: no-repeat;
			overflow:hidden;
		}
		.index_about{
			background-color: #F0F0F5;
			padding: 65px 0;
		}
		.index_about .index_about_top{
			background-color: #fff;
			justify-content: space-between;
			padding: 10px 0;
			flex-wrap: nowrap;
		}
		.index_about .index_about_top .list-inline{
			text-align: center;
			padding: 10px 0;
			width: 25%;
			border-right: 1px solid #EBEBEB;
			
		}
		.index_about .index_about_top .list-inline:last-child{
			border-right: 0;
		}
		.index_about .index_about_top .list-inline .number{
			font-size: 40px;
			color: #771a7b;
			font-weight: bold;
		}
		.index_about .index_about_bottom{
			background: #fff;
			margin-top: 30px;
		}
		.index_about .index_about_bottom .left_introduce{
			width: 41%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 35px 20px;
			flex-direction: column;
			justify-content: space-between;
		}
		.index_about .index_about_bottom .left_introduce .topTit h3{
			font-size: 24px;
			color: #771a7b;
			font-weight: bold;
		}
		.index_about .index_about_bottom .left_introduce .topTit p{
			font-size: 16px;
			margin-top: 5px;
			color: #898989;
		}
		.index_about .index_about_bottom .left_introduce .content{
			margin: 30px 0;
		}
		.index_about .index_about_bottom .left_introduce .content p{
			font-size: 14px;
			color: #333333;
			line-height: 2;
		}
		.index_about .index_about_bottom .left_introduce .brand-info .more a{
			display: inline-block;
			color: #fff;
			background-color: #771a7b;
			border-radius: 15px;
			padding: 5px 15px;
			font-size: 14px;
		}
		.index_about .about-nav ul{
			justify-content: space-between;
			padding: 0 15px;
		}
		.index_about .about-nav ul li .pic{
			height: 40px;
		}
		.index_about .about-nav ul li .pic img{
			max-height: 100%;
		}
		.index_about .about-nav ul li{
			text-align: center;
		}
		.index_about .about-nav ul li .name{
			font-size: 16px;
		}
		.index_about .index_about_bottom .rightImg{
			width: 59%;
		}
		.index_about .index_about_bottom .rightImg img{
			width: 100%;
			display: block;
		}
		.index_product{
			padding: 50px 0;
		}
		.index_product .index_pro_tit p{
			font-size: 30px;
			color: #dcdcdc;
			font-weight: bold;
		}
		.index_product .index_pro_tit h3{
			font-size: 30px;
			color: #771a7b;
			font-weight: bold;
		}
		.index_product .index_pro_tit .ctit{
			justify-content: space-between;
			align-items: flex-end;
		}
		.index_product .index_pro_tit .ctit .more a{
			display: inline-block;
			color: #fff;
			background-color: #771a7b;
			border-radius: 15px;
			padding: 5px 15px;
			font-size: 14px;
		}
		.index_product .index_pro_list{
			margin-top: 30px;
		}
		.index_product .index_pro_list .item-list{
			flex: 0 0 33.3%;
			position: relative;
		}
		.index_product .index_pro_list .item-list img{
			width: 100%;
		}
		.index_product .index_pro_list .item-list .info{
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 1;
			text-align: center;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 15% 0 0 0;
			transition: .3s all ease;
			
		}
		.index_product .index_pro_list .item-list .info:hover{
			background-color: rgba(0, 0, 0, .5);
			padding: 20% 0 0 0;
		}
		.index_product .index_pro_list .item-list .info h3{
			color: #fff;
			font-size: 30px;
			font-weight: bold;
		}
		.index_product .index_pro_list .item-list .info p{
			font-size: 16px;
			color: #fff;
			margin-top: 10px;
		}
		.art-lacquer{
			padding: 0 0 60px 0;
		}
		.art-lacquer .type{
			width: 27.7%;
		}

		.art-lacquer .box1{
			background: url(../images/art-tit.jpg) no-repeat center center;
			background-size: cover;
			width: 100%;
			padding: 15px 0 15px 0;
			color: #fff;
			text-align: center;
			position: relative;
			
		}
		.art-lacquer .box1::after{
			content: "";
			width: 90%;
			height: 70%;
			border: 2px solid #fff;
			position: absolute;
			top: 13%;
			left: 5%;
		}
		.art-lacquer .box1 h3{
			font-size: 30px;
			font-weight: bold;
		}
		.art-lacquer .dt{
			justify-content: space-between;
		}
		.art-lacquer .box2{
			background-color: #F0F0F5;
		}
		.art-lacquer .box2 ul{
			display: flex;
    		flex-wrap: wrap;
			justify-content: space-between;
			padding: 16px 10% 0 10%;
		}
		.art-lacquer .box2 ul li{
			width: 44%;
			margin-bottom: 15px;
		}
		.art-lacquer .box2 ul li a{
			font-size: 16px;
		}
		.art-lacquer .box2 ul li a:hover{
			color: #771a7b;
			font-weight: bold;
		}
		.art-lacquer .plist{
			width: 70%;
			padding: 25px 15px 20px;
			background-color: #F0F0F5;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.art-lacquer .plist ul{
			justify-content: space-between;
		}	
		.art-lacquer .plist ul li{
			width: 23%;
		}
		.art-lacquer .plist ul li img{
			width: 100%;
		}
		.art-lacquer .szsq{
			margin-top: 20px;
			justify-content:space-between;
		}
		.art-lacquer .szsq img{
			width: 100%;
		}
		.art-lacquer .szsq .s_left{
			width:27.7%;
			flex-direction:column;
			justify-content:space-between;
		}
		.art-lacquer .szsq .s_right{
			width:70%;
			justify-content:space-between;
		}
		.art-lacquer .szsq .s_right .item{
			width:32%;
			position:relative;
			margin-bottom:20px;
			overflow:hidden;
		}
		.art-lacquer .szsq .s_right .item:nth-child(4),
		.art-lacquer .szsq .s_right .item:nth-child(5),
		.art-lacquer .szsq .s_right .item:nth-child(6){
			margin-bottom:0;
		}
		.art-lacquer .szsq .s_right .item img{
			transition:.3s all ease;
		}
		.art-lacquer .szsq .s_right .item:hover img{
			transform:scale(1.1);
		}
		.art-lacquer .szsq .s_right .item .t{
			background:#760079;
			color:#fff;
			width:100%;
			font-size:14px;
			text-align:center;
			bottom:0;
			left:0;
			padding:8px 0;
			position:absolute;
		}
		.art-lacquer2{
			background-color: #F0F0F5;
			padding: 70px 0;
		}
		.art-lacquer2 .type{
			width: 27.7%;
		}
		.art-lacquer2 .box1{
			background: url(../images/art-tit.jpg) no-repeat center center;
			background-size: cover;
			width: 100%;
			padding: 18px 0 18px 0;
			color: #fff;
			text-align: center;
			position: relative;
			
		}
		.art-lacquer2 .box1::after{
			content: "";
			width: 90%;
			height: 70%;
			border: 2px solid #fff;
			position: absolute;
			top: 13%;
			left: 5%;
		}
		.art-lacquer2 .box1 h3{
			font-size: 30px;
			font-weight: bold;
		}
		.art-lacquer2 .box2{
			background-color: #fff;
			height: 260px;
			margin-bottom: 40px;
		}
		.art-lacquer2 .box2 ul{
			display: flex;
    		flex-wrap: wrap;
			justify-content: space-between;
			padding: 16px 10% 0 10%;
		}
		.art-lacquer2 .box2 ul li{
			width: 44%;
			margin-bottom: 15px;
		}
		.art-lacquer2 .box2 ul li a{
			font-size: 16px;
		}
		.art-lacquer2 .box2 ul li a:hover{
			color: #771a7b;
			font-weight: bold;
		}
		.art-lacquer2 .box3{
			background-color: #fff;
		}
		.art-lacquer2 .box3 ul{
			justify-content: space-between;
			padding: 17px 20px;
		}
		.art-lacquer2 .box3 ul li{
			width: 47%;
			margin-bottom: 16px;
		}
		.art-lacquer2 .box3 ul li img{
			width: 100%;
		}
		.art-lacquer2 .dt {
			justify-content: space-between;
		}
		.art-lacquer2 .case{
			width: 30%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.art-lacquer2 .case .c img{
			width: 100%;
		}
		.art-lacquer2 .pro{
			width: 39%;
		}
		.art-lacquer2 .pro ul{
			justify-content: space-between;
    		flex-wrap: wrap;
		}
		.art-lacquer2 .pro ul li {
			width: 49%;
			margin-bottom: 15px;
		}
		.art-lacquer2 .pro ul li img{
			width: 100%;
			transition: .3s all ease;
		}
		.art-lacquer2 .pro ul li a {
			display: block;
			width: 100%;
			height: 100%;
			position: relative;
			overflow: hidden;
		}
		.art-lacquer2 .pro ul li:hover img{
			transform: scale(1.1);
		}
		.art-lacquer2 .pro ul li span{
			display: block;
			height: 30px;
			line-height: 30px;
			width: 100%;
			background: #760B79;
			color: #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 4;
			font-size: 14px;
			text-align: center;
			transition: .5s;
		}
		.art-lacquer2 .pro ul li:nth-child(5),.art-lacquer2 .pro ul li:nth-child(6){
			margin-bottom: 0;
		}
		.art-lacquer2.fds{
			background-color: #fff;
		}
		.art-lacquer2.fds .box2{
			background-color: #F5F5F5;
		}
		.art-lacquer2.fds .box3{
			border: 1px solid #f5f5f5;
		}
		.index_qyys{
			padding-bottom: 70px;
		}
		.index_qyys .youshi_swiper .title h3{
			font-size: 30px;
			font-weight: bold;
			text-align: center;
		}
		.index_qyys .c_nav{
			padding: 30px 70px 50px;
		}
		.index_qyys .c_nav ul{
			justify-content: center;
			border-bottom: 2px solid #C9CACB;
		}
		.index_qyys .c_nav ul li a{
			font-size: 18px;
			display: block;
			padding: 0 5px 15px 5px;
			margin: 0 20px;
		}
		.index_qyys .c_nav ul li.on a{
			color: #771a7b;
			font-weight: bold;
			border-bottom: 2px solid #771a7b;
		}
		.index_qyys .swiper-slide{
			width: 850px; 
		}
		.index_news{
			background: url(../images//newsbg.jpg) no-repeat center;
			background-size: cover;
			max-width: 1920px;
			margin: auto;
			padding: 80px 0;
		}
		.index_news .n_title .leftWz p{
			font-size:30px;
			color: #dcdcdc;
			font-weight: bold;
		}
		.index_news .n_title .leftWz h3{
			font-size:30px;
			color: #fff;
			font-weight: bold;
		}
		.index_news .n_title .new-nav ul li{
			margin-right: 20px;
		}
		.index_news .n_title .new-nav ul li:last-child{
			margin-right: 0;
		}
		.index_news .n_title .new-nav ul li a{
			font-size: 16px;
			color: #fff;
			padding: 5px 15px;
			border: 1px solid #fff;
			border-radius: 15px;
			display: block;
		}
		.index_news .n_title .new-nav ul li a:hover{
			background-color: #D752E0;
			border: 1px solid #D752E0;
		}
		.index_news .n_title{
			align-items: flex-end;
			justify-content: space-between;
		}
		.index_news .n_list{
			padding-top: 60px;
			justify-content: space-between;
		}
		.index_news .first{
			background-color: #fff;
			width: 43%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 28px;
		}
		.index_news .first .more{
			align-items: center;
			display: inline-flex;
			border-bottom: 1px solid #771a7b;
			line-height: 25px;
			margin-top: 20px;
		}
		.index_news .first .more span{
			font-size: 14px;
			color: #771a7b;
			display: block;
		}
		.index_news .first .more span img{
			display: block;
			margin-left: 5px;
		}
		.index_news .first .date{
			font-size: 16px;
			color: #626262;
			margin-bottom: 20px;
		}
		.index_news .first .tit h3{
			font-size: 18px;
			font-weight: bold;
			
			font-weight: bold;
			line-height: 1.5;
			transition: .3s;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
		}
		.index_news .first .tit p{
			font-size: 14px;
			color: #090909;
			overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
		}
		.index_news .first .tit{
			margin-bottom: 25px;
		}
		.index_news .first .pic{
			height: 230px;
			overflow: hidden;
		}
		.index_news .first .pic img{
			width: 100%;
			    height: 100%;
    object-fit: cover;
		}
		.index_news .o_list{
			width: 54%;
		}
		.index_news .o_list ul li .l_main{
			justify-content: space-between;
			align-items: center;
			
		}
		.index_news .o_list ul li{
			padding: 20px 0;
			border-bottom: 3px solid #fff;
		}
		.index_news .o_list ul li:first-child{
			padding: 0 0 20px 0;
		}
		.index_news .o_list ul li .pic{
			background-size: cover;
			width: 37%;
			height: 125px;
		}
		.index_news .o_list ul li .info{
			width: 60%;
		}
		.index_news .o_list ul li .info .date{
			font-size: 16px;
			color: #fefefe;
		}
		.index_news .o_list ul li .info .tit{
			margin: 10px 0;
		}
		.index_news .o_list ul li .info .tit h3{
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			word-break:keep-all;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis; 
		}
		.index_news .o_list ul li .info .tit p{
			font-size: 14px;
			color: #fff;
			margin-top: 10px;
			word-break:keep-all;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis; 
		}
		.index_news .o_list ul li .info .more{
			font-size: 14px;
			color: #fff;
		}
		.footer{
			background-color: #393939;
			padding: 60px 0;
		}
		.footer .t{
			justify-content: space-between;
		}
		.footer .foot-contact {
			width: 45%;
		}
		.footer .footerInfor{
			width: 50%;
			flex-direction: column;
			justify-content: space-between;
		}
		.footer .fname {
			font-size: 24px;
			color: #fff;
		}
		.footer .sname {
			font-size: 14px;
			color: #fff;
			margin-top: 20px;
		}
		.footer .foot-contact .form-list {
			padding: 30px 0 0 0;
		}
		.footer .foot-contact .form-list .s {
			justify-content: space-between;
		}
		.footer .foot-contact .form-list .s .its {
			width: 48%;
		}
		.footer .foot-contact .form-list .s .its input {
			width: 100%;
			border: 2px solid #fff;
			color: #fff;
			background-color: transparent;
			height: 38px;
			padding-left: 10px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			outline: none;
		}
		.footer .foot-contact .form-list .t {
			margin-top: 20px;
		}
		.footer .foot-contact .form-list .t textarea {
			width: 100%;
			background-color: transparent;
			border: 2px solid #fff;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			color: #fff;
			padding-left: 10px;
			padding-top: 10px;
			outline: none;
		}
		.footer .foot-contact .form-list .submit {
			padding: 15px 0 0;
		}
		.footer .foot-contact .form-list .submit input {
			border: 0;
			background-color: #760B79;
			color: #fff;
			width: 100%;
			padding: 8px 0;
		}
		.footer .footerInfor .tops{
			justify-content: space-between;
			align-items: flex-end;
		}
		.footer .footerInfor .tops .call{
			font-size: 36px;
			font-weight: bold;
			color: #fff;
			margin: 20px 0;
		}
		.footer .footerInfor .tops .address{
			font-size: 16px;
			color: #dcdcdc;
		}
		.footer .footerInfor .footer-nav ul{
			font-size: 0;
			margin-left: -35px;
		}
		.footer .footerInfor .footer-nav ul li{
			width: 20%;
			display: inline-block;
			margin-top: 15px;
		}
		.footer .footerInfor .footer-nav ul li a{
			font-size: 14px;
			color: #d4d4d2;
			text-align: center;
			border-right: 1px solid #d4d4d2;
			display: block;
			line-height: 14px;
		}
		.footer .footerInfor .footer-nav ul li:nth-child(5) a,.footer .footerInfor .footer-nav ul li:last-child a{
			border-right: 0;
		}
		.footer .footerInfor .footer-nav ul li a:hover{
			color: #fff;
		}
		.footer .b {
			justify-content: space-between;
			padding: 15px 0;
			border-top: 1px solid #595959;
			margin-top: 40px;
		}
		.footer .b .p {
			font-size: 12px;
			color: #b2b2b2;
			line-height: 2;
		}
		.footer .b a {
			font-size: 12px;
			color: #b2b2b2;
			line-height: 2;
		}
		.location a{
			font-size: 14px;
			color: #4c4c4c;
		}
		.location{
			border-bottom: 1px solid #EBEBEB;
			box-shadow: 2px 2px 4px #eaeaea;
			background-color: #fff;
		}
		.location .container{
			align-items: center;
			justify-content: space-between;
			height: 59px;
		}
		
		.single_nav ul{
			justify-content: space-around;
			padding: 50px 0 25px;
			border-bottom: 1px solid #dfdfdf;
		}
		.single_nav ul li a{
			font-size: 18px;
			padding: 5px 30px;
			display: block;
			border: 2px solid transparent;
		}
		.single_nav ul li a:hover{
			border: 2px solid #771a7b;
			color: #771a7b;
		}
		.single_nav ul li a.on{
			border: 2px solid #771a7b;
			color: #771a7b;
		}
		.brand_introduce{
			padding: 40px 0 50px;
		}
		.purple{
			color: #771a7b;
		}
		.brand_introduce .intro_tit .t1{
			font-size: 36px;
			color: #4c4c4c;
			font-weight: bold;
		}
		.brand_introduce .intro_tit .t2{
			font-size: 36px;
			color: #4c4c4c;
			font-weight: bold;
		}
		.brand_introduce .brand_info{
			justify-content: space-between;
			
		}
		.brand_introduce .brand_info .content{
			width: 52%;
			padding-top: 25px;
		}
		.brand_introduce .brand_info .content{
			font-size: 14px;
			color: #4c4c4c;
			line-height: 1.8;
		}
		.brand_culture{
			background-color: #fafafa;
			padding: 70px 0;
		}
		.cust_title{
			position: relative;
			text-align: center;
		}
		.cust_title .en_name{
			font-size: 36px;
			font-weight: bold;
			color: #afafaf;
			opacity: 0.5;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			letter-spacing: 2px;
			top: -20px;
			z-index: 0;
		}
		.cust_title .z_title{
			font-size: 36px;
			font-weight: bold;
			position: relative;
		}
		.cust_title .b_title{
			font-size: 18px;
			color: #4c4c4c;
			margin-top: 10px;
		}
		.brand_culture .brand_c1{
			margin: 40px 0;
		}
		.brand_culture .brand_c1 .pic{
			width: 50%;
		}
		.brand_culture .brand_c1 .pic img{
			width: 100%;
		}
		.brand_culture .brand_c1 .info{
			width: 50%;
			background-color: #fff;
			padding: 20px 25px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			background-image: url(../images/pline.jpg);
			background-repeat: repeat-x;
			background-size: 100% 5px;
			background-position: center bottom;
		}
		.brand_culture .brand_c1 .info .tt{
			font-size: 16px;
			color: #771a7b;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.brand_culture .brand_c1 .info .tt2{
			margin-top: 15px;
		}
		.brand_culture .brand_c1 .info .p p{
			font-size: 14px;
			color: #666666;
			line-height: 1.5;
		}
		.brand_culture .brand_c2 .info{
			width: 50%;
		}
		.brand_culture .brand_c2 .pic{
			width: 50%;
		}
		.brand_culture .brand_c2 .pic img{
			width: 100%;
		}
		.brand_culture .brand_c2 .info{
			flex-direction: column;
			justify-content: center;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
		}
		.brand_culture .brand_c2.pleft .info{
			padding: 20px 25px;
		}
		.brand_culture .brand_c2 .info .col-i h3{
			font-size: 14px;
			color: #7f1081;
			font-weight: bold;
		}
		.brand_culture .brand_c2 .info .col-i h3 span{
			font-size: 18px;
		}
		.brand_culture .brand_c2 .info .col-i p{
			font-size: 14px;
			color: #666666;
			margin-top: 10px;
			line-height: 2;
		}
		.s_fzlc{
			padding: 70px 0;
		}
		.s_fzlc .fzlist {
			position:relative;
			padding: 40px 0 0 0;
		}
		.s_fzlc .gallery-thumbs .dotin {
			width:10px;
			height:10px;
			border-radius:50%;
			background-color:#c3c3c3;
			margin: auto;
			cursor:pointer;
		}
		.s_fzlc .gallery-thumbs .dotout span {
			left:50%;
			top:-35px;
			position:absolute;
			font-size:16px;
			color:#949494;
			white-space:nowrap;
			transform: translateX(-50%);
			cursor:pointer;
		}
		.s_fzlc .gallery-top {
			height:350px;
		}
		.s_fzlc .gallery-top .itlist {
			height:100%;
			font-size:0;
		}
		.s_fzlc .gallery-top .itlist .img {
			background-repeat:no-repeat;
			background-size:cover;
			width:50%;
			display:inline-block;
			height:100%;
			vertical-align:top;
			background-position:center;
		}
		.s_fzlc .gallery-top .itlist .info {
			width:50%;
			display:inline-block;
			height:100%;
			vertical-align:top;
			background:#fff;
			border:1px solid #eee;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			padding:40px 60px 0 60px;
			
		}
	
		.s_fzlc .gallery-top .itlist .info h3 {
			color:#942586;
			font-size:24px;
			font-weight:bold;
		}
		.s_fzlc .gallery-top .itlist .info .line {
			width:100%;
			height:2px;
			background-color:#dcdcdc;
			margin:25px 0 30px;
		}
		.s_fzlc .gallery-top .itlist .info p {
			font-size:14px;
			color:#333333;
			line-height:2;
		}
		.s_fzlc .gallery-top .itlist .info .ctx{
			font-size:14px;
			color:#333333;
			line-height:2;
			overflow-y:auto;
			height:60%;
		}
			.s_fzlc .gallery-top .itlist .info .ctx::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
.s_fzlc .gallery-top .itlist .info .ctx::-webkit-scrollbar-thumb {
    background: #cdc5c5;
}
		.s_fzlc .gallery-thumbs {
			padding:50px 0 35px 0;
			margin-top: 20px;
		}
		.s_fzlc .gallery-thumbs .swiper-slide {
			position:relative;
		}
		.s_fzlc .gallery-thumbs .swiper-slide::after {
			position:absolute;
			content:'';
			width:100%;
			height:1px;
			bottom:4px;
			left:0;
			background-color:#dcdcdc;
			z-index:-1;
		}
		.s_fzlc .gallery-thumbs .swiper-slide-thumb-active .dotin {
			background-color:#942586;
		}
		.s_fzlc .gallery-thumbs .swiper-slide-thumb-active .dotout span {
			font-size:20px;
			color:#942586;
			
			top:-40px;
		}
		.s_fzlc .swiper-button-next:after,.s_fzlc .swiper-button-prev:after {
			font-size:30px;
		}
		.s_fzlc .swiper-button-next,.s_fzlc .swiper-button-prev {
			width:20px;
			height:20px;
			bottom:29px;
			top:auto;
			color:#c3c3c3;
		}
		.s_fzlc .swiper-button-next {
			right:-1px;
		}
		.s_fzlc .swiper-button-prev {
			left:-1px;
		}
		.about_horor{
			padding: 70px 0 50px;
			background-color: #EFEFEF;
		}
		.about_horor .ath_list{
			padding: 40px 0 60px;
		}
		.about_horor .ath_list ul li{
			float: left;
			width: 25%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 0 10px;
			text-align: center;
			margin-bottom: 15px;
		}
		.about_horor .ath_list ul li .pic{
			height: 250px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.about_horor .ath_list ul li .pic img{
			max-width: 100%;
			max-height: 100%;
			object-fit: cover;
		}
		.about_horor .ath_list ul li .name{
			font-size: 14px;
			color: #000000;
			margin-top: 25px;
		}
		.about_horor .more{
			text-align: center;
		}
		.about_horor .more a{
			display: inline-block;
			font-size: 18px;
			color: #000000;
			padding: 5px 35px;
			border: 1px solid #9E9E9E;
			transition: all .3s;
		}
		.about_horor .more a:hover{
			background-color: #000;
			color: #fff;
		}
		.about_jidi{
			padding: 70px 0 50px;
		}
		.about_jidi .about_more{
			text-align: center;
			margin: 30px 0;
		}
		.about_jidi .about_more .moress{
			text-align: center;
			display: inline-block;
			border: 1px solid #EBEBEB;
			border-radius: 50px;
			padding: 20px 50px;
		}
		.about_jidi .about_more .p{
			font-size: 18px;
			color: #000000;
		}
		.about_jidi .about_more .p span{
			font-size: 24px;
			font-weight: bold;
		}
		.about_jidi .lPic{
			padding: 5px;
			border: 1px solid #eaeaea;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

		.about_jidi .about_jidi_list .cswiper{
			width: 316px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 10px;
			background-color: #771a7b;
			position: relative;
		}
		.cswiper .swiper-button-next,.cswiper .swiper-button-prev{
			top: auto;
			bottom: 10px;
			width: 35px;
			height: 35px;
			border-radius: 50%;
			border: 2px solid #fff;
			color: #fff;
		}
		.cswiper .swiper-button-next{
			right: 35%;
		}
		.cswiper .swiper-button-prev{
			left: 35%;
		}
		.cswiper .swiper-button-next::after,.cswiper .swiper-button-prev::after{
			font-weight: bold;
			font-size: 17px;
		}
		.about_partner{
			padding: 60px 0;
		}
		.about_partner .partner-list{
			padding: 30px 0 0 0;
		}
		.about_partner .partner-list ul li {
			width: 16%;
			margin-right: 0.8%;
			float: left;
			margin-bottom: 0.8%;
		}
		.about_partner .partner-list ul li:nth-child(6n) {
			margin-right: 0;
		}
		.about_partner .partner-list ul li .img {
			border: 1px solid #e5e5e5;
			height: 145px;
			text-align: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 10px;
		}
		.about_partner .partner-list ul li .img img {
			max-width: 100%;
			max-height: 100%;
		}
		.about_partner .more{
			text-align: center;
			padding: 50px 0 0 0;
		}
		.about_partner .more a {
			border: 1px solid #eaeaea;
			font-size: 18px;
			color: #4c4c4c;
			padding: 10px 40px;
			display: inline-block;
			transition: .3s all ease;
		}
		.about_partner .more a:hover{
			background:#000;
			color:#fff;
		}
		.work_tit{
			position: relative;
		}
		.work_tit h3{
			font-size: 24px;
			color: #0f0f0f;
			margin-left: 30px;
			position: relative;
			padding: 10px 100px 10px 0;
			border-bottom: 1px dashed #771a7b;
			display: inline-block;
		}
		.work_tit h3::before{
			content: '';
			background-image: url(../images/titLeft.png);
			background-repeat: no-repeat;
			position: absolute;
			left: -30px;
			top: 0;
			width: 16px;
			height: 51px;
		}
		.gz_envir{
			padding: 40px 0;
		}
		.gz_envir .moredesc{
			font-size: 14px;
			color: #0f0f0f;
			padding: 15px 0 30px 30px;
			line-height: 1.8;
		}
		.gz_envir .gzact_pic img{
			width: 100%;
		}
		.gz_xinchou{
			padding: 40px 0;
		}
		.gz_xinchou .moredesc{
			font-size: 14px;
			color: #0f0f0f;
			padding: 15px 0 30px 30px;
			line-height: 1.8;
		}
		.gz_xinchou ul{
			justify-content: space-between;
		}
		.gz_xinchou ul li{
			text-align: center;
		}
		.gz_xinchou ul li .name{
			margin-top: 20px;
			font-size: 14px;
			color: #0f0f0f;
		}
		.zplist{
			padding: 50px 0;
		}
		.zplist .top .item {
			flex: 1;
			text-align: center;
			background: #771a7b;
			padding: 15px 0;
			color: #fff;
			font-size: 16px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			border-right: 1px solid #fff;
		}
		.zplist .item-list .item {
			flex: 1;
			text-align: center;
			padding: 10px 5px;
			
			font-size: 14px;
			color: #494747;
			display: flex;
			flex-direction: column;
			justify-content: center;
			border-bottom: 1px solid #eae9ec;
			cursor: pointer;
		}

		.zplist .item-list .info {
			width: 100%;
			flex: 0 0 100%;
			overflow: hidden;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 20px 25px;
			flex-wrap: wrap;
			font-size: 14px;
			color: #494747;
			line-height: 2;
			border-bottom: 1px solid #eae9ec;
			display: none;
		}
		.zplist .item-list.open .info{
			display: block;
		}
		.location .fnav ul {
			font-size: 0;
		}
		.location .fnav ul li {
			display: inline-block;
		}
		.location .fnav ul li a {
			display: block;
			font-size: 14px;
			color: #4c4c4c;
			padding: 20px 25px;
			border-left: 2px solid #eae9e9;
		}
		.location .fnav ul li:last-child a{
			border-right:2px solid #eae9e9;
		} 
		.location .fnav ul li a:hover{
			color: #822987;
			font-weight: bold;
		}
		.location .fnav ul li a.on{
			color: #822987;
			font-weight: bold;
		}
		.product_main .case_nav{
			padding: 10px 0;
		}
		.product_main .case_nav .p-nav span{
			font-size: 16px;
			font-weight: bold;
			margin-right: 8px;
		}
		.product_main .case_nav .p-nav{
			padding: 18px 0;
			border-bottom: 1px solid #c1c1c1;
		}
		.product_main .case_nav .p-nav ul li a{
			font-size: 16px;
			color: #4c4c4c;
		}
		
		.product_main .case_nav .p-nav ul li{
			margin-right:50px;
		}
		.product_main .case_nav .p-nav ul li:last-child{
			margin-right:0;
		}
		.product_main .case_nav .p-nav ul li a:hover{
			color: #822987;
			font-size: 16px;
			font-weight: bold;
		}

		.product_main .case_nav .p-nav2 span{
			font-size: 16px;
			font-weight: bold;
			margin-right: 8px;
		}
		.product_main .case_nav .p-nav2{
			padding: 18px 0;
			border-bottom: 1px solid #c1c1c1;
		}
		.product_main .case_nav .p-nav2 ul li a{
			font-size: 16px;
			color: #4c4c4c;
		}
		.product_main .case_nav .p-nav2 ul li{
			margin-right: 50px;
		}
		.product_main .case_nav .p-nav2 ul li:last-child{
			margin-right: 0;
		}
		.product_main .case_nav .p-nav2 ul li a:hover{
			color: #822987;
			
			font-weight: bold;
		}
		.product_main .case_nav .p-nav ul li a.on{
			color: #822987;
			
			font-weight: bold;
		}
		.product_main .case_nav .p-nav2 ul li a.on{
			color: #822987;
			font-size: 16px;
			font-weight: bold;
		}
		.product_main_list{
			padding: 0 0 60px 0;
		}
		.product_main_list ul{
			
			padding: 40px 0 0 0;
		}
		.product_main_list ul li{
			width: 32%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #e5e5e5;
			margin-bottom: 40px;
			padding: 15px 0;
			margin-right:2%;
			transition: all .3s ease;
		}
		.product_main_list ul li:nth-child(3n){
			margin-right:0;
		}
		.product_main_list ul li .img{
			background-repeat: no-repeat;
			height: 250px;
			background-size: contain;
			
			background-position: center;
		}
		.product_main_list ul li .name{
			font-size: 14px;
			margin-top: 10px;
			text-align: center;
		}
		.product_main_list ul li:hover{
			transform: translateY(-10px);
			box-shadow: 3px 3px 10px #eaeaea;
		}
		.page {
			text-align:center;
			font-size:16px;
			color:#898989;
			padding:30px 0px 20px 0px;
		}
		.page span {
			border:1px solid #e5e5e5;
			padding:8px 15px;
			display:inline-block;
			font-size:16px;
			background:#fff;
		}
		.page a {
			border:1px solid #d2d2d2;
			padding:8px 15px;
			display:inline-block;
			font-size:16px;
			background:#fff;
		}
		.page .on {
			background:#942586;
			color:#fff;
		}
		.page p {
			display:inline-block;
			font-size:16px;
			color:#898989;
			margin-left:15px;
		}
		.news_main{
			padding: 50px 0;
		}
		.news_main .n_tit{
			text-align: center;
		}
		.news_main .n_tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.news_main .n_tit p{
			font-size: 18px;
			color: #565656;
			margin-top: 5px;
		}
		.news_main_list{
			padding: 50px 0 0 0;
		}
		.news_main_list ul li{
			width: 32%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			border-radius: 5px 5px 0 0;
			margin-bottom: 60px;
			transition: .3s all ease;
			margin-right:2%;
		}
		.news_main_list ul li:nth-child(3n){
			margin-right:0;
		}
		.news_main_list ul li:hover{
			transform: translateY(-15px);
		}
		.news_main_list ul li .img{
			height: 235px;
			background-repeat: no-repeat;
			background-size: cover;
			border-radius: 5px 5px 0 0;
		}
		
		.news_main_list ul li .info{
			padding: 30px 25px 50px 25px;
			position: relative;
		}
		.news_main_list ul li .info h3{
			font-size: 16px;
			color: #000;
			font-weight: bold;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
		}
		.news_main_list ul li .info .date{
			font-size: 12px;
    		color: #666;
    		margin: 10px 0 20px;
		}
		.news_main_list ul li .info p {
			font-size: 12px;
			color: #4c4c4c;
			line-height: 1.5;
			height: 36px;
			overflow: hidden;
		}
		.news_main_list ul li .info .go {
			position: absolute;
			background-color: #4d4d4d;
			width: 50px;
			height: 50px;
			border-radius: 50%;
			display: flex;
			justify-content: center;
			align-items: center;
			bottom: -25px;
			transition: .3s all ease;
		}
		.news_main_list ul li:hover .info .go{
			background-color: #822987;
		}
		.news_main_list ul li:hover .info h3{
			color: #822987;
		}
		.news_main .video_main{
			padding: 50px 0 0 0;
		}
		
		.news_main .video_main ul li{
			width: 32%;
			position: relative;
			margin-bottom: 30px;
			margin-right:2%;
		}
		.news_main .video_main ul li:nth-child(3n){
			margin-right:0;
		}
		.news_main .video_main ul li .img{
			overflow: hidden;
		}
		.news_main .video_main ul li .img img{
			width: 100%;
			transition: .3s all ease;
		}
		.news_main .video_main ul li:hover .img img{
			transform: scale(1.1);
		}
		.news_main .video_main ul li .name{
			font-size: 14px;
			color: #fff;
			text-align: center;
			position: absolute;
			bottom: 0;
			width: 100%;
			padding: 10px 0;
			background-color: rgba(0, 0, 0, .5);
		}
		.news_main .video_main ul li .mask{
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, .5);
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			opacity: 0;
			transition: .3s all ease;
		}
		.news_main .video_main ul li .mask .t{
			color: #fff;
			font-size: 16px;
			margin-top: 10px;
		}
		.news_main .video_main ul li:hover .mask{
			opacity: 1;
		}

		.newshow {
		    padding: 20px 0 40px;
		}
		.newshow .title {
		    border-top: 1px solid #c1c1c1;
		    border-bottom: 1px solid #c1c1c1;
		    padding: 8px 0;
		}
		.newshow .title h3 {
		    font-size: 18px;
		    color: #000;
		    padding-left: 25px;
		    position: relative;
			font-weight: bold;
		}
		.newshow .title h3::after {
		    width: 3px;
		    height: 100%;
		    background: #7a1c7e;
		    content: '';
		    position: absolute;
		    left: 0;
		    top: 0;
		}
		.newshow .date {
		    padding: 20px 0;
		}
		.newshow .date span {
		    font-size: 14px;
		    color: #4c4c4c;
		}
		.newshow .content {
		    color: #4c4c4c;
		    font-size: 14px;
		    line-height: 2;
		}
		.newshow .content img{
			max-width:100%;
		}

		.proshow .pro_top_main{
			padding: 60px 0;
		}
		.proshow .pro_top_main .imgswiper{
			width: 40%;
		}
		.proshow .pro_top_main .imgswiper .img{
			justify-content: center;
			align-items: center;
			display: flex;
			
		}
		.proshow .pro_top_main .imgswiper .img img{
			width: 100%;
			
		}
		.proshow .pro_top_main .imgswiper .swiper-wrapper{
			padding-bottom: 40px;
		}
		.proshow .pro_top_main .main_rightinfo{
			width: 60%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 60px;
		}
		.proshow .main_rightinfo .info h3{
			font-size: 24px;
			color: #4c4c4c;
			font-weight: bold;
		}
		.proshow .main_rightinfo .info .ctx{
			font-size: 14px;
			color: #4c4c4c;
			line-height: 2;
			margin-top: 20px;
		}
		.proshow .pro_top_main .imgswiper .swiper-pagination-bullet-active {
			opacity: 1;
			background: #760B79;
		}
		.color-card {
			margin-bottom: 48px;
		}
		.color-card .tit {
			padding: 24px 0;
			background: url(../images/color-card.jpg) no-repeat center center;
			background-size: cover;
		}
		.color-card .tit .box1 {
			width: 290px;
			padding: 30px 0;
			border: 4px solid #fff;
			border-bottom: none;
			text-align: center;
			position: relative;
			margin: 0 auto;
		}
		.color-card .tit .box1:before, .color-card .tit .box1:after {
			content: "";
			height: 4px;
			width: 82px;
			bottom: 0;
			position: absolute;
			background: #fff;
		}
		.color-card .tit .box1:before {
			left: 0;
		}
		.color-card .tit .box1:after {
			right: 0;
		}
		.color-card .tit h3 {
			color: #fff;
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 6px;
		}
		.color-card .tit p {
			color: #fff;
			font-size: 14px;
			text-transform: uppercase;
		}
		.color-card ul li {
			width: 16.667%;
			padding-bottom: 16.667%;
			position: relative;
		}
		.color-card ul li>a>img{
			object-fit: cover;
			width: 100%;
			height: 100%;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
		}
		.color-card ul li .name{
			position: absolute;
			font-size: 14px;
			color: #fff;
			background-color: rgba(0, 0, 0, .5);
			width: 100%;
			bottom: 0;
			text-align: center;
			padding: 8px 0;
			transition: .2s all ease;
		}
		.color-card ul li .mask{
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, .5);
			display: flex;
			justify-content: center;
			align-items: center;
			pointer-events: none;
			opacity: 0;
			transition: .2s all ease;
			flex-direction: column;
		}
		.color-card ul li .mask p{
			font-size: 14px;
			color: #fff;
			font-weight: bold;
			margin-top: 5px;
		}
		.color-card ul li:hover .mask{
			opacity: 1;
		}
		.color-card ul li:hover .name{
			opacity: 0;
		}
		.color-card .more {
			width: 100%;
			text-align: center;
			padding: 8px;
			color: #494747;
			background: #f0f0f0;
			margin-top: 15px;
		}
		.color-card .more a {
			display: block;
			width: 100%;
		}
		.main_xq .xqtitle h3{
			display: inline-block;
			background-color: #760B79;
			color: #fff;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 30px;
			border-radius: 0 20px 0 0;
		}
		.main_xq .xqtitle{
			border-bottom: 1px solid #eaeaea;
		}
		.main_xq .content{
			font-size: 14px;
			color: #4c4c4c;
			line-height: 2;
			margin: 40px 0;
		}
		.main_xq .content img{
			max-width: 100%;
		}

		.contact_main .con_tit{
			text-align: center;
		}
		.contact_main .con_tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.contact_main .con_tit p{
			font-size: 16px;
			color: #4c4c4c;
			margin-top: 10px;
		}
		.contact_main{
			padding: 50px 0;
		}
		.cont_list{
			padding: 35px 0;
		}
		.cont_list ul li{
			width: 32%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #e9e9e9;
			text-align: center;
			background-color: #fff;
			padding: 40px 0;
			border-radius: 5px;
			box-shadow: 3px 3px 5px #eaeaea;
		}
		.cont_list ul{
			justify-content:space-between;
		}
		.cont_list ul li .icon img{
			width: 62px;
		}
		.cont_list ul li .name1{
			font-size: 18px;
			font-weight: bold;
			margin: 15px 0;
		}
		.cont_list ul li .name2{
			font-size: 18px;
			color: #000;
		}
		.contact_form .t .pic{
			width: 30%;
		}
		.contact_form .t .pic img{
			width: 100%;
		}
		.contact_form .t .form-list .list{
			align-items: center;
			padding: 10px 0;
		}
		.contact_form .t .form-list .list span{
			font-size: 18px;
			color: #666666;
			display: inline-block;
			width: 110px;
		}
		.contact_form .t .form-list .list .input-list{
			flex-grow: 1
		}
		.contact_form .t .form-list{
			width: 70%;
			background-color: #fff;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 21px 60px;
		}
		.contact_form .t .form-list .input-list .input-radio{
			display: inline-block;
			margin-right: 20px;
		}
		.contact_form .t .form-list .input-list .input-radio input[type="radio"] {
            opacity: 0;
        }
		.contact_form .t .form-list .input-list .input-radio input[type="radio"] + label{
            position: relative;
              cursor: pointer;
			  font-size: 14px;
			  color: #666666;
			  display: inline-block;
        }
		.contact_form .t .form-list .input-list .input-radio input[type="radio"] + label::before{
            content: '';
            position: absolute;
            left: -24px;
            border-radius: 50%;
            width: 18px;
            height: 18px;
            border: 1px solid #999;
        }
        .contact_form .t .form-list .input-list .input-radio input[type="radio"] + label::after{
            content: '';
            position: absolute;
            left: -20px;
            top: 4px;
            border-radius: 50%;
            width: 12px;
            height: 12px;
        }
        .contact_form .t .form-list .input-list .input-radio input[type="radio"]:checked + label::before{
            border: 1px solid #811B85;
            box-shadow: 0 0 6px #811B85;
            transition: all .3s;
        }
        .contact_form .t .form-list .input-list .input-radio input[type="radio"]:checked + label::after{
            background:#811B85;
              transition: all .5s;
        }    
		.contact_form .t .form-list .input-list input[type=text]{
			width: 100%;
			height: 35px;
			border: 1px solid #d5d0d0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
			color: #9a9a9a;
		}
		.contact_form .t .form-list .input-list textarea{
			width: 100%;
			border: 1px solid #d5d0d0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
			color: #9a9a9a;
		}
		.contact_form .t .form-list .input-list input[type=text].yzm{
			width: 100px;
		}
		.contact_form .t .form-list .input-list .input-input{
			display: inline-block;
			margin-right: 20px;
		}
		.contact_form .t .form-list .input-list .input-input img{
			height: 32px;
		}
		.contact_form .t .form-list .input-list .input-input input[type=submit]{
			height: 30px;
			width: 160px;
			background-color: #760B79;
			color: #fff;
			border: 0;
		}
		.gz_xinchou .zplist-tit{
			text-align: center;
			padding-bottom: 40px;
		}
		.gz_xinchou .zplist-tit h3{
			font-size: 36px;
			font-weight: bold;
			color: #0f0f0f;
		}
		.gz_xinchou .zplist-tit p{
			font-size: 14px;
			color: #4c4c4c;
			margin-top: 10px;
		}
		.authen{
			padding: 45px 0;
		}
		.authen .tit {
			text-align: center;
		}
		.authen .tit h3 {
			font-size: 36px;
			color: #333333;
			font-weight: bold;
			margin-bottom: 20px;
		}
		.authen .tit p {
			font-size: 16px;
			color: #666666;
			margin-top: 10px;
			line-height: 1.8;
		}
		.authen_list{
			padding: 35px 0 0 0;
			margin-top: 35px;
			border-top: 1px solid #eaeaea;
		}
		.authen_list .item{
			width: 33%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 0 30px;
			border-right: 1px solid #eaeaea;
		}
		.authen_list .item:last-child{
			border-right: 0;
		}
		.authen_list .topname .name1{
			font-size: 30px;
			font-weight: bold;
		}
		.authen_list .topname .name2{
			font-size: 16px;
			color: #4c4c4c;
			margin-top: 10px;
		}
		.authen_list .botname .name1{
			font-size: 24px;
			font-weight: bold;
			color: #4c4c4c;
			line-height: 2;
		}
		.authen_list .botname .name2{
			font-size: 16px;
			color: #4c4c4c;
			line-height: 2;
		}
		.authen_list .item .pic{
			margin: 30px 0;
		}
		.authen_list .item .pic img{
			width: 100%;
		}
		.authen_list .item .phone{
			align-items: center;
			padding: 15px 0 50px;
		}
		.authen_list .item .phone .p{
			font-size: 30px;
			margin-left: 10px;
		}
		.authen_list .form-sub h3{
			font-size: 30px;
			font-weight: bold;
			color: #000;
			margin-bottom: 20px;
		}
		.authen_list .form-sub .form-input{
			padding: 5px 0;
		}
		.authen_list .form-sub input[type=text]{
			width: 100%;
			height: 40px;
			border: 1px solid #f1f1f1;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
		}
		.authen_list .form-sub .submit{
			margin-top: 20px;
		}
		.authen_list .form-sub .submit input[type=submit]{
			width: 100%;
			height: 40px;
			border: 0;
			background-color: #811B85;
			border-radius: 5px;
			color: #fff;
			font-size: 16px;
		}
		.hzzm1{
			background-image: url(../images/hzzm1bg.jpg);
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}
		.hzzm1 .toptit ul{
			justify-content: center;
			
			padding: 60px 0;
		}
		.hzzm1 .toptit ul li{
			margin:0 40px;
		}
		.hzzm1 .toptit ul li a{
			font-size: 24px;
			color: #771a7b;
			border: 1px solid #771a7b;
			background-color: #fff;
			padding: 8px 20px;
			display: block;
			border-radius: 5px;
			transition: all .2s ease;
		}
		.hzzm1 .toptit ul li a:hover{
			background-color: #771a7b;
			color: #fff;
		}
		.hzzm1 .toptit ul li.on a{
			background-color: #771a7b;
			color: #fff;
		}
		.hzzm1 .team-swiper{
			padding: 30px 0 30px;
		}
		.hzzm1 .team-swiper .item{
			display:none;
		}
		.hzzm1 .team-swiper .item:first-child{
			display:block;
		}
		.hzzm1 .team-swiper h3 {
			font-size: 30px;
			line-height: 1.2;
			color: #771a7b;
			text-align: center;
			margin-bottom: 15px;
		}
		.hzzm1 .team-swiper p {
    font-size: 14px;
    line-height: 40px;
    color: #666666;
    text-align: center;
    margin-bottom: 20px;
}
.hzzm1 .team-swiper .img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 65px;
}
.hzzm1 .team-swiper .item2 .img img {
    width: 32.85%;
}
.hzzm1 .team-swiper .con {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hzzm1 .team-swiper .con li {
    width: 19%;
    position: relative;
}
.hzzm1 .team-swiper .con li .pic {
    width: 100%;
    padding-bottom: 54.30%;
    position: relative;
}
.hzzm1 .team-swiper .con li .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s;
    border-radius: 5px;
    overflow: hidden;
}
.hzzm1 .team-swiper .con li h5 {
    font-size: 16px;
    line-height: 1.2;
    color: #414141;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 12px;
}
.hzzm1 .team-swiper .con li h6 {
    font-size: 12px;
    line-height: 2;
    /* height: 90px; */
    color: #4c4c4c;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.hzzm1 .team-swiper .item3 .img img {
    width: 32.85%;
}

		.hzzm1 .sec-tit{
			text-align: center;
			
		}
		.hzzm1 .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.hzzm1 .sec-tit p{
			font-size: 24px;
			color: #565656;
			margin-top: 10px;
		}
		.hzzm1 .sec-list{
			padding: 25px 0;
		}
		.hzzm1 .sec-list ul{
			justify-content: space-between;
		}
		.hzzm1 .sec-list ul li{
			width: 21%;
			height: 100px;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 24px;
			font-weight: bold;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			position: relative;
			z-index: 1;
			margin: 35px 0;
		}
		.hzzm1 .sec-list ul li div{
			border-radius: 10px;
		}
		
		.hzzm1 .sec-list ul li:nth-child(1),.hzzm1 .sec-list ul li:nth-child(3),
		.hzzm1 .sec-list ul li:nth-child(5),.hzzm1 .sec-list ul li:nth-child(7)
		{
			background-image: url(../images/purplebg.png);
			background-repeat: no-repeat;
			background-size: cover;
			color: #fff;
		}
		.hzzm1 .sec-list ul li:nth-child(2) div,.hzzm1 .sec-list ul li:nth-child(4) div,
		.hzzm1 .sec-list ul li:nth-child(6) div,.hzzm1 .sec-list ul li:nth-child(8) div
		{
			background-color: #fff;
			color: #822987;
			border: 1px solid #f1f1f1;
			border-radius: 10px;
			
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			justify-content: center;
			align-items: center;
			display: flex;
		}
		.hzzm1 .sec-list ul li:nth-child(2)::before,.hzzm1 .sec-list ul li:nth-child(4)::before,
		.hzzm1 .sec-list ul li:nth-child(6)::before,.hzzm1 .sec-list ul li:nth-child(8)::before
		{
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			left: -8px;
			bottom: -8px;
			background-color: #822987;
			z-index: 0;
			border-radius: 10px;
		}
		.hzzm1 .gomore a{
			justify-content: space-between;
			align-items: center;
			background-color: #811B85;
			display: inline-flex;
			color: #fff;
			font-size: 18px;
			padding: 8px 25px;
			border-radius: 5px;
		} 
		.hzzm1 .gomore{
			text-align: center;
			padding: 0 0 50px 0;
		}
		.hzzm1 .gomore a img{
			margin-left: 5px;
		}
		.hzzm2{
			padding: 60px 0;
		}
		.hzzm2 .sec-tit{
			text-align: center;
		}
		.hzzm2 .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.hzzm2 .sec-tit p{
			font-size: 24px;
			color: #565656;
			margin-top: 10px;
		}
		.hzzm2 .sec-list{
			justify-content: space-between;
			padding: 35px 0 0 0;
		}
		.hzzm2 .sec-list .pic{
			width: 49.5%;

		}
		.hzzm2 .sec-list .pic img{
			width: 100%;
		}
		.hzzm2 .sec-list .infolist{
			width: 50%;
		}
		.hzzm2 .sec-list .infolist .list{
			padding: 25px;
			height: 180px;
			border: 1px solid #f1f1f1;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border-radius: 10px;
		}
		.hzzm2 .sec-list .infolist .list .name1{
			align-items: center;
			font-size: 18px;
			font-weight: bold;
		}
		.hzzm2 .sec-list .infolist .list .name1 .number{
			width: 35px;
			height: 35px;
			border-radius: 50%;
			background-color: #811B85;
			color: #fff;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-right: 15px;
		}
		.hzzm2 .sec-list .infolist .list .name2{
			font-size: 14px;
			color: #666666;
			line-height: 1.8;
			margin-top: 15px;
		}
		.hzzm2 .sec-list .infolist{
			flex-direction: column;
			justify-content: space-between;
		}
		.hzzm3{
			background-image: url(../images/hzzm3bg.jpg);
			background-position: center;
			background-repeat: no-repeat;
			padding: 60px 0 90px;
			background-size: cover;
		}
		.hzzm3 .sec-tit{
			text-align: center;
		}
		.hzzm3 .sec-tit h3{
			font-size: 36px;
			color: #fff;
			font-weight: bold;
		}
		.hzzm3 .sec-tit p{
			font-size: 24px;
			color: #fff;
			margin-top: 10px;
		}
		.hzzm3 .sec-list ul{
			justify-content: space-between;
			padding: 40px 0 50px;
		}
		.hzzm3 .sec-list ul li{
			width: 19%;
			margin-top: 10px;
		}
		.hzzm3 .sec-list ul li img{
			width: 100%;
		}
		.hzzm5{
			padding: 60px 0;
		}
		.hzzm5 .sec-tit{
			text-align: center;
		}
		.hzzm5 .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.hzzm5 .sec-list{
			padding: 50px 0;
		}
		.hzzm5 .sec-list .top-item{
			padding: 70px 0 0 0;
			position: relative;
		}
		.hzzm5 .sec-list .top-item .info{
			width: 90%;
			border: 1px solid #eaeaea;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 20px 0 40px 40px;
			border-bottom: 4px solid #811B85;
		}
		.hzzm5 .sec-list .top-item .word{
			margin-top: 30px;
		}
		.hzzm5 .sec-list .top-item .word .name1 .point{
			width: 10px;
			height: 10px;
			border-radius: 50%;
			background-color: #811B85;
			margin-right: 15px;
		}
		.hzzm5 .sec-list .top-item .word .name1{
			align-items: center;
			font-size: 18px;
			color: #333333;
			font-weight: bold;
		}
		.hzzm5 .sec-list .top-item .word .name2{
			font-size: 14px;
			color: #666666;
			margin-top: 8px;
		}
		.hzzm5 .sec-list .top-item .tpic{
			position: absolute;
			right: 0;
			top: 0;
		}
		.hzzm5 .sec-list .top-item:nth-child(2) .tpic{
			position: absolute;
			left: 0;
			top: 0;
		}
		.hzzm5 .sec-list .top-item:nth-child(2){
			justify-content: flex-end;
			margin-top: 50px;
		}
		.hzzm5 .sec-list .top-item:nth-child(2) .info{
			padding: 20px 0 40px 620px;
		}
		.hzzm5 .sec-bottom ul{
			justify-content: space-between;
		}
		.hzzm5 .sec-bottom ul li{
			width: 32%;
		}
		.hzzm5 .sec-bottom ul li .img{
			width: 50%;
		}
		.hzzm5 .sec-bottom ul li .img img{
			width: 100%;
		}
		.hzzm5 .sec-bottom ul li .info{
			width: 50%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			padding: 25px 10px 0 15px;
		}
		.hzzm5 .sec-bottom ul li .info h3{
			font-size: 24px;
		}
		.hzzm5 .sec-bottom ul li .info p{
			font-size: 14px;
			color: #4c4c4c;
			margin-top: 10px;
			line-height: 1.5;
		}
		.hzzm6{
			background-image: url(../images/hzzm6bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			padding: 60px 0;
		}
		.hzzm6 .sec-tit{
			text-align: center;
		}
		.hzzm6 .sec-tit h3{
			font-size: 30px;
			font-weight: bold;
			text-align: center;
		}
		.hzzm6 .c_nav{
			padding: 30px 70px 50px;
		}
		.hzzm6 .c_nav ul{
			justify-content: center;
			border-bottom: 2px solid #C9CACB;
		}
		.hzzm6 .c_nav ul li a{
			font-size: 18px;
			display: block;
			padding: 0 5px 15px 5px;
			margin: 0 20px;
		}
		.hzzm6 .c_nav ul li.on a{
			color: #771a7b;
			font-weight: bold;
			border-bottom: 2px solid #771a7b;
		}
		.hzzm6 .swiper-slide{
			width: 850px; 
			text-align: center;
		}
		.hzzm6 .swiper-slide .name{
			font-size: 14px;
			color: #030303;
			margin-top: 10px;
		}
		.hzzm6 .swiper-slide .name span{
			color: #771a7b;
		}
		.hzzm7{
			padding: 50px 0;
		}
		.hzzm7 .sec-tit{
			text-align: center;
		}
		.hzzm7 .sec-tit h3{
			font-size: 30px;
			font-weight: bold;
		}
		.hzzm7 .sec-nav{
			padding: 25px 0;
		}
		.hzzm7 .sec-nav ul{
			justify-content: center;
			border-bottom: 1px solid #C9CACB;
		}
		.hzzm7 .sec-nav ul li a{
			font-size: 18px;
			color: #616161;
			display: inline-block;
			padding: 0 15px 15px 15px;
			position: relative;
		}
		.hzzm7 .sec-nav ul li a::after{
			content: '';
			position: absolute;
			width: 100%;
			height: 3px;
			background-color: #771a7b;
			left: 0;
			bottom: -1px;
			opacity: 0;
		}
		.hzzm7 .sec-nav ul li a:hover{
			color: #771a7b;
			font-weight: bold;
		}
		.hzzm7 .sec-nav ul li a:hover::after{
			opacity: 1;
		}

		.hzzm7 .sec-nav ul li.on a{
			color: #771a7b;
			font-weight: bold;
		}
		.hzzm7 .sec-nav ul li.on a::after{
			opacity: 1;
		}
		.hzzm7 .sec-list .item{
			position: relative;
			padding: 0 60px;
			display: none;
		}
		.hzzm7 .sec-list .item:first-child{
			display: block;
		}
		.hzzm7 .sec-list .item ul{
			justify-content:space-between;
		}
		.hzzm7 .sec-list .item ul li{
			width: 49%;
			margin-bottom: 20px;
		}
		.hzzm7 .sec-list .item ul li .pic{
			overflow: hidden;
		}
		.hzzm7 .sec-list .item ul li .pic img{
			width: 100%;
			transition: .3s all ease;
		}
		.hzzm7 .sec-list .item ul li:hover .pic img{
			transform: scale(1.1);
		}

		.hzzm8{
			padding: 30px 0 70px 0;
		}
		.hzzm8 .sec-tit{
			text-align: center;
		}
		.hzzm8 .sec-tit h3{
			font-size: 30px;
			font-weight: bold;
		}
		.hzzm8 .sec-list{
			padding: 20px;
			border: 1px solid #eaeaea;
			margin: 30px 0;
		}
		.hzzm8 .sec-list-swiper{
			position: relative;
		}
		.hzzm8 .sec-list .swiper-slide .pic {
			height: 250px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.hzzm8 .sec-list .swiper-slide .pic img {
			max-width: 100%;
			max-height: 100%;
			object-fit: cover;
		}
		.hzzm8 .sec-list .swiper-slide .name{
			font-size: 14px;
			color: #030303;
			text-align: center;
			margin-top: 10px;
		}
		.hzzm8 .sec-list .swiper-button-prev,.hzzm8 .sec-list .swiper-button-next{
			width: 45px;
			height: 45px;
			background-color: #CBCBCB;
			color: #fff;
			border-radius: 50%;
		}
		.hzzm8 .sec-list .swiper-button-prev{
			left: 0;
		}
		.hzzm8 .sec-list .swiper-button-next{
			right: 0;
		}
		.hzzm8 .sec-list .swiper-button-prev::after,.hzzm8 .sec-list .swiper-button-next::after{
			font-size: 22px;
		}

		.hzzm9{
			background-image: url(../images/hzzm9bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			padding: 80px 0;
		}
		.hzzm9 .sec-box{
			background-color: #fff;
			border-top: 5px solid #811B85;
			padding: 70px 130px;
		}
		.hzzm9 .sec-box .sec-tit{
			text-align: center;
		}
		.hzzm9 .sec-box .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.hzzm9 .sec-box .sec-tit p{
			font-size: 14px;
			color: #4c4c4c;
			margin-top: 15px;
		}
		.hzzm9 .sec-box .sec-list .form-list{
			margin-top: 60px;
		}
		.hzzm9 .sec-box .sec-list .form-list .item{
			display: flex;
			align-items: center;
			padding: 12px 0;
		}
		.hzzm9 .sec-box .sec-list .form-list .item span{
			font-size: 18px;
			font-weight: bold;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input{
			flex-grow: 1;

		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input input{
			width: 100%;
			height: 35px;
			border: 0;
			background-color: #F0F0F0;
		}
		.hzzm9 .sec-box .sec-list .form-list .item:nth-child(3){
			align-items: flex-start;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input textarea{
			width: 100%;
			border: 0;
			background-color: #F0F0F0;
			height: 130px;
		}
		.hzzm9 .sec-box .sec-list .form-list .submit{
			justify-content: center;
			margin-top: 10px;
			
		}
		.hzzm9 .sec-box .sec-list .form-list .submit .zixun{
			font-size: 18px;
			color: #fff;
			background-color: #811B85;
			padding: 5px 30px;
			margin-right:40px;
		}
		.hzzm9 .sec-box .sec-list .form-list .submit input[type=submit]{
			font-size: 18px;
			color: #4c4c4c;
			padding: 5px 30px;
			border: 1px solid #eaea;
		}
		.szcp1{
			background-image: url(../images/szcp1bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			padding: 35px 0;
		}
		.szcp1 .sec{
			justify-content: space-around;
		}
		.szcp1 .sec .info h3{
			font-size: 43px;
			color: #fff;
			font-weight: bold;
			position: relative;
			margin-bottom: 30px;
		}
		.szcp1 .sec .info h3::after{
			content: '';
			width: 38px;
			height: 38px;
			background: url(../images/halfcircle.png) no-repeat center;
			position: absolute;
			right: 3px;
			bottom: -14px;
			background-size: cover;
		}
		.szcp1 .sec .info p{
			font-size: 24px;
			color: #fff;
			font-weight: bold;
			line-height: 2.5;
			position: relative;
		}

		.szcp1 .sec .info p::after{
			width: 8px;
			height: 8px;
			background-color: #fff;
			border-radius: 50%;
			content: '';
			position: absolute;
			left: -20px;
			top: 50%;
			transform: translateY(-50%);
		}
		.szcp1 .sec .info{
			display: flex;
    		flex-direction: column;
    		justify-content: center;
		}
		.szcp2 .sec-tit{
			text-align: center;
			padding: 50px 0;
		}
		.szcp2 .sec-tit h3{
			font-size: 24px;
			font-weight: bold;
			display: inline-block;
			padding: 15px 30px;
			border: 1px solid #eaeaea;
			box-shadow: 2px 3px 8px #eaeaea;
			border-radius: 15px;
			line-height: 1.5;
		}
		.szcp2 .sec-tit h3 span{
			font-size: 30px;
			color: #822987;
		}
		.szcp2 .sec-list ul{
			justify-content: space-between;
		}
		.szcp2 .sec-list ul li{
			width: 47.5%;
			background-image: url(../images/szcp11bg.jpg);
			background-repeat: no-repeat;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 40px 20px;
			justify-content: space-between;
			border-radius: 10px;
			margin-bottom: 40px;
		}
		.szcp2 .sec-list ul li .icon{
			width: 241px;
			border-radius: 50%;
			overflow: hidden;
			height: 241px;
		}
		.szcp2 .sec-list ul li .icon img{
			width: 100%;
		}
		.szcp2 .sec-list ul li .info{
			width: 50%;
			width: calc(100% - 260px);
			padding: 20px 0 0 0;
		}
		.szcp2 .sec-list ul li .info h3{
			font-size: 18px;
			color: #fff;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.szcp2 .sec-list ul li .info p{
			font-size: 16px;
			color: #fff;
			line-height: 2;
		}
		.sczp3{
			padding: 60px 0;
		}
		.sczp3 .sec-tit{
			text-align: center;
		}
		.sczp3 .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.sczp3 .sec-tit p{
			font-size: 18px;
			color: #666666;
			margin-top: 10px;
		}
		.sczp3 .sec-list{
			position: relative;
			padding: 30px 0;
			padding-left: 150px;
		}
		.sczp3 .sec-list .left-nav{
			position: absolute;
			left: 0;
			top: 50%;
			transform: translateY(-50%);
			z-index:9;
		}
		.sczp3 .sec-list .left-nav ul{
			background-color: rgba(255,255,255,0.9);
			width: 200px;
			text-align: center;
			border: 1px solid #eaeaea;
		}
		.sczp3 .sec-list .left-nav ul li a{
			font-size: 12px;
			display: block;
			padding: 15px 0;
			border-bottom: 1px solid #eaeaea;
		}
		.sczp3 .sec-list .left-nav ul li a:hover{
			background-color: #760B79;
			color: #fff;
		}
		.sczp3 .sec-list .left-nav ul li.on a{
			background-color: #760B79;
			color: #fff;
		}
		.sczp3 .sec-list .pic .i{
			display:none;
		}
		.sczp3 .sec-list .pic .i:first-child{
			display:block;
		}
		.sczp3 .sec-list .pic img{
			width:100%;
		}
		.sczp3 .sec-list .moreinfo{
			position: absolute;
			right: 0;
			padding: 20px;
			background-color: rgba(255,255,255,0.9);
			top: 60px;
			width: 370px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-shadow: 2px 2px 5px #eaeaea;
		}
		.sczp3 .sec-list .moreinfo .s{
			display:none;
		}
		.sczp3 .sec-list .moreinfo .s:first-child{
			display:block;
		}
		.sczp3 .sec-list .moreinfo .name{
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.sczp3 .sec-list .moreinfo .desc{
			font-size: 12px;
			color: #595858;
			line-height: 2;
		}
		.sczp3 .sec-list .moreinfo .more{
			margin-top: 20px;
			text-align: left;
		}
		.sczp3 .sec-list .moreinfo .more a{
			display: inline-block;
			background-color: #760B79;
			padding: 5px 25px;
		}
		.sczp3 .sec-list .moreinfo .more a img{
			display: block;
		}
		.sczp3 .sec-pic-list .u{
			display:none;
		}
		.sczp3 .sec-pic-list .u:first-child{
			display:block;
		}
		.sczp3 .sec-pic-list ul{
			justify-content: space-between;
		}
		.sczp3 .sec-pic-list ul li{
			width: 285px;
		}
		.sczp3 .sec-pic-list ul li .img img{
			width: 100%;
		}
		.sczp3 .sec-pic-list ul li .name{
			font-size: 14px;
			text-align: center;
			margin-top: 10px;
		}

		.sczp4{
			padding: 60px 0;
		}
		.sczp4 .sec-tit{
			text-align: center;
		}
		.sczp4 .sec-tit h3{
			font-size: 36px;
			font-weight: bold;
		}
		.sczp4 .sec-tit p{
			font-size: 18px;
			color: #666666;
			margin-top: 10px;
		}
		.sczp4 .sec-list .sec-top ul{
			justify-content: center;
			
			padding: 30px 0 15px;
			border-bottom: 1px solid #eaeaea;
		}
		.sczp4 .sec-list .sec-top ul li{
			margin-right:40px;
		}
		.sczp4 .sec-list .sec-top ul li:last-child{
			margin-right:0;
		}
		.sczp4 .sec-list .sec-top ul li a{
			font-size: 16px;
			color: #4c4c4c;
			padding: 5px 15px;
			display: inline-block;
			border: 1px solid transparent;
		}
		.sczp4 .sec-list .sec-top ul li a:hover{
			color: #822987;
			border: 1px solid #822987;
		}
		.sczp4 .sec-list .sec-top ul li a.on{
			color: #822987;
			border: 1px solid #822987;
		}
		.sczp4 .sec-list .sec-top ul li.on a{
			color: #822987;
			border: 1px solid #822987;
		}
		.sczp4 .sec-list .sec-bottom .i{
			display:none;
		}
		.sczp4 .sec-list .sec-bottom .i:first-child{
			display:block;
		}
		.sczp4 .sec-list .sec-bottom ul{
			
			padding: 50px 15px 0 15px;
		}
		.sczp4 .sec-list .sec-bottom ul li{
			width: 30%;
			margin-bottom: 50px;
			position: relative;
			margin-right: 5%;
		}
		.sczp4 .sec-list .sec-bottom ul li:nth-child(3n){
			margin-right:0;
		}
		.sczp4 .sec-list .sec-bottom ul li .pic{
			overflow: hidden;
			height:233px;
		}
		.sczp4 .sec-list .sec-bottom ul li .pic img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: .3s all ease;
		}
		.sczp4 .sec-list .sec-bottom ul li:hover .pic img{
			transform: scale(1.1);
		}
		.sczp4 .sec-list .sec-bottom ul li .info{
			width: 83%;
			border: 1px solid #eaeaea;
			border-top: 3px solid #822987;
			padding: 10px 15px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			margin-left: auto;
			margin-top: -20px;
			background-color: #fff;
			position: relative;
		}
		.sczp4 .sec-list .sec-bottom ul li .info .date{
			font-size: 12px;
			color: #4c4c4c;
		}
		.sczp4 .sec-list .sec-bottom ul li .info .name{
			font-size: 14px;
			color: #333333;
			margin: 10px 0;
		}
		.sczp4 .sec-list .sec-bottom ul li .info .more{
			align-items: center;
			font-size: 12px;
			justify-content: flex-end;
		}
		.sczp4 .sec-list .sec-bottom ul li .info .more img{
			margin-right: 8px;
		}
		.sczp4 .sec-list .sec-bottom ul li .number{
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background-color: #822987;
			color: #fff;
			position: absolute;
			display: flex;
			justify-content: center;
			align-items: center;
			left: -15px;
			top: -15px;
		}
		.sczp4 .more{
			text-align: center;
		}
		.sczp4 .more a{
			display: inline-block;
			padding: 8px 35px;
			font-size: 18px;
			border: 1px solid #eaeaea;
			transition: .2s all ease;
		}
		.sczp4 .more a:hover{
			background-color: #000;
			color: #fff;
		}

		.sczp5{
			background-image: url(../images/szcp5bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			text-align: center;
			padding: 60px 0 40px;
		}
		.sczp5 .top1{
			font-size: 24px;
			font-weight: bold;
			color: #fff;
			line-height: 2;
		}
		.sczp5 .top1 span{
			font-size: 36px;
		}
		.sczp5 .top2{
			font-size: 24px;
			color: #fff;
			line-height: 2;
		}
		.sczp5 a{
			display: inline-block;
			font-size: 18px;
			color: #fff;
			background-color: #760B79;
			padding: 8px 25px;
			border-radius: 25px;
			margin-top: 20px;
		}
		.yscase{
			padding: 60px 0;
		}
		.yscase .sec-tit {
			text-align: center;
		}
		.yscase .sec-tit h3 {
			font-size: 36px;
			font-weight: bold;
		}
		.yscase .sec-tit p {
			font-size: 18px;
			color: #666666;
			margin-top: 10px;
		}
		.yscase .sec-nav{
			padding: 60px 0 20px 0;
			border-bottom: 1px solid #eaeaea;
		}
		.yscase .sec-nav span{
			font-size: 16px;
			font-weight: bold;
			flex: 0 0 8%;
		}
		.yscase .sec-nav .list{
			flex: 0 0 92%;
		}
		
		.yscase .sec-nav ul li{
			margin-bottom: 10px;
			margin-right:45px;
		}
		.yscase .sec-nav ul li:last-child{
			margin-right:0;
		}
		.yscase .sec-nav ul li a{
			font-size: 16px;
			color: #4c4c4c;
		}
		.yscase .sec-nav ul li a:hover{
			color: #822987;
			font-weight: bold;
		}
		.yscase .sec-nav ul li a.on{
			color: #822987;
			font-weight: bold;
		}
		
		.yscase .ys_caselist ul li{
			width: 32%;
			padding: 10px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			margin-bottom: 20px;
			margin-right:2%;
		}
		.yscase .ys_caselist ul li:nth-child(3n){
			margin-right:0%;
		}
		.yscase .ys_caselist ul li .img{
			overflow: hidden;
			height:240px;
		}
		.yscase .ys_caselist ul li .img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: .3s all ease;
		}
		.yscase .ys_caselist ul li:hover .img img{
			transform: scale(1.1);
		}
		.yscase .ys_caselist ul li .name{
			font-size: 14px;
			text-align: center;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			padding: 8px 0;
		}
		.ys_caselist{
			margin-top: 20px;
		}

		/* 下载中心 */

.download_nav{
	padding: 60px 0;
}
.download_nav ul li {
    margin-right: 10px;
	margin-bottom:5px;
}
.download_nav ul li a {
    font-size: 15px;
    color: #666666;
    display: block;
    background: #e9e9e9;
    padding: 11px 20px;
}
.download_nav ul li a.on {
    background-color: #942586;
    color: #fff;
}
.download_nav ul li a:hover {
    background-color: #942586;
    color: #fff;
}

.download_list ul li{
	float: left;
	width: 24%;
	margin-right: 1.33%;
	margin-bottom: 50px;
}
.download_list ul li:nth-child(4n){
	margin-right:0;
}
.download_list ul li .img img{
	width: 100%;
}
.download_list ul li .info{
	padding: 0 0 20px 0;
	border-bottom: 1px solid #dcdcdc;
}
.download_list ul li .info h3{
	font-size: 18px;
	color: #333333;
	margin: 20px 0;
}
.download_list ul li .info span{
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}
.download_list ul li .info .wz1{
	margin-right: 15px;
}
.download_list ul li .info .wz1 img{
	margin-right: 5px;
}

/* 工装产品 */

.gzzm1{
	padding: 60px 0;
}
.gzzm1 .title{
	text-align: center;
}
.gzzm1 .title h3{
	font-size: 36px;
	font-weight: bold;
}
.gzzm1 .title p{
	font-size: 18px;
	color: #565656;
	margin-top: 10px;
}
.gzzm1 .list{
	
	padding-top: 30px;
}
.gzzm1 .list .side{
	flex: 0 0 360px;
	flex-direction: column;
	justify-content: space-between;
}
.gzzm1 .list .pic{
	flex: 1;
	margin:0 30px;
	position: relative;
}
.gzzm1 .list .pic img{
	width: 100%;
}
.gzzm1 .list .side .item{
	background-color: #F1F1F1;
	align-items: center;
	height: 147px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 45px;
	cursor: pointer;
	transition: .2s all ease;
	position: relative;
}
.gzzm1 .list .side .item .hexagon{
	width: 66px;
  height: 75px;
  background-image: url(../images/hexagon.png);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 100% auto;
  font-size: 30px;
  font-weight: bold;
}
.gzzm1 .list .side .item .info{
	margin-left: 25px;
	width: 60%;
	width: calc(100% - 91px);
}
.gzzm1 .list .side .item .info p{
	font-size: 16px;
	color: #4c4c4c;
}
.gzzm1 .list .side .item:hover{
	background-color: #760079;
	
}
.gzzm1 .list .side .item:hover::after{
	position: absolute;
	width: 95%;
	height: 90%;
	border: 1px solid #fff;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
}

.gzzm1 .list .side .item:hover .info p{
	color: #fff;
}
.gzzm1 .list .side .item:hover .hexagon{
	color: #760079;
	background-image: url(../images/hexagon-1.png);
}
.gzzm1 .list .pic .zx{
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
}
.gzzm1 .list .pic .zx a{
	background-color: #760079;
	color: #fff;
	font-size: 18px;
	padding: 8px 40px;
	border-radius: 5px;
	display: inline-block;
}
.gzzm1 .list .pic .zx p{
	font-size: 16px;
	margin-top: 10px;
}

.gzzm2{
	background: url(../images/gzbg.jpg) no-repeat center top;
	padding: 100px 0;
}
.gzzm2 .item-list .tit{
	justify-content: space-between;
}
.gzzm2 .item-list .tit .name{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	padding-left: 20px;
	border-left: 4px solid #760079;
	align-self: center;
}
.gzzm2 .item-list .tit .cont a{
	display: block;
	background-image: url(../images/contn.png);
	background-repeat: no-repeat;
	width: 229px;
	height: 81px;
}
.gzzm2 .list{
	margin-top: 30px;
}
.gzzm2 .list ul{
	justify-content: space-between;
}
.gzzm2 .list ul li{
	width: 18.3%;
	background-color: rgba(0, 0, 0, .7);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 40px 20px 20px 20px;
	text-align: center;
	border-radius: 10px;
}
.gzzm2 .list ul li .img{
	height: 70px;
}
.gzzm2 .list ul li .img img{
	height: 100%;
}
.gzzm2 .list ul li .wz{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 20px;
	line-height: 2;
}
.gzzm2 .item-list:last-child{
	margin-top: 80px;
}

.gzzm3{
	padding: 60px 0;
	background: url(../images/gzzm3.jpg) no-repeat center top;
}
.gzzm3 .title{
	text-align: center;
}
.gzzm3 .title h3{
	font-size: 36px;
	font-weight: bold;
}
.gzzm3 .title p{
	font-size: 18px;
	color: #565656;
	margin-top: 10px;
}
.gzzm3 .list{
	padding-top: 50px;
}

.gzzm3 .list ul li{
	width: 32%;
	margin-right:2%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 45px 50px 120px 50px;
	text-align: center;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	background-image: url(../images/bolang.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.gzzm3 .list ul li:nth-child(3n){
	margin-right:0;
}
.gzzm3 .list ul li .name1{
	font-size: 24px;
	color: #771a7b;
	font-weight: bold;
}
.gzzm3 .list ul li .double{
	margin: 15px 0;
}
.gzzm3 .list ul li .double img{
	width: 20px;
}
.gzzm3 .list ul li .desc{
	font-size: 14px;
	color: #333333;
	text-align: left;
	line-height: 1.5;
}
.gzzm3 .list ul li .number{
	font-size: 120px;
	color: rgba(118,0,121,.32);
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
}
.gzzm3 .more{
	text-align: center;
}
.gzzm3 .more a{
	display: inline-block;
	background-color: #760079;
	font-size: 18px;
	color: #fff;
	padding: 10px 50px;
	border-radius: 5px;
}

.gzzm4{
	padding: 60px 0;
}
.gzzm4 .title{
	text-align: center;
}
.gzzm4 .title h3{
	font-size: 36px;
	font-weight: bold;
}
.gzzm4 .title p{
	font-size: 18px;
	color: #565656;
	margin-top: 10px;
}
.gzzm4 .list{
	padding-top: 40px;
}

.gzzm4 .list ul li{
	width: 24%;
	margin-bottom: 20px;
	margin-right:1.33%;
}
.gzzm4 .list ul li:nth-child(4n){
	margin-right:0;
}

.gzzm4 .list ul li .img{
	overflow: hidden;
}
.gzzm4 .list ul li .img img{
	width: 100%;
	transition: all .3s ease;
}

.gzzm4 .list ul li:hover .img img{
	transform: scale(1.1);
}

.gzzm5{
	padding: 0 0 60px 0;
}
.gzzm5 .title{
	text-align: center;
}
.gzzm5 .title h3{
	font-size: 36px;
	font-weight: bold;
}
.gzzm5 .title p{
	font-size: 18px;
	color: #565656;
	margin-top: 10px;
}

.gzzm5 .list{
	padding-top: 40px;
}

.gzzm5 .list ul li{
	width: 24%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px;
	border: 1px solid #eaeaea;
	margin-bottom:15px;
	margin-right: 1.33%;
}

.gzzm5 .list ul li:nth-child(4n){
	margin-right:0%;
}
.gzzm5 .list ul li .img{
	height:200px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.gzzm5 .list ul li .img img{
	width: 100%;
	height:100%;
	object-fit: cover;
}
.gzzm5 .list ul li .info{
	text-align: center;
	padding: 10px 0 0 0;
	position: relative;
}
.gzzm5 .list ul li .info .desc{
	font-size: 18px;
	font-weight: bold;
}
.gzzm5 .list ul li .info .name{
	font-size: 16px;
	color: #000000;
	margin-top: 10px;
	display: inline-block;
	
    position: relative;
    z-index: 2;
	padding: 0 10px;
}
.gzzm5 .list ul li .info::after{
	position: absolute;
	width: 100%;
	border: 1px dashed #eaeaea;
	content: '';
	bottom: 7px;
    left: 0;
    z-index: 0;
}
.gzzm5 .more{
	text-align: center;
	padding: 50px 0 0 0;
}
.gzzm5 .more a{
	border: 1px solid #eaeaea;
	font-size: 18px;
	color: #4c4c4c;
	padding: 10px 40px;
	display: inline-block;
	transition: .3s all ease;
}
.gzzm5 .more a:hover{
	background-color: #000;
	color: #fff;
}

/* 工装产品end */


/* 商装水漆 */

.shuiqi1{
	padding: 45px 0;
}
.shuiqi1 .top{
	justify-content: space-between;
	padding: 0 0 30px 0;
}
.shuiqi1 .top .name1{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background: url(../images/art-tit.jpg) no-repeat center center;
    background-size: cover;
	padding: 15px 40px;
	position: relative;
}

.shuiqi1 .top .name1::after{
	content: '';
	width: 90%;
    height: 70%;
    border: 2px solid #fff;
    position: absolute;
    top: 13%;
    left: 5%;
}
.shuiqi1 .top a{
	background-color: #760079;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	align-self: center;
	padding: 8px 20px;
	border-radius: 20px;
}

.shuiqi1 .list ul{
	justify-content:space-between;
}
.shuiqi1 .list ul li{
	width: 49.5%;
	margin-bottom: 10px;
}
.shuiqi1 .list ul li img{
	width: 100%;
}

.sczp3 .more{
	text-align: center;
	margin-top: 50px;
}
.sczp3 .more a{
	font-size: 24px;
	color: #771a7b;
	font-weight: bold;
	display: inline-block;
	padding: 20px 40px;
	border-radius: 20px;
	box-shadow: 2px 3px 10px #b9b5b5;
}

.shuiqi3{
	background: url(../images/sz11bg.jpg) no-repeat center top;
	padding: 100px 0;
}
.shuiqi3 .list ul{
	justify-content:space-between;
}
.shuiqi3 .list ul li{
	width: 48%;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.shuiqi3 .list ul li img{
	width: 100%;
}
.shuiqi3 .list ul li .info{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	align-items: flex-end;
	justify-content: space-between;
	z-index: 2;
	transition: .3s all ease;
}
.shuiqi3 .list ul li .info .title h3{
	font-size: 24px;
	color: #fff;
}
.shuiqi3 .list ul li .info .title p{
	font-size: 14px;
	color: #fff;
	margin-top: 5px;
}
.shuiqi3 .list ul li .info .more{
	font-size: 18px;
	color: #fff;
}
.shuiqi3 .list ul li .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: .3s all ease;
}
.shuiqi3 .list ul li:hover .mask{
	opacity: 1;
}
.shuiqi3 .list ul li:hover .info{
	bottom: 20px;
}
.main.engineering {
	padding: 60px 0;
}

.engineering .box-tab a{
	font-size: 16px;
	color: #4c4c4c;
	padding-bottom: 20px;
    margin-right: 25px;
    -webkit-transition: color .3s;
    transition: color .3s;
    position: relative;
}
.engineering .box-tab .li.on{
	color: #771a7b;
}
.main.engineering .box-tab .li:before {
    content: "";
    position: absolute;
    width: 0;
    bottom: 0;
    height: 6px;
    background: #771a7b;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.main.engineering .box-tab .li:hover:before, .main.engineering .box-tab .li.on:before {
    height: 3px;
    width: 100%;
}
.main.engineering .box-tab {
    border-bottom: 1px solid #ececec;
}
.main.engineering .box2 .contentbox{
	margin: 30px 0;
}
.main.engineering .box2 .contentbox .p{
	font-size: 14px;
	line-height: 3;
}
.main.engineering .box2 .imgbox{
	position: relative;
}
.main.engineering .box2 .imgbox>img{
	width: 100%;
}
.main.engineering .box2 .imgbox .dian{
	position: absolute;
	cursor: pointer;
}
.main.engineering .box2 .imgbox .dian .tit4{
	
	font-size: 14px;
	color: #771b7b;
	font-weight: bold;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	
	align-items: center;
}
.main.engineering .box2 .imgbox .dian .tit4 span{
	display:block;
	height:50px;
	background:rgba(255,255,255,.6);
	padding:0 20px;
	display: flex;
	align-items: center;
	justify-content:center;
	border-radius:0 10px 10px 0;
}
.main.engineering .box2 .imgbox .dian .tips{
	position: absolute;
	right: -40px;
	top: 13px;
}

.engineering-alert {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
	display: flex;
    justify-content: center;
    align-items: center;
}
.engineering-alert.active{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.engineering-alert .bg {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

.engineering-alert .imgbox{
	position: relative;
	overflow: hidden;
    position: relative;
    z-index: 3;
}
.engineering-alert .imgbox>img{
	width: 100%;
}
.engineering-alert .imgbox .dian{
	position: absolute;
	z-index: 9;
}

.engineering-alert .imgbox .dian .tit4{
	
	font-size: 14px;
	color: #771b7b;
	font-weight: bold;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	
	align-items: center;
}
.engineering-alert .imgbox .dian .tit4 span{
	display:block;
	height:50px;
	background:rgba(255,255,255,.6);
	padding:0 20px;
	display: flex;
	align-items: center;
	justify-content:center;
	border-radius:0 10px 10px 0;
}
.engineering-alert .imgbox .dian .tips{
	position: absolute;
	right: -40px;
	top: 13px;
}


.engineering-alert .imgbox .text{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 40px;
}
.engineering-alert .imgbox .text .tit5{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
}
.engineering-alert .imgbox .text .p{
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
	line-height:1.5;
}
.engineering-alert .coloring-colse {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #fff;
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 12;
    cursor: pointer;
    box-shadow: 8px 0px 30px 0 rgba(0, 140, 63, 0.26);
}


.hhrzm1{
	padding: 60px 0;
	background: url(../images/ng1.jpg) no-repeat center;
}
.hhrzm_title{
	text-align: center;
}
.hhrzm_title h3{
	font-size: 36px;
	font-weight: bold;
	color: #771a7b;
	position: relative;
	display: inline-block;
}
.hhrzm_title h3::before{
	position: absolute;
	content: '';
	background: url(../images/t-iconl.png) no-repeat center;
	left: -400px;
    top: 18px;
	width: 363px;
	height: 18px;
}
.hhrzm_title h3::after{
	position: absolute;
	content: '';
	background: url(../images/t-iconr.png) no-repeat center;
	right: -400px;
    top: 18px;
	width: 363px;
	height: 18px;
}
.hhrzm_title p{
	font-size: 18px;
	color: #565656;
	margin-top: 10px;
}
.hhrzm1 .middle_num{
	justify-content: center;
	padding: 30px 0;
}
.hhrzm1 .middle_num .item{
	text-align: center;
	position: relative;
	padding: 0 20px;
	margin-right:30px;
	margin-bottom:30px;
}
.hhrzm1 .middle_num .item:nth-child(2){
	margin-right:0;
}
.hhrzm1 .middle_num .item h3{
	color: #771a7b;
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	background: #fff;
    position: relative;
    z-index: 5;
	padding: 0 10px;
}
.hhrzm1 .middle_num .item p{
	font-size: 12px;
	color: #771a7b;
	margin-top: 5px;
}
.hhrzm1 .middle_num .item::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #771a7b;
	top: 20px;
	left: 0;
}

.hhrzm1 .bottom_list{
	justify-content: space-between;
}
.hhrzm1 .bottom_list .btleft{
	width: 50%;
	flex-direction: column;
	justify-content: space-between;
}
.hhrzm1 .bottom_list .btleft .item{
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background-color: #fff;
	padding: 10px 0;
}
.hhrzm1 .bottom_list .btleft img{
	align-self: center;
}
.hhrzm1 .bottom_list .btleft .item p{
	font-size: 18px;
	color: #4c4c4c;
}
.hhrzm1 .bottom_list .btleft .item h3{
	font-size: 24px;
	color: #771a7b;
	font-weight: bold;
}
.hhrzm1 .bottom_list .btphoto{
	width: 47%;
}
.hhrzm1 .bottom_list .btphoto img{
	width: 100%;
}
.hhrzm1 .bottom_list{
	padding-top: 30px;
}

.hhrzm2{
	padding: 50px 0;
}
.hhrzm2 .bg{
	padding: 50px 0;
}
.hhrzm2 .bg img{
	width: 100%;
}
.hhrzm2 .sqlist{
	justify-content: space-between;
}
.hhrzm2 .sqlist a{
	width: 10%;
	font-size: 18px;
	color: #771a7b;
	background-color: #F1E8E9;
	text-align: center;
	padding: 5px 0;
}
.hhrzm2 .sqlist a:hover{
	background-color: #F3D422;
}

.hhrzm3{
	padding: 60px 0;
	background-color: #E7E3F0;
}

.hhrzm3 .bg{
	padding: 60px 0;
}
.hhrzm3 .bg img{
	width: 100%;
}

.hhrzm3 .list ul{
	justify-content: center;

}
.hhrzm3 .list ul li{
	width: 23%;
	font-size: 18px;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	margin:7px 7px;
}

.hhrzm4{
	padding: 60px 0;
}
.hhrzm4 .bg{
	padding: 60px 0;
}
.hhrzm4 .bg img{
	width: 100%;
}
.hhrzm4 .more{
	text-align: center;
}
.hhrzm4 .more a{
	display: inline-block;
	color: #fff;
	font-size: 18px;
	background-color: #760079;
	padding: 8px 40px;
}

.hhrzm5{
	padding: 60px 0;
	background: linear-gradient(to bottom, #4E2687, #6D2086);
}
.hhrzm5 .title{
	text-align: center;
}
.hhrzm5 .title h3{
	font-size: 48px;
	color: #fdd100;
	font-weight: bold;
}
.hhrzm5 .title p{
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
}

.hhrzm5 .bg{
	padding: 60px 0 0 0;
}
.hhrzm5 .bg img{
	width: 100%;
}

.hhrzm6{
	background: url(../images/hhrzm7bg.jpg) no-repeat center;
	padding: 60px 0;
}

.hhrzm6 .name1{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	margin: 20px 0 40px;
}


.hhrzm6 .list .item{
	display: flex;
	align-items: center;
	margin-right:25px;
	margin-bottom:25px;
}
.hhrzm6 .list .item .point{
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	border-radius: 50%;
	position: relative;
}

.hhrzm6 .list .item .point::after{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	left: 3px;
	top: 3px;
}
.hhrzm6 .list .item .p{
	font-size: 16px;
	color: #fff;
	margin-left: 8px;
}

.hhrzm7{
	padding: 60px 0;
}

.hhrzm8{
	background: url(../images/hhrzm8bg.jpg) no-repeat center;
	text-align: center;
}
.hhrzm8 h3{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}
.hhrzm8 h3 span{
	font-size: 36px;
}
.hhrzm8 p{
	font-size: 24px;
	color: #fff;
	margin-top: 10px;
}
.hhrzm8{
	padding: 60px 0 50px;
}
.hhrzm8 a{
	display: inline-block;
	font-size: 18px;
	color: #fff;
	padding: 8px 20px;
	background-color: #760079;
	border-radius: 20px;
	margin-top: 30px;
}

.col-list {
	padding:60px 0;
}
.col-list .title h3 {
	font-size:36px;
	color:#333333;
	font-weight:bold;
	text-align:center;
}
.col-list .search_z{
	display:flex;
}
.col-list .search_z form {
	display:flex;
}
.col-list .search_z input[type=text] {
	border:1px solid #d2d2d2;
	background:#eeeeee;
	font-size:16px;
	color:#999999;
	width:400px;
	height:50px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left:15px;
	display:inline-block;
	vertical-align:middle;
	border-right:0;
	outline:none;
}
.col-list .search_z input[type=submit] {
	background-image:url(../images/fdj2.png);
	background-position:center;
	background-repeat:no-repeat;
	width:60px;
	height:50px;
	background-color:#eeeeee;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #d2d2d2;
	border-left:0;
	outline:none;
	cursor:pointer;
}
.col-list .search_sub {
	justify-content:space-between;
	padding:40px 0;
}
.col-list .search_sub .colduibi {
	width:60%;
	align-items:center;
	
}
.col-list .search_sub .colduibi span {
	color:#333;
	font-size:16px;
}
.col-list .search_sub .colduibi .colful{
	width:80%;
	overflow:auto;
}
.col-list .search_sub .colduibi .colful::-webkit-scrollbar {
	/*滚动条整体样式*/
  width:6px;
	/*高宽分别对应横竖滚动条的尺寸*/
  height:1px;
}
.col-list .search_sub .colduibi .colful::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
  border-radius:10px;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
	background:#707070;
}
.col-list .search_sub .colduibi .colful::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
  box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
	border-radius:10px;
	background:#ededed;
}
.col-list .search_sub .colduibi .itlist {
	width:120px;
	height:40px;
	background:#667ba6;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 0 0 10px;
	position:relative;
	margin:0 10px 0 0;
	flex:0 0 15%;
}
.col-list .search_sub .colduibi .itlist p {
	font-size:14px;
	color:#000;
	line-height:40px;
}
.col-list .search_sub .colduibi .itlist .cheng {
	position:absolute;
	right:10px;
	font-size:14px;
	color:#000;
	top:10px;
	cursor:pointer;
}
.color_show {
	padding:70px 0;
	transition:all .5s ease;
}
.color_show .color_name .topname h3 #name {
	font-size:70px;
	width:80px;
	color:#000;
	display:inline-block;
}
.color_show .color_name .topname h3 #pinyin {
	font-size:30px;
	position:relative;
	transform:rotate(90deg) translate(50%,50%);
	display:inline-block;
	color:#000;
	vertical-align:top;
	top:0;
	right:0;
}
.color_show .color_name {
	flex-direction:column;
	justify-content:space-between;
}
.color_show .color_name .bottomc .rgbs h3 {
	font-size:30px;
	color:#000;
	padding:8px 0;
	display:inline-block;
	border-bottom:1px solid #94a3c1;
}
.color_show .color_name .bottomc .ctext {
	font-size:16px;
	color:#000;
	margin-top:15px;
}
.color_show .color_name .bottomc .rgbs span {
	font-size:16px;
	color:#000;
	position:relative;
	bottom:20px;
}
.color_show .container {
	justify-content:space-between;
}
.color_show .allcolor {
	width:68%;
	overflow:auto;
}
.color_show .allcolor::-webkit-scrollbar {
	/*滚动条整体样式*/
  width:6px;
	/*高宽分别对应横竖滚动条的尺寸*/
  height:1px;
}
.color_show .allcolor::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
  border-radius:10px;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
	background:#707070;
}
.color_show .allcolor::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
  box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
	border-radius:10px;
	background:#ededed;
}
.color_show .allcolor .clis {
	width:5%;
	height:130px;
	text-align:center;
	box-sizing:border-box;
	padding:5px 0 0 0;
	margin:4px 2px;
	display:inline-block;
	position:relative;
	cursor:pointer;
	vertical-align:top;
}
.color_show .allcolor .clis span {
	display:inline-block;
	font-size:17px;
	width:17px;
	color:#000;
}
.color_show .allcolor .clis .add {
	font-size:20px;
	color:#000;
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;
}

.seka-list .list{
	padding-top: 30px;
}
.seka-list .list .top{
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
}
.seka-list .list .top .name{
	font-size: 30px;
	font-weight: bold;
	padding-left: 15px;
	border-left: 4px solid #811F85;
}
.seka-list .list .top a{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	padding: 8px 20px;
	border-radius: 20px;
	background-color: #363636;
}
.seka-list .list .lists ul{
	
}
.seka-list .list .lists ul li{
	width: 24%;
	position: relative;
	margin-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: 1.33%;
}
.seka-list .list .lists ul li:nth-child(4n){
	margin-right:0;
}

.seka-list .list .lists ul li .img img{
	width: 100%;
}
.seka-list .list .lists ul li .name{
	font-size: 18px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	padding: 10px 0;
}
.seka-list .list .lists ul li.more{
	border: 1px solid #eaeaea;
	transition: .3s all ease;
	
}
.seka-list .list .lists ul li.more .seicon{
	background-image: url(../images/skmore.png);
	background-repeat: no-repeat;
	width: 78px;
	height: 78px;
	background-size: cover;
}
.seka-list .list .lists ul li.more a{
	height: 100%;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	box-sizing:border-box;
}

.seka-list .list .lists ul li.more .x{
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
}
.seka-list .list .lists ul li.more:hover .seicon{
	background-image: url(../images/skmore2.png);
}
.seka-list .list .lists ul li.more:hover a{
	background-color: #811F85;
}

.seka-list .list .lists ul li.more:hover .x{
	color: #fff;
}

.sekalist2{
	padding: 60px;
}
.sekalist2 .nav{
	background: #760079;
	padding: 15px;
	justify-content: space-between;
	align-items: center;
}
.sekalist2 .nav .navLeft span{
	font-size: 18px;
	color: #fff;
}
.sekalist2 .nav .navLeft ul{
}
.sekalist2 .nav .navLeft ul li a{
	font-size: 16px;
	color: #fff;
	
	padding: 0 0 5px 0;
	margin: 0 15px;
	position: relative;
}
.sekalist2 .nav .navLeft ul li a::after{
	content: '';
	position: absolute;
	height: 80%;
	width: 2px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -14px;
	background-color: #a79595;
}

.sekalist2 .nav .navLeft ul li:last-child a::after{
	width: 0;
}
.sekalist2 .nav .navLeft ul li a:hover{
	border-bottom: 1px solid #fff;
}
.sekalist2 .nav .navLeft ul li a.on{
	border-bottom: 1px solid #fff;
}
.sekalist2 .nav .searchform .i{
	border-radius: 15px;
	background-color: #fff;
	overflow: hidden;
}
.sekalist2 .nav .searchform input[type=text]{
	width: 140px;
	border: 0;
	height: 30px;
	padding-left: 15px;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.sekalist2 .nav .searchform input[type=submit]{
	width: 30px;
	border: 0;
	background-image: url(../images/sksearch.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px auto;
	background-color: #fff;
}
.sekalist2 .list{
	padding-top: 60px;
}
.sekalist2 .list ul{
	
}
.sekalist2 .list ul li{
	width: 24%;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 30px;
	margin-right: 1.33%;
}
.sekalist2 .list ul li:nth-child(4n){
	margin-right:0!important;
}
.sekalist2 .list ul li .img>img{
	width: 100%;
}
.sekalist2 .list ul li .img{
	padding: 30px;
	position: relative;
}

.sekalist2 .list ul li .img .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .23);
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: .3s all ease;
}

.sekalist2 .list ul li .img .mask .d{
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
}

.sekalist2 .list ul li .info{
	padding: 15px 0;
	border-top: 4px solid #760079;
	text-align: center;
}
.sekalist2 .list ul li .info p{
	font-size: 16px;
	font-weight: bold;
}

.sekalist2 .list ul li:hover .img .mask{
	opacity: 1;
}

.sekalist2 .list ul li:hover{
	box-shadow: 2px 2px 4px #eaeaea;
}
.sekalist2 .more a{
	display: block;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 15px;
}


/* 商装水漆end */

/* 企业荣誉 */
  .qyhoror {
	padding:70px 0 0 0;
}
.qyhoror .tit {
	text-align:center;
}
.qyhoror .tit h3 {
	font-size:36px;
	color:#2c2c2c;
	font-weight:bold;
	margin-bottom:30px;
}
.qyhoror .tit p {
	font-size:16px;
	color:#2c2c2c;
	line-height:2;
	letter-spacing:.5px;
}
.qyhoror .qy-nav {
	text-align:center;
	padding:45px 0 65px;
}
.qyhoror .qy-nav ul li {
	display:inline-block;
	margin:0 5px;
}
.qyhoror .qy-nav ul li a {
	display:block;
	font-size:16px;
	color:#333333;
	padding:15px 26px;
	border:1px solid #eeeeee;
}
.qyhoror .qy-nav ul li a:hover {
	background-color:#942586;
	color:#fff;
}
.qyhoror .qy-nav ul li a.on {
	background-color:#942586;
	color:#fff;
}
.qyhoror .horor-list ul li {
	width:19%;
	margin-right:1.25%;
	float:left;
	margin-bottom:20px;
}
.qyhoror .horor-list ul li:nth-child(5n) {
	margin-right:0;
}
.qyhoror .horor-list ul li .img {
	border:1px solid #e5e5e5;
	text-align:center;
	padding:25px 10px;
	height:280px;
	display:flex;
	justify-content:center;
	align-items: center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.qyhoror .horor-list ul li .img img {
	max-width:100%;
	max-height:100%;
}
.qyhoror .horor-list ul li .info {
	text-align:center;
	padding:25px 0;
}
.qyhoror .horor-list ul li .info h3 {
	font-size:16px;
	color:#333333;
	line-height:20px;
	height:40px;
}

.video_window {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: none;
}
.video_window .main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 750px;
    height: 500px;
	box-sizing:border-box;
}
.video_window .main {
    overflow: visible;
    background-color: initial;
}
.video_window .main video {
    border: 20px solid #fff;
    border-radius: 10px;
    background-color: #000;
	box-sizing:border-box;
	
}
.video_window .main i {
    display: block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 30px;
    background: url(../images/close.png) no-repeat;
    background-size: 100% 100%;
}
.tip{
	text-align:center;
	padding:30px 0;
	color:#4c4c4c;
	font-size:16px;
	display:none;
}
.loginbox {
    padding: 115px 0 60px 0;
}
.loginbox .title {
    text-align: center;
}
.loginbox .title h3 {
    font-size: 36px;
    color: #333333;
    font-weight: bold;
}
.loginbox .title p {
    font-size: 16px;
    color: #666666;
    margin: 20px 0 38px;
}
.loginbox .formbox {
    text-align: center;
    width: 500px;
    margin: auto;
}
.loginbox .formbox .form_item {
    border: 1px solid #d2d2d2;
    background: #fff;
    display: inline-block;
    margin: 10px 0;
	width: 100%;
}
.loginbox .formbox .form_item input {
    height: 50px;
    width: 450px;
    border: 0;
    font-size: 14px;
    color: #888888;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 10px;
    outline: none;
}
.loginbox .formbox .tips p {
    font-size: 14px;
    color: #d0d0d0;
    text-align: right;
}
.loginbox .formbox .submit {
    padding: 35px 0 0 0;
}
.loginbox .formbox .submit input {
    width: 100%;
    height: 50px;
    background: #333333;
    color: #fff;
    font-size: 16px;
    border: 0;
}

.msg-nav {
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 88;
}
.msg-nav a {
    display: block;
    width: 68px;
    height: 62px;
    padding-top: 38px;
    margin-bottom: 2px;
    text-align: center;
    transition: .3s;
    opacity: 0.8;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.msg-nav a:nth-of-type(1) {
    display: none;
}
.msg-nav a:nth-of-type(2) {
    background: url(../images/weixin.png) #7a1c7e no-repeat top 10px center;
    position: relative;
}
.msg-nav a p {
    font-size: 14px;
    text-align: center;
	color:#fff;
}

.msg-nav a:nth-of-type(3) {
    background: url(../images/QQ.png) #7a1c7e no-repeat top 10px center;
}
.wx-code {
    display: none;
}
.msg-nav a:nth-of-type(4) {
    background: url(../images/top.png) #7a1c7e no-repeat top 10px center;
    color: transparent;
}
.msg-nav a:nth-of-type(2) img {
    display: block;
    position: absolute;
    transform: scale(0,0);
    opacity: 0;
    left: -120%;
    top: 0;
    transition: .3s;
	width:68px;
}
.msg-nav a:nth-of-type(2):hover img{
	transform: scale(1.2,1.2);
    opacity: 1;
}

		@media screen and (min-width: 300px) and (max-width: 900px){
			.tip{
				font-size:12px;
			}
			.container{
				width: 100%;
				padding: 0 10px;
			}
			.pc{
				display: none;
			}
			.mobile{
				display: block;
			}
			.mobilemenu {
				width: 27px;
				height: 30px;
				position: relative;
				top: 0;
				z-index: 9;
			}
			.mobilemenu span:first-child {
				content: "";
				top: 5px;
				left: 0;
			}
			.mobilemenu span, .mobilemenu span:first-child, .mobilemenu span:last-child {
				left: 0;
				position: absolute;
				background: #fff;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
				width: 27px;
				height: 2px;
				-webkit-border-radius: 30px;
				border-radius: 30px;
			}
			.mobilemenu span:last-child {
				content: "";
				top: 25px;
			}
			.mobilemenu span {
				top: 15px;
			}
			.drawer {
				z-index: 99;
				position: fixed;
				right: 0;
				top: 0;
				height: 100%;
				width: 100%;
				background-color: #fff;
				visibility: hidden;
				opacity: 0;
				top: 58px;
				padding: 0 9px 15px;
				-webkit-transition: visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				transition: visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				transition: transform 200ms 200ms, visibility 200ms 250ms, opacity 200ms 250ms;
				transition: transform 200ms 200ms, visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				background: #7a1c7e;
				padding-top: 20px;
				overflow-y: auto;
			}
		
			.drawer ul.innerInfo {
				position: relative;
			}
		
			.drawer ul li[data-level="0"]>a {
				text-transform: capitalize !important;
				color: #fff;
				padding: 10px 20px;
				font-size: 16px;
				display: block;
				position: relative;
			}
		
			.drawer .menu-submenu {
				width: 100% !important;
				top: 0;
				background-color: white;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				border: 0;
				padding: 0;
				-webkit-transform: translateX(110%);
				transform: translateX(110%);
				-webkit-transition: 180ms ease-in-out;
				transition: 180ms ease-in-out;
				min-height: 101%;
				position: absolute;
				z-index: 1;
				background: #7a1c7e;
			}
		
			.drawer .we-mega-menu-link-button {
				display: block;
				background-color: transparent;
				height: 20px;
				width: 20px;
				-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
				background-image: url(../images/icons-arrow-right-white.svg);
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
				position: absolute;
				top: 12px;
				right: 5px;
				background-repeat: no-repeat;
			}
		
			.drawer .menu-submenu ul li.backLink a {
				padding: 18.5px 20px;
				font-size: 12px;
			}
		
			.drawer .menu-submenu ul li.backLink a span {
				font-size: 14px;
				display: inline-block;
			}
		
			.drawer .menu-submenu ul li a {
				padding: 10px 40px 5px 21px;
				color: #fff;
				font-size: 14px;
				line-height: 22px;
				display: block;
			}
		
			.drawer.opened {
				visibility: visible;
				opacity: 1;
				-webkit-transition-delay: 0s;
				transition-delay: 0s;
				-webkit-transform: scaleX(1);
				transform: scaleX(1);
			}
			.sr-only {
				position: absolute;
				width: 1px;
				height: 1px;
				padding: 0;
				margin: -1px;
				overflow: hidden;
				clip: rect(0, 0, 0, 0);
				border: 0;
			}
		
			.drawer .menu-submenu.opened {
				-webkit-transform: translateX(0);
				transform: translateX(0);
				visibility: visible;
				opacity: 1;
			}
			.header-top {
				background-color: #7a1c7e;
				padding: 10px 0;
				border-bottom: 3px solid #E164EB;
			}
			.header .logo img{
				height: 35px;
			}
			.header-top .lg .online{
				display: none;
			}
			.header-bottom{
				display: none;
			}
			.banner img{
				width: 100%;
			}
			
			.banner_noindex img{
				width:100%;
			}
			.index_about {
				background-color: #F0F0F5;
				padding: 30px 0;
			}
			.index_about .index_about_top .list-inline .number {
				font-size: 26px;
				color: #771a7b;
				font-weight: bold;
			}
			.index_about .index_about_top .list-inline{
				width: 50%;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
			}
			.index_about .index_about_top{
				flex-wrap: wrap;
			}
			.index_about .index_about_bottom .left_introduce{
				width: 100%;
				padding: 25px 15px;
			}
			.index_about .index_about_bottom .left_introduce .topTit h3 {
				font-size: 20px;
				color: #771a7b;
				font-weight: bold;
			}
			.index_about .index_about_bottom .left_introduce .topTit p {
				font-size: 14px;
				margin-top: 5px;
				color: #898989;
			}
			.index_about .index_about_bottom .left_introduce .content {
				margin: 20px 0;
			}
			.index_about .about-nav ul {
				
				padding: 20px 0px;
			}
			.index_about .about-nav ul li .pic {
				height: 30px;
			}
			.index_about .about-nav ul li .name {
				font-size: 14px;
				margin-top: 5px;
			}
			.index_about .index_about_bottom .rightImg {
				width: 100%;
			}
			.index_product {
				padding: 30px 0;
			}
			.index_product .index_pro_tit p {
				font-size: 20px;
			}
			.index_product .index_pro_tit h3 {
				font-size: 20px;
				color: #771a7b;
				font-weight: bold;
			}
			.index_product .index_pro_tit .ctit .more a{
				font-size: 12px;
			}
			.index_product .index_pro_list .item-list {
				flex: 0 0 50%;
				position: relative;
			}
			.index_product .index_pro_list .item-list .info h3 {
				font-size: 18px;
			}
			.index_product .index_pro_list .item-list .info p {
				font-size: 12px;
				color: #fff;
				margin-top: 5px;
			}
			.art-lacquer .type {
				width: 100%;
			}
			.art-lacquer .box1 h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.art-lacquer .box2 ul li{
				margin-bottom: 10px;
			}
			.art-lacquer .box2 ul li a {
				font-size: 14px;
			}
			.art-lacquer .plist {
				width: 100%;
				padding: 20px 15px 20px;
			}
			.art-lacquer .type {
				width: 100%;
			}
			.art-lacquer .plist {
				width: 100%;
				padding: 20px 15px 20px;
			}
			.art-lacquer {
				padding: 0 0 30px 0;
			}
			.art-lacquer2 {
				background-color: #F0F0F5;
				padding: 30px 0;
			}
			.art-lacquer2 .type {
				width: 100%;
			}
			.art-lacquer2 .box1 h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.art-lacquer2 .box2{
				display: none;
			}
			.art-lacquer2 .case {
				width: 100%;
			}
			.art-lacquer2 .case .c:last-of-type {
				display: none;
			}
			.art-lacquer2 .pro {
				width: 100%;
				margin-top: 10px;
			}
			.art-lacquer2 .pro ul li{
				display: none;
			}
			.art-lacquer2 .pro ul li:nth-of-type(1), .art-lacquer2 .pro ul li:nth-of-type(2) {
				display: block;
				width: 49%;
			}
			.art-lacquer .szsq .s_left {
				width: 100%;
				display:block;
			}
			.art-lacquer .szsq .s_left .item{
				margin-bottom:20px;
			}
			.art-lacquer .szsq .s_right {
				width: 100%;
				justify-content: space-between;
			}
			.art-lacquer .szsq .s_right .item {
				width: 49%;
				position: relative;
				margin-bottom: 20px!important;
				overflow: hidden;
			}
			.index_qyys .youshi_swiper .title h3 {
				font-size: 24px;
			}
			.index_qyys .c_nav{
				display: none;
			}
			.index_qyys .title{
				margin-bottom: 30px;
			}
			.index_qyys .swiper-slide {
				width: 100%;
			}
			.index_qyys .swiper-slide .img img{
				width: 100%;
			}
			.index_qyys {
				padding-bottom: 30px;
			}
			.index_news {
				
				padding: 30px 0;
			}
			.index_news .n_title .leftWz p {
				font-size: 24px;
			}
			.index_news .n_title .leftWz h3 {
				font-size: 22px;
			}
			.index_news .o_list{
				display: none;
			}
			.index_news .first{
				width: 100%;
				padding: 30px 20px 20px 20px;
			}
			.index_news .first .date{
				font-size: 14px;
    			margin-bottom: 15px;
    			display: block;
			}
			.index_news .first .tit h3{
				font-size: 16px;
			}
			.index_news .first .pic{
				height:auto;
			}
			.index_news .new-nav{
				display: none;
			}
			.index_news .n_list {
				padding-top: 30px;
				justify-content: space-between;
			}
			.footer {
				background-color: #393939;
				padding: 30px 0;
			}
			.footer .foot-contact {
				width: 100%;
			}
			.footer .footerInfor {
				width: 100%;
				flex-direction: column;
				justify-content: space-between;
			}
			.footer .footer-nav{
				display: none;
			}
			.footer .footerInfor{
				display: none;
			}
			.location{
				display: none;
			}
			.product_main .case_nav .p-nav ul li{
				margin-right: 10px;
			}
			.product_main .case_nav .p-nav span{
				margin-bottom: 10px;
			}
			.product_main .case_nav .p-nav2 span{
				margin-bottom: 10px;
			}
			.product_main .case_nav .p-nav2 ul li{
				margin-right: 10px;
			}
			.product_main .case_nav .p-nav ul li a {
				font-size: 14px;
				color: #4c4c4c;
			}
			.product_main .case_nav .p-nav2 ul li a {
				font-size: 14px;
				color: #4c4c4c;
			}
			.product_main_list ul li{
				width: 49%;
				padding: 0 0;
				margin-bottom: 20px;
				margin-right:2%!important;
			}
			.product_main_list ul li:nth-child(2n){
				margin-right:0!important;
			}
			.product_main_list ul li .img{
				height: 46vw;
				padding: 0 0;
			}
			.product_main_list ul li .name{
				padding: 10px 0;
				margin-top: 0;
			}
			.product_main_list ul {
				
				padding: 30px 0 0 0;
			}
			.page span {
				border: 1px solid #e5e5e5;
				padding: 6px 12px;
				display: inline-block;
				font-size: 13px;
			}
			.page a {
				border: 1px solid #e5e5e5;
				padding: 6px 12px;
				display: inline-block;
				font-size: 13px;
			}
			.product_main_list {
				padding: 0 0 30px 0;
			}
			.page{
				padding: 30px 0px 0 0px;
			}
			.single_nav ul li a{
				font-size: 12px;
				padding: 5px 25px;
			}
			.single_nav ul li{
				margin-bottom: 5px;
			}
			.single_nav ul {
				justify-content: space-around;
				padding: 25px 0 20px;
				border-bottom: 1px solid #dfdfdf;
			}
			.brand_introduce {
				padding: 30px 0 30px;
			}
			.brand_introduce .intro_tit .t1 {
				font-size: 24px;
			}
			.brand_introduce .intro_tit .t2 {
				font-size: 24px;
			}
			.brand_introduce .brand_info .content {
				width: 100%;
				padding-top: 25px;
				font-size: 12px;
			}
			.brand_introduce .brand_info .c-pic img{
				width: 100%;
			}
			.brand_introduce .brand_info .c-pic{
				margin-top: 15px;
			}
			.brand_culture {
				background-color: #fafafa;
				padding: 30px 0;
			}
			.cust_title .z_title {
				font-size: 24px;
			}
			.cust_title .en_name{
				font-size: 14px;
				letter-spacing: 1px;
			}
			.cust_title .b_title {
				font-size: 12px;
				color: #4c4c4c;
				margin-top: 10px;
			}
			.brand_culture .brand_c1 .pic {
				width: 100%;
			}
			.brand_culture .brand_c1 .info{
				width: 100%;
				padding: 20px 20px;
			}
			.brand_culture .brand_c1 .info .tt{
				font-size: 14px;
			}
			.brand_culture .brand_c1 .info .p p {
				font-size: 13px;
				color: #666666;
				line-height: 1.5;
			}
			.brand_culture .brand_c2 .info {
				width: 100%;
				margin-top: 15px;
				padding:20px 0;
			}
			.brand_culture .brand_c2.pleft .info {
				padding: 20px 0;
			}
			.brand_culture .brand_c2.pleft{
				flex-direction:column;
			}
			.brand_culture .brand_c2 .info .col-i p {
				font-size: 13px;
				color: #666666;
				margin: 5px 0 10px;
			}
			.brand_culture .brand_c2 .pic {
				width: 100%;
			}
			.brand_culture .brand_c2{
				flex-direction: column-reverse;
			}
			.s_fzlc {
				padding: 30px 0;
			}
			.s_fzlc .gallery-top .itlist .img{
				width: 100%;
				height: 40%;
			}
			.s_fzlc .gallery-top .itlist .info {
				padding: 20px 15px 10px 15px;
				height: 58%;
				width: 100%;
				overflow: auto;
			}
			.s_fzlc .gallery-top .itlist .info h3 {
				font-size: 18px;
			}
			.s_fzlc .gallery-top .itlist .info .line {
				width: 100%;
				height: 2px;
				background-color: #dcdcdc;
				margin: 15px 0 15px;
			}
			.s_fzlc .gallery-top .itlist .info p {
				font-size: 12px;
				color: #333333;
				line-height: 1.8;
			}
			.s_fzlc .swiper-button-next, .s_fzlc .swiper-button-prev {
				width: 30px;
				height: 30px;
				bottom: 70%;
				top: auto;
				color: #c3c3c3;
				background: rgba(0,0,0,.8);
			}
			.s_fzlc .swiper-button-next {
				right: 5px;
			}
			.s_fzlc .swiper-button-prev {
				left: 5px;
			}
			.s_fzlc .swiper-button-next:after, .s_fzlc .swiper-button-prev:after {
				font-size: 14px;
			}
			.s_fzlc .gallery-thumbs {
				padding: 4rem 0 2rem 0;
				display: none;
			}
			.about_horor .ath_list {
				padding: 30px 0 40px;
			}
			.about_horor .ath_list ul li{
				width: 50%;
			}
			.about_horor .ath_list ul li .pic{
				height: 45vw;
			}
			.about_horor .ath_list ul li .name {
				font-size: 13px;
				color: #000000;
				margin-top: 20px;
			}
			.about_horor .more a{
				font-size: 15px;
			}
			.about_horor {
				padding: 50px 0 30px;
				background-color: #EFEFEF;
			}
			.about_jidi .about_more .p {
				font-size: 14px;
				color: #000000;
			}
			.about_jidi .about_more .p span {
				font-size: 16px;
				font-weight: bold;
			}
			.about_jidi .about_more .moress {
				border-radius: 15px;
				padding: 15px 10px;
			}
			.about_jidi .about_more {
				text-align: center;
				margin: 20px 0;
			}
			.about_jidi .lPic img{
				width: 100%;
			}
			.about_jidi .about_jidi_list .cswiper{
				width: 100%;
			}
			.about_jidi .about_jidi_list .cswiper .swiper-slide .img img{
				width: 100%;
			}
			.about_partner {
				padding: 30px 0;
			}
			.about_partner .partner-list ul li {
				width: 32%;
				margin-right: 2%!important;
				float: left;
				margin-bottom: 2%;
			}
			.about_partner .partner-list ul li:nth-child(3n) {
				margin-right: 0!important;
			}
			.about_partner .partner-list ul li .img {
				height: 20vw;
			}
			.gz_envir {
				padding: 30px 0;
			}
			.work_tit h3{
				font-size: 18px;
				margin-left: 20px;
				padding: 10px 40px 10px 0;
			}
			.work_tit h3::before{
				width: 10px;
				height: 33px;
				background-size: cover;
				left: -20px;
				top: 5px;
			}
			.gz_envir .moredesc {
				font-size: 12px;
				color: #0f0f0f;
				padding: 15px 15px 20px 15px;
				line-height: 1.8;
			}
			.gz_xinchou {
				padding: 20px 0;
			}
			.gz_xinchou .moredesc{
				font-size: 12px;
				color: #0f0f0f;
				padding: 15px 15px 20px 15px;
				line-height: 1.8;
			}
			.gz_xinchou ul li .icon img{
				width: 50px;
			}
			.gz_xinchou ul li .name {
				margin-top: 15px;
				font-size: 12px;
				color: #0f0f0f;
			}
			.zplist .top .item{
				font-size: 12px;
			}
			.zplist .item-list .item{
				font-size: 12px;
			}
			.zplist {
				padding: 30px 0;
			}
			.news_main {
				padding: 30px 0;
			}
			.news_main .n_tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.news_main .n_tit p {
				font-size: 14px;
				color: #565656;
				margin-top: 5px;
			}
			.news_main_list {
				padding: 30px 0 0 0;
			}
			.news_main_list ul li{
				width: 100%;
			}
			.news_main_list ul li .info {
				padding: 25px 20px 40px 20px;
				position: relative;
			}
			.news_main_list ul li .info .go {
				width: 40px;
				height: 40px;
				
				bottom: -20px;
			}
			.newshow .title h3 {
				font-size: 16px;
			}
			.authen {
				padding: 30px 0;
			}
			.authen .tit h3 {
				font-size: 24px;
				color: #333333;
				font-weight: bold;
				margin-bottom: 10px;
			}
			.authen .tit p {
				font-size: 14px;
				color: #666666;
				margin-top: 10px;
			}
			.authen .tit p{
				font-size: 12px;
			}
			.authen_list .item{
				width: 100%;
			}
			.authen_list .topname .name1 {
				font-size: 24px;
				font-weight: bold;
			}
			.authen_list .topname .name2 {
				font-size: 14px;
			}
			.authen_list .botname .name1 {
				font-size: 18px;
			}
			.authen_list .botname .name2 {
				font-size: 14px;
				color: #4c4c4c;
			}
			.authen_list .item .phone .p {
				font-size: 20px;
				margin-left: 10px;
			}
			.authen_list .item .phone img{
				width: 20px;
			}
			.authen_list .item .phone {
				align-items: center;
				padding: 15px 0 30px;
			}
			.authen_list .form-sub h3 {
				font-size: 24px;
			}
			.contact_main {
				padding: 30px 0;
			}
			.contact_main .con_tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.contact_main .con_tit p {
				font-size: 14px;
			}
			.cont_list ul{
				gap: 0;
			}
			.cont_list ul li{
				width: 50%;
				padding: 20px 0;
			}
			.cont_list ul li:last-child{
				width: 100%;
			}
			.cont_list ul li .icon img {
				width: 45px;
			}
			.cont_list ul li .name1 {
				font-size: 16px;
				font-weight: bold;
				margin: 10px 0;
			}
			.cont_list ul li .name2 {
				font-size: 13px;
				color: #000;
			}
			.contact_form .t .pic {
				width: 100%;
				height: 50vw;
				overflow: hidden;
			}
			.contact_form .t .form-list {
				width: 100%;
				padding: 20px 10px;
			}
			.contact_form .t .form-list .list span {
				font-size: 14px;
				width: 85px;
			}
			.contact_form .t .form-list .list .input-list {
				flex-grow: 1;
				width: 70%;
				width: calc(100% - 90px);
			}
			.contact_form .t .form-list .input-list .input-radio {
				display: inline-block;
				margin-right: 15px;
				margin-bottom: 5px;
			}
			.gz_xinchou .zplist-tit h3 {
				font-size: 24px;
			}
			.sczp4 {
				padding: 30px 0;
			}
			.sczp4 .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.sczp4 .sec-tit p {
				font-size: 12px;
			}
			.sczp4 .sec-list .sec-top ul{
				
				padding: 25px 0 10px;
			}
			.sczp4 .sec-list .sec-top ul li{
				margin-right:15px;
			}
			.sczp4 .sec-list .sec-top ul li a {
				font-size: 12px;
				padding: 5px 15px;
			}
			.sczp4 .sec-list .sec-bottom ul li {
				width: 100%;
				margin-bottom: 30px;
				margin-right:0;
			}
			.sczp4 .sec-list .sec-bottom ul li .number{
				display: none;
			}
			.sczp4 .sec-list .sec-bottom ul li .info {
				width: 100%;
				margin-top: 0;
			}
			.sczp4 .sec-list .sec-bottom ul {
				
				padding: 30px 15px 0 15px;
			}
			.yscase {
				padding: 30px 0;
			}
			.yscase .sec-tit h3 {
				font-size: 24px;
			}
			.yscase .sec-tit p {
				font-size: 12px;
			}
			.yscase .sec-nav span {
				font-size: 14px;
				font-weight: bold;
				flex: 0 0 60px;
			}
			.yscase .sec-nav ul li{
				margin-right:20px;
			}
			.yscase .sec-nav ul li a {
				font-size: 14px;
				color: #4c4c4c;
			}
			.yscase .sec-nav .list {
				flex: 1;
			}
			.yscase .ys_caselist ul li {
				width: 49%;
				margin-right:2%!important;
			}
			.yscase .ys_caselist ul li:nth-child(2n){
				margin-right:0!important;
			}
			.yscase .ys_caselist ul li .img{
				height: 40vw;
			}
			.yscase .sec-nav {
				padding: 15px 0;
			}
			.proshow .pro_top_main .imgswiper {
				width: 100%;
			}
			.proshow .pro_top_main .imgswiper .img{
				height: 80vw;
			}
			.proshow .pro_top_main .main_rightinfo{
				width: 100%;
				padding-left: 0px;
				padding-top: 20px;
			}
			.proshow .main_rightinfo .info h3 {
				font-size: 18px;
			}
			.proshow .main_rightinfo .info .ctx {
				font-size: 13px;
			}
			.proshow .pro_top_main {
				padding: 30px 0;
			}
			.color-card ul li {
				width: 33.33%;
				padding-bottom: 33.33%;
				position: relative;
			}
			.main_xq .xqtitle h3{
				font-size: 15px;

			}
			.main_xq .content{
				margin: 30px 0;
				font-size: 13px;
			}
			.color-card ul li .name{
				font-size: 12px;
			}
			.download_nav ul li a{
				font-size: 13px;
				padding: 6px 11px;
			}
			.download_nav{
				padding: 30px 0;
			}
			.download_nav ul{
				flex-wrap:wrap;
			}
			.download_list ul li {
				float: left;
				width: 49%;
				margin-right: 2%!important;
				margin-bottom:20px;
			}

			.download_list ul li:nth-child(2n){
				margin-right: 0!important;
			}
			.download_list ul li .info h3{
				font-size: 12px;
				margin: 15px 0;
			}
			.download_list ul li .info span{
				font-size: 12px;
			}
			.download_list ul li .info .wz1 img{
				width: 15px;
			}
			.hzzm1 .toptit ul {
				justify-content: center;
				
				padding: 30px 0;
			}
			.hzzm1 .toptit ul li{
				margin:0 10px;
			}
			.hzzm1 .toptit ul li a {
				font-size: 14px;
				padding: 8px 12px;
			}
			.hzzm1 .sec-tit h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.hzzm1 .sec-tit p {
				font-size: 12px;
			}
			.hzzm1 .sec-list ul li{
				width: 100%;
				margin: 15px 0;
				font-size: 18px;
				height: 60px;
			}
			.hzzm1 .gomore a{
				font-size: 14px;
			}
			.hzzm2 {
				padding: 30px 0;
			}
			.hzzm2 .sec-tit h3 {
				font-size: 24px;
			}
			.hzzm2 .sec-tit p{
				font-size: 14px;
			}
			.hzzm2 .sec-list .infolist {
				width: 100%;
			}
			.hzzm2 .sec-list .infolist .list .name1 .number {
				width: 30px;
				height: 30px;
				font-size: 14px;
			}
			.hzzm2 .sec-list .infolist .list .name1 {
				font-size: 16px;
			}
			.hzzm2 .sec-list .infolist .list .name2 {
				font-size: 12px;
			}
			.hzzm2 .sec-list .infolist .list{
				height: auto;
				margin-bottom:10px;
			}
			.hzzm2 .sec-list .pic {
				width: 100%;
			}
			.hzzm3{
				padding: 30px 0 0px;
			}
			.hzzm3 .sec-tit h3 {
				font-size: 24px;
			}
			.hzzm3 .sec-tit p {
				font-size: 16px;
			}
			.hzzm3 .sec-list ul {
				justify-content: space-between;
				padding: 30px 0 30px;
			}
			.hzzm5 .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.hzzm5 {
				padding: 30px 0;
			}
			.hzzm5 .sec-list .top-item .info{
				width: 100%;
				padding: 0px 20px 30px 20px!important;
			}
			.hzzm5 .sec-list .top-item .tpic{
				position: relative;
			}
			.hzzm5 .sec-list .top-item {
				padding: 0px 0 0 0;
				position: relative;
			}
			.hzzm5 .sec-list .top-item .word .name1{
				font-size: 16px;
			}
			.hzzm5 .sec-list .top-item .word .name2 {
				font-size: 13px;
			}
			.hzzm5 .sec-list .top-item .tpic img{
				width: 100%;
			}
			.hzzm5 .sec-list .top-item:nth-child(2) .tpic{
				position: relative;
			}
			.hzzm5 .sec-bottom ul li .img {
				width: 100%;
			}
			.hzzm5 .sec-bottom ul li {
				width: 100%;
			}
			.hzzm5 .sec-bottom ul li .info{
				padding: 25px 10px 20px 15px;
				width: 100%;
			}
			.hzzm5 .sec-bottom ul li .info h3 {
				font-size: 20px;
			}
			.hzzm5 .sec-bottom ul li .info p {
				font-size: 12px;
			}
			.hzzm6{
				padding: 30px 0;
			}
			.hzzm6 .sec-tit h3 {
				font-size: 24px;
			}
			.hzzm6 .c_nav {
				padding: 20px 20px 20px;
			}
			.hzzm6 .c_nav ul li a {
				font-size: 14px;
				display: block;
				padding: 0 5px 5px 5px;
				margin: 0;
			}
			.hzzm6 .swiper-slide{
				width: 100%;
			}
			.hzzm6 .swiper-slide .img img{
				width: 100%;
			}
			.hzzm6 .swiper-slide .name{
				display: none;
			}
			.hzzm7 {
				padding: 30px 0;
			}
			.hzzm7 .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.hzzm7 .sec-nav ul li a {
				font-size: 16px;
				padding: 0 10px 10px 10px;
			}
			.hzzm7 .sec-list .item{
				padding: 0 0;
			}
			.hzzm8 {
				padding: 0px 0 30px 0;
			}
			.hzzm8 .sec-list .swiper-slide .pic{
				height:50vw;
			}
			.hzzm8 .sec-list .swiper-slide .name{
				font-size:12px;
				line-height:2;
			}
			.hzzm8 .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.hzzm9 .sec-box {
				background-color: #fff;
				border-top: 5px solid #811B85;
				padding: 30px 20px;
			}
			.hzzm9 .sec-box .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.hzzm9 .sec-box .sec-tit p {
				font-size: 12px;
			}
			.hzzm9 .sec-box .sec-list .form-list {
				margin-top: 30px;
			}
			.hzzm9 .sec-box .sec-list .form-list .item span {
				font-size: 14px;
				font-weight: bold;
			}
			.hzzm9 .sec-box .sec-list .form-list .submit .zixun {
				font-size: 14px;
				color: #fff;
				background-color: #811B85;
				padding: 5px 25px;
			}
			.hzzm9 .sec-box .sec-list .form-list .submit input[type=submit] {
				font-size: 14px;
				color: #4c4c4c;
				padding: 5px 25px;
				border: 1px solid #eaea;
			}
			.hzzm9 {
				padding: 30px 0;
			}
			.hzzm8 .sec-list .swiper-button-prev, .hzzm8 .sec-list .swiper-button-next{
				width: 30px;
				height: 30px;
			}
			.hzzm8 .sec-list .swiper-button-prev::after, .hzzm8 .sec-list .swiper-button-next::after {
				font-size: 14px;
			}
			.szcp1 .sec .info{
				margin-bottom: 30px;
			}
			.szcp1 .sec .info h3 {
				font-size: 24px;
				align-self: flex-start;
			}
			.szcp1 .sec .info h3::after {
				width: 18px;
				height: 18px;
				right: -12px;
				bottom: -9px;
			}
			.szcp1 .sec .info h3{
				margin-bottom: 10px;
			}
			.szcp1 .sec .info p {
				font-size: 16px;
			}
			.szcp1 .sec .sec-pic img{
				width: 100%;
			}
			.szcp2 .sec-tit {
				text-align: center;
				padding: 30px 0;
			}
			.szcp2 .sec-tit h3 {
				font-size: 16px;
			}
			.szcp2 .sec-tit h3 span {
				font-size: 16px;
				color: #822987;
			}
			.szcp2 .sec-list ul li .info {
				width: 50%;
				width: 100%;
				padding: 0px 0 0 0;
			}
			.szcp2 .sec-list ul li .icon{
				display: none;
			}
			.szcp2 .sec-list ul li .info h3 {
				font-size: 16px;

			}
			.szcp2 .sec-list ul li .info p {
				font-size: 14px;
				color: #fff;
				line-height: 2;
			}
			.sczp3 {
				padding: 30px 0 0 0;
			}
			.sczp3 .sec-tit h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.sczp3 .sec-tit p {
				font-size: 12px;
			}
			.sczp3 .sec-list {
				position: relative;
				padding: 30px 0;
				padding-left: 0;
			}
			.sczp3 .sec-list .left-nav{
				position: relative;
				top: 0;
				transform: translateY(0);
				margin-bottom:20px;
			}
			.sczp3 .sec-list .left-nav ul{
				display:flex;
				justify-content:space-between;
				flex-wrap:wrap;
				width:100%;
			}
			.sczp3 .sec-list .left-nav ul li{
				width:49%;
			}
			.sczp3 .sec-list .moreinfo{
				position: relative;
				top: 0;
				width: 100%;
			}
			.sczp3 .sec-pic-list ul li {
				width: 49%;
				margin-bottom: 20px;
			}
			.sczp4 .more a {
				padding: 8px 30px;
				font-size: 14px;
			}
			.sczp5{
				padding: 30px 0 30px;
			}
			.sczp5 .top1 {
				font-size: 14px;
			}
			.sczp5 .top1 span {
				font-size: 16px;
			}
			.sczp5 .top2 {
				font-size: 14px;
			}
			.sczp5 a{
				font-size: 14px;
			}

			/* 新加 */

			.shuiqi1 {
				padding: 30px 0;
			}
			.shuiqi1 .top .name1 {
				font-size: 16px;
				
				padding: 10px 30px;
				position: relative;
			}
			.shuiqi1 .top a{
				padding: 8px 15px;
			}
			.shuiqi1 .list ul li{
				width: 100%;
			}
			.sczp3 .more {
				text-align: center;
				margin-top: 30px;
			}
			.sczp3 .more a {
				font-size: 16px;
				padding: 15px 8px;
				border-radius: 15px;
			}

			.shuiqi3 {
				padding: 30px 0;
			}
			.shuiqi3 .list ul li {
				width: 100%;
				margin-bottom: 20px;
			}
			.shuiqi3 .list ul li .info .title h3 {
				font-size: 20px;
			}
			.shuiqi3 .list ul li .info .title p {
				font-size: 12px;
			}
			.shuiqi3 .list ul li .info .more {
				font-size: 14px;
			}
			.engineering .box-tab a {
				font-size: 14px;
				color: #4c4c4c;
				padding-bottom: 15px;
				margin-right: 20px;
			}

			.main.engineering .box2 .contentbox .p {
				font-size: 14px;
				line-height: 2;
			}
			.hhrzm_title h3 {
				font-size: 24px;
			}
			.hhrzm_title h3::after{
				display: none;
			}
			.hhrzm_title h3::before{
				display: none;
			}
			.hhrzm_title p {
				font-size: 14px;
				color: #565656;
				margin-top: 10px;
			}
			.hhrzm1 .bottom_list .btleft {
				width: 100%;
				
			}
			.hhrzm1 .bottom_list .btleft img{
				margin:10px 0;
			}
			.hhrzm1 .bottom_list .btleft .item p {
				font-size: 16px;
			}
			.hhrzm1 .bottom_list .btleft .item h3 {
				font-size: 18px;
			}
			.hhrzm1 .bottom_list .btphoto {
				width: 100%;
				margin-top: 20px;
			}
			.hhrzm1 {
				padding: 30px 0;
			}
			.hhrzm2 {
				padding: 30px 0;
			}
			.hhrzm2 .sqlist a {
				width: 24%;
				font-size: 13px;
				margin-bottom: 5px;
			}
			.hhrzm3 {
				padding: 30px 0;
			}
			.hhrzm3 .bg {
				padding: 30px 0;
			}
			.hhrzm3 .list ul li {
				width: 23%;
				font-size: 14px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-bottom: 5px;
			}

			.hhrzm3 .list ul {
				justify-content: center;
				
			}

			.hhrzm4 {
				padding: 30px 0;
			}
			.hhrzm4 .more a{
				font-size: 14px;
				padding: 8px 30px;
			}

			.hhrzm5 {
				padding: 30px 0;
			}
			.hhrzm5 .title h3 {
				font-size: 24px;
			}
			.hhrzm5 .title p {
				font-size: 14px;
			}
			.hhrzm5 .bg {
				padding: 30px 0 0 0;
			}
			.hhrzm6 {
				padding: 30px 0;
			}
			.hhrzm6 .tit img{
				max-width: 85%;
			}
			.hhrzm6 .name1 {
				font-size: 20px;
				margin: 20px 0 30px;
			}
			.hhrzm7 {
				padding: 30px 0;
			}
			.gzzm5 .list ul li {
				width: 49%;
			}
			.gzzm5 .list ul li:nth-child(2n){
				margin-right:0!important;
			}
			.gzzm5 .list ul li .img {
				height: 40vw;
			}
			.gzzm5 .list ul li .info .desc {
				font-size: 14px;
				font-weight: bold;
			}
			.gzzm5 .list ul li .info .name {
				font-size: 12px;
			}
			.gzzm5 .more {
				text-align: center;
				padding: 30px 0 0 0;
			}
			.gzzm5 .more a {
				border: 1px solid #eaeaea;
				font-size: 16px;
			}
			.hhrzm8 {
				padding: 30px 0 30px;
			}
			.hhrzm8 h3 {
				font-size: 18px;
			}
			.hhrzm8 h3 span {
				font-size: 24px;
			}
			.hhrzm8 p {
				font-size: 15px;
			}
			.hhrzm8 a{
				font-size: 16px;
			}
			.gzzm1 {
				padding: 30px 0;
			}
			.gzzm1 .title h3 {
				font-size: 18px;
			}
			.gzzm1 .title p {
				font-size: 12px;
			}
			.gzzm1 .list .side .item .hexagon {
				width: 53px;
				height: 60px;
				font-size: 22px;
			}
			.gzzm1 .list .side {
				flex: 0 0 100%;
			}
			.gzzm1 .list .pic {
				flex: 0 100%;
				margin: 0 0 20px 0;
				position: relative;
			}
			.gzzm1 .list .side .item {
				height: 100px;
				margin-bottom: 20px;
			}

			.gzzm2 {
				padding: 30px 0;
				background-size: cover;
			}
			.gzzm2 .item-list .tit .name {
				font-size: 18px;
				width: 100%;
			}
			.gzzm2 .item-list .tit .cont a{
				width: 153px;
    			height: 51px;
    			background-size: 100% auto;
				margin-top: 20px;
			}
			.gzzm2 .list ul li {
				width: 49%;
				margin-bottom: 2%;
			}
			.gzzm2 .list ul li .img {
				height: 40px;
			}
			.gzzm2 .list ul li .wz {
				font-size: 14px;
				margin-top: 15px;
			}
			.gzzm2 .item-list:last-child {
				margin-top: 30px;
			}
			.gzzm3 {
				padding: 30px 0;
			}
			.gzzm3 .title h3 {
				font-size: 24px;
			}
			.gzzm3 .title p {
				font-size: 12px;
			}
			.gzzm3 .list ul li {
				width: 49%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 15px 15px 60px 15px;
				margin-right:2%!important;
			}
			.gzzm3 .list ul li:nth-child(2n){
				margin-right:0!important;
			}
			.gzzm3 .list ul li .name1 {
				font-size: 16px;
			}
			.gzzm3 .list ul li .desc {
				font-size: 12px;
			}
			.gzzm3 .list ul li .number {
				font-size: 70px;
				bottom: -25px;
			}
			.gzzm3 .more a{
				font-size: 14px;
				padding: 10px 40px;
			}
			.gzzm3 .list {
				padding-top: 30px;
			}
			.gzzm4 {
				padding: 30px 0;
			}
			.gzzm4 .title h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.gzzm4 .title p {
				font-size: 13px;
			}
			.gzzm4 .list ul li {
				width: 49%;
				margin-right:2%!important;
			}
			.gzzm4 .list ul li:nth-child(2n){
				margin-right:0!important;
			}
			.gzzm5 .title h3 {
				font-size: 24px;
				font-weight: bold;
			}
			.gzzm5 .title p {
				font-size: 12px;
			}

			.col-list {
				padding:30px 0 0 0;
			}
			.col-list .title h3 {
				font-size:22px;
				color:#333333;
				font-weight:bold;
				text-align:center;
			}
			.col-list .search_z input[type=text] {
				border:1px solid #d2d2d2;
				background:#eeeeee;
				font-size:14px;
				color:#999999;
				width:85%;
				height:40px;
				box-sizing:border-box;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				padding-left:15px;
				display:inline-block;
				vertical-align:middle;
				border-right:0;
				outline:none;
			}
			.col-list .search_z input[type=submit] {
				background-image:url(../images/fdj2.png);
				background-position:center;
				background-repeat:no-repeat;
				width:15%;
				height:40px;
				background-color:#eeeeee;
				display:inline-block;
				vertical-align:middle;
				border:1px solid #d2d2d2;
				border-left:0;
				background-size:20px 20px;
			}
			.col-list .search_sub {
				justify-content:space-between;
				padding:40px 0;
				flex-wrap:wrap;
			}
			.col-list .search_sub .search_z {
				width:100%;
			}
			.col-list .search_sub .colduibi {
				display:none;
			}
			.color_show .color_name .topname h3 #name {
				font-size:40px;
				width:40px;
				display:inline-block;
			}
			.color_show .color_name .topname h3 #pinyin {
				font-size:25px;
				position:relative;
				display:inline-block;
				vertical-align:top;
				top:-25px;
				right:-50px;
				transform-origin: 0 0;
			}
			.color_show .color_name{
			    width: 30%;
			}
			.color_show .allcolor .clis {
				width:15%;
				height:100px;
				text-align:center;
				box-sizing:border-box;
				padding:10px 0 0 0;
				margin:4px 2px;
				display:inline-block;
				position:relative;
				cursor:pointer;
			}
			.color_show .color_name .bottomc .rgbs h3 {
				font-size:25px;
				padding:8px 0;
				display:inline-block;
				border-bottom:1px solid #94a3c1;
			}
			.color_show .color_name .bottomc .rgbs span {
				font-size:12px;
				position:relative;
				bottom:20px;
			}
			.color_show .color_name .bottomc .ctext {
				font-size:12px;
				
				margin-top:15px;
			}
			.color_show .allcolor .clis span{
				font-size: 12px;
			}

			.seka-list .list .top .name {
				font-size: 20px;
				padding-left: 10px;
			}
			.seka-list .list .top a{
				font-size: 14px;
				padding: 8px 16px;
			}
			.seka-list .list .lists ul li {
				width: 49%;
				margin-right:2%!important;
			}
			.seka-list .list .lists ul li:nth-child(2n){
				margin-right:0!important;
			}
			.seka-list .list .lists ul li .name {
				font-size: 14px;
			}
			.seka-list .list .lists ul li.more .seicon{
				width: 48px;
    			height: 48px;
			}
			.seka-list .list .lists ul li.more .x {
				font-size: 16px;
			}
			.sekalist2 {
				padding: 30px 0;
			}

			.sekalist2 .nav .navLeft span {
				font-size: 18px;
				color: #fff;
				width: 100%;
			}
			.sekalist2 .nav .navLeft ul{
				padding: 15px 0;
				margin-left: -15px;
			}

			.sekalist2 .nav .searchform{
				
				margin-top: 10px;
			}

			.sekalist2 .list ul li {
				width: 49%;
				margin-right:2%!important;
			}
			.sekalist2 .list ul li:nth-child(2n) {
				
				margin-right:0!important;
			}
			.sekalist2 .list ul li .img {
				padding: 15px;
			}
			.sekalist2 .list ul li .info p {
				font-size: 14px;
			}
			.sekalist2 .more a{
				font-size: 14px;
			}
			/* 新加end */
			
			.qyhoror {
	padding:30px 0 0 0;
}
.qyhoror .tit h3 {
	font-size:20px;
	color:#2c2c2c;
	font-weight:bold;
	margin-bottom:20px;
}
.qyhoror .tit p {
	font-size:12px;
	color:#2c2c2c;
	line-height:2;
	letter-spacing:inherit;
}
.qyhoror .qy-nav ul li a {
	display:block;
	font-size:12px;
	color:#333333;
	padding:8px 14px;
	border:1px solid #eeeeee;
	white-space:nowrap;
}
.qyhoror .qy-nav ul li {
	display:inline-block;
	margin:5px 5px;
	width:45%;
}
.qyhoror .qy-nav {
	text-align:center;
	padding:30px 0 30px;
}
.qyhoror .horor-list ul li .img {
	border:1px solid #e5e5e5;
	text-align:center;
	padding:0 30px;
	height:50vw;
	line-height:50vw;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.qyhoror .horor-list ul li {
	width:49%;
	margin-right:2%!important;
	float:left;
	margin-bottom:0;
}
.qyhoror .horor-list ul li:nth-child(2n) {
	margin-right:0!important;
}
.qyhoror .horor-list ul li .info h3 {
	font-size:12px;
	color:#333333;
	line-height:14px;
	height:2.8rem;
}
.qyhoror .horor-list ul li .info {
	text-align:center;
	padding:15px 0;
}
.news_main .video_main ul li .name{
	font-size:12px;
	padding: 5px 0;
}
.news_main .video_main ul li {
    width: 49%;
    position: relative;
    margin-bottom: 15px;
	margin-right:2%!important;
}
.news_main .video_main ul li:nth-child(2n){
	margin-right:0!important;
}
.news_main .video_main {
    padding: 30px 0 0 0;
}
.video_window .main {
    width: 98%;
    height: auto;
}
.video_window .main video {
	border: 5px solid #fff;
}
.hzzm1 .team-swiper h3 {
    font-size: 18px;
}
.hzzm1 .team-swiper p {
    font-size: 12px;
    line-height: 2;
}
.hzzm1 .team-swiper .img {
    display: none;
}
.hzzm1 .team-swiper .con li {
    width: 49%;
}
.hzzm1 .team-swiper .con li h5 {
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 6px;
}
.hzzm1 .team-swiper .con li h6 {
    font-size: 12px;
    line-height: 20px;
    height: 60px;
    margin-bottom: 10px;
}
.loginbox {
    padding: 30px 0 30px 0;
}
.loginbox .title h3 {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
}
.loginbox .title p {
    font-size: 13px;
    color: #666666;
    margin: 10px 0 20px;
}
.loginbox .formbox {
    text-align: center;
    width: 100%;
    margin: auto;
}
.loginbox .formbox .form_item {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.loginbox .formbox .form_item input {
    height: 40px;
    width: 90%;
    border: 0;
    font-size: 12px;
    color: #888888;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 10px;
    outline: none;
}
.loginbox .formbox .submit input {
    width: 100%;
    height: 40px;
    background: #333333;
    color: #fff;
    font-size: 14px;
    border: 0;
}
.loginbox .formbox .submit input {
    width: 100%;
    height: 40px;
    background: #333333;
    color: #fff;
    font-size: 14px;
    border: 0;
}
.scoll{
	width:100%;
	overflow:auto;
}
.main.engineering .box2 .imgbox{
	width:1200px;
}
.engineering-alert .imgbox {
    position: relative;

    position: relative;
    z-index: 3;
    height: 100vh;
    width: calc(100vh * 1.5);
}
.engineering-alert{
	overflow:auto;
}
.engineering-alert .coloring-colse{
	position:fixed;
}
.engineering-alert .imgbox .text .tit5 {
    font-size: 20px;
}
.engineering-alert .imgbox .text .p {
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}
.main.engineering {
    padding: 30px 0;
}
.art-lacquer .szsq .s_right .item .t{
	font-size: 12px;
}
.engineering-alert .imgbox .text{
	width:100vw;
	position: fixed;
    background: rgba(0,0,0,.3);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    pointer-events: none;
	
}
.msg-nav{
	display:none;
}
.engineering-alert .imgbox .dian .tit4 span{
	font-size:12px;
	padding: 0 10px;
}
		}
		@media screen and (min-width: 900px) and (max-width: 1200px){
			.container{
				width: 100%;
				padding: 15px;
			}
			

		}