body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font {
	margin: 0;
	padding: 0;
	color: #555;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 0;
	text-align: justify;
}
 
body,html {
	height: 100%;
	position: relative;
      font-family: "Microsoft YaHei","FontAwesome" !important;
      margin-top:-20px;
}

img {
	display: block;
}

a {
	color: #333;
	text-decoration: none;
}

ul, ol, li, dl, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font {
	-webkit-text-size-adjust: 100%;
	font-weight: normal;
}

.fl {
	float: left;
	float: left;
	width: auto;
}

.fr {
	float: right;
}

.clearfix:after {
	content: '';
	clear: both;
	display: block;
}

.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	padding: 15px 0px;
	z-index: 99999;
	background: #FFF;
	height:50px;
	border-bottom: 1px solid #eee;
}

.header .logo {
	float: left;
	display: block;
	overflow: hidden;
	width: auto;
	margin:0px 0 5px 0;
}

.header .logo img {
	display: block;
	width: auto;
	height:50px;
}

.header .pcnav {
	float: right;
	margin: 0 0 0 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
}

.header .pcnav li {
	margin: 0 22px;
	float: none;
}

.header .pcnav li a {
	color: #333;
	font-size:17px;
	line-height: 60px;
	padding: 0;
	font-weight:400;
}
.header .pcnav p a {
	color: #333;
	font-size:25px; 
	margin-left:20px;
	padding: 0;
}
.header .pcnav p a:hover {
	color: #ee3124;
}
.header .pcnav li a:hover {
	color: #ee3124;
	padding-bottom:10px;
	border-bottom: 2px #ee3124 solid;
}
.header .pcnav .on {
	color: #ee3124;
	padding-bottom:10px;
	border-bottom: 2px #ee3124 solid;
}
.header .pcnav li:last-child {
	margin: 0 0 0 20px;
}

.header .center {
	width: 1200px;
	margin: 0 auto;
}

.footer2020 {
	width: 100%;
	height: auto;
	background-color: #e61c2b;
	display: block;
	overflow: hidden;
	position: relative;
}

.footer2020 .top {
	display: block;
	overflow: hidden;
	padding: 100px 0 150px;
	width: 1200px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: top;
	-webkit-align-items: top;
	position: relative;
	z-index: 2;
}

.footer2020 .top ul {
}

.footer2020 .top ul li {
	font-size:20px;
	color: #FFF;
	text-align: left;
}

.footer2020 .top ul li:nth-child(1) {
	margin-bottom: 35px;
	font-family:"henghei";
	font-size:22px;
	font-weight:500;
	letter-spacing: 0;
}

.footer2020 .top ul li a {
	font-size:14px;
	margin-bottom: 15px;
	color: #f9d5cd;
	display: inline-block;
}

.footer2020 .top ul li a:hover {
	color: #FFF;
}

.footer2020 .bottom {
	display: block;
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	border-top: 1px solid rgba(255,255,255,.3);
	padding: 30px 0;
	position: relative;
	z-index: 2;
}

.footer2020 .bottom h3 {
	float: left;
	width: 22%;
}
.footer2020 .bottom em {
	float: left;
       font-style:normal;
       padding-right:10px;
}
@media screen and (max-width:768px) {
.footer2020 .bottom em {
       margin-left:0px;
       line-height:30px;
}
}

.footer2020 .bottom h3 img {
	display: inline-block;
	margin-right: 8px;
	vertical-align: -5px;
}

.footer2020 .bottom h3 p {
	display: inline-block;
}

.footer2020 .bottom h3 p span {
	font-size: 14px;
	color: #4a5166;
	display: block;
	line-height: 20px;
}

.footer2020 .bottom h4 {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.footer2020 .bottom h4 p {
	line-height: 20px;
	font-size: 14px;
	color: #f9d5cd;
	text-align: right;
	letter-spacing: 1px;
	font-weight: normal;
}

.footer2020 .bottom h4 p a {
	color: #f9d5cd;
	display: inline-block;
	letter-spacing: 0;
}
.footer2020 .bottom h4 p a:hover {
	color: #FFFF01;
}

.footer2020 .bottom h4 p a i{
	color: #FFF;
	font-size:22px;
	display: inline-block;
	letter-spacing: 0;
}
.footer2020 .bottom h4 p a i:hover{
	color: #FFFF01;
}

.footer2020 #logoiconb {
	position: absolute;
	top: 5%;
	height: 80%;
	right: -17%;
	opacity: 0.2;
}

.banner {
	width: 100%;
	max-height: 100%;
	position: relative;
	overflow: hidden;
	margin-top:60px;
}

