.about-banner{padding:130px 0 ;text-align: center;background: url("../../public/picture/common/about-banner.jpg") center top  no-repeat; background-size: cover; color: #fff;}
.about-banner .main{position:relative;max-width:830px;padding:70px 30px 80px 30px; background: rgba(0,0,0,0.4);}
.about-banner .main:after,.about-banner .main:before{position: absolute; content: "";left:0;top:0; width: 100%; height: 100%; background:url("../../public/picture/common/about-ding.png") center top  no-repeat; background-size: 100% auto ;}
.about-banner .main:before{background-position-y: bottom;}
.about-banner .main h1{font-size: 52px;line-height: 1; margin-bottom: 20px;}
.red{color: #ff171f;}
.about-banner .main p{color: #9f9f9f;line-height: 26px; padding: 0 10%;font-size: 16px}
.part{margin-top: 80px;}
.aboutUs{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.in-title{font-size: 42px;font-weight: 300; margin-bottom: 20px;}
.about-part1-text{max-width:50%;padding-right: 80px;}
.about-part1-text p{margin-bottom: 20px;font-size: 16px;line-height: 24px;color: #666;}
.about-part1-img img{max-width: 100%;}
.about-link{color: #333;font-size: 16px;}
.about-link span{color: #ff171f;font-weight: bold;}
.about-share{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.about-share a{position:relative;display: inline-block;margin:10px 30px 0 30px; width:220px; height: 60px; }
.about-share a:after{position: absolute;content: "";width: 100%; height: 100%; left: 0;top:0;border: solid 1px #333; border-radius: 10px ;}
.about-share a span{position: absolute;width: 100%;padding-top: 10px; height: 100%; border-radius: 10px; top:10px; left: 10px;  font-size: 24px;vertical-align:middle;text-align: center;-webkit-transition: all 0.3s;transition: all 0.3s;}
.about-share a:hover span{top:0;left: 0;}
.about-facebook i,.about-twitter i,.about-Google i{display: inline-block; margin-right: 30px; width: 34px; height: 34px; background: url("../../public/picture/common/about-share.png") no-repeat;vertical-align: middle;}
.about-facebook{background: #e4edff;}
.about-twitter{background: #e3f7ff;}
.about-Google{background: #e4fff0}
.about-twitter i{background-position-x: -290px}
.about-Google i{ background-position-x: -578px}
.about-bg{padding:80px 0;background: #f9f9f9;}
.about-product-title{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;padding: 20px 50px 0 50px; border-bottom: solid 1px #e7e7e7; line-height: 24px; }
.about-product-title span{margin-right:30px;font-size: 16px;color: #333;cursor: pointer;padding-bottom: 8px;}
.about-product-title .index{color: #ff171f; border-bottom: solid 3px #ff171f;}
.about-product-cont{margin-top:60px;display: none; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.about-product-img img{max-width: 100%; padding-right: 40px;}
.about-product-text{max-width: 430px;}
.about-product-text h2{font-size: 20px;}
.about-product-text p{margin:10px 0 30px 0;font-size: 16px; color: #666;font-weight: 300;}
.about-product-box .index{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
@media all and (max-width: 1023px) {
	.about-product-title{padding-left: 0;padding-right: 0;}
	.about-product-title span{font-size: 14px;}
	.about-part1-text{ padding-right: 40px;}
}
@media all and (max-width: 959px) {
	.about-banner .main h1{font-size: 36px;}
	.in-title{font-size: 30px;}
}
@media all and (max-width: 750px) {
	.about-share{display: block; text-align: center;}
	.about-share a{margin-bottom: 10px;}
	}
@media all and (max-width: 680px) {
	.about-product-title{display: none;}
	.about-product-cont{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
	.about-part1-img{display: none;}
	.about-part1-text{padding-right: 0; max-width: 100%;}
}
@media all and (max-width: 480px) {
	.about-banner{padding:30px 0}
	.about-banner .main{padding: 30px 10px;}
	.about-banner .main h1{font-size: 30px;}
	.in-title{font-size: 26px;}
	.about-product-img img{padding-right: 10px;}
}
