﻿@charset "utf-8";
@media only screen and (min-width: 800px) {
::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #b79a7c;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track {
 border-radius: 0px;
 background: #4a804b;
}
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb {
 border-radius: 0px;
 background-color:#e50012;
}
}
 /*=========
  基本默认值
  ==========*/
*{
	margin: 0;
	padding: 0; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-word-break: normal !important;
    word-break: normal !important;
    word-wrap: break-word !important;
}
html,body{ 
	min-height:100%;
	-webkit-overflow-scrolling : touch;/*苹果手机端滑动卡屏*/
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color:transparent;/*手机端点击底部出现背景*/
    width: 100%;
    overflow-x:hidden;
    min-width: 320px;
    font-size: 12px;
}
body {	
	color: #000;
	font-family:"Arial","Microsoft JhengHei";
}
li{
	list-style: none;
}
img {
	border: none;
	vertical-align: top;
	max-width: 100%;
}
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	text-decoration: none;
	color: #000;	
	-moz-transition: all .5s; 
	-webkit-transition: all .5s;  
	-o-transition: all .5s;
	-ms-transition: all .5s; 
	transition: all .5s; 
}
::after,::before{	
	-moz-transition: all .5s; 
	-webkit-transition: all .5s;  
	-o-transition: all .5s;
	-ms-transition: all .5s; 
	transition: all .5s;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box; 
}
table {
	border-collapse: collapse;
}
input, textarea,select {
	font-family: "Arial","Microsoft JhengHei";
	font-size: 12px;
	outline: none;
    appearance:none; /*清楚表单默认样式*/
    -moz-appearance:none;
    -webkit-appearance:none;
}
/** Generated by FG **/
@font-face {
	font-family: 'ziti';
	src: url('../fonts/Myriad Pro.eot');
	src: local('☺'), url('../fonts/Myriad Pro.woff') format('woff'), url('../fonts/Myriad Pro.ttf') format('truetype'), url('../fonts/Myriad Pro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ziti1';
	src: url('../fonts/Gotham-Thin.eot');
	src: local('☺'), url('../fonts/Gotham-Thin.woff') format('woff'), url('../fonts/Gotham-Thin.ttf') format('truetype'), url('../fonts/Gotham-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ziti2';
	src: url('../fonts/DIN-Light.eot');
	src: local('☺'), url('../fonts/DIN-Light.woff') format('woff'), url('../fonts/DIN-Light.ttf') format('truetype'), url('../fonts/DIN-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@media only screen and (min-width: 2000px) {
    html{
        zoom:1.15;
    }
}

/*94%的内容*/
.container{
 	width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1720px;
    position: relative;
}
.container1{
 	width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 850px;
    position: relative;
}
.container2{
 	width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1387px;
    position: relative;
}
.fl {
    float: left;
}

.fr {
    float: right;
}

/*图片通用样式*/
.img-common{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-background-size: cover;
}
/*清楚浮动*/
.clearfix:before,
.clearfix:after {
	content: "";
	display: block;
}

.clearfix:after {
	clear: both;
}
/*Flex居中样式*/
.flex-center{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
/*动画*/
.donghua {
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
}
/*文字溢出*/
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}



/* =========

	导航

 ========= */
.header{
	position: fixed;
	width: 100%;
	height: 90px;
	z-index: 1000;
	padding-top: 40px;
}
.header.inhover{
	background-color: #fff;
	padding-top: 0;
	max-width: 100%;
	display: flex;
}
/*logo*/
.header .nav-logo{
	float: left;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}
.header.inhover .nav-logo{
	opacity: 1;
	visibility: visible;
}
.header.inhover .nav-logo img{
	width: 160px;
}


/*搜索*/
.header .nav-search{
	margin-left: 20px;
	float: right;
position: relative;
	display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 100%;
}

.header .nav-search .icon{
	width: 50px;
	height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #e50012;
}
.header .nav-search .search-sub{
	position: fixed;
	width: 100vw;
	height: 100vh;
	left:0;
	top: 168px;
	background-color: rgba(255, 255, 255, 0.941176);
	z-index: 11;
	transition: all .5s ease;
	opacity: 0;
	visibility: hidden;
}

.header .nav-search .search-sub[data-on="on"]{
	opacity: 1;
	visibility: visible;
}
.header .nav-search .search-sub .search-form{
	position: absolute;
	left: 50%;
	top: 30%;
	transform: translateX(-50%);
	width: 0;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 5px #e50012;
    padding: 15px 25px;
    padding-right: 40px;
    transition: all .8s ease;

}
.header .nav-search .search-sub[data-on="on"] .search-form{
	width: 94%;
}
.header .nav-search .search-sub input[type="text"]{
	width: 100%;
	height: 40px;
	padding: 10px;
	border: none;
	font-size: 1.5rem;
    background-color: transparent;
}
.header .nav-search .search-sub input[type="submit"]{
	width: 40px;
	height: 40px;
	   background-repeat: no-repeat;
    cursor: pointer;
        background-position: center;
        background-image: url(../images/rsicon_03.png);
        position: absolute;
        right:0;
        top: 15px;
        border: none;
        background-color: transparent;
}
.header .nav-search .search-sub .search-form .form-close{
	display: none;
}
.header.inhover .nav-search .search-sub{
	top: 90px;
}
/*导航菜单*/
.header .nav-list{
	float: right;
	font-size: 0;
}
.header .nav-list .list-n{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
}
.header .nav-list .list-n .nav-work{
	padding:0 20px;
	font-size: 1.16rem;
	color: #3c3b3b;
	height: 50px;
	line-height: 50px;
	transition: all 0s;
	height: 100%;
	display: block;
	position: relative;
	z-index: 11;
}
.header .nav-list .list-n.on .nav-work{
	color: #e50012;
}
.header.inhover .nav-list .list-n .nav-work{
	height: 90px;
	line-height: 90px;
}
.header .nav-list .list-n .nav-sub{
	position: absolute;
	left: 0;
	top: 100%;
	width: 120px;
	z-index: 10;
	background-color: #fff;
	transition: all .5s ease;
	display: none;
}
.header .nav-list .list-n .nav-sub .sub-a{
	font-size: 1.16rem;
	color: #3c3b3b;
	line-height: 30px;
	display: block;
	text-align: center;
}
/* =========

	大logo

 ========= */
.blogobox.container{
	padding: 50px 0 117px 0;
}

/*手机导航按钮*/
.header .nav-menu{
	float: right;
	display: none;
}

@media only screen and (min-width: 601px){
.header .nav-list .list-n:hover .nav-work{
	color: #e50012;
}
.header .nav-list .list-n:hover .nav-sub{
	display: block;
}
.header .nav-list .list-n .nav-sub .sub-a:hover{
	color: #e50012;
}
}
@media only screen and (max-width:1600px){
.blogobox.container{
	padding: 50px 0;	
}
.blogobox.container img{
	width: 190px;
}
}
@media only screen and (max-width:1440px){
.header {
    height: 70px;
    padding-top: 20px;
}
.header.inhover .nav-list .list-n .nav-work {
    height: 70px;
    line-height: 70px;
}
.header .nav-search .search-sub{
	top: 137px;
}
.header.inhover .nav-search .search-sub{
	top: 70px;
}
.blogobox.container{
	padding: 40px 0;	
}
.blogobox.container img{
	width: 160px;
}
}
@media only screen and (max-width:1280px){
.header {
    height: 60px;
    padding-top: 15px;
}
.header.inhover .nav-logo img{
	width: 130px;
}
.header.inhover .nav-list .list-n .nav-work {
    height: 60px;
    line-height: 60px;
}
.header .nav-search .search-sub{
	top: 97px;
}
.header.inhover .nav-search .search-sub{
	top: 60px;
}
.blogobox.container{
	padding: 20px 0;	
}
.header .nav-list .list-n .nav-work{
	padding: 0 15px;
}
}
@media only screen and (max-width:1024px){
	.header{
		display: flex;
	}
.header .nav-logo{
	opacity: 1;
	visibility: visible;
}
.header .nav-search .search-sub{
	top: 0;
}
.header .nav-search .search-sub[data-on="on"] .search-form{
	padding: 0;
}
.header .nav-search .search-sub input[type="submit"]{
	top: 0;
}
.header {
    height: 50px;
    padding-top: 0;
    background-color: #fff;
}
.header.inhover .nav-list .list-n .nav-work {
    height: 50px;
    line-height: 50px;
}
.header .nav-logo img {
    width: 112px;
}
.header.inhover .nav-logo img {
    width: 112px;
}
.header .nav-list{
	display: none;
}
.header .nav-search .icon {
    width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 20px;
}
.header .nav-menu{
	display: block;
	width: 26px;
	height: 26px;
	position: relative;
	margin-top: 12px;
	cursor: pointer;
}
.header .nav-menu .line{
	width: 100%;
	height: 2px;
	background-color: #a31f28;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.header .nav-menu .line.line1{
	margin-top: -8px;
}
.header .nav-menu .line.line3{
	margin-top: 7px;
}
.header .nav-menu[data-on="on"] .line.line2{
	display: none;
}
.header .nav-menu[data-on="on"] .line.line1{
	margin-top: 0;
	transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); 	/* Opera */
}
.header .nav-menu[data-on="on"] .line.line3{
	margin-top: 0;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.blogobox.container {
	height: 50px;
}
.blogobox.container img{
	display: none;
}
}
@media only screen and (max-width:414px){
.header .nav-search .icon {
    width: 35px;
    height: 35px;
}
.blogobox img{
	width: 80px;
}
}






/*手机导航菜单*/
.mm-nav-box{
	display: none;
}
@media only screen and (max-width:1024px){
/*手机导航菜单*/
.mm-nav-box{
	display: block;
}
.mm-nav-box .mm-nav-list{
    position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 999;
	padding:50px 3% 6% 3%;
	transition: all .5s ease;
	transform: translate3d(0,-100%,0);
	opacity:0;
	visibility: visible;
}
.mm-nav-box[data-on="on"] .mm-nav-list{
transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.mm-nav-box .mm-nav-list .list-n{
	position: relative;
}
.mm-nav-box .mm-nav-list .list-n .mnav-word{
    border-bottom: 1px solid #F5F5F5;
    position: relative;
}
.mm-nav-box .mm-nav-list .list-n.first .mnav-word:after{
	display: none;
}
.mm-nav-box .mm-nav-list .list-n .mnav-word:after{
	content:"";
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent #3c3b3b #3c3b3b;
	position: absolute;
	right: 3%;
	top: 50%;
	margin-top: -5px;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.mm-nav-box .mm-nav-list .list-n[data-on="on"] .mnav-word:after{
	transform:rotate(135deg);
-ms-transform:rotate(135deg); 	/* IE 9 */
-moz-transform:rotate(135deg); 	/* Firefox */
-webkit-transform:rotate(135deg); /* Safari 和 Chrome */
-o-transform:rotate(135deg); 	/* Opera */
}
.mm-nav-box .mm-nav-list .list-n .mnav-word .word-a{
    font-size: 1.16rem;
    color: #3c3b3b;
    display: block;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.mm-nav-box .mm-nav-list .list-n .mnav-sub{
	padding-top: 3%;
	padding-left: 3%;
	display: none;
}
.mm-nav-box .mm-nav-list .list-n .mnav-sub .sub-ma{
	display: block;
	font-size: 1.16rem;
	color: #3c3b3b;
	    height: 40px;
    line-height: 40px;
}
}
@media only screen and (max-width:375px){
.mm-nav-box .mm-nav-list .list-n .mnav-word .word-a{
	height: 40px;
	line-height: 40px;
}
.mm-nav-box .mm-nav-list .list-n .mnav-sub .sub-ma{
	    height: 30px;
    line-height: 30px;
}
}




/*scroll*/
.scroll-box{
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	z-index: 11;	
	text-align: center;
	cursor: pointer;
}
.scroll-box .scroll-icon{
	width: 18px;
	height: 30px;
	border-radius: 10px;
	border: 1px solid #fff;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}
.scroll-box .scroll-icon:after{
	content: "";
	width: 4px;
	height: 6px;
	background-color: #fff;
	border-radius: 50px;
	position: absolute;
	top: 2px;
	left: 50%;
	margin-left: -2px;
}
.scroll-box .scroll-word{
	font-size: 1rem;
	color: #fff;
	padding-bottom: 60px;
	position: relative;
}
.scroll-box .scroll-word:after{
	content: "";
	width: 1px;
	height: 60%;
	position: absolute;
	left: 50%;
	bottom: 0;
	background-color: #fff;
	transform: translateX(-50%);
	transition: all 0s;
}

.inscroll{
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

#main{
	position: absolute;
	top: -90px;
}
@media only screen and (max-width:1440px){
#main{
	top: -70px;
}
}
@media only screen and (max-width:1280px){
	#main{
	top: -60px;
}
	.scroll-box .scroll-word {
		padding-bottom: 50px;
	}
}
@media only screen and (max-width:1024px){
	.scroll-box .scroll-word {
		padding-bottom: 40px;
	}
	#main{
	top: -50px;
}
	.scroll-box{
		display: none;
	}
}








/* =========

	首页

 ========= */
/*首页轮播*/
.inbanner-bg{
	position: relative;
}
.inbanner-bg .inbanner-swiper{
	height: 690px;
	position: relative;
}
.inbanner-bg .inbanner-swiper .swiper-wrapper .swiper-slide .inbanner-imgbox{
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.inbanner-bg .inbanner-swiper .swiper-wrapper .swiper-slide .inbanner-imgbox .inbanner-img{
	height: 100%;
}
.inbanner-bg .inbanner-massagebox{
    position: absolute;
    right: 13.8%;
    top: -13%;
    z-index: 111;
    text-align: right;
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-prev{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -25px;
	z-index: 111;
	cursor: pointer;
	display: none;
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-prev:after{
	content: "";
	width: 24px;
	height: 24px;
	border-style: solid;
	border-width: 1px;
	border-color:  #909090 transparent transparent #909090;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -12px;
	margin-left: -6px;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-next{
	width: 50px;
	height: 50px;
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -25px;
	z-index: 111;
	cursor: pointer;
	display: none;
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-next:after{
	content: "";
	width: 24px;
	height: 24px;
	border-style: solid;
	border-width: 1px;
	border-color:  #909090 #909090 transparent transparent;
	position: absolute;
	right: 50%;
	top: 50%;
	margin-top: -12px;
	margin-right: -6px;
	transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); 	/* Opera */
}


@media only screen and (max-width:1600px){

.inbanner-bg .inbanner-swiper {
    height: 650px;
}
.inbanner-bg .inbanner-massagebox{
	top: -9%;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage {
    font-size: 4.5rem;
}
}
@media only screen and (max-width:1400px){
.inbanner-bg .inbanner-swiper {
    height: 600px;
}
}
@media only screen and (max-width:1280px){
.inbanner-bg .inbanner-swiper {
    height: 550px;
}
.inbanner-bg .inbanner-massagebox{
	top: -6%;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage {
    font-size: 4rem;
    margin-top: -3%;
}

}
@media only screen and (max-width:1024px){
.inbanner-bg .inbanner-swiper {
    height: 500px;
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-prev{
	display: none;
}
.inbanner-bg .inbanner-swiper .inbanner-swiper-next{
	display: none;
}
.inbanner-bg .inbanner-massagebox{
	top: 50%;
	right: 0;
	left: 50%;
	width: 60%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage {
    font-size: 3.8rem;
        text-align: center;
    -webkit-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
        margin-top: 0;
    width: 100%;
}
}
@media only screen and (max-width:800px){
.inbanner-bg .inbanner-swiper {
    height: 420px;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage {
    font-size: 3.5rem;
}
}
@media only screen and (max-width:600px){
.inbanner-bg .inbanner-swiper {
    height: 360px;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage {
    font-size: 3rem;
}
}
@media only screen and (max-width:414px){
.inbanner-bg .inbanner-swiper {
    height: 300px;
}

.inbanner-bg .inbanner-massagebox .inbanner-massage {

    font-size: 2.8rem;

}
}
@media only screen and (max-width:375px){
.inbanner-bg .inbanner-swiper {
    height: 280px;
}
.inbanner-bg .inbanner-massagebox .inbanner-massage{
	font-size: 2.5rem;
}
}
@media only screen and (max-width:320px){
.inbanner-bg .inbanner-swiper {
    height: 250px;
}
}





/*首页关于我们*/
.inabout-bg{
	padding: 130px 0 144px 0;
	position: relative;
}
.inabout-bg .inabout-content{
	width: 94%;
	max-width: 1387px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
    justify-content: space-between;
}
.inabout-bg .inabout-content .inabout-l{
	width: 50%;
}
.inabout-bg .inabout-content .inabout-l .img{
	padding-top: calc(594 / 693.5 * 100%);
}
.inabout-bg .inabout-content .inabout-r{
	width: 50%;
	padding-left: 100px;
}
.inabout-bg .inabout-content .inabout-r .line{
	width: 38px;
	height: 2px;
	background-color: #e50012;
	margin: 27px 0 34px 0;
	position: relative;
}
.inabout-bg .inabout-content .inabout-r .line::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #4a804b;
}
.inabout-bg .inabout-content .inabout-r .line::after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 2px;
	background-color: #4a804b;
}
.inabout-bg .inabout-content .inabout-r .stit{
	font-size: 24px;
	line-height: 48px;
	color: #e62129;
	font-weight: bold;
}
.inabout-bg .inabout-content .inabout-r .info{
	font-size: 16px;
	line-height: 36px;
	color: #1a1a1a;
	margin-bottom: 60px;
}

.more{
	display: block;
	width: 284px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	color: #e62129;
	border: 1px solid #e62129;
}
.more.smore{
	width: 204px;
	margin: 0 auto;
}

@media only screen and (min-width: 601px){
	.inabout-bg .inabout-main .inabout-linkbox:hover{
		border: 1px solid #a31f28;
	}
	.inabout-bg .inabout-main .inabout-linkbox:hover .inabout-link{
		color: #a31f28;
	}
	.inabout-bg .inabout-main .inabout-linkbox:hover .inabout-link:after{
		border-color: transparent transparent transparent #a31f28; 
	}
}
@media only screen and (max-width:1600px){
	.inabout-bg .inabout-imgl {
		width: 330px;
	}
	.inabout-bg .inabout-imgr {
		width: 400px;
		height: 250px;
	}
	.inabout-bg .inabout-main .inabout-theme{
    font-size: 5.5rem;

    line-height: 1.8;
}
}
@media only screen and (max-width:1440px){
	.inabout-bg{
		padding: 7% 0;
	}
	.inabout-bg .inabout-content .inabout-r{
		padding-left: 6%;
	}
	.inabout-bg .inabout-imgl {
		width: 280px;
	}
	.inabout-bg .inabout-imgr {
		width: 350px;
		height: 220px;
	}
		.inabout-bg .inabout-main .inabout-theme{
    font-size: 5rem;
    line-height: 1.9;
}
}
@media only screen and (max-width:1280px){
	.inabout-bg .inabout-content .inabout-r{
		padding-left: 4%;
	}
	.inabout-bg .inabout-content .inabout-r .tit{
		height: 60px;
	}
	.inabout-bg .inabout-content .inabout-r .tit img{
		height: 100%;
	}
	.inabout-bg .inabout-content .inabout-r .line{
		margin: 3% 0;
	}
	.inabout-bg .inabout-content .inabout-r .info{
		line-height: 2;
		margin-bottom: 7%;
	}
	.inabout-bg .inabout-imgl {
		width: 230px;
	}
	.inabout-bg .inabout-imgr {
		width: 320px;
		height: 200px;
	}
}
@media only screen and (max-width:1024px){
	.inabout-bg .inabout-content{
		display: block;
	}
	.inabout-bg .inabout-content .inabout-l{
		width: 100%;
	}
	.inabout-bg .inabout-content .inabout-r{
		width:100%;
		padding-left: 0;
	}
	.inabout-bg .inabout-content .inabout-r .more{
		margin: 0 auto;
	}

	.inabout-bg .inabout-imgl {
		display: none;
	}
	.inabout-bg .inabout-imgr {
		display: none;
	}
	.inabout-bg .inabout-main .inabout-title {
		margin-top: 3%;
		margin-bottom: 4%;
		padding: 3% 0;
	}
	.inabout-bg .inabout-main .inabout-content {
		margin-bottom: 4%;
	}
	.inabout-bg .inabout-main .inabout-theme{
    font-size: 4.5rem;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode:horizontal-tb;
    writing-mode: horizontal-tb;
    	text-align: center;
    line-height: 1.2;
}
}
@media only screen and (max-width:600px){
.inabout-bg .inabout-main .inabout-theme{
    font-size: 4.5rem;

}
}
@media only screen and (max-width:414px){
	.more{
		height: 40px;
		line-height: 40px;
	}

.inabout-bg .inabout-main .inabout-theme{
	font-size: 3.5rem;
}
}
@media only screen and (max-width:375px){
.inabout-bg .inabout-main .inabout-theme{
    font-size: 3rem;
}
}
@media only screen and (max-width:320px){
.inabout-bg .inabout-main .inabout-theme{
    font-size: 2.5rem;
}
}
/*首页业务布局*/
.inwork-bg{
position: relative;
}
.inwork-bg:after{
	content: "";
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -2;
}
.inwork-bg .inwork-menu{
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap:wrap;
}
.inwork-bg .inwork-menu .liw{
	width: 24.25%;
	position: relative;
	height: 600px;
	overflow: hidden;
	margin-right: 1%;
	z-index: 1;
}
.inwork-bg .inwork-menu .liw::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient( rgba(0,0,0,0) , rgba(0,0,0,.9));
	transition: all .5s; 
}
.inwork-bg .inwork-menu .liw::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #e62129;
}
.inwork-bg .inwork-menu .liw .inwork-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: all 4s ease;
	transform: scale(1);
}
.inwork-bg .inwork-menu .liw:nth-child(1){
	width: 37%;
	margin-right: 1%;
	margin-bottom: 1.5%;
}
.inwork-bg .inwork-menu .liw:nth-child(2){
	width: 62%;
	margin-bottom: 1.5%;
	margin-right: 0;
}
.inwork-bg .inwork-menu .liw:last-child{
	margin-right: 0;
}
.inwork-bg .inwork-menu .liw .inwork-themebox{
	position: absolute;
	bottom: 31px;
	left: 28px;
	z-index: 1;
}
.inwork-bg .inwork-menu .liw .inwork-themebox .en{
	color: #fff;
	margin-bottom: 10px;
}
.inwork-bg .inwork-menu .liw .inwork-themebox .cn{
	font-size: 3rem;
	color: #fff;
}
@media only screen and (min-width: 601px){
	.inwork-bg .inwork-menu .liw:hover .inwork-img{
		transform: scale(1.2);	
	}
	.inwork-bg .inwork-menu .liw:hover::before{
		background: linear-gradient( rgba(0,0,0,0) , rgba(0,0,0,.6));
	}
}
@media only screen and (max-width:1600px){
.inwork-bg .inwork-menu .liw {
    height: 550px;
}
}
@media only screen and (max-width:1440px){
.inwork-bg .inwork-menu .liw {
    height: 500px;
}
}
@media only screen and (max-width:1280px){
.inwork-bg .inwork-menu .liw {
    height: 450px;
}
.inwork-bg .inwork-menu .liw .inwork-themebox .cn {
    font-size: 2.8rem;
}
}
@media only screen and (max-width:1024px){
.inwork-bg .inwork-menu .liw {
    height: auto;
    width: 50%;
    margin-right: 0;
}
.inwork-bg .inwork-menu .liw:nth-child(1){
	width: 50%;
	margin-right: 0;
	margin-bottom: 0;
}
.inwork-bg .inwork-menu .liw:nth-child(2){
	width: 50%;
	margin-bottom: 0;
}
.inwork-bg .inwork-menu .liw::after{
	display: none;
}
.inwork-bg .inwork-menu .liw .inwork-img{
	position: static;
	padding-top: 100%;
}
.inwork-bg .inwork-menu .liw .inwork-themebox{
	position: absolute;
	bottom: auto;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.inwork-bg .inwork-menu .liw .inwork-themebox .en {
    margin-bottom: 0;
}
.inwork-bg .inwork-menu .liw .inwork-themebox .cn {
    font-size: 2.4rem;
}
}
@media only screen and (max-width:600px){
.inwork-bg .inwork-menu .liw .inwork-themebox .cn {
    font-size: 2.2rem;
}
}
@media only screen and (max-width:414px){

.inwork-bg .inwork-menu .liw .inwork-themebox .cn {
    font-size: 2rem;
}
}
@media only screen and (max-width:375px){
.inwork-bg .inwork-menu .liw{
	width: 100%;
}
.inwork-bg .inwork-menu .liw.big{
	width: 100%;
}
.inwork-bg .inwork-menu .liw:nth-child(1){
	width: 100%;
}
.inwork-bg .inwork-menu .liw:nth-child(2){
	width: 100%;
}
}





/*首页新闻*/
.innews-bg{
	padding-top: 80px;
	padding-bottom: 100px;
}
.innews-bg.container{
	max-width: 800px;
}
.innews-bg .innews-themebox{
	margin-bottom: 40px;
	text-align: center;
}
.innews-bg .innews-themebox .cn{
	font-size: 3rem;
	color: #000;
	line-height: 1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.innews-bg .innews-themebox .en{
	color: #c9c9c9;
	margin-right: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}
.innews-bg .innews-list{
	margin-bottom: 40px;
}
.innews-bg .innews-list .lin{
	padding: 30px 0;
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #dcdcdc;
}
.innews-bg .innews-list .lin .innews-classname{
	width: 115px;
	font-size: 1.08rem;
	color: #656565;
	line-height: 20px;
}
.innews-bg .innews-list .lin .innews-titlebox{
	 -webkit-flex: 1;
    -ms-flex: 1;
   flex: 1;
    -webkit-box-flex: 1;	
    font-size: 0;
}
.innews-bg .innews-list .lin .innews-titlebox .innews-title{
	display: inline-block;
	*display: inline;
	*zoom: 1;
    font-size: 1.25rem;
    color: #333333;
}
.innews-bg .innews-list .lin .jt{
	width: 29px;
	height: 20px;
	position: relative;
	transition: all .5s ease;
		transform: translate3d(0,0,0);
}
.innews-bg .innews-list .lin .jt:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e8373e;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.innews-bg .innews-list .lin .jt:after{
	content: "";
	border-style: solid;
	border-width: 3px 5px;
	border-color: transparent transparent transparent #e8373e; 
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}
.innews-bg .innews-list .lin .jt .circle{
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #e8373e;
	margin-left: 3px;
	transition: all .5s;
}

@media only screen and (min-width: 601px){
	.innews-bg .innews-list .lin:hover .innews-classname {
		color: #e62129;
	}
	.innews-bg .innews-list .lin:hover .jt .circle{
		margin-left: -10px;
		background-color: #e8373e;
		position: relative;
	}
	.innews-bg .innews-list .lin:hover .jt .circle::before{
		content: "";
		position: absolute;
		right: -1px;
		top: 50%;
		width: 11px;
		height: 1px;
		background-color: #fff;
		transform: translateY(-50%);
	}
}
@media only screen and (max-width:1440px){
.innews-bg {
    padding-top: 70px;
    padding-bottom: 80px;
}
}
@media only screen and (max-width:1280px){
.innews-bg {
    padding-top: 60px;
    padding-bottom: 70px;
}
}
@media only screen and (max-width:1024px){
.innews-bg {
    padding-top: 6%;
    padding-bottom: 6%;
}
.innews-bg .innews-themebox {
    margin-bottom: 0;
}
.innews-bg .innews-list {
    margin-bottom: 4%;
}
.innews-bg .innews-list .lin{
	padding: 3% 0;
}
.innews-bg .innews-themebox .cn{
	font-size: 2.8rem;
}
}
@media only screen and (max-width:600px){
.innews-bg .innews-list .lin{
	    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.innews-bg .innews-list .lin .innews-classname {
    width: 100%;
    margin-bottom: 3%;
    line-height: 1.2;
}
.innews-bg .innews-list .lin .jt{
	display: none;
}
.innews-bg .innews-themebox .cn{
	font-size: 2.5rem;
}
}
@media only screen and (max-width:414px){

.innews-bg .innews-themebox .cn{
	font-size: 2.2rem;
}
}

/* =========

首页其它导航

 ========= */
.inother-bg{
	border-top: 1px solid #f3f3f3;
}
.inother-bg .container{
	max-width: 1780px;
	  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.inother-bg .container .inother-item{
	width: calc(100% / 3);
	 -webkit-flex: 1;
    -ms-flex: 1;
   flex: 1;
    -webkit-box-flex: 1;
	padding:30px 30px 100px 30px;
	border-right: 1px solid #f3f3f3;
}
.inother-bg .container .inother-item:nth-child(3){
	border-right: 0;
}
.inother-bg .container .inother-item .inother-img{
	padding-top: calc(358 / 538 * 100%);
	margin-bottom: 50px;
}
.inother-bg .container .inother-item .inother-themebox{
	text-align: center;
}
.inother-bg .container .inother-item .inother-themebox .cn{
	font-size: 3rem;
	color: #484848;
	margin-bottom: 5px;
}
.inother-bg .container .inother-item .inother-themebox .en{
	font-size: 1rem;
	color: #e62129;
	margin-bottom: 40px;
}
.inother-bg .container .inother-item .inother-link{
	padding: 15px 70px;
	border: 1px solid #b6987b;
	font-size: 1.16rem;
	color: #b6987b;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
@media only screen and (min-width: 601px){
	.inother-bg .container .inother-item:hover{
		box-shadow: 0 0 20px rgba(0,0,0,.1)
	}
}
@media only screen and (max-width:1440px){
.inother-bg .container .inother-item {
    padding: 30px 30px 80px 30px;
}
}
@media only screen and (max-width:1280px){
.inother-bg .container .inother-item {
    padding: 30px 30px 60px 30px;
}
}
@media only screen and (max-width:1024px){
.inother-bg .container .inother-item {
    padding: 3% 3% 6% 3%;
}
.inother-bg .container .inother-item .inother-img {
    margin-bottom: 5%;
}
.inother-bg .container .inother-item .inother-themebox .cn {
	margin-bottom: 0;
}
.inother-bg .container .inother-item .inother-themebox .en {
    margin-bottom: 5%;
}
.inother-bg .container .inother-item .inother-link{
	padding: 2% 6%;
}
}
@media only screen and (max-width:800px){
.inother-bg .container{
	    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.inother-bg .container .inother-item {
    width: 100%;
}
}
@media only screen and (max-width:600px){
.inother-bg .container .inother-item .inother-themebox .cn {
    font-size: 2.5rem;
}
}
@media only screen and (max-width:414px){
.inother-bg .container .inother-item .inother-themebox .cn {
    font-size: 2rem;
}
}

/* =========

通用内页大图

 ========= */
.allpage-banner{
	position: relative;
}
.allpage-banner .banner-img{
	padding-top: calc(690 / 1920 * 100%);
	min-height: 300px;
}
.allpage-banner .pbanner-main{
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
	height: calc(100% - 60px);
	flex-direction: column;
}
.allpage-banner .pbanner-main.work{
	bottom: 0;
	height: 100%;
}
.allpage-banner .pbanner-main .pbanner-themebox {
	text-align: center;
	transform: translateY(-5%);
}
.allpage-banner .pbanner-main .pbanner-themebox .cn{
	font-size: 5rem;
	color: #fff;
	transition: all 1s ease;
	transform: translate3d(0,-20%,0);
	opacity: 0;
	visibility: hidden;
}
.allpage-banner .pbanner-main .pbanner-themebox.on .cn{
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.allpage-banner .pbanner-main .pbanner-themebox .en{
	font-size: 4rem;
	color: #fff;
	font-family: "ziti2";
	text-transform:uppercase;
	transition: all 1s ease;
	transform: translate3d(0,20%,0);
	opacity: 0;
	visibility: hidden;
}
.allpage-banner .pbanner-main .pbanner-themebox.on .en{
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.allpage-banner .pbanner-main .pbanner-massage{
	font-size: 2rem;
	color: #fff;
	line-height: 2;
	margin-top: 40px;
}
.allpage-banner .allclass-menu{
	border-top: 1px solid rgba(255,255,255,.25);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	font-size: 0;
	display: flex;
}
.allpage-banner .allclass-menu .container{
    max-width: 456px;	
    font-size: 0;
}
.allpage-banner .allclass-menu .lic{
	width: 25%;
	font-size: 1.33rem;
    color: #fff;
    height: 60px;
    line-height: 60px;
    margin-top: -1px;
    border-top: 1px solid transparent;
    font-weight: bold;
    text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.allpage-banner .allclass-menu .container.three .lic{
	width: 33.33%;
}
.allpage-banner .allclass-menu .lic.on{
    border-top: 1px solid #e50012;
    color: #e50012;
}

.allpage-banner .allclass-menu .five{
		display: none;
	}

.kind-swiper{
	display: inline-block;
	/*width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;*/
    position: relative;
}
.kind-swiper .swiper-slide{
	display: inline-block;
	width: auto;
	text-align: center;
}
.kind-swiper .swiper-slide .licc{
    font-size: 1.33rem;
    color: #fff;
    height: 60px;
    line-height: 60px;
    margin-top: -1px;
    border-top: 1px solid transparent;
    font-weight: bold;
    text-align: center;
    padding: 0 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

@media only screen and (min-width: 601px){
.allpage-banner .allclass-menu .lic:hover{
    color: #e50012;
}
}
@media only screen and (max-width:1280px){
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 3.8rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 3.4rem;
}
}
@media only screen and (max-width:1024px){
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 3.6rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 3.2rem;
}

.allpage-banner .allclass-menu .lic{
	height: 50px;
	line-height: 50px;
}
.allpage-banner .pbanner-main{
		bottom: 0;
		height: 100%;
	}
	.kind-swiper .swiper-slide .licc{
		height: 50px;
	line-height: 50px;
	}
}
@media only screen and (max-width:800px){
	
	
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 3.4rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 3rem;
}

}
@media only screen and (max-width:640px){
	.allpage-banner .allclass-menu .five{
		display: none;
	}
	.kind-swiper{
		display: block;
	}
}
@media only screen and (max-width:414px){
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 3rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 2.5rem;
}
.allpage-banner .allclass-menu .lic{
	height: 40px;
	line-height: 40px;
}
.kind-swiper .swiper-slide .licc{
	padding: 0 15px;
}
}
@media only screen and (max-width:375px){
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 2.8rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 2.3rem;
}
}
@media only screen and (max-width:320px){
.allpage-banner .pbanner-main .pbanner-themebox .cn {
    font-size: 2.2rem;
}
.allpage-banner .pbanner-main .pbanner-themebox .en {
    font-size: 1.8rem;
}
}



/* =========

	通用类别图

 ========= */
.class-banner{
	position: relative;	
	padding: 90px 0 40px 0;
	background-position: top;
}
.class-banner .yuan{
	width: 320px;
	height: 320px;
	margin: 0 auto;
}
.class-banner .yuan .class-name{
	font-size: 3rem;
	color: #fff;
	-webkit-writing-mode:vertical-lr; 
    -ms-writing-mode:tb-lr; 
    writing-mode:vertical-lr;
}
@media only screen and (max-width:1280px){
	.class-banner{
		padding: 6% 0 3% 0;
	}
.class-banner .yuan {
    width: 300px;
    height: 300px;
}
}
@media only screen and (max-width:1024px){
.class-banner .yuan {
    width: 200px;
    height: 200px;
}
.class-banner .yuan .class-name {
    font-size: 2.5rem;
}
}
@media only screen and (max-width:600px){
.class-banner .yuan .class-name {
    font-size: 2.5rem;
}
}
@media only screen and (max-width:414px){
.class-banner .yuan {
    width: 160px;
    height: 160px;
}
.class-banner .yuan .class-name {
    font-size: 2rem;
}
}
@media only screen and (max-width:375px){
.class-banner .yuan {
    width: 180px;
    height: 180px;
}
.class-banner .yuan .class-name {
    font-size: 1.8rem;
}
}
@media only screen and (max-width:320px){
.class-banner .yuan {
    width: 130px;
    height: 130px;
}
.class-banner .yuan .class-name {
    font-size: 1.6rem;
}
}








/* =========

	关于我们

 ========= */
 /*集团简介*/
.about-bg{
	font-size: 1.16rem;
	color: #333333;
	line-height: 2;
	    background-repeat: no-repeat;
    background-position: bottom;
    max-width: 1200px;
}
.about-bg .container1{
	padding-bottom: 100px;
	overflow: hidden;
}



@media only screen and (max-width:1440px){
	.about-bg .container1 {
    padding-bottom: 80px;
}
}
@media only screen and (max-width:1280px){
	.about-bg .container1 {
    padding-bottom: 70px;
}
}
@media only screen and (max-width:1024px){
.about-bg {
    padding-top: 6%;
}
.about-bg .container1 {
    padding-bottom: 6%;
}
}
 /*子公司*/
.son-bg{
	padding-top: 100px;
	padding-bottom: 60px;
}
.son-bg.container{
	max-width: 1200px;
}
.son-bg .son-content{
	margin-bottom: 80px;
	font-size: 1.25rem;
	color: #333333;
	line-height: 2;
	text-align: center;
}
.son-bg .son-list .lis{
	display: block;
	width: calc(94% / 3);
	float: left;
	margin-bottom: 40px;
	margin-right: 3%;
	border: 1px solid #c9c9c9;
	padding: 50px 40px;
	transition: all .5s ease;
	transform: translate3d(0,20%,0);
	opacity: 0;
	visibility: hidden;
}
.son-bg .son-list .lis:nth-child(3n){
	margin-right: 0;
}
.son-bg .son-list .lis.on{
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.son-bg .son-list .lis .son-num{
	font-size: 6.33rem;
	color: #8f8f8f;
	margin-bottom: 30px;
	font-family: "ziti1"
}
.son-bg .son-list .lis .son-titlebox .cn{
	font-size: 1.5rem;
	color: #333333;
	margin-bottom: 5px;
}
.son-bg .son-list .lis .son-titlebox .en{
	font-size: 1.16rem;
	color: #9a9999;
}

@media only screen and (max-width:1440px){
	.son-bg {
		padding-top: 80px;
	}
}
@media only screen and (max-width:1280px){
	.son-bg {
		padding-top: 70px;
	}
}
@media only screen and (max-width:1024px){
	.son-bg {
		padding-top: 6%;
		padding-bottom:6%;
	}
	.son-bg .son-content {
		margin-bottom: 6%;
	}
	.son-bg .son-list .lis{
		margin-bottom: 4%;	
		padding: 5% 4%;
	}
}
@media only screen and (max-width:800px){
	.son-bg .son-list .lis {
		width: calc(97% / 2);
		float: left;
		margin-right: 3%;
	}
	.son-bg .son-list .lis:nth-child(3n) {
		margin-right: 3%;
	}
	.son-bg .son-list .lis:nth-child(2n) {
		margin-right: 0;
	}
}
@media only screen and (max-width:414px){
	.son-bg .son-list .lis {
		width: 100%;
		float: none;
		margin-right: 0;
	}
}

/*发展历程*/
.history-bg{
	max-width: 1200px;
	padding: 50px 0 120px 0;
	background-position: bottom;
	background-repeat: no-repeat;
    background-size: 100%;
}
.history-bg .history-swiper{
	max-width: 900px;
	max-height: 660px;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide{
	height: auto;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-year{
	font-size: 2.66rem;
	color: #e50012;
	font-family: "ziti2";
	height: 65px;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list{
	padding-left: 40px;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih{
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    min-height: 85px;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m{
	width: 77px;
	-webkit-flex: 1;
    -ms-flex: 1;
   flex: 1;
    -webkit-box-flex: 1;
    font-size: 1.5rem;
    color: #e50012;
    font-family: "ziti2";
    position: relative;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m:before{
	content:"";
	width: 16px;
	height: 16px;
	border:2px solid #999999;
	position: absolute;
	right: 0%;
	top: 0;
	margin-right: -9px;
	border-radius: 50%;
	background-color: #fff;
	z-index: 11;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m:after{
	content: "";
	width: 70px;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	right: 0;
	top: 8px;
	margin-right: -35px;
}
.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-content{
	width: calc(100% - 77px);
	padding-left: 55px;
	font-size: 1.16rem;
	color: #494949;
	line-height: 2;
	border-left: 2px solid #dcdcdc;
}
@media only screen and (max-width:1280px){
	.history-bg .history-swiper {
		max-height: 560px;
	}
}
@media only screen and (max-width:1024px){
	.history-bg {
		padding: 5% 0 8% 0;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-year {
		font-size: 2.66rem;
		height: 50px;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list {
		padding-left: 4%;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-content {
		padding-left: 5%;
	}
}
@media only screen and (max-width:800px){
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list {
		padding-left: 0;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		min-height: auto;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m {
		width: 100%;
		margin-bottom: 3%;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m:before{
		display: none;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-m:after{
		display: none;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-list .lih .lih-content {
		width: 100%;
		padding-left: 0;
		border: 0;
	}
}
@media only screen and (max-width:600px){
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-year {
		font-size: 2.5rem;
		height: 40px;
	}
}
@media only screen and (max-width:414px){
	.history-bg .history-swiper {
		max-height: none;
	}
	.history-bg .history-swiper .swiper-wrapper .swiper-slide .history-item .history-year{
		height: auto;
	}
}



/*集团荣誉*/
.social-bg{
	background-color: #fff;
}
.social-bg .container{
	max-width: 1388px;
}
.social-bg .social-list .lis{
	width:calc((100% - 40px) / 2);
	float: left;
	margin-right: 40px;
	margin-bottom: 5%;
	background-color: #fff;
	transition: all .8s ease;
	transform: translate3d(0,10%,0);
	opacity: 0;
	visibility: hidden;
}
.social-bg .social-list .lis.on{
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.social-bg .social-list .lis:nth-child(2n){
	margin-right: 0;
}
.social-bg .social-list .lis .social-img{
	padding-top: calc(370 / 670 * 100%);
	display: block;
}
.social-bg .social-list .lis .social-title{
	padding: 30px;
	font-size: 2.5rem;
	color: #393939;
	display: block;
}
.social-bg .social-list .lis .social-timebox{
	padding: 15px 30px 20px 30px;
	border-top: 1px solid #eaeaea;
}
.social-bg .social-list .lis .social-timebox .social-time{
	font-size: 1rem;
	color: #b9b9b9;
	float: left;
}
.social-bg .social-list .lis .social-timebox .social-more{
	font-size: 1rem;
	color: #e50012;
	float: right;
}
@media only screen and (max-width:1280px){
	.social-bg {
		padding-top: 80px;
		padding-bottom: 70px;
	}
}
@media only screen and (max-width:1024px){
	.social-bg {
		padding-top: 7%;
		padding-bottom: 6%;
	}
	.social-bg .social-list .lis .social-title {
		padding: 3%;
		font-size: 2rem;
	}
	.social-bg .social-list .lis .social-timebox {
		padding: 2% 3% 2% 3%;
	}
}

@media only screen and (max-width:600px){
	.social-bg .social-list .lis .social-title {
		font-size: 1.8rem;
	}
	.social-bg .social-list .lis {
		width:100%;
		float: none;
		margin-right: 0;
	}
}



/* =========

	业务布局

 ========= */

.work-menu{
	position: relative!important;
	top: 0!important;
	padding-top: 80px;
	padding-bottom: 120px;
}
.work-menu .liw{
	position: relative;
	min-height: 520px;
}
.work-menu .liw .work-imgbox{
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 11;
	overflow: hidden;
}
.work-menu .liw .work-imgbox .work-img{
	transition: all .5s ease;
	transform:scale(1);
	height: 100%;
}
.work-menu .liw .work-imgbox .work-mmtitle{
	display: none;
}
.work-menu .liw .work-main{
	padding-top: 140px;
	max-width: 1200px;
	position: relative;
	z-index: 12;
	transition: all 1s ease;
	transform: translate3d(-5%,0,0);
	opacity: 0;
	visibility: hidden;
	display: block;
}
.work-menu .liw .work-main .entitle{
	font-size: 1rem;
	color: #4a804b;
	margin-bottom: 10px;
}
.work-menu .liw .work-main .work-content{
	width: 50%;
	float: left;
	padding-right: 30px;
	font-size: 1.08rem;
	color: #565656;
	line-height: 2;
	margin-bottom: 40px;
}

.work-menu .liw .work-main .work-title{
	width: calc(50% + 150px);
	padding: 25px 0;
	padding-left: 50px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	z-index: 12;
	overflow: hidden;
}
.work-menu .liw .work-main .work-title .border{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
	border: 1px solid #e50012;
	z-index: -1;
}
.work-menu .liw .work-main .work-title:before{
	content: "";
	width: 1px;
	height: 0;
	background-color: #a31f28;
	position: absolute;
	left:0;
	bottom: 0;
	transition: all .3s ease;	
}
.work-menu .liw .work-main .work-title:after{
	content: "";
	width: 0;
	height:1px;
	background-color: #a31f28;
	position: absolute;
	left:0;
	top: 0;
	transition: all .3s ease;
}
.work-menu .liw .work-main .work-title .l1{
	width: 1px;
	height: 0;
	background-color: #a31f28;
	position: absolute;
	right:0;
	top: 0;
	transition: all .3s ease;
}
.work-menu .liw .work-main .work-title .l2{
	width: 0;
	height:1px;
	background-color: #a31f28;
	position: absolute;
	right:0;
	bottom: 0;
	transition: all .3s ease;
}
.work-menu .liw .work-main .work-title span{
	font-size: 2rem;
	color: #e50012;
	position: relative;
}
.work-menu .liw .work-main .work-title span:after{
	content: "";
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #e50012 #e50012 transparent transparent;
	position: absolute;
	right:100%;
	top: 50%;
	margin-top: -6px;
	margin-right: 5px;
	transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); 	/* Opera */
}
.work-menu .liw:nth-child(2n) .work-imgbox{
	right: auto;
	left: 0;
}
.work-menu .liw:nth-child(2n) .work-main{
	text-align: right;
	transform: translate3d(5%,0,0);
}
.work-menu .liw:nth-child(2n) .work-main .work-content{
	float: right;
	padding-right: 0;
	padding-left: 30px;
}
.work-menu .liw:nth-child(2n) .work-main .work-title{
	padding-left: 0;
	padding-right: 50px;
}
.work-menu .liw:nth-child(2n) .work-main .work-title span:after{
	border-color: #e50012 transparent transparent #e50012;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.work-menu .liw.on .work-main{
transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}


@media only screen and (min-width: 601px){
.work-menu .liw .work-main .work-title:hover:before{
	height: 100%;
}
.work-menu .liw .work-main .work-title:hover:after{
	width: 100%;
	transition-delay: .2s
}
.work-menu .liw .work-main .work-title:hover .l1{
	height: 100%;
	transition-delay: .5s
}
.work-menu .liw .work-main .work-title:hover .l2{
	width: 100%;
	transition-delay: .8s
}
.work-menu .liw .work-imgbox .work-img:hover{
	transform: scale(1.05);
}
}
@media only screen and (max-width:1600px){
.work-menu .liw .work-main{
	padding-top: 120px;
}
.work-menu .liw {
    min-height: 500px;
}
}
@media only screen and (max-width:1440px){

.work-menu {
    padding-bottom: 100px;
}
.work-menu .liw .work-main{
	padding-top: 100px;
}
.work-menu .liw {
    min-height: 480px;
}
}
@media only screen and (max-width:1280px){
.work-menu {
    padding-bottom: 80px;
}
.work-menu .liw .work-main{
	padding-top: 80px;
}
.work-menu .liw {
    min-height: 460px;
}
}
@media only screen and (max-width:1024px){
.work-menu {
    padding-top: 6%;
    padding-bottom: 6%;
}
.work-menu .liw .work-main{
	padding-top: 6%;
	padding-bottom: 6%;
}
.work-menu .liw {
    min-height: auto;
}
.work-menu .liw .work-main .entitle {
    margin-bottom: 1%;
}
.work-menu .liw .work-main .work-content {
    padding-right: 3%;
    margin-bottom: 4%;
}
.work-menu .liw .work-main .work-title {
    padding: 3% 0;
    padding-left: 5%;
}
.work-menu .liw:nth-child(2n) .work-main .work-content {
    padding-left: 3%;
}
.work-menu .liw:nth-child(2n) .work-main .work-title {
    padding-right: 5%;
}
}
@media only screen and (max-width:600px){

.work-menu .liw .work-imgbox {
    position: static;
    width: 100%;
    height: auto;
}	
.work-menu .liw .work-imgbox .work-img{
	padding-top: calc(520 / 600 * 100%);
}
.work-menu .liw .work-main {
    padding-top: 3%;
    padding-bottom: 3%;
}
.work-menu .liw .work-main .work-content {
    width: 100%;
    float: none;
    padding-right: 0;
}
.work-menu .liw .work-main .work-title {
    width: 100%;
    text-align: center;
    padding-left: 0;
}
.work-menu .liw:nth-child(2n) .work-main{
	text-align: left;
}
.work-menu .liw:nth-child(2n) .work-main .work-content {
    padding-left:0;
}
.work-menu .liw:nth-child(2n) .work-main .work-title {
    padding-right: 0;
}
.work-menu .liw .work-main .work-title span{
	font-size: 1.5rem;
}
}









/* =========

	业务详情

 ========= */
.workview-bg{
	padding-top: 65px;
	padding-bottom: 100px;
	position: relative;
}
.workview-bg:after{
	content:"";
	width: 100%;
	height: 70%;
	background-color: #f7f7f7;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.workview-bg .container{
	max-width: 1387px;
}
.workview-bg .workview-titlebox{
	margin-bottom: 50px;
	text-align: center;
}
.workview-bg .workview-titlebox .cn{
	font-size: 3.33rem;
	color: #262626;
	margin-bottom: 5px;
	transition: all 1s ease;
	transform: translate3d(0,-20%,0);
	opacity: 0;
	visibility: hidden;
}
.workview-bg .workview-titlebox.on .cn{
transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.workview-bg .workview-titlebox .en{
	font-family: "ziti2";
	font-size: 1.16rem;
	color: #e50012;
	transition: all 1s ease;
	transform: translate3d(0,20%,0);
	opacity: 0;
	visibility: hidden;
}
.workview-bg .workview-titlebox.on .en{
transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.workview-bg .workview-content{
	max-width: 850px;
	font-size: 1.16rem;
	color: #262626;
	line-height: 2;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(../images/wbg_03.png);
	padding-bottom: 70px;
}
.workview-bg .workview-img{
	padding-top: calc(750 / 1387 * 100%);
}

/*业务展示图*/
.workview-allimgbg{
	padding-bottom: 60px;
}
.workview-allimgbg .workview-allimgbox{
	float: left;
	width: 100%;
overflow: hidden;
}
.workview-allimgbg .workview-allimgbox .workview-allimg{
	padding-top: calc(530 / 1920 * 100%);
	transition: all .5s ease;
	transform: scale(1);
}
@media only screen and (min-width: 601px){
.workview-allimgbg .workview-allimgbox:hover .workview-allimg{
	transform: scale(1.05);
}
}
/*下一个*/
.nextbox{
	padding-bottom: 60px;
	text-align: center;
}
.nextbox .next-link{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: "ziti2";
	font-size: 2.5rem;
	color: #e50012;
	margin-bottom: 10px;
}
.nextbox .next-word{
	font-size: 3.33rem;
	color: #262626;
}

@media only screen and (max-width:1440px){
.workview-bg {
    padding-bottom: 80px;
}
}
@media only screen and (max-width:1280px){
.workview-bg {
    padding-bottom: 70px;
}
}
@media only screen and (max-width:1024px){
.workview-bg {
    padding-top: 6%;
    padding-bottom: 6%;
}
.workview-bg .workview-content {
    padding-bottom: 6%;
}
.workview-allimgbg {
    padding-bottom: 3%;
}
.nextbox {
    padding-bottom: 3%;
}
.nextbox .next-link {
    margin-bottom: 1%;
}
.workview-bg .workview-titlebox {
    margin-bottom: 5%;
}
}
@media only screen and (max-width:414px){
.workview-bg .workview-titlebox .cn{
	font-size: 2.6rem;
}
.nextbox .next-word {
    font-size: 2.6rem;
}
}
@media only screen and (max-width:375px){
.workview-bg .workview-titlebox .cn{
	font-size:2.2rem;
}
.nextbox .next-word {
    font-size: 2.2rem;
}
}
@media only screen and (max-width:320px){
.workview-bg .workview-titlebox .cn{
	font-size: 2rem;
	margin-bottom: 0;
}
.nextbox .next-word {
    font-size: 2rem;
}
}






/* =========

	产品中心

 ========= */
 /*产品大图*/
.product-banner{
	padding-top: calc(700 / 1920 * 100%);
	position: relative;
	min-height: 300px;
}
.product-banner .pbanner-main {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    height: calc(100% - 60px);
    flex-direction: column;
}
.product-banner .pbanner-main.work {
    bottom: 0;
    height: 100%;
}
.product-banner .pbanner-main .pbanner-themebox {
	text-align: center;
    transform: translateY(-5%);
}

.product-banner .product-theme {
	text-align: center;
}
.product-banner .product-theme .cn{
	font-size: 3.33rem;
	color: #fff;
}
.product-banner .product-theme .en{
	font-size: 1.16rem;
	color: #e7cfb0;
	font-family: "ziti2";
}
.product-bg{
	padding-top: 100px;
}
.product-bg .product-top{
	text-align: center;
}
.product-bg .product-top .product-tit{
	font-size: 24px;
	color: #000;
	margin-bottom: 15px;
}
.product-bg .product-top .product-info{
	font-size: 14px;
	color: #666666;
	margin-bottom: 38px;
}

/*产品分类*/
.product-bg .pclass-swiper{
	margin-bottom: 40px;
}
.product-bg .pclass-swiper .swiper-wrapper .swiper-slide{
    width: auto!important;
    border-top: 1px solid rgba(41,41,41,.05);
	border-bottom: 1px solid rgba(41,41,41,.05);
}
.product-bg .pclass-swiper .swiper-wrapper .swiper-slide a{
	height: 143px;
    font-size: 1.16rem;
    color: #010101;
    padding: 0 50px;
    margin: 0 10px;
    position: relative;
    vertical-align: top;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: .4;
}
.product-bg .pclass-swiper .swiper-wrapper .swiper-slide a.on{
	opacity: 1;
}
.product-bg .pclass-swiper .swiper-wrapper .swiper-slide a .fruit-icon{
	height: 27px;
	margin-bottom: 10px;
}
.product-bg .pclass-swiper .swiper-pagination{
	position: static;
	margin-top: 23px;
}
.product-bg .pclass-swiper .swiper-pagination .swiper-pagination-bullet{
	background: #e1e1e1;
	opacity: 1;
}
.product-bg .pclass-swiper .swiper-pagination .swiper-pagination-bullet-active{
	background: #e50012;
}


.product-bg .product-list .lip{
	width: calc(92% / 5);
	margin-right: 2%;
	margin-bottom: 50px;
	float: left;
}
.product-bg .product-list .lip:nth-child(5n){
	margin-right: 0;
}
.product-bg .product-list .lip .product-imgbox{
	overflow: hidden;
	margin-bottom: 15px;
}
.product-bg .product-list .lip .product-imgbox .product-img{
	padding-top: calc(208 / 316 * 100%);
	transition: all .5s ease;
	transform: scale(1);
}
.product-bg .product-list .lip .product-title{
	font-size: 1.16rem;
	color: #000000;
	margin-bottom: 5px;
}
.product-bg .product-list .lip .product-more{
	font-size: 1.16rem;
	color: #e50012;
	font-family: "ziti";
}
@media only screen and (min-width: 601px){
	.product-bg .product-list .lip .product-imgbox:hover .product-img{
		transform: scale(1.05);
	}
	.product-bg .product-list .lip .product-title:hover{
		color: #a31f28;
	}
}


/*分页*/
.allpage-fenye{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 40px;
}
.allpage-fenye .fenye-prev{
	float: left;
	font-size: 1.16rem;
	color: #262626;
	line-height: 55px;
	height:55px;
	margin-right: 20px;
}
.allpage-fenye .fenye-num{
	font-size: 1.5rem;
	color: #595959;
	font-family: "ziti2";
	padding: 0 10px;
	height: 55px;
	line-height: 55px;
	float: left;
}
.allpage-fenye .fenye-num.on{
	border-bottom: 1px solid #e50012;
	color: #e50012;
}
.allpage-fenye .fenye-next{
	float: right;
	font-size: 1.16rem;
	color: #262626;
	line-height: 55px;
	height:55px;
}


/*新闻分页*/
.fenye{
	text-align: center;
	margin-bottom: 69px;
}
.fenye a{
	display: inline-block;
	font-size: 14px;
	color: #030303;
	height: 33px;
	line-height: 33px;
	padding: 0 17px;
	border: 1px solid #dddddd;
	border-radius: 3px;
}
.fenye a.active{
	background-color: #e50012;
	border: 1px solid #e50012;
	color: #fff;
}
.fenye .jump{
	display: inline-block;
	font-size: 14px;
	color: #5f5f5f;
	margin-left: 10px;
}
.fenye .jump input[type="text"]{
	border: none;
	width: 57px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 5px;
}


@media only screen and (max-width:1280px){
.product-bg {
    padding-top: 80px;
}
}
@media only screen and (max-width:1024px){
.product-bg {
    padding-top: 6%;
}
.product-bg .product-list .lip {
    width: calc(94% / 4);
    margin-bottom: 3%;
}
.product-bg .product-list .lip:nth-child(5n){
	margin-right: 2%;
}
.product-bg .product-list .lip:nth-child(4n){
	margin-right: 0;
}
.allpage-fenye {
     margin-bottom: 4%; 
}
.allpage-fenye .fenye-num {
    padding: 0 1%;
    height: 45px;
    line-height: 45px;
}
.fenye{
	margin-bottom: 6%;
}
.allpage-fenye .fenye-next,.allpage-fenye .fenye-prev{
	height: 45px;
    line-height: 45px;
}
}
@media only screen and (max-width:800px){
.product-bg .product-list .lip {
    width: calc(96% / 3);
}
.product-bg .product-list .lip:nth-child(4n){
	margin-right: 2%;
}
.product-bg .product-list .lip:nth-child(3n){
	margin-right: 0;
}
}
@media only screen and (max-width:600px){

.product-bg .product-list .lip {
    width: calc(98% / 2);
}
.product-bg .product-list .lip:nth-child(3n){
	margin-right: 2%;
}
.product-bg .product-list .lip:nth-child(2n){
	margin-right: 0;
}
.fenye{
	margin-top: 10%;
}
.fenye .jump{
	display: block;
	margin-top: 10px;
}
}
@media only screen and (max-width:414px){
.product-banner .product-theme .cn {
    font-size: 3rem;
}
.allpage-fenye .fenye-num {
    height: 30px;
    line-height: 30px;
}
.allpage-fenye .fenye-next,.allpage-fenye .fenye-prev{
	height: 30px;
    line-height: 30px;
}
}
@media only screen and (max-width:375px){
.product-banner .product-theme .cn {
    font-size: 2.8rem;
}
}
@media only screen and (max-width:320px){
.product-banner .product-theme .cn {
    font-size: 2.5rem;
}
.product-bg .product-list .lip {
    width: 100%;
    margin-right: 0;
}
}




/* =========

	产品详细

 ========= */
.productview-bg{
	padding-bottom: 130px;
}
/*轮播*/
.productview-bg .productview-swiper{
	width: 1070px;
	float: left;
}
.productview-bg .productview-swiper .swiper-wrapper .swiper-slide .productview-imgbox{
	overflow: hidden;
}
.productview-bg .productview-swiper .swiper-wrapper .swiper-slide .productview-imgbox .productview-img{
	padding-top: calc(700 / 1070 * 100%);
}
.productview-bg .productview-swiper .productview-pagination{
	margin-top: 25px;
	text-align: center;
}
.productview-bg .productview-swiper .productview-pagination .swiper-pagination-bullet-active{
	background: #e62129;
}
/*内容*/
.productview-bg .productview-main{
	width:calc(95% - 1070px);
	float: right;
}
.productview-bg .productview-main .productview-titlebox{
	padding-bottom: 30px;
	border-bottom: 1px solid #383838;
}
.productview-bg .productview-main .productview-titlebox .productview-title{
	font-size: 2rem;
	color: #e50012;
	margin-bottom: 10px;
}
.productview-bg .productview-main .productview-titlebox .productview-money{
	font-size: 1.5rem;
	color: #b6987b;
}
.productview-bg .productview-main .productview-detail{
	padding-bottom: 30px;
}
.productview-bg .productview-main .productview-detail .detail-item{
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
}
.productview-bg .productview-main .productview-detail .detail-item .detail-word{
	font-size: 1.16rem;
	color: #000;
	padding-left: 20px;
	position: relative;
	cursor: pointer;
}
.productview-bg .productview-main .productview-detail .detail-item .detail-word:before{
	content:"";
	width: 10px;
	height: 1px;
	background-color: #727272;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}
.productview-bg .productview-main .productview-detail .detail-item[data-on="on"] .detail-word:before{
	background-color: #e50012;
}
.productview-bg .productview-main .productview-detail .detail-item .detail-word:after{
	content:"";
	width: 1px;
	height: 10px;
	background-color: #727272;
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
}
.productview-bg .productview-main .productview-detail .detail-item[data-on="on"] .detail-word:after{
	display: none;
}
.productview-bg .productview-main .productview-detail .detail-item .detail-sub{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	font-size: 1.16rem;
	color: #000000;
	line-height: 2;
	display: none;
}
.productview-bg .productview-main .productview-detail .detail-item[data-on="on"] .detail-sub{
	display: block;
}
.productview-bg .productview-main .productview-share{
	font-size: 1.16rem;
	color: #000;
}
.productview-bg .productview-main .productview-share a{
	width: 22px;
	height: 22px;
}
.productview-bg .productview-main .productview-share a.bshare-qqim{
	background:url(../images/sqq_03.png);
}
.productview-bg .productview-main .productview-share a.bshare-weixin{
	background:url(../images/sweixin_03.png);	
}
.productview-bg .productview-main .productview-share a.bshare-sinaminiblog{
	background:url(../images/sweibo_03.png);	
}
.productview-bg .productview-main .productview-share a.bshare-qqmb{
	background:url(../images/sqw_03.png);	
}
@media only screen and (max-width:1600px){
.productview-bg .productview-swiper {
    width: 900px;
}
.productview-bg .productview-main {
    width: calc(95% - 900px);
}
}
@media only screen and (max-width:1440px){
.productview-bg {
    padding-bottom: 110px;
}
.productview-bg .productview-swiper {
    width: 800px;
}
.productview-bg .productview-main {
    width: calc(95% - 800px);
}
.productview-bg .productview-main .productview-titlebox {
    padding-bottom:30px;
}
}
@media only screen and (max-width:1280px){
.productview-bg {
    padding-bottom: 80px;
}
.productview-bg .productview-swiper {
    width: 720px;
}
.productview-bg .productview-main {
    width: calc(97% - 720px);
}
.productview-bg .productview-main .productview-titlebox {
    padding-bottom:20px;
}
}
@media only screen and (max-width:1024px){
.productview-bg {
    padding-bottom: 6%;
}
.productview-bg .productview-swiper {
    width: 100%;
}
.productview-bg .productview-swiper .productview-pagination {
    margin-top: 2%;
    margin-bottom: 2%;
}
.productview-bg .productview-main {
    width: 100%;
}
.productview-bg .productview-main .productview-titlebox .productview-title {
    margin-bottom: 1%;
}
.productview-bg .productview-main .productview-titlebox {
    padding-bottom: 2%;
}
.productview-bg .productview-main .productview-detail .detail-item {
    padding: 2% 0;
}
.productview-bg .productview-main .productview-detail {
    padding-bottom: 3%;
}
.productview-bg .productview-main .productview-detail .detail-item .detail-sub {
    padding-left: 20px;
    padding-right: 2%;
    padding-top: 2%;
}
}
@media only screen and (max-width:800px){
.productview-bg {
    padding-bottom: 3%;
}
}
@media only screen and (max-width:414px){
.productview-bg .productview-main .productview-titlebox .productview-title{
	font-size: 1.8rem;
}
}


/* =========

	文化

 ========= */
 /*品牌文化*/
.cultrue-top{
	padding-top: 40px;	
	max-width: 840px;
	font-size: 1.16rem;
	color: #323232;
	line-height: 2;
	padding-bottom: 90px;
}
.cultrue-bg{
	padding-bottom: 60px;
	max-width: 1387px;
}
.cultrue-bg .lic{
	width: calc((100% - 86px) / 2);
	float: left;
	margin-right: 86px;
	margin-bottom: 66px;
	padding-bottom: 25px;
	border-bottom: 1px solid #dcdcdc;
}
.cultrue-bg .lic:nth-child(2n){
	margin-right: 0;
}
.cultrue-bg .lic .cultrue-img{
	padding-top: calc(290 / 650 * 100%);
	margin-bottom: 30px;
}
.cultrue-bg .lic .cultrue-title{
	font-size: 2rem;
	color: #1f1a17;
	margin-bottom: 10px;
}
.cultrue-bg .lic .cultrue-demo{
	font-size: 1.16rem;
	color: #787878;
}
@media only screen and (min-width:800px){
	.cultrue-bg .lic .cultrue-demo{
		overflow: hidden;
	    white-space: nowrap;
	    -ms-text-overflow: ellipsis;
	    text-overflow: ellipsis;
	}
}
@media only screen and (max-width:1600px){
.cultrue-top {
    padding-bottom: 80px;
}
}
@media only screen and (max-width:1440px){
.cultrue-top {
    padding-bottom: 70px;
}
}
@media only screen and (max-width:1280px){
.cultrue-top {
    padding-bottom: 60px;
}
.cultrue-bg .lic {
    width: calc((100% - 43px) / 2);
    margin-right: 43px;
    margin-bottom: 50px;
}
}
@media only screen and (max-width:1024px){
.cultrue-top {
    padding-top: 4%;
    padding-bottom: 6%;
}
.cultrue-bg .lic {
    margin-bottom: 5%;
    padding-bottom: 3%;
}
.cultrue-bg .lic .cultrue-img {
    margin-bottom: 3%;
}
.cultrue-bg .lic .cultrue-title {
    margin-bottom: 1%;
}
.cultrue-bg {
    padding-bottom: 5%;
}
}
@media only screen and (max-width:800px){
.cultrue-bg .lic {
	width: 100%;
	margin-right: 0;
}
}

 /*企业活动*/
.ativity-bg{
	padding-top: 100px;
	padding-bottom: 80px;
	background-color: #f5f5f5;
}
.ativity-bg .container{
	max-width: 1387px;
}
.ativity-bg .lia{
	width: calc(97% / 2);
	margin-right: 3%;
	margin-bottom: 50px;
	float: left;
	background-color: #fff;
}
.ativity-bg .lia:nth-child(2n){
	margin-right: 0;
}
.ativity-bg .lia .ativity-imgbox{
	display: block;
	overflow: hidden;
}
.ativity-bg .lia .ativity-imgbox .ativity-img{
	padding-top: calc(370 / 675 * 100%);
	transition: all .5s ease;
	transform: scale(1);
}
.ativity-bg .lia .ativity-title{
	display: block;
	font-size: 1.83rem;
	color: #393939;	
	padding: 30px;
	border-bottom: 1px solid #eaeaea;
}
.ativity-bg .lia .ativity-datebox{
	padding:15px 30px;
}
.ativity-bg .lia .ativity-datebox .ativity-time{
	font-size: 1rem;
	color: #b9b9b9;
	float: left;
}
.ativity-bg .lia .ativity-datebox .ativity-more{
	font-size: 1rem;
	color: #a31f28;
	float: right;
}
@media only screen and (min-width: 601px){
.ativity-bg .lia:hover .ativity-imgbox .ativity-img{
	transform: scale(1.05);
}
.ativity-bg .lia:hover .ativity-title{
	color: #a31f28;
}
}

@media only screen and (max-width:1440px){
	.ativity-bg {
		padding-top: 80px;
	}
}
@media only screen and (max-width:1280px){
	.ativity-bg {
		padding-top: 70px;
		padding-bottom: 60px;
	}
}
@media only screen and (max-width:1024px){
	.ativity-bg {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.ativity-bg .lia .ativity-title {
		padding: 3%;
	}
	.ativity-bg .lia .ativity-datebox {
		padding: 2% 3%;
	}
	.ativity-bg .lia{
		margin-bottom: 5%;
	}
}
@media only screen and (max-width:800px){
	.ativity-bg .lia {
		width: 100%;
		margin-right: 0;
	}
}


 /*企业视频*/
.video-bg{
	padding-top: 100px;
	padding-bottom: 30px;
}
.video-bg .container{
	max-width: 1387px;
}
.video-bg .liv{
	width: calc((100% - 90px) / 3);
	margin-right: 45px;
	margin-bottom: 70px;
	float: left;
	cursor: pointer;
}
.video-bg .liv:nth-child(3n){
	margin-right: 0;
}
.video-bg .liv .ativity-imgbox{
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.video-bg .liv .ativity-imgbox:after{
	content: "";
	width: 60px;
	height: 60px;
	background-position:center;
	background-repeat: no-repeat;
	background-image: url(../images/vplay_03.png);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	transition: all .5s ease;
	transform: scale(0);
}
.video-bg .liv .ativity-imgbox .ativity-img{
	padding-top: calc(244 / 434 * 100%);
}
.video-bg .liv .ativity-title{
	font-size: 1.5rem;
	color: #393939;
	position: relative;
	background-position:right;
	background-repeat: no-repeat;
	background-image: url(../images/video_03.png);
}
.video-sub{
	display: none;
}
.layui-layer{
	max-width: 800px!important;
	max-height: 460px!important;
	overflow: hidden!important;
}
.iframe-box{
	padding-top: calc(460 / 800 * 100%);
	position: relative;
}
.iframe-box iframe{
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
}


@media only screen and (min-width: 601px){
.video-bg .liv:hover .ativity-imgbox:after{
	transform: scale(1);
}
.video-bg .liv:hover .ativity-title{
	color: #a31f28;
}
}	
@media only screen and (max-width:1440px){
.video-bg {
    padding-top: 80px;
}
}
@media only screen and (max-width:1280px){
	.video-bg {
		padding-top: 60px;
	}
	.video-bg .liv {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width:1024px){
	.video-bg {
		padding-top: 6%;
		padding-bottom: 3%;
	}
	.video-bg .liv {
		margin-bottom: 6%;
	}
}
@media only screen and (max-width:600px){
	.video-bg .liv {
		width: calc((100% - 30px) / 2);
		margin-right: 30px;
	}
	.video-bg .liv:nth-child(3n) {
		margin-right: 30px;
	}
	.video-bg .liv:nth-child(2n) {
		margin-right: 0;
	}
}
@media only screen and (max-width:375px){
	.video-bg .liv {
		width: 100%;
		margin-right: 0;
	}
}
/* =========

	商务合作

 ========= */
.p-container{
	position: relative;
	padding: 64px 0 130px 93px;
}
.p-tit{
	font-size: 36px;
	color: #e62129;
	font-weight: bold;
	text-align: center;
	margin-bottom: 64px;
}
.p-info{
	font-size: 16px;
	color: #393939;
	line-height: 2;
	margin-bottom: 50px;
}
.p-content .tit{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	width: 173px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	background-color: #e50012;
	position: absolute;
}
.p-content .info{
	font-size: 16px;
	color: #393939;
	line-height: 2;
}
/*合作优势*/
.p-advantage .p-content .imglist{
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
	padding-top: 97px;
}
.p-advantage .p-content .imglist .item{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 42px;
	width: 25%;
}
.p-advantage .p-content .imglist .item .img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}
.p-advantage .p-content .imglist .item .stit{
	font-size: 16px;
	color: #2b2b2b;
	margin-bottom: 5px;
}
.p-advantage .p-content .imglist .item .entit{
	font-size: 11px;
	color: #ea4b51;
}

/*合作伙伴*/
.p-parner{
	padding: 64px 0 103px 0;
}
.p-parner .parner-content .item .litem{
	width: 100%;
	position: relative;
	margin-bottom: 27px;
}
.p-parner .parner-content .item .litem::before{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 108%;
	height: 2px;
	background-color: #dfdfdf;
}
.p-parner .parner-content .item:last-child .litem::before{
	width: 100%;
}
.p-parner .parner-content .item .litem .icon{
	position: relative;
	z-index: 1;
	left: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateX(-50%);
	width: 69px;
	height: 69px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 8px #dfdfdf;
	overflow: hidden;
}
.p-parner .parner-content .item .litem .icon .ic2{
	display: none;
}

.p-parner .parner-content{
	display: flex;
	justify-content: space-between;
}
.p-parner .parner-content .item{
	width: calc(96% / 3);
}
.p-parner .parner-content .item .img{
	overflow: hidden;
	margin-bottom: 27px;
}
.p-parner .parner-content .item .img .bg{
	padding-top: calc(203 / 438 * 100%);
	transform: scale(1);
	transition: all .5s;
}
.p-parner .parner-content .item .tit{
	font-size: 24px;
	color: #444444;
	font-weight: bold;
	padding-bottom: 14px;
	position: relative;
	text-align: center;
	margin-bottom: 14px;
}
.p-parner .parner-content .item .tit::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 29px;
	height: 1px;
	background-color: rgba(230,33,41,.5);
}
.p-parner .parner-content .item .info{
	font-size: 16px;
	line-height: 2;
	color: #444444;
	margin-bottom: 98px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .5s;
	max-height: 192px;
}
.p-parner .parner-content .item .info[data-on="show"]{
	display: block;
	overflow: initial;
	max-height: 100%;
}

.p-parner .more{
	margin: 0 auto;
	cursor: pointer;
}


/*企业团购*/
.p-bulk .bulk-content {
	position: relative;
}
.p-bulk .bulk-content .stit{
	position: absolute;
	top: 0;
	left: 0;
	width: 173px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background-color: #fff;
	font-size: 24px;
	color: #e62129;
	font-weight: bold;
}
.p-bulk .bulk-content .bcontent{
	font-size: 16px;
	line-height: 2;
	color: #393939;
}


/*合作申请*/
.p-apply .p-apply-form{
	background-color: #fcfcfc;
}
.p-apply .p-apply-form .form-content{
	padding-top: 147px;
	width: 86%;
	margin: 0 auto;
}
.p-apply .p-apply-form .form-content .left-text{
	font-size: 18px;
	color: #393939;
	width: 210px;
	text-align: right;
	margin-right: 52px;
	float: left;
	margin-bottom: 55px;
}
.p-apply .p-apply-form .form-content .left-text span{
	color: #e50012;
	font-size: 18px;
	vertical-align: middle;

}
.p-apply .p-apply-form .form-content .right-input{
	width: calc(100% - 262px);
	float: left;
	font-size: 14px;
}
.p-apply .p-apply-form .form-content .right-input input[type="text"]{
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	padding: 0 10px;
	width: 393px;
}
.p-apply .p-apply-form .form-content .right-input.one input[type="text"]{
	width: 240px;
	margin-right: 30px;
}
.p-apply .p-apply-form .form-content .right-input .checklist{
	display: inline-block;
}
.p-apply .p-apply-form .form-content .right-input .checklist .ccheck{
	display: inline-block;
	position: relative;
	padding-left: 25px;
	margin-right: 36px;
	font-size: 14px;
	color: rgba(0,0,0,.75);
}
.p-apply .p-apply-form .form-content .right-input .checklist .ccheck::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	border: 1px solid #bfbfbf;
	background-color: #f1f2f5;
	border-radius: 50%;
	margin-top: -7.5px;
}
.p-apply .p-apply-form .form-content .right-input .checklist .ccheck[data-on="on"]::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e60012;
	margin-top: -3px;
	margin-left: 4.5px;
}

.p-apply .p-apply-form .form-content .right-input textarea{
	width: 100%;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	padding: 10px;
	resize: none;
	margin-bottom: 18px;
}

.p-apply .p-apply-form .form-content .right-input .checklist .ccheck.agree{
	margin-bottom: 45px;
	font-size: 14px;
	color: #888888;
}
.p-apply .p-apply-form .form-content .right-input .submit{
	width: 240px;
	height: 53px;
	text-align: center;
	line-height: 53px;
	color: #fff;
	font-size: 14px;
	background-color: #e62129;
	border-radius: 5px;
	border:none;
	cursor: pointer;
}



@media only screen and (min-width:600px){
	.p-parner .parner-content .item:hover .litem .icon{
		background-color: #e62129;
	}
	.p-parner .parner-content .item:hover .litem .icon .ic1{
		display: none;
	}
	.p-parner .parner-content .item:hover .litem .icon .ic2{
		display: block;
	}
	.p-parner .parner-content .item:hover .img .bg{
		transform: scale(1.1);
	}
}
@media only screen and (max-width:1440px){
	.p-container{
		padding: 64px 0 130px 0;
	}
}
@media only screen and (max-width:1280px){
	.p-tit{
		font-size: 32px;
	}
}
@media only screen and (max-width:1024px){
	.p-container,.p-parner{
		padding: 4% 0 9% 0;
	}
	.p-tit{
		margin-bottom: 4%;
		font-size: 28px;
	}
	.p-info{
		margin-bottom: 10%;
	}
	.p-advantage .p-content .imglist .item{
		width: calc(100% / 3);
		margin-bottom: 28px;
	}
	.p-apply .p-apply-form .form-content{
		width: 100%;
		padding-top: 88px;
	}
	.p-apply .p-apply-form .form-content .left-text{
		width: 160px;
		margin-right: 30px;
		margin-bottom: 5%;
	}
	.p-apply .p-apply-form .form-content .right-input{
		width: calc(100% - 190px);
	}
	.p-apply .p-apply-form .form-content .right-input.radd label{
		margin-right: 6%;
	}
	.p-apply .p-apply-form .form-content .right-input .agree{
		margin-bottom: 3%;
	}
}
@media only screen and (max-width:800px){
	.p-apply .p-apply-form .form-content .left-text{
		width: 120px;
		margin-right: 25px;
	}
	.p-apply .p-apply-form .form-content .right-input{
		width: calc(100% - 145px);
	}
	.p-apply .p-apply-form .form-content .right-input.rad label{
		margin-right: 10px;
	}
}
@media only screen and (max-width:640px){
	.p-parner .parner-content{
		display: block;
	}
	.p-parner .parner-content .item{
		width: 100%;
	}
	.p-parner .parner-content .item .info{
		display: block;
		margin-bottom: 8%;
	}
	.p-parner .parner-content .item .img{
		margin-bottom: 15px;
	}
	.p-parner .more{
		display: none;
	}
	.p-parner .parner-content .item .litem{
		margin-bottom: 20px;
	}
	.p-parner .parner-content .item .litem::before{
		width: 100%;
	}
	.p-advantage .p-content .imglist{
		width: 90%;
		padding-top: 78px;
	}
	.p-advantage .p-content .imglist .item{
		width: 50%;
		margin-bottom: 20px;
	}
	.p-apply .p-apply-form .form-content .apply-item{
		margin-bottom: 4%;
	}
	.p-apply .p-apply-form .form-content .left-text{
		float: none;
		margin-bottom: 0;
		text-align: left;
	}
	.p-apply .p-apply-form .form-content .right-input{
		float: none;
		width: 100%;
	}
	.p-apply .p-apply-form .form-content .right-input input[type="text"]{
		width: 100%;
	}

}
@media only screen and (max-width:414px){
	.p-advantage .p-content .imglist{
		width: 100%;
	}
	.p-apply .p-apply-form .form-content .right-input input[type="text"]{
		height: 40px;
		line-height: 40px;
	}
}

/* =========

	人力资源

 ========= */
 /*人才理念*/
.hum-bg{
 	padding-top: 100px;
 	padding-bottom: 120px;
 	max-width: 1082px;
}
.hum-bg .hum-massage{
	font-size: 1.16rem;
	color: #595959;
	line-height: 2;
	text-align: center;
	margin-bottom: 80px;	
}	
.hum-bg .hum-list{
	padding: 60px 145px;
}
.hum-bg .hum-list .lihum{
	width: 40px;
	height: 160px;
	border: 1px solid #b5b5b5;
	margin-right: calc((100% - 280px) / 6);
	float: left;
	font-size: 1.5rem;
	color: #444444;
	padding: 0 10px;
	position: relative;
}
.hum-bg .hum-list .lihum:nth-child(7){
	margin-right: 0;
}
.hum-bg .hum-list .lihum .lihum-name{
	overflow: hidden;
}
.hum-bg .hum-list .lihum .x1{
	width: 8px;
	height: 8px;
	position: absolute;
	top: 4%;
	left: 50%;
	margin-left: -4px;
	font-size: 1.16rem;
	transition: all .5s ease;
}
.hum-bg .hum-list .lihum .x2{
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 8%;
	left: 50%;
	margin-left: -4px;
	font-size: 1.16rem;

}
@media only screen and (min-width: 601px){
	.hum-bg .hum-list .lihum:hover{
		color: #a31f28;
	}
}
@media only screen and (max-width:1440px){
.hum-bg {
    padding-top: 90px;
    padding-bottom: 100px;
}
.hum-bg .hum-list {
    padding: 60px 100px;
}
}
@media only screen and (max-width:1280px){
.hum-bg {
    padding-top: 70px;
    padding-bottom: 80px;
}
.hum-bg .hum-list {
    padding: 60px 65px;
}
}
@media only screen and (max-width:1024px){
.hum-bg {
    padding-top: 6%;
    padding-bottom: 6%;
}
.hum-bg .hum-massage {
    margin-bottom: 3%;
}
.hum-bg .hum-list {
    padding: 60px 6%;
}
}
@media only screen and (max-width:800px){
.hum-bg .hum-list {
    padding: 3% 0;
}
.hum-bg .hum-list .lihum {
    width: 100%;
    height: 40px;
    margin-right: 0;
    float:none;
    padding: 3% 0;
    margin-bottom: 3%;
}
.hum-bg .hum-list .lihum .x1{
	display: none;
}
.hum-bg .hum-list .lihum .x2{
	display: none;
}
}



 /*社会招聘*/
.join-bg{
	padding-top: 70px;
	padding-bottom: 120px;
	max-width: 1385px;
}
.join-bg .join-box .join-head {
	padding: 20px 150px;
    border-bottom: 1px solid #e1dede;
    font-size: 0;
}
.join-bg .join-box .join-head .head-item{
	font-size: 1.83rem;
	color: #030303;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.join-bg .join-box .join-head .head-item.h1{
	width: 20%;
}
.join-bg .join-box .join-head .head-item.h2{
	width:60%;
	text-align: center;
}
.join-bg .join-box .join-head .head-item.h3{
	width: 20%;
}
.join-bg .join-box .join-list .lij{
    border-bottom: 1px solid #e1dede;
    position: relative;
}
.join-bg .join-box .join-list .lij .md{
	position: absolute;
	top: -90px;
}
.join-bg .join-box .join-list .lij .lij-kind{
		padding: 20px 150px;
	font-size: 0;
	cursor: pointer;
}
.join-bg .join-box .join-list .lij .lij-kind .kind-item{
		font-size: 1.33rem;
	color: #393939;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
}
.join-bg .join-box .join-list .lij .lij-kind .kind-item.k1{
	width: 20%;
}
.join-bg .join-box .join-list .lij .lij-kind .kind-item.k2{
	width:60%;
	text-align: center;
}
.join-bg .join-box .join-list .lij .lij-kind .kind-item.k3{
	width: 20%;
}
.join-bg .join-box .join-list .lij .lij-kind .kind-item.k3:after{
	content: "";
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: transparent #e1dede #e1dede transparent;
	position: absolute;
	right: 0;
	top:50%;
	margin-top: -6px;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.join-bg .join-box .join-list .lij[data-on="on"] .lij-kind .kind-item.k3:after{
	border-color: transparent #a31f28 #a31f28 transparent;
	transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); 	/* Opera */
}
.join-bg .join-box .join-list .lij .lij-sub{
	padding: 30px 150px;
	background-color: #f5f5f5;
	font-size: 1.16rem;
	color: #434343;
	line-height: 2;
	display: none;
}
.join-bg .join-box .join-list .lij.to .lij-sub{
	display: block;
}
.join-bg .join-box .join-list .lij .lij-sub .sub-mail{
	padding: 12px 0;
	width: 	190px;
	display: block;
	margin-top: 30px;
	background-color: #a31f28;
	font-size: 1.33rem;
	color: #ffffff;
	text-align: center;
}
@media only screen and (max-width:1440px){
	.join-bg {
		padding-bottom: 100px;
	}
	.join-bg .join-box .join-head {
		padding: 20px 100px;
	}
	.join-bg .join-box .join-list .lij .lij-kind {
		padding: 20px 100px;
	}
	.join-bg .join-box .join-list .lij .lij-sub {
		padding: 30px 100px;
	}
}
@media only screen and (max-width:1280px){
	.join-bg {
		padding-bottom: 80px;
	}
	.join-bg .join-box .join-head {
		padding: 20px 50px;
	}
	.join-bg .join-box .join-list .lij .lij-kind {
		padding: 20px 50px;
	}
	.join-bg .join-box .join-list .lij .lij-sub {
		padding: 30px 50px;
	}
}
@media only screen and (max-width:1024px){
	.join-bg {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.join-bg .join-box .join-head {
		padding: 2% 3%;
	}
	.join-bg .join-box .join-list .lij .lij-kind {
		padding: 2% 3%;
	}
	.join-bg .join-box .join-list .lij .lij-sub {
		padding: 3%;
	}
	.join-bg .join-box .join-list .lij .lij-sub .sub-mail {
		padding: 2% 0;
		margin-top: 3%;
	}
}
@media only screen and (max-width:414px){
	.join-bg .join-box .join-head .head-item {
		font-size: 1.5rem;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item{
		font-size: 1.16rem;
	}
	.join-bg .join-box .join-list .lij .lij-sub .sub-mail{
		width: 150px;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item.k3:after {
    width: 6px;
    height: 6px;
    margin-top: -3px;
}
}
@media only screen and (max-width:375px){
	.join-bg .join-box .join-head .head-item {
		font-size: 1.33rem;
	}
	.join-bg .join-box .join-head .head-item.h1{
		width: 30%;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item.k1{
		width: 30%;
	}
	.join-bg .join-box .join-head .head-item.h2{
		width: 40%;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item.k2{
		width: 40%;
	}
	.join-bg .join-box .join-head .head-item.h3{
		width: 30%;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item.k3{
		width: 30%;
	}
	
}
@media only screen and (max-width:320px){
	.join-bg .join-box .join-head .head-item {
		font-size: 1.16rem;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item{
		font-size: 1rem;
	}
	.join-bg .join-box .join-list .lij .lij-kind .kind-item{
		font-size: 1rem;
	}
}
/* =========

	新闻

 ========= */
.news-list{
	padding-top: 80px;
	padding-bottom: 20px;
	max-width: 1082px;
}
.news-list .lin{
	margin-bottom: 72px;
}
.news-list .lin .news-imgbox{
	width: 420px;
	display: block;
	float: left;
	overflow: hidden;
	transition: all .8s ease;
	transform: translate3d(-20%,0,0);
	opacity: 0;
	visibility: hidden;
}
.news-list .lin.on .news-imgbox{
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.news-list .lin .news-imgbox .news-img{
	padding-top: calc(280 / 420 * 100%);
	transition: all .5s ease;
	transform: scale(1);
}
.news-list .lin .news-main{
	width: calc(94% - 420px);
	float: right;
		transition: all .8s ease;
	opacity: 0;
	visibility: hidden;
}
.news-list .lin.on .news-main{
	opacity: 1;
	visibility: visible;
}
.news-list .lin .news-main .news-title{
	font-size: 1.66rem;
	color: #030303;
	margin-bottom: 15px;
	display: block;
}
.news-list .lin .news-main .news-time{
	font-size: 1rem;
	color: #919191;
	margin-bottom: 40px;
}
.news-list .lin .news-main .news-demo{
	font-size: 1.08rem;
	color: #5f5e5e;
	margin-bottom: 40px;
	line-height: 2;
	display: block;
}
.news-list .lin .news-main .news-more{
	display: block;
	padding-right: 23px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.news-list .lin .news-main .news-more:after{
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 0;
	background-position:center;
	background-repeat: no-repeat;
	background-image: url(../images/nico_03.png);
}
.news-list .lin .news-main .news-more span{
	padding: 5px 0;
	border-bottom: 1px solid #e50012;
	font-size: 1.08rem;
	color: #e50012;
	position: relative;
}
.news-list .lin .news-main .news-more::before{
	content: "";
	position: absolute;
	right: 3px;
	top: 3px;
	width: 7px;
	height: 7px;
	border: 1px solid #e70f20;
}
.news-list .lin .news-main .news-more::after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
	border: 1px solid #e70f20;
}

@media only screen and (min-width: 601px){
	.news-list .lin .news-imgbox:hover .news-img{
		transform: scale(1.05);
	}
	.news-list .lin .news-main .news-title:hover{
		color: #e50012;
	}
}
@media only screen and (max-width:1024px){
.news-list {
    padding-top: 6%;
    padding-bottom: 2%;
}
.news-list .lin {
    margin-bottom: 6%;
}
.news-list .lin .news-main .news-title {
    margin-bottom: 2%;
}
.news-list .lin .news-main .news-time {
    margin-bottom: 4%;
}
.news-list .lin .news-main .news-demo {
    margin-bottom: 4%;
}
.news-list .lin .news-imgbox {
    width: 330px;
}
.news-list .lin .news-main {
    width: calc(94% - 330px);
}
}
@media only screen and (max-width:800px){
.news-list .lin .news-imgbox {
    width: 250px;
}
.news-list .lin .news-main {
    width: calc(94% - 250px);
}
.news-list .lin .news-main .news-demo{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 50px;
}
}
@media only screen and (max-width:600px){
.news-list .lin .news-imgbox {
    width: 100%;
}
.news-list .lin .news-main {
    width: 100%;
    margin-top: 3%;
}
}

/* =========

	新闻详细

 ========= */
.newsview-titlebox{
	background-color: #e50012;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
}
.newsview-titlebox .container{
	max-width: 900px;
}
.newsview-titlebox .newsview-title{
	font-size: 2.5rem;
	color: #fff;
	margin-bottom: 15px;
}
.newsview-titlebox .datebox{
	text-align: center;
	opacity: 0.65;
}
.newsview-titlebox .datebox .newsview-date{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 1.16rem;
	color: rgba(255,255,255,1);
	margin-right: 10px;
	line-height: 20px;
}
.newsview-titlebox .datebox .newsview-share{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.newsview-titlebox .datebox .newsview-share .bshare-custom{
	font-size: 1.16rem;
	color: rgba(255,255,255,1);
	line-height: 20px;	
}
.newsview-titlebox .datebox .newsview-share .bshare-custom a{
	width: 21px;
	height: 20px;
	margin-left: 5px;
}
.newsview-titlebox .datebox .newsview-share .bshare-custom a.bshare-sinaminiblog{
	background: url(../images/nweibo_03.png);
}
.newsview-titlebox .datebox .newsview-share .bshare-custom a.bshare-weixin{
	background: url(../images/nweixi_03.png);	
}
.bsBox,.bsBox *{
    box-sizing:content-box;
}
.newsview-bg{
	max-width: 900px;
	padding-top: 70px;
	padding-bottom: 120px;
}
.newsview-bg .newsview-content{
	font-size: 1.16rem;
	color: #5b5b5b;
	line-height: 2;
	padding-bottom: 70px;
	position: relative;
	overflow: hidden;
}
.newsview-bg .newsview-content:after{
	content: "";
	width: 100%;
	height: 16px;
	background-position:center;
	background-repeat: no-repeat;
	background-image: url(../images/end_03.png);
	position: absolute;
	left: 0;
	bottom: 0;
}
.newsview-bg .endline{
	position: relative;
}
.newsview-bg .endline::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e50012;
}
.newsview-bg .endline .newsend{
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
	font-size: 14px;
	color: #e50012;
	padding: 0 35px;
	z-index: 1;
	background-color: #fff;
}
.newsview-bg .endline .newsend::before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -7.5px;
	background: url(../images/fruit.png) no-repeat;
	width: 15px;
	height: 15px;
}
.newsview-bg .endline .newsend::after{
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -7.5px;
	background: url(../images/fruit.png) no-repeat;
	width: 15px;
	height: 15px;
}
.newsview-bg .page-box{
	padding-top: 40px;
	position: relative;
}
.newsview-bg .page-box .page-item{
	display: block;
	font-size: 1.16rem;
	color: #4c4c4c;
	margin-bottom: 10px;
}
.newsview-bg .page-box .newsview-back{
	font-size: 1.16rem;
	color: #4c4c4c;
	position: absolute;
	right: 0;
	bottom:0;
}
.newsview-bg .page-box .page-item:hover,.newsview-bg .page-box .newsview-back:hover{
	color: #e50012;
}
@media only screen and (max-width:1440px){
	.newsview-bg {
		padding-bottom: 100px;
	}
}
@media only screen and (max-width:1280px){
	.newsview-bg {
		padding-bottom: 80px;
	}
}
@media only screen and (max-width:1024px){
	.newsview-titlebox {
		padding-top: 5%;
		padding-bottom: 4%;
	}
	.newsview-titlebox .newsview-title {
		margin-bottom: 2%;
	}
	.newsview-bg {
		padding-top: 6%;
		padding-bottom: 7%;
	}
	.newsview-bg .newsview-content {
		padding-bottom: 6%;
	}
	.newsview-bg .page-box {
		padding-top: 4%;
	}
	.newsview-bg .page-box .newsview-back {
		position: static;
		margin-top: 3%;
	}
}
@media only screen and (max-width:414px){
	.newsview-titlebox .newsview-title{
		font-size: 1.8rem;
	}
}
@media only screen and (max-width:320px){
	.newsview-titlebox .newsview-title{
		font-size: 1.6rem;
	}
}


/* =========

	联系我们

 ========= */
/*联系方式*/
.contact-bg {
	padding-top: 90px;
	padding-bottom: 120px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;

}
.contact-bg .contact-content{
	width: 50%;
	 -webkit-flex: 1;
    -ms-flex: 1;
   flex: 1;
    -webkit-box-flex: 1;
    padding-left: 230px;
    padding-right: 50px;
    font-size: 1.5rem;
    color: #666666;
}
.contact-bg .allmap{
	width: 50%;
    min-height: 450px;
}
.contact-bg .allmap img{
	max-width: none;
}
@media only screen and (max-width:1600px){
	.contact-bg .contact-content {
		padding-left: 150px;
	}
}
@media only screen and (max-width:1440px){
	.contact-bg{
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.contact-bg .contact-content {
		padding-left: 100px;
	}
}
@media only screen and (max-width:1280px){
	.contact-bg{
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.contact-bg .contact-content {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media only screen and (max-width:1024px){
	.contact-bg{
		padding-top: 6%;
		padding-bottom: 7%;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.contact-bg .contact-content{
		width: 100%;
		padding: 3% 0;
	}
	.contact-bg .allmap {
		width: 100%;
		min-height: auto;
		height: 400px;
	}
}
@media only screen and (max-width:800px){
	.contact-bg .allmap{
		height: 350px;
	}
}
@media only screen and (max-width:600px){
	.contact-bg .allmap{
		height: 300px;
	}
}
@media only screen and (max-width:414px){
	.contact-bg .allmap{
		height: 260px;
	}
}
@media only screen and (max-width:375px){
	.contact-bg .allmap{
		height: 230px;
	}
}

/*在线留言*/
.massage-bg{
	max-width: 580px;
	padding-top: 80px;
	padding-bottom: 130px;
}
.massage-bg .massage-theme{
	font-size: 2.5rem;
	color: #252525;
	text-align: center;
	margin-bottom: 30px;
}
.massage-bg .massage-info{
	font-size: 1.16rem;
	color: #666666;
	margin-bottom: 30px;
	text-align: center;
}
.massage-bg .my-item{
	margin-bottom: 30px;
}
.massage-bg .my-item .my-input input[type="text"]{
	width: 100%;
	height: 50px;
	padding:0 10px;
	border: 1px solid #bebebe;
	border-radius: 5px;
	font-size: 1.16rem;
	color: #000;
}
.massage-bg .my-item .my-input input[type="text"]::-webkit-input-placeholder{
	color: #9e9d9d;
	opacity: 1;
}
.massage-bg .my-item .my-textarea textarea{
	width: 100%;
	height: 120px;
		padding:10px;
	border: 1px solid #bebebe;
	border-radius: 5px;
	font-size: 1.16rem;
	color: #000;
	resize: none;
}
.massage-bg .my-item .my-textarea textarea::-webkit-input-placeholder{
	color: #9e9d9d;
	opacity: 1;
}
.massage-bg input[type="submit"]{
	width: 240px;
	height: 50px;
	background-color: #e62129;
	font-size: 1.16rem;
	color: #fff;
	line-height: 50px;
	text-align: center;
	border: none;
	margin: 0 auto;
	display: block;
	border-radius: 5px;
	cursor: pointer;
}

@media only screen and (max-width:1440px){
	.massage-bg {
		padding-bottom: 100px;
	}
}
@media only screen and (max-width:1280px){
	.massage-bg {
		padding-top: 70px;
		padding-bottom: 80px;
	}
}
@media only screen and (max-width:1024px){
	.massage-bg {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.massage-bg .massage-theme {
		margin-bottom: 3%;
	}
	.massage-bg .massage-info {
		margin-bottom: 3%;
	}
	.massage-bg .my-item {
		margin-bottom: 3%;
	}
}
@media only screen and (max-width:414px){
	.massage-bg .massage-theme{
		font-size: 2rem;
	}
	.massage-bg .my-item .my-input input[type="text"]{
		height: 40px;
	}
	.massage-bg input[type="submit"]{
		height: 40px;
		line-height: 40px;
	}
}



/*战略布局*/
.layoutbox{
	padding: 64px 0 190px 0;
}
.layoutbox .titbox{
	text-align: center;
	padding-bottom: 88px;
	border-bottom: 1px solid #f1f5f7;
	margin-bottom: 35px;
}
.layoutbox .titbox .lay-tit{
	font-size: 30px;
	color: #252525;
	margin-bottom: 30px;
}
.layoutbox .titbox .lay-info{
	font-size: 14px;
	color: #666666;
}
.layoutbox .lay-select{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.layoutbox .lay-select .stit{
	font-size: 24px;
	color: rgba(0,0,0,.65);
	display: inline-block;
	margin-right: 25px;
}
.layoutbox .lay-select .selectbox{
	display: flex;
}
.layoutbox .lay-select .selectbox .sitem{
	position: relative;
	margin-right: 22px;
}
.layoutbox .lay-select .selectbox .sitem::after{
	content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid #8c8c8c;
    border-top: 8px solid transparent;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    transform: rotate(45deg);
}
.layoutbox .lay-select .selectbox .sitem .select-list{
	width: 160px;
	height: 50px;
	font-size: 16px;
	color: #000;
	padding: 0 20px;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #d2d2d2;
    position: relative;
    border-radius: 0;
}
.layoutbox .lay-select .selectbox .sitem .select-list.ttwo{
	padding: 0;
}
.layoutbox .lay-select .selectbox .sitem .select-list .vall{
	display: inline-block;
	font-size: 16px;
	color: #000;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	line-height: 50px;
}
.layoutbox .lay-select .selectbox .sitem .select-list .optionlist{
	display: none;
	background-color: #fff;
	position: absolute;
	width: 100%;
	z-index: 1;
	margin-top: 1px;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	max-height: 350px;
	overflow-y: auto;
}
.layoutbox .lay-select .selectbox .sitem .select-list[data-on="on"] .optionlist{
	display: block;
}
.layoutbox .lay-select .selectbox .sitem .select-list .optionlist .ct{
	display: block;
	padding: 5px 25px 5px;
	color: #000;
}

.layoutbox .lay-select .selectbox .caddress{
	width: 360px;
	height: 50px;
	font-size: 16px;
	padding: 0 20px;
	border: 1px solid #d2d2d2;
	border-radius: 0;
}

#mapview{
	height: 720px;
	min-height: 300px;
}
#mapview img{
	max-width: none;
}

input::-webkit-input-placeholder{
  color:rgba(0,0,0,.25);
}
input::-moz-placeholder{
  color:rgba(0,0,0,.25);
}
input:-moz-placeholder{   
  color:rgba(0,0,0,.25);
}
input:-ms-input-placeholder{
  color:rgba(0,0,0,.25);
}

@media only screen and (max-width:1280px){
	#mapview{
		height: 600px;
	}
}
@media only screen and (max-width:1024px){
	.layoutbox{
		padding: 5% 0 10% 0;
	}
	.layoutbox .titbox{
		padding-bottom: 6%;
	}
	.layoutbox .titbox .lay-tit{
		font-size: 24px;
		margin-bottom: 1%;
	}
	.layoutbox .lay-select{
		display: block;
	}
	.layoutbox .lay-select .stit{
		margin-bottom: 10px;
	}
	.layoutbox .lay-select .selectbox .sitem .select-list{
		height: 45px;
	}
	.layoutbox .lay-select .selectbox .sitem .select-list .vall{
		line-height: 45px;
	}
	.layoutbox .lay-select .selectbox input[type="text"]{
		height: 45px;
	}
	.layoutbox .lay-select .selectbox .caddress{
		width: 100%;
	}
	#mapview{
		height: 500px;
	}
}
@media only screen and (max-width:800px){
	.layoutbox .lay-select{
		margin-bottom: 20px;
	}
	.layoutbox .lay-select .selectbox{
		display: block;
	}
	.layoutbox .lay-select .selectbox .sitem{
		display: inline-block;
		margin-bottom: 10px;
	}
	#mapview{
		height: 450px;
	}
}
@media only screen and (max-width:640px){
	#mapview{
		height: 400px;
	}
}
@media only screen and (max-width:414px){
	.layoutbox .lay-select .selectbox .sitem{
		margin-right: 12px;
	}
	.layoutbox .lay-select .selectbox .sitem .select-list{
		height: 35px;
	}
	.layoutbox .lay-select .selectbox .sitem .select-list .vall{
		line-height: 35px;
	}
	.layoutbox .lay-select .selectbox input[type="text"]{
		height: 35px;
	}
	#mapview{
		height: 300px;
	}
}


/* =========

	页脚

 ========= */
.footer{
	padding: 38px 0; 
	border-top: 1px solid #e8e8e8;
}
.footer .container{
	max-width: 1387px;
}
.footer .container .footer-info{
	display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.footer .footer-right{
	position: relative;
	width: 50%;
}
.footer .footer-left{
	width: 50%;
}
.footer .footer-left .tit{
	font-size: 18px;
	color: #484848;
	font-weight: bold;
	margin-bottom: 32px;
}
.footer .footer-left .f-address{
	font-size: 14px;
	margin-bottom: 40px;
	text-align: left;
}

/*关注我们*/
.footer .footer-right .footer-focus{
	text-align: right;
	margin-bottom: 30px;
}
.footer .footer-right .footer-focus .code{
	width: 70px;
	height: 70px;
	display: inline-block;
	margin-left: 35px;
}
.footer .footer-right .footer-focus .code img{
	width: 100%;
}


/*页脚导航*/
.footer .footer-right .footer-nav{
	width: 100%;
	text-align: right;
	font-size: 0;
	margin-bottom: 40px;
}
.footer .footer-right .footer-nav .lif{
	font-size: 1.16rem;
	color: #6d6d6d;
	margin-bottom: 30px;
    position: relative;
    font-weight: bold;
    padding: 0 20px;
}
.footer .footer-right .footer-nav .lif:last-child{
	padding: 0 0 0 20px;
}

/*页脚*/
.footer .container .footer-bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer .container .footer-bottom .fb-left{
	color: #9a9a9a;
	font-size: 12px;
}
.footer .container .footer-bottom .fb-left a{
	color: #9a9a9a;
}
.footer .footer-bottom .footer-look .look-item{
	width: 24px;
	height: 18px;
	background-position:center;
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 28px;
	position: relative;
	cursor: pointer;
}

.footer .footer-bottom .footer-look .look-item .weixinbox{
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	bottom: 100%;
	transition: all .5s ease;
	transform: scale(0);
}
.footer .footer-bottom .footer-look .look-item[data-on="on"] .weixinbox{
	transform: scale(1);
}
.footer .footer-bottom .footer-look{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.footer .footer-bottom .right-link{
	font-size: 1.08rem;
	color: #e62129;
	margin-left: 15px;
	font-weight: bold;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.footer .footer-bottom .flogo{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	margin-left: 30px;
	z-index: 11;
}
@media only screen and (min-width: 601px){
	.footer .footer-right .footer-nav .lif:hover{
		color: #e62129;
	}
	.footer .footer-bottom .right-link:hover{
		color: #e62129;
	}
	.footer .footer-bottom .footer-look .look-item:hover .weixinbox{
		transform: scale(1);
	}
}
@media only screen and (max-width:1440px){
	.footer .footer-right .footer-nav .lif{
		padding: 0 15px;
	}
	.footer .footer-right .footer-nav .lif:last-child{
		padding: 0 0 0 15px;
	}
}
@media only screen and (max-width: 1280px){
	.footer .footer-right .footer-nav .lif{
		padding: 0 10px;
	}
	.footer .footer-right .footer-nav .lif:last-child{
		padding: 0 0 0 10px;
	}
}
@media only screen and (max-width: 1124px){
	.footer .footer-right .footer-nav .lif{
		padding: 0 5px;
	}
	.footer .footer-right .footer-nav .lif:last-child{
		padding: 0 0 0 5px;
	}
}
@media only screen and (max-width:1024px){
	.footer {
		padding: 3% 0;
	}
	.footer .footer-left .tit{
		margin-bottom: 3%;
	}
	.footer .footer-left .f-address{
		margin-bottom: 3%;
	}
	.footer .footer-right .footer-nav{
		display: none;
	}
	.footer .footer-right .footer-focus{
		margin-bottom: 2%;
	}
}
@media only screen and (max-width:800px){
	.footer .container .footer-info{
		display: block;
		text-align: center;
	}
	.footer .footer-left{
		width: 100%;
	}
	.footer .footer-right {
		width: 100%;
		margin-bottom: 3%;
	}
	.footer .footer-bottom .right-link {
	    margin-left: 0;
	    margin-right: 15px;
	}
	.footer .footer-right .footer-focus{
		text-align: center;
	}
	.footer .footer-right .footer-focus .code{
		margin-left: 4%;
	}
	.footer .container .footer-bottom{
		display: block;
		text-align: center;
	}
	.footer .footer-bottom .footer-look {
		justify-content: center;
		margin-top: 2%;
	}
	.footer .footer-bottom .footer-look .look-item{
		margin-left: 0;
		margin-right: 15px;
	}
}



/*搜索*/

.all .search-main {
	padding:3% 0; 
}
.all .search-main .list ul li{
	width: 50%;
	float: left;
	padding-right: 3%;
	margin-bottom: 30px;
}
.all .search-main .list ul li.nothing{
	width: 100%;
	font-size: 1.5rem;
	line-height: 100px;
	text-align: center;
}
.all .search-main .list ul li a{
	display: block;
}
.all .search-main .list ul li .tu{
	width: 40%;
	/*height: 168px;*/
	float: left;
}
.all .search-main .list ul li .tu.none{
	background-color: rgba(0,0,0,.5);
}
.all .search-main .list ul li .text{
	width: 57%;
	margin-left: 3%;
	float: left;
}
.all .search-main .list ul li .text .title{
	font-size: 1.33rem;
}
.all .search-main .list ul li .text .demo{
	font-size: 1.16rem;
	color: #333333;
	margin: 4% 0 6% 0;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
height: 54px;
}
.all .search-main .list ul li .text .rq{
	color: #999;
	font-size: 14px;
}
@media only screen and (max-width:1024px){
.all .search-main .list ul li{
	margin-bottom: 3%;
}
}
@media only screen and (max-width:800px){
.all .search-main .list ul li{
	width: 100%;
	float: none;
}
}
@media only screen and (max-width:600px){
	.all .search-main .list ul li{
		text-align: center;
	}
.all .search-main .list ul li .tu {
    width: 100%;
    float: none;
    height: auto;
}
.all .search-main .list ul li .text {
    width: 100%;
    margin-left: 0;
    float: none;
    margin-top: 3%;
}
.all .search-main .list ul li .text .demo{
	display: none;
}
}

.layui-layer-page .layui-layer-content {
	overflow: hidden!important;
}


.nothing{
	font-size: 16px;
	color: #999;
	text-align: center;
}

/*客服*/
.kefu-box{
	position: fixed;
	right: 2%;
	bottom: 30%;
	width: 50px;
	font-size: 0;
	border-bottom:1px solid #c8c8c8; 
	z-index: 1111;
}
.kefu-box .item{
	width: 50px;
	height: 50px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c8c8 #c8c8c8 transparent #c8c8c8;
	background-color: #fff;
	position: relative;
	cursor: pointer;
}
.kefu-box .item .ico{
	width: 100%;
	height: 100%;
	background-position:center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	display:block;
}
.kefu-box .item .icoi2{
	display: none;
}
.kefu-box .item .qqsub{
	position: absolute;
	right: 51px;
	top: 0;
	width: 120px;
	background-color: #fff;
	padding:10px 10px 0 10px;
	transition: all .5s ease;
	transform: scale(0);
}
.kefu-box .item .qqsub .pca{
	font-size: 1.16rem;
	color: #a0a0a0;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
.kefu-box .item .phone{
	position: absolute;
	right: 51px;
	top: 0;
	width: 120px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	padding:0 10px;
	transition: all .5s ease;
	transform: scale(0);
	font-size: 1.16rem;
    color: #a0a0a0;
}
.kefu-box .item .weixin{
	width: 100px;
	height: 100px;
	transition: all .5s ease;
	transform: scale(0);
	position: absolute;
	right: 100%;
	top: 0;
}
.kefu-box .top{
	width: 50px;
	height: 50px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
		border-width: 1px;
	border-style: solid;
	border-color: #c8c8c8 #c8c8c8 transparent #c8c8c8;
	background-color: #fff;
	cursor: pointer;
	position: relative;
}
.kefu-box .top:after{
	content: "";
	width: 14px;
	height: 14px;
	border-style: solid;
	border-width:3px;
	border-color: #929292 #929292 transparent transparent;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
position: absolute;
left: 50%;
top: 50%;
margin-left: -7px;
margin-top: -3px;
}

@media only screen and (min-width: 601px){
.kefu-box .item:hover{
	background-color: #e62129;
	border-color: #e62129 #e62129 transparent #e62129;
}
.kefu-box .item:hover .ico.i1{
	display: none;
}
.kefu-box .item:hover .icoi2{
	display: block;
}
.kefu-box .top:hover{
	background-color: #e62129;
}
.kefu-box .top:hover:after{
	border-color: #fff #fff transparent transparent;
}
.kefu-box .item:hover .qqsub{
	transform: scale(1);
}
.kefu-box .item:hover .weixin{
	transform: scale(1);
}
.kefu-box .item .qqsub .pca:hover{
	color: #e62129;
}
.kefu-box .item:hover .phone{
	transform: scale(1);
}
}
@media only screen and (max-width:1024px){
.kefu-box{
	display: none;
}
}