.video {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.video video {
	width: 100%;
	height: auto;
	object-fit: fill;
}

.video:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.banner .ban_txt {
	position: absolute;
	top:55%;
	left: 50%;
	width: 100%;
	text-align: center;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 2;
}
@media screen and (max-width:768px) {
.banner .ban_txt {
 display: none; 
}
}
.banner .ban_txt h3 {
	text-shadow: 0 0 0.2em #000;
	text-align: center;
	font-size: 25px;
	color: #FFF;
	letter-spacing: 5px;
}

.banner .ban_txt p {
	text-shadow: 0 0 0.2em #000;
	text-align: center;
	font-size: 52px;
	color: #FFF;
	padding-bottom: 3%;
	font-weight: bold;
	letter-spacing: 2px;
}

.banner .ban_txt .to-a {
	margin: 50px auto 0;
}

.video.jsvideo {
	display: none;
}

.insolutions {
	display: block;
	overflow: hidden;
	margin: 100px auto;
	padding: 0px 10px;
	width: 1200px;
	margin-left:-5%;
}

.insolutions .title {
	position: relative;
	background: #ee3124;
}

.insolutions .title p,.insolutions .title dd {
	opacity: 0;
}

.insolutions .title .txt {
	position: absolute;
	top: 50%;
	left: 10%;
	width: 80%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.insolutions .title .txt h3 {
	display: block;
	color: #FFF;
	font-size: 36px;
	text-align: center;
	letter-spacing: 2px;
}

.insolutions .title .txt h5 {
	display: block;
	overflow: hidden;
	text-align: justify;
	font-size: 16px;
	color: #FFF;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 26px;
	margin: 30px 0;
}

.insolutions .title .txt h5 span {
	display: block;
	text-align: center;
}

.insolutions .title .txt .to-a {
	margin: 0 auto;
}

.insolutions .title .txt .to-a .b {
	background: #FFF;
}

.insolutions .title .txt .to-a:hover .t,.insolutions .title .txt .to-a:hover .fa {
	color: #ee3124;
}

.insolutions a {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 32%;
	margin: 0 1.5% 1.5% 0;
	border: 1px solid #EEE;
	/*box-shadow: 0 0 10px #c9c9c9;*/
}
@media screen and (max-width:768px) {
.insolutions a {
 border: 0px solid #EEE;
}
}

.insolutions a:nth-child(1n) {
 
}

.insolutions a:nth-child(3n) {
	margin-right: 0;
}

.insolutions a p {
	display: block;
	overflow: hidden;
	position: relative;
}

.insolutions a p:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(236,79,74,0.3);
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.insolutions a img {
	display: block;
	width: 100%;
	transition: all .8s;
	background:#EEE;
}

.insolutions a dd {
	padding: 30px 0px 30px;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	
}

.insolutions a dd h4 {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 200;
	margin-bottom: 90px;
}
.insolutions a dd h5 {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size:18px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 500;
	margin-bottom: 20px;
}

.insolutions a dd span {
	font-size:16px;
	color:#e61c2b;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 40px;
	padding: 0px 20px;
	border-radius: 30px;
	border: solid 2px #e61c2b;
}
@media screen and (max-width:768px) {
.insolutions a dd h5{
 font-size:14px;
 line-height:25px;
}
.insolutions a dd span {
 display: none;
}
.insolutions a dd h5{
 margin-bottom:0px;
}
}
.insolutions a dd span i{
	color:#e61c2b;
	padding-left:5px;
}
.insolutions a dd span:after {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	background-color: #e61c2b;
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	z-index: -1;
}
.insolutions:hover i{
      color:#FFF;
}
/*.insolutions a:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);  }
.insolutions a:hover dd{background: #ee3124;}
.insolutions a:hover dd h4{ color:#FFF; }*/
.insolutions a:hover p:after {
	opacity: 1;
}

.insolutions a:hover img {
	transform: scale(1.1);
}

.insolutions a:hover dd h4 {
	color: #ee3124;
}

.insolutions a:hover dd span {
	color: #FFF;
}

.insolutions a:hover dd span:after {
	width: 100%;
}

.i-case {
	padding: 100px 0;
	background-color: #e61c2b;
	overflow: hidden;
}

.i-case .case-tit {
	margin-bottom: 90px;
}

.i-case .case-tit h3 {
	font-size: 46px;
	letter-spacing: 3px;
	color: #FFF;
	text-align: center;
	font-weight: 200;
}

.i-case .case-boxs a {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 32%;
	margin: 0 2% 1.5% 0;
	background-color: #FFF;
}

.i-case .case-boxs a:nth-child(3n) {
	margin-right: 0;
}

.i-case .case-boxs a p {
	display: block;
	overflow: hidden;
	position: relative;
}

.i-case .case-boxs a p:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(236,79,74,0.3);
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.i-case .case-boxs a img {
	display: block;
	width: 100%;
	transition: all .8s;
}

.i-case .case-boxs a dd {
	padding:30px 0px 30px;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.i-case .case-boxs a dd h4 {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 200;
	margin-bottom: 90px;
}
.i-case .case-boxs a dd h5 {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
	color: #ee3124;
	font-weight:500;
	margin-bottom: 30px;
}
.i-case .case-boxs a dd span {
	overflow: hidden;
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 40px;
	padding: 0px 20px;
	border-radius: 30px;
	color:#e61c2b;
	border: solid 2px #e61c2b;
}
.i-case .case-boxs a dd span i{
	color:#e61c2b;
	padding-left:5px;
}
.i-case .case-boxs:hover i{
     color:#FFF;
}
.i-case .case-boxs a dd span:after {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	background-color: #e61c2b;
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	z-index: -1;
}
/*.insolutions a:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);  }
.insolutions a:hover dd{background: #ee3124;}
.insolutions a:hover dd h4{ color:#FFF; }*/
.i-case .case-boxs a:hover p:after {
	opacity: 1;
}

.i-case .case-boxs a:hover img {
	transform: scale(1.1);
}

.i-case .case-boxs a:hover dd h4 {
	color: #ee3124;
}

.i-case .case-boxs a:hover dd span {
	color: #FFF;
}

.i-case .case-boxs a:hover dd span:after {
	width: 100%;
}

.i-case .case-boxs {
	display: block;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}

.i-dynamic {
	padding: 100px 0;
}

.i-dynamic .dyn-tit {
	margin-bottom: 100px;
}

.i-dynamic .dyn-tit h3 {
	font-size: 46px;
	letter-spacing: 3px;
	color: #e61c2b;
	text-align: center;
	font-weight: 200;
}

.i-dynamic .dynamic-boxs {
	display: flex;
	display: -webkit-flex;
	width: 1200px;
	margin: 0 auto;
}

.i-dynamic .dynamic-boxs .dynam-box {
	width: 25%;
	padding: 40px 30px;
	text-align: center;
}

.i-dynamic .dynamic-boxs .dynam-box .img-tu img {
	height: 75px;
	margin: 0 auto;
	transition: 0.7s;
	margin-bottom:20px;
}

.i-dynamic .dynamic-boxs .dynam-box .img-tu:hover img {
	transform: rotateY(360deg)
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text h4 {
	font-size: 30px;
	letter-spacing: 2px;
	color: #e61c2b;
	text-align: center;
	margin-bottom: 40px;
	font-weight: 200;
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text {
	text-align: center;
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text p {
	font-size: 18px;
	margin-bottom: 20px;
	text-align: justify;
	text-align-last: center;
	letter-spacing: 1px;
	line-height: 33px;
	min-height: 86px;
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text .more {
	overflow: hidden;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: inline-block;
	line-height: 35px;
	padding: 0px 20px;
	border-radius: 30px;
	border: solid 2px #e61c2b;
	color:#e61c2b;
}
.i-dynamic .dynamic-boxs .dynam-box .dy-text .more i{
	color:#e61c2b;
	padding-left:5px;
}
.i-dynamic .dynamic-boxs .dynam-box .dy-text .more:after {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	background-color: #e61c2b;
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	z-index: -1;
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text .more:hover {
	color: #FFF;
}
.i-dynamic .dynamic-boxs .dynam-box .dy-text .more:hover i{
	color: #FFF;
}

.i-dynamic .dynamic-boxs .dynam-box .dy-text .more:hover:after {
	width: 100%;
}

.innews {
	background: #ee3124;
	padding: 100px 5%;
	display: block;
	overflow: hidden;
	margin: 100px auto;
}

.innews h3 {
	font-size: 36px;
	color: #FFFFFF;
	margin-bottom: 100px;
	text-align: center;
	letter-spacing: 2px;
}

.innews .center {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: top;
	-webkit-align-items: top;
	overflow: hidden;
}

.innews .center a {
	display: block;
	overflow: hidden;
	width: 22%;
}

.innews .center a span {
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 20px;
}

.innews .center a font {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 24px;
	margin: 20px 0;
	display: block;
	letter-spacing: 2px;
}

.innews .center a strong {
	font-size: 22px;
	color: #FFFFFF;
	display: inline;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	margin: 5% 0 6%;
	line-height: 28px;
	transition: all .5s;
	letter-spacing: 4px;
}

.innews .center a:hover strong {
	border-bottom: 1px solid #FFF;
}

.innews .center a p {
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
}

.innews .to-a {
	margin: 100px auto 0;
}

.innews .to-a .b {
	background: #FFF;
}

.innews .to-a:hover .t,.innews .to-a:hover .fa {
	color: #ee3124;
}

.to-a {
	display: block;
	overflow: hidden;
	border: 1px solid #FFF;
	text-align: center;
	height: 49px;
	line-height: 36px;
	width: 180px;
	position: relative;
	border-radius: 6px;
}

.to-a .t {
	font-weight:500;
	text-align: center;
	display: block;
	font-size:16px;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	z-index: 2;
	line-height: 49px;
}

.to-a .t .fa {
	font-size:18px;
	margin-left: 10px;
	color: #FFF;
}

.to-a .b {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ee3124;
	top: 0;
	left: -100%;
	transition: all .3s;
	z-index: 1;
}

.to-a:hover {
	border: 1px solid #ee3124;
}

.to-a:hover .b {
	left: 0;
}

#backTop {
	position: fixed;
	bottom: 200px;
	z-index: 9999;
	right: 0;
	top: auto;
	opacity: 0;
	display: none!important;
}

#backTop img {
	height: 40px;
}




/* 关于修改 */
/* abouttwo */
.a-twobannerwrap {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	margin-top: 101px;
}

.a-twobannerwrap a {
	display: block;
	width: 100%;
	position: relative;
}

.a-twobannerwrap a img {
	display: block;
	width: 100%;
}

.a-twobannerwrap .swiper-button-next,.a-twobannerwrap .swiper-button-prev {
	display: block;
	width: 65px;
	height: 65px;
	background-color: rgba(0,0,0,0.3);
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	border-radius: 50%;
	top: 50%;
	margin-top: -32px;
	background-size: 20px;
}

.a-twobannerwrap .swiper-button-next {
	right: 10%;
}

.a-twobannerwrap .swiper-button-prev {
	left: 10%;
}

/* .a-twoinnerwrap */
.a-twoinnerwrap {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
/* a-twotab */
.a-twotab {
	width: 100%;
	box-sizing: border-box;
	padding:25px 0;
}

.a-twotab ul {
	width: 1200px;
	margin: auto;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.a-twotab ul li a {
	display: block;
	font-size:18px;
	color: #333;
	padding-bottom: 10px;
	position: relative;
}

.a-twotab ul li:hover a,.a-twotab ul li.current a {
	color: #e61c2b;
}

.a-twotab ul li a::after {
	content: '';
	display: block;
	width: 0%;
	height: 3px;
	background-color: #e61c2b;
	transition: all .3s;
	position: absolute;
	left: 0;
	bottom: 0;
}

.a-twotab ul li.current a::after,.a-twotab ul li:hover a::after {
	width: 100%;
}

/* abouttwowrap */
.abouttwowrap {
	position: relative;
}
/* .abouttwo01wrap */
.abouttwo01wrap {
	width: 100%;
	box-sizing: border-box;
}

.a-topwrap {
	width: 100%;
	background-color: #e61c2b;
}

.a-topwrap .min {
	width: 1200px;
	margin: auto;
	height: 100px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.a-topwrap .min img {
	display: block;
	width: auto;
	max-height: 90%;
	height:45px;
}

.a-topwrap .min h3 {
	font-size: 24px;
	color: #FFF;
	letter-spacing: 1.5px;
}
.abouttwo01 {
	width: 100%;
	box-sizing: border-box;
	margin: auto;
	margin-top:-50px;
}

.abouttwo01 .text {
	width: 1200px;
	margin: auto;
	margin-bottom: 50px;
	margin-top: 50px;
}

.abouttwo01 .text h3 {
	font-size:16px;
	color: #000;
	line-height: 35px;
	text-align: justify;
	margin-bottom: 30px;
	font-weight: normal;
}
.abouttwo01 .text h4 {
	font-size: 16px;
	color: #333;
	line-height: 35px;
	text-align: justify;
	margin-bottom: 30px;
	font-weight: normal;
}
.abouttwo01 .text h3:last-child {
	margin-bottom: 0;
}

.abouttwo01 .num {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.abouttwo01 .num li {
	width: auto;
}

.abouttwo01 .num li h3 {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 60px;
}
.abouttwo01 .num li h3 i{
      font-size:60px;
      padding-right:10px;
      color:#e61c2b;
}

.abouttwo01 .num li img {
	display: block;
	width: auto;
	margin-right: 10px;
	height: 50px;
}

.abouttwo01 .num li p {
	font-size: 18px;
	color: #e61c2b;
	font-weight: normal;
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.abouttwo01 .num li p font {
	font-size: 40px;
	font-weight: bold;
	color: #e61c2b;
	line-height: 50px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	margin-bottom: -10px;
}

.abouttwo01 .imgbox {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	background-color:#EEE;
}

.abouttwo01 .imgbox img {
	display: block;
	width: 100%;
}

/* abouttwo02 */
.abouttwo02 {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.abouttwo02 {
	width: 100%;
	padding: 50px 0;
	background-color: #e5e5e5;
	background-image: url(../images/a-twobg01.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: auto;
	position: relative;
}

.abouttwo02 .gallery-top {
	width: 1200px;
	margin: auto;
	margin-top: 100px;
}

.abouttwo02 .gallery-top .swiper-slide {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}

.abouttwo02 .gallery-top .swiper-slide .box {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.abouttwo02 .gallery-top .swiper-slide img {
	display: block;
	width: 100%;
}

.abouttwo02 .gallery-top .swiper-slide .imgbox {
	width: 40%;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 10px;
}

.abouttwo02 .gallery-top .swiper-slide .text {
	width: 50%;
	box-sizing: border-box;
	padding: 0 0;
}

.abouttwo02 .gallery-top .swiper-slide .text h3 {
	font-size:16px;
	color: #000;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 35px;
}

.abouttwo02 .gallery-thumbs {
	width: calc(90% - 100px);
	box-sizing: border-box;
	padding: 0;
	padding-top: 18px;
	position: relative;
	margin: auto;
}

.abouttwo02:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 75px;
	left: 0;
	background-color: #c1c1c1;
}

.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide {
	text-align: center;
}

.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide span {
	display: block;
	margin: auto;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #FFF;
	cursor:pointer;
	margin-bottom: 35px;
	position: relative;
	margin-top: -4px;
}

.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide span::after {
	content: '';
	background: url(../images/activicon.png)no-repeat;
	background-size: 100%;
	border-radius: 0;
	height: 40px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide p {
	font-size: 24px;
	color: #737373;
	text-align: center;
	font-weight: normal;
}

.abouttwo02 .swiper-button-prev,.abouttwo02 .swiper-button-next {
	background-image: none;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #e61c2b;
	border-radius: 50%;
	color: #FFF;
	top: 50px;
	background-color: #e61c2b;
	font-size: 24px;
	margin-top: 0;
}

.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide-thumb-active span::after {
	opacity: 1;
}

.abouttwo02 .swiper-button-prev {
	left: 5%;
}

.abouttwo02 .swiper-button-next {
	right: 5%;
}

.abouttwo02 .swiper-wrapper {
}

/* abouttwo03 */
.abouttwo03 {
	width: 1200px;
	box-sizing: border-box;
	padding: 100px 0;
	margin: auto;
}

.abouttwo03 .top {
	font-size: 24px;
	color: #e61c2b;
	margin-bottom: 40px;
	letter-spacing: 1.5px;
}

.abouttwo03 .text {
	width: 100%;
	box-sizing: border-box;
}

.abouttwo03 .text h4 {
	font-size:16px;
	color: #514f4f;
	line-height: 35px;
	text-align: justify;
	margin-bottom:50px;
	font-weight: normal;
}

.abouttwo03 .imgmin {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.abouttwo03 .imgmin a {
	display: block;
	width: 15%;
}

.abouttwo03 .imgmin a .imgbox {
	width: 100%;
	overflow: hidden;
	border: 4px solid #DDDDDD;
	box-sizing: border-box;
}

.abouttwo03 .imgmin a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.abouttwo03 .imgmin a:hover .imgbox img {
	transform: scale(1.1);
}

.abouttwo03 .imgmin a .font {
	padding-top: 10px;
}

.abouttwo03 .imgmin a .font p {
	font-size: 14px;
	font-weight: normal;
	color: #514f4f;
	line-height: 30px;
	text-align:center;
}

.abouttwo03 .imgmin a .font h3 {
	font-size: 14px;
	color: #514f4f;
	line-height: 30px;
	text-align:center;
}

/* item02 */
.abouttwo03 .item02 {
	margin-top: 50px;
}

.abouttwo03 .item02
.abouttwo03 ul {
	width: 100%;
}

.abouttwo03 ul li {
	margin-bottom: 30px;
}

.abouttwo03 ul li h3 {
	font-size: 18px;
	color: #514f4f;
	font-weight: bold;
	line-height: 30px;
}

.abouttwo03 ul li p {
	font-size: 18px;
	color: #514f4f;
	line-height: 30px;
	font-weight: normal;
}

.abouttwo03 .imgbox02 {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	align-items: center;
	-webkit-align-items: center;
}

/* abouttwo04wrap */
.abouttwo04wrap {
	width: 100%;
	box-sizing: border-box;
	background-color: #e4e4e4;
	padding: 100px 0;
}

.abouttwo04 {
	width: 1200px;
	box-sizing: border-box;
	margin: auto;
}

.abouttwo04 .top,.abouttwo05 .top {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.abouttwo04 .top h3,.abouttwo05 .top h3 {
	font-size: 24px;
	color: #e61c2b;
	font-weight: bold;
	margin-bottom: 40px;
	letter-spacing: 1.5px;
}

.abouttwo04 .top h4,.abouttwo05 .top h4 {
	font-size: 16px;
	line-height: 35px;
	color: #000;
	text-align: justify;
	font-weight: normal;
}

.abouttwo04 ul {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.abouttwo04 ul li {
	display: block;
	width: 24%;
	font-weight:600;
	background-color: #e61c2b;
	color: #FFFFFF;
	font-size: 16px;
	height: 64px;
	text-align: center;
	line-height: 64px;
}
.abouttwo04 ul li:hover {
	background-color: #333;
}
.abouttwo04 .imgmin {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	margin-top: 50px;
}

.abouttwo04 .imgmin .left {
	width: 65%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.abouttwo04 .imgmin .left a {
	display: block;
	width: 47%;
}

.abouttwo04 .imgmin .left a .imgbox {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.abouttwo04 .imgmin .left a .imgbox::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(236,79,74,0.3);
	opacity: 0;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
}

.abouttwo04 .imgmin .left a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.abouttwo04 .imgmin .left a:hover .imgbox img {
	transform: scale(1.1);
}

.abouttwo04 .imgmin .left a:hover .imgbox::after {
	opacity: 1;
}

.abouttwo04 .imgmin .left a .text {
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	background-color: #FFF;
	border-top: none;
	transition: all .3s;
}

.abouttwo04 .imgmin .left a .text h3 {
	font-size: 14px;
	color: #514f4f;
	line-height: 30px;
}

.abouttwo04 .imgmin .left a:hover .text h3 {
	color: #FFF;
}

.abouttwo04 .imgmin .left a:hover .text {
	background-color: #e61c2b;
	border-color: #e61c2b;
}

.abouttwo04 .imgmin .right {
	width: 35%;
	box-sizing: border-box;
	padding-left: 5%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: column;
	flex-flow: column;
}

.abouttwo04 .imgmin .right a {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 30%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.abouttwo04 .imgmin .right a h3 {
	width: 30%;
	text-align: right;
	font-size: 14px;
	color: #000;
      font-weight:600;
	box-sizing: border-box;
	padding-right: 20px;
}

.abouttwo04 .imgmin .right a h4 {
	display: block;
	width: 70%;
	overflow: hidden;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
}

.abouttwo04 .imgmin .right a h4 img {
	display: block;
	width: auto;
      min-width: 100%; 
	height: 100%;
}

/* abouttwo05 */
.abouttwo05 {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
	padding: 100px 0;
}

.abouttwo05 .min {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.abouttwo05 .min a {
	display: block;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.abouttwo05 .min a:nth-of-type(4n) {
	margin-right: 0;
}

.abouttwo05 .min a .imgbox {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.abouttwo05 .min a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.abouttwo05 .min a:hover .imgbox img {
	transform: scale(1.1);
}

.abouttwo05 .min a .text {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	height: 50px;
	background-color: #e61c2b;
}

/* abouttwo06wrap */
.abouttwo06wrap {
	width: 100%;
	box-sizing: border-box;
}

.abouttwo06 {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
}

.abouttwo06 .text {
	margin-top: 30px;
}

.abouttwo06 .text h3 {
	font-size: 22px;
	color: #514f4f;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 10px;
	font-weight: normal;
}

.abouttwo06 .text h4 {
	font-size: 18px;
	color: #514f4f;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 30px;
	font-weight: normal;
}

.abouttwo06 .imgbox {
	width: 1200px;
	box-sizing: border-box;
	margin-bottom: 30px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.abouttwo06 .imgbox li {
	width: 15%;
	margin-bottom: 2%;
	margin-right: 2%;
}

.abouttwo06 .imgbox img {
	display: block;
	width: auto;
	max-width: 90%;
	transition: all .6s;
}

.abouttwo06 .imgbox li:nth-of-type(6n) {
	margin-right: 0;
}

.abouttwo06 .imgbox img:hover {
	transform: scale(1.1);
}

#backTop {
	position: fixed;
	right: 0;
	bottom: 79px;
	display: none;
}

#backTop img {
	display: block;
	width: auto;
	height: 40px;
	background-color: #FEFEFE;
	border-radius: 50%;
}



/* 新闻修改 */
/* newstwowwrap */
.newstwowwrap {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.newstwotop {
	width: 100%;
	background-color: #e61c2b;
	padding: 25px 0;
}

.newstwotop .newscont {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	width: 1200px;
	margin: auto;
}

.newstwotop .newscont a {
	display: block;
	position: relative;
	padding-bottom: 10px;
	font-size: 16px;
	color: #FFF;
	letter-spacing: 0;
	margin-right: 100px;
}

.newstwotop .newscont a:last-child {
	margin-right: 0;
}

.newstwotop .newscont a::after {
	content: '';
	display: block;
	width: 0%;
	height: 2px;
	background-color: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .3s;
}

.newstwotop .newscont a:hover::after,.newstwotop .newscont a.active::after {
	width: 100%;
}




/* newstwo01 */
.newstwo01 {
	width: 1200px;
	margin: 100px auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.newstwo01 a {
	display: block;
	width: 30.66%;
	margin-right: 4%;
	margin-bottom: 4%;
}

.newstwo01 a:nth-of-type(3n) {
	margin-right: 0;
}

.newstwo01 a .imgbox {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.newstwo01 a .imgbox::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	transition: all .3s;
	background-color: rgba(236,79,74,0.3);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.newstwo01 a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.newstwo01 a .text {
	width: 100%;
	box-sizing: border-box;
	font-size: 18px;
	margin-top: 30px;
	color: #333;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newstwo01 a:hover .imgbox::after {
	opacity: 1;
}

.newstwo01 a:hover .text {
	color: #e61c2b;
}

.newstwo01 a:hover .imgbox img {
	transform: scale(1.1);
}

/* n-twobanner */
.n-twobanner,.newtwobanner {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	margin-top: 101px;
}

.n-twobanner img,.newtwobanner img {
	display: block;
	width: 100%;
}

.newtwobanner strong {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #FFF;
	font-size: 50px;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-weight: normal;
}

.n-twobanner .text {
	width: 400px;
	display: block;
	height: 100px; 
	border-top: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	box-sizing: border-box;
}

.n-twobanner .text .top {
	width: 100%;
	box-sizing: border-box;
	margin-top: -13px;
}

.n-twobanner .text .top h3 {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size:45px;
	font-family:"title";
	color: #FFF;
	white-space: nowrap;
	font-weight: normal;
	text-shadow:0px 1px 1px #666;
	box-sizing: border-box;
}

.n-twobanner .text .top h3::before,.n-twobanner .text .top h3::after {
	content: '';
	display: block;
	width: 80%;
 	background-color: #FFF;
}

.n-twobanner .text .top h3::before {
	margin-right: 10px;
}

.n-twobanner .text .top h3::after {
	margin-left: 10px;
}

.n-twobanner .text .top p {
	font-size:20px;
	color: #eee;
	text-shadow:0px 1px 1px #666;
	text-align: center;
	margin-top:10px;
	font-family:"Century Gothic";
	text-transform: capitalize;
}

.newtwobanner .text {
	width: 460px;
	height: 120px;
}



/* newstwoinfo01 */
.newstwoinfo01 {
	width: 1000px;
	margin: 100px auto;
	box-sizing: border-box;
}

.newstwoinfo01 .top {
	display: flex;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 24px;
	color: #333333;
	white-space: nowrap;
	margin-bottom: 50px;
	font-weight: normal;
}

.newstwoinfo01 .top::before,.newstwoinfo01 .top::after {
	content: '';
	display: block;
	width: 80%;
	height: 1px;
	background-color: #333333;
}

.newstwoinfo01 .top::before {
	margin-right: 10px;
}

.newstwoinfo01 .top::after {
	margin-left: 10px;
}

.newstwoinfo01 .min {
	width: 100%;
	box-sizing: border-box;
}

.newstwoinfo01 .min p {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 40px;
	font-weight: normal;
}

.newstwoinfo01 .min p img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: auto;
}

.newstwoinfo01 .min p font {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #333333;
	margin-top: 20px;
	font-weight: normal;
}

.sinlenewsshow {
	display: block;
	width: 1200px;
	margin: 101px auto;
	overflow: hidden;
}

.sinlenewsshow .sgstitle {
	margin: 50px 0;
	border-bottom: 1px solid #eee;
	padding: 0 0 20px 0;
	display: block;
	overflow: hidden;
}

.sinlenewsshow .sgstitle dt {
	display: block;
	font-size:25px;
	color: #000;
	text-align:center;
	margin: 0 0 20px 0;
}

.sinlenewsshow .sgstitle dl {
	display: block;
	overflow: hidden;
      padding:10px 0;
      text-align:center;
	margin-left:40%;
}

.sinlenewsshow .sgstitle dl dd {
	display: block;
	overflow: hidden;
	float: left;		
	margin: 0 20px 0 0;
}

.sinlenewsshow .sgstitle dl dd .fa {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	opacity: 0.5;
}

.sinlenewsshow .sgstitle dl dd font {
	display: block;
	float: left;
	font-size: 14px;
	color: #000;
	margin: 0 0 0 10px;
}

.ssshow .v-box {
	height: 500px;
}

.ssshow p,.ssshow span,.ssshow font {
	font-size: 16px;
	letter-spacing: 0;
	text-align: justify;
	line-height: 35px;
	color: #333;
}

.ssshow img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-bottom:40px;
}
.ssshow span {
	font-size:16px;
	line-height:35px;
}

.sgsback {
	display: block;
	overflow: hidden;
	border-top: 1px solid #eee;
	margin: 20px 0;
	padding: 40px 0 0 0;
	display: -webkit-flex;
	display: flex;
	font-size:16px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
}
.sgsback a:hover {
	color:#ee3124;
}
.sgsback .s {
	display: block;
}

.sgsback .x {
	display: block;
}

.sgsback .s .fa,.sgsback .x .fa,.sgsback .z .fa {
	display: block;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}

.sgsback .s span,.sgsback .x span,.sgsback .z span {
	display: block;
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin: 0 10px;
}

.solu_ban {
	width: 100%;
	height: 100%;
	position: relative;
}

.solu_ban>img {
	width: 100%;
	height: 100%;
}

.solu_ban>img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.solu_ban>a {
	position: absolute;
	z-index: 10;
	width: 7%;
	display: block;
	transition: all .3s;
}

.solu_ban>.ls>p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	color: #FFF;
	font-size:12px;
	line-height: 20px;
	text-align: center;
	width: 100%;
}
/*.solu_ban>a:hover{-webkit-animation:dump 1.5s infinite;animation:dump 1.5s infinite;}*/
.solu_ban>a>img {
	width: 100%;
	transition: all .5s;
	display: none;
}

.solu_ban>a .sm {
	width: 80px;
	height: 80px;
	background-color: rgba(230, 28, 43, 0.8);
	border-radius: 50%;
	font-weight:600;
	text-align: center;
	position: absolute;
	opacity: 1;
	z-index: -5;
	transition: all 0.6s;
}

.solu_ban>a:hover .sm {
	opacity: 1;
	z-index: 20;
	width:90px;
	height:90px;
	background-color: rgba(230, 28, 43, 1)
}

.solu_ban>a:hover img {
	opacity: 0;
}

.solu_ban>a .sm>p {
	font-size:16px;
	color: #FFF;
	font-weight:600;
	line-height: 25px;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
}

.solu_ban>a:hover .sm p {
	font-size:16px;
}

.solu_ban>h4 {
	position: absolute;
	z-index: 10;
	width: 6%;
}

.solu_ban>h4>img {
	width: 100%;
}

.solu_ban>h4>span {
	font-size: 18px;
	color: #FFFFFF;
	top: 41%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	width: 100%;
	display: block;
	position: absolute;
}

.solu_ban>a>span {
	font-size: 18px;
	color: #FFFFFF;
	top: 41%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	width: 100%;
	display: block;
	position: absolute;
}

.solu_ban>a:nth-of-type(1) {
	top:48%;
	left:36%;
}

.solu_ban>a:nth-of-type(2) {
	top:55%;
	left:12%;
}

.solu_ban>a:nth-of-type(3) {
	top:65%;
	left: 18%;
}

.solu_ban>a:nth-of-type(4) {
	top: 72%;
	left: 85%;
}

.solu_ban>a:nth-of-type(5) {
	top: 58%;
	left: 5%;
}

.solu_ban>a:nth-of-type(6) {
	top:50%;
	left: 85%;
}

.solu_ban>a:nth-of-type(7) {
	top: 67%;
	left: 63%;
}

.solu_ban>a:nth-of-type(8) {
	top: 37%;
	left: 61%;
}

.tomore {
	display: block;
	width: 198px;
	height: 40px;
	text-align: center;
	border: 0 solid #e61c2b;
	border-radius: 2em;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	background: #eee;
}

.tomore .t {
	display: block;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 2;
}

.tomore .b {
	position: absolute;
	transition: all .3s;
	background: #e61c2b;
	width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
}

.tomore:hover {
}

.tomore:hover .t {
	color: #FFF;
}

.tomore:hover .b {
	left: 0
}

.page-insolutions {
	display: block;
	overflow: hidden;
}

.page-insolutions .list {
	display: block;
	overflow: hidden;
	margin: 100px auto;
	padding: 0px 10px;
	width: 1200px;
}

.page-insolutions .list a {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 32%;
	margin: 0 2% 2% 0;
}

.page-insolutions .list a:nth-child(3n) {
	margin-right: 0;
}

.page-insolutions .list a p {
	display: block;
	overflow: hidden;
	position: relative;
}

.page-insolutions .list a p img {
	display: block;
	width: 100%;
	transition: all .8s;
}

.page-insolutions .list a:hover p img {
	transform: scale(1.1);
}

.page-insolutions .list a p:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(236,79,74,0.3);
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.page-insolutions .list a:hover p:after {
	opacity: 1;
}

.page-insolutions .list a dd {
}

.page-insolutions .list a dd a {
}

.page-insolutions .list a .tomore {
	margin: -20px auto 0;
}

.page-insolutions .list a .tomore .t {
	font-size: 18px;
}

.page-insolutions .list a .tomore .t span {
	font-size: 14px;
}

.page-insolutions .list a:hover .tomore .t {
	color: #FFF;
}

.page-insolutions .list a:hover .tomore .b {
	left: 0
}

.page-insolutions .titletxt {
	display: block;
	width: 1200px;
	margin: 100px auto 0;
}

.page-insolutions .titletxt h3 {
	display: block;
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	color: #333;
	margin: 0 0 30px 0;
}

.page-insolutions .titletxt h4 {
	display: block;
	font-weight: normal;
	font-size:16px;
	line-height: 35px;
	width: 70%;
	margin: 0 auto;
	text-align: justify;
}

/* 联系我们 */
.ctwobanner {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
/* contacttwowrap */
.contacttwowrap {
	width: 100%;
	box-sizing: border-box;
	background-color: #e5e5e5;
}
@media screen and (max-width:768px) {
.contacttwowrap {
	background-color: #FFF;
}
}
/* contacttwo01 */
.contacttwo01 {
	width: 1200px;
	background-color: #FFFFFF;
	box-sizing: border-box; 
	margin: auto;
	position: relative;
	margin-top: -128px;
	margin-bottom: 70px;
}

.ctwo-tl {
	font-size:28px;
	color: #e61c2b;
	margin-bottom:40px;
	text-align: center;
	font-weight:500;
}

.ctwo-form {
	width: 100%;
	box-sizing: border-box;
}

.ctwo-form label {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ctwo-form {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	width: 100%;
}

.ctwo-form input {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	background-color: #f7f7f7;
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
	font-size: 14px;
	color: #88898b;
	height: 46px;
	padding: 0 20px;
	border: none;
}

.ctwo-form label input {
	display: block;
	width: 32%;
}

.ctwo-form textarea {
	width: 100%;
	height: 110px;
	resize: none;
	outline: none;
	padding: 20px;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 14px;
	color: #88898b;
	margin-bottom: 20px;
	background-color: #f7f7f7;
	border: none;
	font-family: "微软雅黑";
}

.ctwo-form button {
	margin: auto;
	margin-top: 30px;
	border: 1px solid #e61c2b;
	width: 400px;
	height: 54px;
	line-height: 54px;
	background-color: transparent;
	color: #e61c2b;
	font-size: 18px;
	transition: all .3s;
}

.ctwo-form button:hover {
	background-color: #e61c2b;
	color: #FFF;
}

/* contacttwo02wrap */
.contacttwo02wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 70px 0;
	background-color: #FFF;
}
.contacttwo02 {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.contacttwo02 em {
	display: block;
	width: 1px;
	background-color: #c6c4c4;
	margin: 0 30px;
}

.contacttwo02 li {
	box-sizing: border-box;
}

.contacttwo02 li h3 {
	font-size:20px;
	color: #ee3124;
	margin-left:45%;
	margin-bottom:40px;
}
.contacttwo02 li h3 i{
	font-size:50px;
	color: #ee3124;
}
.contacttwo02 li h3:hover {
	color: #333;
}

.contacttwo02 li p {
	font-size:18px;
	color: #000;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom:20px;
	font-weight:600;
}

.contacttwo02 li p span {
	white-space: nowrap;
	font-size:18px;
}

.contacttwo02 li p font {
	font-size: 16px;
	color: #e61c2b;
}

.contacttwo02 li p:last-child {
	margin-bottom: 0;
}

/* contacttwo03 */
.contacttwo03wrap {
	margin: auto;
	width: 1200px;
	padding: 70px 0 100px;
}
@media screen and (max-width:768px) {
.contacttwo03wrap {
 display: none;
}
}
.contacttwo03 {
	width:30%;
	margin:0 auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.contacttwo03 li .imgbox {
	width: 120px;
	margin-top:20px;
	padding:10px 0;
}
.contacttwo03 li .imgbox p a {
	display: block;
	font-size:62px;
	text-align:center;
	padding:29px;
	color:#e61c2b;
}
.contacttwo03 li .imgbox p a:hover {
	color:#333;
}
.contacttwo03 li .imgbox img {
	display: block;
	width: 100%;
}

.contacttwo03 li .text {
	width: 100%;
	height: 30px;
	font-size:14px;
	color: #FFFFFF;
	line-height:30px;
	background-color: #e61c2b;
	text-align: center;
}
.contacttwo03 li .text:hover {
	color: #FFFFFF;
	background-color: #333;

}
/* 商铺 */
.stwobanner {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	height: auto;
	overflow: hidden;
}

.stwobanner img {
	display: block;
	width: 100%;
	height: auto;
	min-height: auto;
}

.stwobanner .l-text {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 30px;
	color: #ff0000;
	line-height: 36px;
	width: 230px;
	height: 230px;
	border-radius: 50%;
	background-color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: calc((100% - 1200px)/2);
	bottom: 40px;
}

/* shangpuwrap */
.shangpuwrap {
	width: 100%;
	box-sizing: border-box;
}

.shangpu01 {
	width: 1000px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.shangpu01 a {
	display: block;
	width: calc((100% - 40px)/3);
	margin-right: 20px;
	margin-top: 20px;
	position: relative;
	padding-left: 30px;
	box-sizing: border-box;
}

.shangpu01 a:nth-of-type(3n) {
	margin-right: 0;
}

.shangpu01 a .imgbox {
	width: 100%;
	position: relative;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-content: center;
	background-color: #f7f7f7;
}

.shangpu01 a .imgbox img {
	display: block;
	width: auto;
	height: 100px;
}

.shangpu01 a .imgbox .font {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 16px;
	color: #727272;
}

.shangpu01 a .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	background-color: #ff0000;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
	height: 100%;
}

.shangpu01 a:hover .imgbox .font {
	color: #ff0000;
}

/* shangpu02 
.shangpu02{width: 100%;box-sizing: border-box;margin: 100px 0;}
.shangpu02 li{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin-bottom: 100px;background-color: #e5e5e5;}
.shangpu02 li .imgbox{width: 50%;}
.shangpu02 li .imgbox img{display: block;width: 100%;}
.shangpu02 li .text{width: 50%;box-sizing: border-box;padding: 0 calc((100% - 1200px)/2) 0 50px;}
.shangpu02 li .text img{display: block;width: 100%;}
.shangpu02 li:nth-of-type(2n){-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}
.shangpu02 li:last-child{margin-bottom: 0;}
.shangpu02 li:nth-of-type(2n) .text{padding: 0 50px 0 calc((100% - 1200px)/2);}
*/




/* shangpu03wrap */
.shangpu03wrap {
	width: 100%;
	box-sizing: border-box;
	margin: 100px auto;
}

.shangpu03wrap .imgbox {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.shangpu03wrap .imgbox img {
	display: block;
	width: 100%;
}

.shangpu03 {
	width: 1200px;
	margin: auto;
	position: relative;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: -100px;
	position: relative;
}

.shangpu03 .img {
	width: 70%;
	background-color: #e5e5e5;
	padding: 30px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.shangpu03 .img a {
	display: block;
	width: calc((100% - 90px)/4);
	background-color: #FFF;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.shangpu03 .img a .box {
	width: 100%;
	box-sizing: border-box;
	height: 190px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.shangpu03 .img a .box img {
	display: block;
	width: auto;
	max-width: 96%;
	max-height: 80%;
	transition: all .6s;
}

.shangpu03 .img a:hover .box img {
	transform: scale(1.1);
}

.shangpu03 .img a .more {
	display: block;
	width: 80%;
	height: 36px;
	background-color: #ff0000;
	border-radius: 2px;
	color: #FFF;
	line-height: 36px;
	text-align: center;
	margin: auto;
	font-size: 18px;
}

.shangpu03 .text {
	width: 30%;
	background-color: #ff0000;
	box-sizing: border-box;
	padding: 30px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.shangpu03 .text .cont {
	width: 100%;
}

.shangpu03 .text .cont a {
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 50px;
	display: block;
}

.shangpu03 .text .cont h4 {
	font-size: 19px;
	color: #FFFFFF;
	line-height: 34px;
}

/* .shangpu04wrap */
.shangpu04wrap {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	margin: 100px 0;
	overflow: hidden;
}

.shangpu04wrap .tl {
	font-size:28px;
	color: #e61c2b;
	margin-bottom: 20px;
	text-align: center;
	font-weight:500;
}

.shangpu04 {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
	position: relative;
}

.shangpu04 a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	background-color: #cbcbcb;
	transition: all .3s;
}

.shangpu04 .swiper-slide:nth-of-type(2n) a {
	background-color: #e5e5e5;
}

.shangpu04 a .imgbox {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.shangpu04 a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.shangpu04 a:hover .imgbox img {
	transform: scale(1.1);
}

.shangpu04 a .text {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
}

.shangpu04 a .text h3 {
	font-size: 17px;
	color: #727272;
	margin-bottom: 20px;
}

.shangpu04 a .text p {
	font-size: 12px;
	color: #727272;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

.shangpu04 a .text font {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	margin-left: 5px;
	transition: all .3s;
}

.shangpu04 a .text font::before {
	content: '';
	display: block;
	width: 10px;
	height: 1px;
	background-color: #727272;
}

.shangpu04 a .text font::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: #727272;
}

.shangpu04 a:hover .text font {
	margin-left: 20px;
}

.shangpu04 a:hover .text h3,.shangpu04 a:hover .text p {
	color: #FFF;
}

.shangpu04 a:hover .text font::before {
	background-color: #FFF;
}

.shangpu04 a:hover .text font::after {
	border-left-color: #FFF;
}

.shangpu04 a:hover,.shangpu04 .swiper-slide:nth-of-type(2n) a:hover {
	background-color: #e61c2b;
}

.shangpu04 .swiper-button-next,.shangpu04 .swiper-button-prev {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background-image: none;
	width: auto;
	height: auto;
	outline: none;
}

.shangpu04 .swiper-button-next::before,.shangpu04 .swiper-button-prev::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-top: 1px solid #727272;
	border-left: 1px solid #727272;
	margin-top: -10px;
}

.shangpu04 .swiper-button-next::before {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.shangpu04 .swiper-button-prev::before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.shangpu04 .swiper-button-prev {
	left: -60px;
}

.shangpu04 .swiper-button-next {
	right: -60px;
}

/* 案例鉴赏 */
.ctwobanner {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	margin-top: 100px;
}

.ctwobanner img {
	display: block;
	width: 100%;
}

.ctwocont {
	width: 1200px;
}

.ctwowrap {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
/* ctwo01wrap */
.ctwo01wrap {
	margin:50px auto;
	box-sizing: border-box;
}

.ctwo-tl {
	width:90%;
	text-align: center;
	margin:0 auto;
	margin-bottom: 40px;
}

.ctwo-tl h3 {
	font-size:28px;
	color: #e61c2b;
	margin-bottom: 30px;
	text-align: center;
	font-weight:500;
}

.ctwo-tl p {
	font-size:18px;
	color: #666;
	line-height:40px;
	text-align: center;
}

.ctwolink {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 100px;
}

.ctwolink .a {
	display: block;
	width: 180px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border: 1px solid #ddd;
	font-size: 16px;
	color: #5e5e5e;
	text-align: center;
	margin-right: 20px;
	outline: none;
}

.ctwolink .a:last-child {
	margin-right: 0;
}

.ctwolink .a:hover,.ctwolink .a.active {
	border-color: #e61c2b;
	color: #e61c2b;
}
/* ctwo01 */
.ctwo01 {
	width: 100%;
	box-sizing: border-box;
}

.ctwo01 li {
	width: 100%;
	position: relative;
	display: none;
}

.ctwo01 li:first-child {
	display: block;
}

.ctwo01 li .item {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ctwo01 li .item a {
	display: block;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.ctwo01 li .item a:nth-of-type(3n) {
	margin-right: 0;
}

.ctwo01 li .item a .imgbox {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.ctwo01 li .item a .imgbox::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(236,79,74,0.3);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
}

.ctwo01 li .item a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.ctwo01 li .item a:hover .imgbox img {
	transform: scale(1.1);
}

.ctwomore {
	display: block;
	width: 250px;
	height: 50px;
	background-color: #eeeeee;
	text-align: center;
	font-size: 14px;
	color: #333;
	position: relative;
	margin: auto;
	position: relative;
	border-radius: 2rem;
	overflow: hidden;
	line-height: 50px;
}

.ctwomore::after {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2rem;
	background-color: #ee2b22;
	transition: all .3s;
	z-index: -1;
}

.ctwo01 li .item a .text {
	max-width: 80%;
	margin-top: -25px;
	transition: all .3s;
	z-index: 1;
}

.ctwo01 li .item a:hover .text::after {
	width: 100%;
}

.ctwo01 li .item a:hover .text {
	color: #FFFFFF;
}

.ctwo01 li .item a:hover .imgbox::after {
	opacity: 1;
}

#demo {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
}


/* ctwo02wrap */
.ctwo02wrap {
	margin:-50px auto 40px;
}

.ctwo02video {
	width: 60%;
	margin: auto;
	box-sizing: border-box;
}

/* ctwo03wrap */
.ctwo03wrap .ctwo-tl {
	margin-bottom: 50px;
}

.ctwo03wrap {
	margin: 100px auto;
	box-sizing: border-box;
}

.ctwo03 {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ctwo03 i {
	display: block;
	width: 1px;
	background-color: #ddd;
	margin: 0 20px;
}

.ctwo03 li h3 {
	font-size: 22px;
	color: #323232;
	margin-bottom: 20px;
}

.ctwo03 li p {
	font-size: 14px;
	color: #7b7b7b;
	margin-bottom: 8px;
}

.ctwo03 li p font {
	color: #323232;
	margin-right: 10px;
}

.ctwo03 li p:last-child {
	margin-bottom: 0;
}

/* 案例鉴赏详情 */
.ctwoinfo01 {
	width: 100%;
	box-sizing: border-box;
	margin: 100px auto;
}

.ctwoinfo01 .text {
	box-sizing: border-box;
	padding: 0 180px;
	margin: auto;
	margin-bottom: 50px;
}

.ctwoinfo01 .text h3 {
	font-size: 26px;
	color: #383838;
	margin-bottom: 20px;
}

.ctwoinfo01 .text h4 {
	font-size: 16px;
	color: #858585;
	text-align: justify;
	line-height: 28px;
	width: 60%;
}

.ctwoinfo01 .imgbox {
	width: 90%;
	box-sizing: border-box;
	margin: auto;
	min-width: 1200px;
}

.ctwoinfo01 .imgbox img {
	display: block;
	width: 100%;
}

.ctwoinfo02 {
	margin: 100px auto;
	box-sizing: border-box;
}

.ctwoinfo02 p {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}

.ctwoinfo02 p:last-child {
	margin-bottom: 0;
}

.ctwoinfo02 p img {
	display: block;
	width: 100%;
}

.ctwoinfo03 {
	margin: 100px auto;
	box-sizing: border-box;
	width: 1000px;
	overflow: hidden;
	display: block;
}

.ctwoinfo03 .text {
	width: 30%;
	display: block;
	overflow: hidden;
	margin: 0 0 50px 0;
}

.ctwoinfo03 .text p {
	font-size: 18px;
	color: #333;
	text-align: justify;
	line-height: 28px;
	white-space: nowrap;
}

.ctwoinfo03 ul {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ctwoinfo03 ul li {
	width: 31%;
	border: 1px solid #ccc;
	display: block;
	overflow: hidden;
	padding: 30px 0 20px;
}

.ctwoinfo03 ul li .imgbox {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
}

.ctwoinfo03 ul li .imgbox img {
	display: block;
	width: 70%;
	margin: 0 auto;
	transition: all .6s;
}

.ctwoinfo03 ul li .text {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	color: #858585;
	line-height: 28px;
	margin: 0;
}

.ctwoinfo03 ul li a:hover .text {
	color: #de2a27;
}

.ctwoinfo03 ul li:hover {
	border: 1px solid #de2a27;
}

.ctwoinfo03 ul li:hover .imgbox img {
	transform: scale(1.1);
}

.ctwoinfo02 img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}


/* 产品介绍 */
.pintroduction01 {
	margin: 100px auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.pintroduction01 .plink {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pintroduction01 .plink a {
	display: block;
	width: 15%;
	margin-right: 2%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #DDDDDD;
	font-size: 16px;
	color: #2e2e2e;
	margin-bottom: 2%;
	box-sizing: border-box;
	text-align: center;
	transition: all .3s;
}

.pintroduction01 .plink a:nth-of-type(6n) {
	margin-right: 0;
}

.pintroduction01 .plink a:hover,.pintroduction01 .plink a.active {
	border-color: #f62113;
	background-color: #f62113;
	color: #FFF;
}

.pintroduction01 .p-min {
	width: 75%;
	box-sizing: border-box;
	margin-top: 0;
	padding-left: 40px;
}

.pintroduction01 .p-min li {
	width: 100%;
	position: relative;
	box-sizing: border-box;
	display: none;
}

.pintroduction01 .p-min li:first-child {
	display: block;
}

.pintroduction01 .p-min li .item {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pintroduction01 .p-min li .item a {
	display: block;
	width: calc((100% - 20px)/3);
	margin-right: 10px;
	margin-bottom: 10px;
	box-sizing: border-box;
	border: 1px solid #EEE;
	overflow: hidden;
}

.pintroduction01 .p-min li .item a:nth-of-type(3n) {
	margin-right: 0;
}

.pintroduction01 .p-min li .item a .imgbox {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 250px;
}

.pintroduction01 .p-min li .item a .imgbox p img {
	display: block;
	width: auto;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
	transition: all .6s;
}

.pintroduction01 .p-min li .item a h3 {
	font-size: 14px;
	color: #000;
	font-weight:600;
	text-align: center;
	background-color:#eee;
	padding: 15px 0;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.pintroduction01 .p-min li .item a:hover .imgbox p img {
	transform: scale(0.95);
}

.pintroduction01 .p-min li .item a:hover h3 {
	color: #FFF;
	background-color:#ee3124;
	border: 1px solid #ee3124;
}

.pintroduction01 .p-min li .item a:hover {
	border: 1px solid #EEE;
}

.pintroduction01 .ul {
	width: 25%;
	box-sizing: border-box;
	padding-right: 40px;
	border-right: 1px solid #ddd;
}

.pintroduction01 .ul .li {
	width: 100%;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
}

.pintroduction01 .ul .li:first-child {
	border-top: 1px solid #ddd;
}

.pintroduction01 .ul .li .top {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 16px;
	color: #000; 
	cursor: pointer;
	height: 50px;
	text-transform: uppercase;
	padding: 0 10px;
	box-sizing: border-box;	
}

.pintroduction01 .ul .li .top::after {
	content: '+';
	font-size: inherit;
	color: inherit;
}

.pintroduction01 .ul .li .item {
	width: 100%;
	box-sizing: border-box;
	display: none; 
	padding:0px 10px;
}

.pintroduction01 .ul .li .item a {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #333; 
	line-height:20px;
}

.pintroduction01 .ul .li .item a:last-child {
	margin-bottom: 10px;
}

.pintroduction01 .ul .li .top.open::after {
	content: '-';
}

.pintroduction01 .ul .li .item a:hover {
	color: #de2a27;
}

.pintroduction01 .ul .li .item li {
	display: block;
	overflow: hidden;
}

.pintroduction01 .ul .li .item .open2,.productswrap .products-list .ul .li .top:hover {
	color: #de2a27;
}

.pintroduction01 .ul .li .open1 {
	display: block;
}

.pintroduction01 .ul .li .open {
	color: #de2a27;
	font-weight:600;
}

.pintroduction01 .ul .li h3 {
	position: relative;
}

.pintroduction01 .ul .li h3 a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* 技术服务与支持 */
.support01 {
	margin:60px auto;
	box-sizing: border-box;
}
 
.ctwo-tl p {
	line-height:35px;
	color:#000;	
}

.support01 .cont {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 220px;
	margin-top:50px;
}
.support01 .cont li h3 a i{
      color:#FFF;
      font-size:35px;
}
.support01 .cont li h3 a {
	display: block;
	width: 80px;
	height: 80px;
	font-size:40px;
	color:#FFF;
	box-sizing: border-box;
	padding: 5px;
	background-color:#e61c2b;
	border-radius: 50%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.support01 .cont li h3 a:hover {
      background-color:#333;
}
.support01 .cont li h3 i {
	display: block;
       text-align:center;
	font-size:50px;
	color: #e61c2b;
}

.support01 .cont li p {
	font-size:20px;
	margin-top: 30px;
	text-align:center;
	color: #e61c2b;
}

.support01 .cont li strong {
	display: block;
	width: 20px;
	height: 2px;
	background-color: #e61c2b;
	margin: auto;
	margin-top: 20px;
}
.support01 .cont li p a {
	font-size: 18px;
	margin-top: 30px;
	text-align:center;
	padding-left:5px;
	color: #e61c2b;
}
.support01 .cont li p a:hover {
	color: #333;
}

/* support02 */
.support02 {
	margin: 100px auto;
	box-sizing: border-box;
}

.support02 li {
	width: 100%;
}

.s-tl {
	display: block;
	text-align: center;
	height: 50px;
      background-color:#e61c2b;
	font-size:18px;
	color: #FFF;
	margin: auto;
	width: 300px;
	line-height: 50px;
	margin-bottom: 60px;
}

.support02 li .cont {
	width: 100%;
	box-sizing: border-box;
}

.support02 li .cont .item {
	width: 100%;
	margin-bottom: 50px;
}

.support02 li .cont .item01 {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.support02 li .cont .item01 a {
	display: block;
	width: 30%;
	margin-right: 5%;
}

.support02 li .cont .item01 a:nth-of-type(3n) {
	margin-right: 0;
}

.support02 li .cont .item01 a .imgbox {
	width: 100%;
	overflow: hidden;
}

.support02 li .cont .item01 a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.support02 li .cont .item01 a:hover .imgbox img {
	transform: scale(1.1);
}

.support02 li .cont .item01 a .text {
	width: 100%;
	box-sizing: border-box;
      background-color:#e61c2b;
	font-size:18px;
	color: #FFF;
	line-height:60px;
	border-top: none;
	text-align: center;
}

.support02 li .cont .item02 {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.support02 li:nth-of-type(2) .cont .item02 {
	-webkit-flex-flow: row-reverse;
	flex-flow: row-reverse;
}

.support02 li .cont .item02 .left {
	width: 30%;
	background-color: #e61c2b;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.support02 li .cont .item02 .left .text h3 {
	font-size: 18px;
	color: #FFF;
	box-sizing: border-box;
	margin-bottom: 40px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

.support02 li .cont .item02 .left .text h3 font {
	display: flex;
	display: -webkit-flex;
	background-color: #FFF;
	width: 20px;
	height: 20px;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin-right: 20px;
	border-radius: 50%;
	color: #e61c2b;
}

.support02 li .cont .item02 .left .text h3:last-child {
	margin-bottom: 0;
}

.support02 li .cont .item02 .right {
	width: 69%;
}

.support02 li .cont .item02 .right img {
	display: block;
	width: 100%;
}

/* 企业愿景 */
.vision01wrap {
	width: 100%;
	box-sizing: border-box;
	margin: 100px 0;
	position: relative;
}

.vision01wrap::after {
	content: '';
	display: block;
	width: 100%;
	height: calc(100% - 100px);
	background-color: #e61c2b;
	position: absolute;
	bottom: 0;
	left: 0;
}

.vision01 {
	margin: auto;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	position: relative;
}

.vision01 .imgbox {
	width: 45%;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;	
}
 .vision01 .imgbox img{
      display: block;width: auto;
      background-color:#EEE;
	background: url(../images/pro_bg.jpg)no-repeat;
	background-size: cover;
	background-position: center;	
 
      }  
.vision01 .text {
	width: 50%;
	box-sizing: border-box;
	padding-bottom:40px;
}

.vi-tl {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.vision01 .vi-tl {
	margin-bottom:70px;
}

.vi-tl h3 {
	display: block;
	width: 100%;
	font-size: 24px;
	color: #e61c2b;
	box-sizing: border-box;
	padding-left: 20px;
	border-left: 2px solid #e61c2b;
	margin-bottom: 10px;
	font-weight: bold;
}

.vi-tl h4 {
	font-size: 18px;
	display: block;
	box-sizing: border-box;
	padding-bottom: 10px;
	border-bottom: 2px solid #e61c2b;
	padding-left:25px;
	line-height:40px;
	font-size: 16px;
	color: #333;
	padding-right: 40px;
	font-weight:200;
}

.vision01 .text h5 {
	font-size: 16px;
	color: #FFF;
	line-height: 35px;
	text-align: justify;
}

.vision01 .text h5:last-child {
	margin-bottom: 0;
}
.vision01 .imgbox img {
  display: block;
  width:90%;
}

/* vision02 */
.vision02 {
	margin: 60px auto;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.vision02 .text {
	width: 100%;
	box-sizing: border-box;
	margin-right:50px;
}

.vision02 .text h5 {
	font-size: 16px;
	color: #333;
	line-height:35px;
	text-align: justify;
}
 
.vision02 .imgbox {
	width: 50%;
	box-sizing: border-box;
}

.vision02 .imgbox img {
	display: block;
	width: 100%;
	margin-top:-130px;
}

/* vision03 */
.vision03 {
	margin: 100px auto;
	box-sizing: border-box;
}

.vision03 li {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 100px;
}

.vision03 li .left {
	width: 45%;
	box-sizing: border-box;
}

.vision03 li .left .item {
	width: 100%;
	margin-bottom: 40px;
}

.vision03 li .left .item:last-child {
	margin-bottom: 0;
}

.vi-tl02 {
	display: flex;
	display: -webkit-flex;
}

.vi-tl02 p {
	display: block;
	padding-right: 30px;
	font-size: 24px;
	color: #e61c2b;
	font-weight: bold;
	line-height: 32px;
	border-bottom: 2px solid #e61c2b;
	margin-bottom: 30px;
}

.vision03 li .left .item h4 {
	font-size: 16px;
	color: #333;
	line-height:30px;
	text-align: justify;
}

.vision03 li .right {
	width: 50%;
	box-sizing: border-box;
}

.vision03 li .right .vi-tl02 {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.vision03 li .right .vi-tl02 p {
	padding-right: 0;
	padding-left: 40px;
}

.vision03 li .right .imgbox {
	width: 100%;
	overflow: hidden;
}

.vision03 li .right .imgbox img {
	display: block;
	width: 100%;
}

.vision03 li:nth-of-type(2n) {
	-webkit-flex-flow: row-reverse;
	flex-flow: row-reverse;
}

.vision03 li:last-child {
	margin-bottom: 0;
}

/* 产品详情 */
.proinfo01 {
	margin: 100px auto;
}

.p-tl {
	font-size: 30px;
	color: #333;
	font-weight: normal;
	margin-bottom: 30px;
}

.proinfo01 h4 {
	font-size: 15px;
	line-height: 35px;
}
/* proinfo02 */
.proinfo02wrap {
	width: 100%;
	box-sizing: border-box;
	background-color: #f1f1f1;
	padding: 100px 0;
}

.proinfo02 {
	margin: auto;
}

.proinfo02 .imgbox {
	width: 100%;
	box-sizing: border-box;
}

.proinfo02 .imgbox img {
	display: list-item;
	width: 100%;
}
/* .proinfo03wrap */
.proinfo03wrap {
	background-color: #f9f9f9;
}
/* proinfo04wrap */
.proinfo04wrap {
	margin: 100px auto;
}

.proinfo04wrap p {
	width: 100%;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 40px;
}

.protab {
	width: 70%;
	box-sizing: border-box;
	border-color: #ddd;
}

.protab tr {
	width: 100%;
	border: 1px solid #ddd;
}

.protab tr th {
	font-size: 18px;
	background-color: #f1f5f8;
	color: #6e757c;
	height: 70px;
	text-align: center;
	font-weight: normal;
}

.protab tr td {
	height: 64px;
	text-align: center;
	font-size: 16px;
	color: #afadb8;
}

.protab tr td:nth-of-type(1) {
	color: #9999a2;
	font-weight: bold;
}

.protab tr td a {
	width: 30px;
	height: 30px;
	border: 1px solid #cbcbcb;
	background-color: #cbcbcb;
	border-radius: 50%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin: auto;
}

.protab tr td a i {
	font-size: 18px;
	color: #FFFFFF;
}


/* 合伙人 */
.parter01wrap {
	margin:20px auto;
	box-sizing: border-box;
	position: relative;
}

.parter-tl {
	display: block;
	width: 280px;
	height: 100px;
	border: 2px solid #e61c2b;
	position: relative;
	margin: auto;
}

.parter-tl .text {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	width: 140%;
	position: absolute;
	top: 50%;
	left: -10%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-color: #FFF;
	padding: 10px 0;
}

.parter-tl .text h3 {
	font-size: 40px;
	color: #e61c2b;
	font-style: italic;
}

.parter-tl .text h4 {
	font-size: 24px;
	color: #e61c2b;
	text-align: center;
	line-height: 30px;
}

.parter-tl .text h4 font {
	font-size: 14px;
	color: #e61c2b;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

.parter01 {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.parter01 a {
	display: block;
	width: 23.5%;
	box-sizing: border-box;
	margin-right: 2%;
}

.parter01 a:last-child {
	margin-right: 0;
}

.parter01 a .imgbox {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.parter01 a .imgbox::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(236,79,74,0.3);
	opacity: 0;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
}

.parter01 a:hover .imgbox::after {
	opacity: 1;
}

.parter01 a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
	background-color:#eee;
}

.parter01 a:hover .imgbox img {
	transform: scale(1.1);
}

.parter01 a .text {
	width: 100%;
	box-sizing: border-box;
	border: 0px solid #cacaca;
	padding: 20px 0;
	text-align: center;
}

.parter01 a .text h3 {
	font-size:18px;
	color: #333;
	margin-bottom:15px;
	text-align: center;
	font-weight: bold;
}

.parter01 a:hover .text h3 {
	color: #e61c2b;
}

.parter01 a .text h4 {
	font-size: 14px;
	color: #666;
	font-weight:300;
	text-align: center;
}
.parter01 a:hover .text h4 {
	color: #000;
}

/* parter02 */
.parter02wrap {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	padding-top:50px;
	margin-bottom: 100px;
}

.parter02wrap::after {
	content: '';
	background: url(../images/parter01wrapbg.jpg)no-repeat fixed;
	background-size: cover;
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	height: 60%;
	top: 0;
	left: 0;
	z-index: 0;
}

.parter02 {
	margin: auto;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

.parter02 .parter-tl {
	border-color: #e61c2b;
}

.parter02 .parter-tl .text {
	background-color: #e61c2b;
}

.parter02 .parter-tl .text h3,.parter02 .parter-tl .text h4,.parter02 .parter-tl .text h4 font {
	color: #e61c2b;
}

.parter02 .cont {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top:50px;
}

.parter02 .cont li {
	width: 45%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}

.parter02 .cont li .left {
	width: 80px;
	height: 80px;
	background-color: #e61c2b;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 5px;
}

.parter02 .cont li .left font {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size:22px;
	color: #FFF;
	border: 2px solid #FFF;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
}

.parter02 .cont li .right {
	width: calc(100% - 100px);
	box-sizing: border-box;
}

.parter02 .cont li .right h3 {
	font-size: 24px;
	color: #333;
	margin-bottom:20px;
}

.parter02 .cont li .right p {
	font-size: 15px;
	color: #666;
	font-weight:200;
}

/* parter03 */
.parter03wrap {
	margin: 100px auto;
	box-sizing: border-box;
}

.parter03 {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-top: 100px;
}

.parter03 a {
	display: block;
	width: 16%;
	box-sizing: border-box;
	position: relative;
	margin-right: 5%;
}

.parter03 a:last-child {
	margin-right: 0;
}

.parter03 a .imgbox {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.parter03 a .imgbox::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(236,79,74,0.3);
	opacity: 0;
	transition: all .3s;
}

.parter03 a .imgbox img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.parter03 a:hover .imgbox img {
	transform: scale(1.1);
}

.parter03 a:hover .imgbox::after {
	opacity: 1;
}

.parter03 a .text {
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #333;
	border: 1px solid #CACACA;
	box-sizing: border-box;
	padding: 20px;
}

.parter03 a:hover .text {
	color: #e61c2b;
}

/* parter04 */
.parter04wrap {
	margin: 100px auto;
	box-sizing: border-box;
}

.parter04wrap .li-tl {
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #e61c2b;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
}

.parter04wrap .top {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.slide {
	width: 80px;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	transition: all .3s;
}

.parter04wrap .top.top02 .slide::before {
	transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	margin-top: 10px;
	transition: all .3s;
}

.slide::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #DDDDDD;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-top: -10px;
}

.parter04 {
	width: 100%;
	transition: all .3s;
}

.parter04 li .info p {
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #737373;
}

.parter04 li .info {
	margin: 40px auto;
}

.parter04 li {
	margin-bottom: 30px;
}

/* parter05wrap */
.parter05wrap {
	width: 100%;
	box-sizing: border-box;
	margin: 100px auto;
}

.parter05 {
	width: 100%;
	position: relative;
	margin-top: 100px;
}

.parter05::after {
	content: '';
	display: block;
	width: 100%;
	height: 80%;
	background-color: #e6e6e6;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.par-form {
	margin: auto;
	position: relative;
	z-index: 1;
}

.par-form ul {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 100px 0;
}

.par-form ul li {
	width: 46%;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.par-form ul li h3 {
	font-size: 20px;
	color: #e61c2b;
	margin-bottom: 10px;
}

.par-form ul li p {
	font-size: 14px;
	color: #737373;
	margin-bottom: 20px;
}

.par-form ul li input {
	display: block;
	box-sizing: border-box;
	padding: 0 10px;
	background-color: #FFFFFF;
	border: 0 solid #737373;
	font-size: 14px;
	height: 40px;
	width: 100%;
	outline: none;
}

.par-form .more {
	width: 240px;
	height: auto;
	overflow: hidden;
	padding: 12px 0;
	border: 1px solid #e61c2b;
	background-color: transparent;
	text-align: center;
	color: #e61c2b;
	font-size: 14px;
	line-height: 20px;
	margin: auto;
	display: block;
	text-transform: uppercase;
	transition: all .3s;
	outline: none;
}

.par-form .more font {
	display: block;
	color: inherit;
	text-align: center;
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 6px 0;
}

.par-form .more:hover {
	background-color: #e61c2b;
	color: #FFF;
}

/* 重置 */
.wpcf7-form {
	margin: auto;
	position: relative;
	z-index: 1;
	width: 1200px;
}

.wpcf7-form ul {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 100px 0;
}

.wpcf7-form ul li {
	width: 46%;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.wpcf7-form ul li h3 {
	font-size: 20px;
	color: #e61c2b;
	margin-bottom: 10px;
}

.wpcf7-form ul li p {
	font-size: 14px;
	color: #737373;
	margin-bottom: 20px;
	position: relative;
}

.wpcf7-form ul li input {
	display: block;
	box-sizing: border-box;
	padding: 0 10px;
	background-color: #FFFFFF;
	border: 0 solid #737373;
	font-size: 14px;
	height: 40px;
	width: 100%;
	outline: none;
}

.wpcf7-form .more {
	width: 240px;
	height: auto;
	overflow: hidden;
	padding: 12px 0;
	border: 1px solid #e61c2b;
	background-color: transparent;
	text-align: center;
	color: #e61c2b;
	font-size: 14px;
	line-height: 20px;
	margin: auto;
	display: block;
	text-transform: uppercase;
	transition: all .3s;
	outline: none;
}

.wpcf7-form .more font {
	display: block;
	color: inherit;
	text-align: center;
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 6px 0;
}

.wpcf7-form .more:hover {
	background-color: #e61c2b;
	color: #FFF;
}

.wpcf7-response-output {
	font-size: 14px;
	color: #e61c2b;
	text-align: center;
	margin-top: 10px;
}

.wpcf7-form ul li p .wpcf7-not-valid-tip {
	font-size: 12px;
	color: #e61c2b;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}

.screen-reader-response {
	display: none;
}

.shangpu02n {
	display: block;
	overflow: hidden;
	padding: 80px 0 100px 0;
	background: #FFF;
}

.shangpu02n .center {
	display: block;
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.shangpu02n .center .txt {
	display: block;
	overflow: hidden;
	float: left;
	width: 55%;
	position: relative;
}

.shangpu02n .center .txt h3 {
	display: block;
	font-size: 30px;
	color:#e61c2b;
	margin: 0 0 40px 0;
	line-height: 43px
}

.shangpu02n .center .txt h4 {
	display: block;
	text-align: justify;
	font-weight: normal;
	font-size: 16px;
	line-height:35px;
}

.shangpu02n .center .gmi {
	display: block;
	overflow: hidden;
	position: relative;
	width: 40%;
	float: right;
}

.shangpu02n .center .gmi img {
	width: 100%;
	display: block;
	margin-top:30px;
}
@media screen and (max-width:768px) {
 
.i-dynamic .dyn-tit h3 {
    margin-bottom:80px;
}
}
.shangpu02n #imgdb {
	width: 100%;
	display: block;
}

.shangpu02ntxt {
	display: block;
	overflow: hidden;
	padding: 100px 0 0;
	background: #FFF;
}

.shangpu02ntxt dl {
	display: block;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.shangpu02ntxt dd {
	display: block;
	width: 1200px;
	margin: 0 auto 50px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 0 0 50px;
}

.shangpu02ntxt dd h3 {
	display: block;
	font-size: 30px;
	color: #333;
	margin: 0 auto 20px;
	width: 100%;
	line-height: 45px
}

.shangpu02ntxt dd h4 {
	display: block;
	letter-spacing: 0;
	text-align: justify;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	margin: 0 auto 20px;
	width: 100%;
	min-height: 86px;
}

.shangpu02ntxt dd #imgdb {
	display: block;
	width: auto;
	margin: 0;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.shangpu02ntxt dd:last-child {
	margin-bottom: 0;
	border-top: 1px solid #eee;
	padding: 60px 0 0 0;
	border-bottom: 0;
}

.shangpu02ntxt dl dd {
	width: 46%;
	float: left;
	border: 0;
}

.shangpu02ntxt dl dd:last-child {
	float: right;
	padding: 0;
	border: 0;
}

.shangpu02ntxt dl dd h3,.shangpu02ntxt dl dd h4,.shangpu02ntxt dl dd #imgdb {
	width: 100%;
}

.goback {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #282538;
	position: fixed;
	right: 0;
	bottom: 10%;
	z-index: 6;
}

.goback i {
	font-size: 20px;
	color: #FFFFFF;
}

.fy,.nav-links {
	width: 100%;
	box-sizing: border-box;
	justify-content: center;
	flex-flow: row;
	display: flex;
	margin: auto;
}

.fy a,.nav-links span,.nav-links a {
	display: block;
	width: auto;
 }
 
.fy a:nth-of-type(1) {
	margin-left: 0;
}

.screen-reader-text {
	display: none;
}

.navigation,.pagination {
	width: 100%;
}

.fy, .nav-links {
	width: 100%;
	padding: 30px 0 50px;
}

.fy a, .nav-links span, .nav-links a,.fy a:nth-of-type(1) {
	margin: 0 4px;
}

.nav-links {
	padding: 0;
}

.newsinfo01 .cont p {
	margin-bottom: 20px;
}

.newsinfo01 .cont p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width:1600px ) {
	.insolutions {
		padding: 0px 0;
	}

	.i-case {
		padding: 70px 0;
	}

	.i-dynamic {
		padding: 70px 0;
	}

	.footer2020 .top {
		padding: 70px 0 120px;
	}

	.header .pcnav li a {
		font-size: 16px;
	}

	.banner .ban_txt p {
		font-size: 42px;
	}

	.banner .ban_txt h3 {
		font-size: 20px;
	}

	.insolutions a {
		width: 31%;
		margin: 0 2.5% 2.5% 0;
	}

	.insolutions a dd h4 {
		font-size: 24px;
		margin-bottom: 70px;
	}

	.insolutions a dd span {
		font-size: 14px;
		letter-spacing: 0px;
		line-height: 35px;
	}

	.i-case .case-tit h3 {
		font-size: 36px;
	}

	.i-case .case-tit {
		margin-bottom: 70px;
	}

	.i-case .case-boxs a dd h4 {
		font-size: 24px;
		margin-bottom: 70px;
	}

	.i-case .case-boxs a dd span {
		line-height: 35px;
	}

	.i-dynamic .dyn-tit h3 {
		font-size: 36px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text h4 {
		font-size: 24px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text .more {
		font-size: 14px;
		letter-spacing: 0px;
	}

	.footer2020 .top ul li {
		font-size: 24px;
	}

	.footer2020 .top ul li a {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.footer2020 .top ul li:nth-child(1) {
		margin-bottom: 20px;
	}

	.footer2020 .bottom {
		padding: 20px 5%;
	}

	.to-a .t {
		line-height: 38px;
		height: 38px;
	}

	.to-a {
		height: 38px;
		width: 160px;
	}

	/* 20200729 */
	.a-twotab ul li a,.newstwotop .newscont a {
		letter-spacing: 0;
	}

	.a-topwrap .min h3 {
		font-size:24px;
	}

	.a-topwrap .min {
		height: 80px;
	}

	.a-twotab {
		padding: 25px 0;
	}

	.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide p {
		font-size: 20px;
	}

	.abouttwo04 .imgmin .left a .text h3 {
		font-size: 18px;
	}

	.abouttwo04 .imgmin .right a h3 {
		font-size: 16px;
	}

	.abouttwo04 .imgmin .right {
		padding-left: 2%;
	}

	.abouttwo04 .imgmin .left a .text h3 {
		font-size: 16px;
		line-height: 32px;
	}

	.contacttwo02,.contacttwo03wrap {
		width: 1200px;
	}

	.shangpu04 {
		width: 1200px;
	}

	.shangpu04wrap .tl {
	font-size:28px;
	color: #e61c2b;
	margin-bottom:80px;
	text-align: center;
	font-weight:500;
	}

	.shangpu04 .swiper-button-prev {
		left: -25px;
	}

	.shangpu04 .swiper-button-next {
		right: -25px;
	}

	.wpcf7-form {
		width: 1200px;
	}
}

li.half p{
    float: left;
    font-size:14px;
    margin-bottom: 15px;
    color: #f9d5cd;
    display: inline-block;
}

.sinlenewsshow .sgstitle h1 {
	display: block;
	font-size: 36px;
	color: #000;
	margin: 0 0 20px 0;
}
.type {
      	width: 1200px;
	margin:40px  auto;
}
.type a p{
      color:#ee3124;
      font-weight:600;
      font-size:16px;
      line-height:40px;
} 
.type a {
      line-height:30px;
      font-size:14px;      
}      
.type a:hover {
      color:ee3124;
      font-weight:600;
} 



.indexabout .more {
	overflow: hidden;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: inline-block;
	line-height: 35px;
	padding: 0px 20px;
	border-radius: 30px;
	margin-top:20px;
	border: solid 2px #e61c2b;
	color:#e61c2b;
}
.indexabout .more i{
     color:#e61c2b;
     font-size:18px;
     padding-left:5px;
}
.indexabout .more:after {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	background-color: #e61c2b;
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	z-index: -1;
}

.indexabout .more:hover {
	color: #FFF;
}
.indexabout .more:hover i {
	color: #FFF;
}
.indexabout .more:hover:after {
	width: 100%;
}
