/*-------------------------------about公共样式---------------------------------------*/

/*-------------------------------丰色介绍---------------------------------------*/
.about-main{
	width: 100%;
}
.about-top{
	background: url("../images/about-img1.jpg") no-repeat center / cover;
	padding-bottom: 52px;	
	border-bottom: 1px solid #cccccc;

}
.article{
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	padding: 70px 140px 30px 134px;
}
.article span{
	color: #ce131e;
	font-weight: bold;
}
.about-num{
	margin-bottom: 46px;
}
.about-num .num-change .desc{
	color: #1b1b1b !important;
}
.card{
	/*width: 1104px;*/
	height: 539px;
	background: #ffffff;
	margin: 0 auto;
	position: relative;
	-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.45);
	box-shadow: 0 0 16px 0 rgba(0,0,0,0.45);
}
.card .card-img{
	width: 66.6%;
	height: 100%;
	float: left;
}
.card .card-text{
	width: 30%;
	float: right;
	font-size: 14px;
	line-height: 27px;
	padding-right: 36px;
	padding-top: 10px;
	/*position: absolute;*/
	/*top: 50%;*/
	/*right: 0;*/
	/*-webkit-transform: translateY(-50%);*/
	/*-ms-transform: translateY(-50%);*/
	/*-moz-transform: translateY(-50%);*/
	/*-o-transform: translateY(-50%);*/
	/*transform: translateY(-50%);*/
}
.card-text p{
	text-indent: 2em;
}
.card-text span{
	color: #ce131e;
	font-weight: bold;
}
.about-tit{
	color: #ce131e;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	position: relative;
	padding-left: 7px;
	margin-bottom: 26px;
}
.about-tit:before{
	content: '';
	width: 2px;
	height: 14px;
	background: #ce131e;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.environmental{
	width: 100%;
	padding: 59px 50px 65px;
	border-bottom: 1px solid #ccc;
}
/*.environmental .arr{
	margin-top: -15px;
}*/
.environmental .photo{
	width: 75.0909%;
	float: left;
}
.environmental .small-photo{
	width: calc(24.9091% - 2px);
	float: right;
	margin-left: 2px;
}
.environmental-container{
	height: 550px;
}
.environmental-container .swiper-slide{
	cursor: pointer;
}
.video{
    position: relative;
    z-index: 101;
    border-bottom: none;
}
.video .swiper-slide{
	width: 33.3333%;
}
.bigvideo{
    display: none;
    width: 950px;
    height: 530px;
    /*background: #fff;*/
    position: fixed;
    top: 50%;
    left: 50%;
    /*margin-top: -265px;
    margin-left: -475px;*/
    transform: translate(-50%,-50%);
    z-index: 119;
}
.bigvideo video{
    width: 950px;
    height: 530px;
}
.video h3{
	margin-bottom: 16px;
}
.mien{
	width: 100%;
	padding: 50px 45px 0;
	position: relative;
	z-index: 100;
	border-top: 1px solid #ccc;
}
.mien h3{
	margin-bottom: 23px;
}
.mien .mien-box{
	margin-bottom: 54px;
}
.mien-box .swiper-slide{
	width: 20%;
}
.environmental-arr{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);	
	-moz-transform: translateX(-50%);	
	-ms-transform: translateX(-50%);	
	-o-transform: translateX(-50%);	
	transform: translateX(-50%);
	width: 50px;
	height: 20px;
	background: rgba(255,255,255,0.3);
	cursor:pointer;
	text-align: center;
	border-radius: 6px;
	z-index: 99;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.environmental-arr img{
	position: absolute;
	-webkit-transform: translateX(-50%);	
	-moz-transform: translateX(-50%);	
	-ms-transform: translateX(-50%);	
	-o-transform: translateX(-50%);	
	transform: translateX(-50%);
}
.environmental-arr:hover{
	background: rgba(255,255,255,0.8);
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.environmental-prev{
	top:0;
}
.environmental-prev img{
	top: 25%;
}
.environmental-next{
	bottom: 0;
}
.environmental-next img{
	bottom: 20%;
}
.video-container .swiper-pagination-bullet-active, .mien-container .swiper-pagination-bullet-active{
    background-color: #ce131e;
}
.video-container .swiper-pagination, .mien-container .swiper-pagination{
	position: static;
	bottom: auto;
	left: auto;
	margin-top: 10px;
}
.mien-x{
	position:absolute;
	top:0;
	right: 0;
	width:30px;
	height:30px;
	line-height: 30px;
	z-index:10;
	cursor:pointer;
	background: #ce131e;
	text-align: center;
	border-radius:50%;
	color: #fff;
}
.video .play{
	position:absolute;
	top:50%;
	left: 50%;
	width: 44px;
	height: 44px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 8px;
	background: rgba(0,0,0,0.5);
	text-align: center;
	line-height:44px;
}
.video-container .swiper-slide .play img{
	width: 24px;
	height: 24px;
}
/*.mien .arr{
	margin-top: -15px;
}*/
.mien .bigphoto{
	position:absolute;
	top: -5px;
	left: 50%;
	width:530px;
	height:352px;
	margin-left: -265px;
	z-index:120;
	cursor:pointer;
	display: none;
	background: #000;
}
/*-----------------------------丰色文化样式-----------------------------------------*/
.culture-main{
	width: 100%;
	background: url("../images/culture-img1.jpg") no-repeat center / cover;
	padding-top: 84px;
}
.content{
	width: 940px;
	margin:0px auto;
	padding-bottom: 90px;
	font-size: 0;
}
.content .single{
	width: 470px;
	float: left;
	padding-left: 70px;
	margin-bottom: 30px;
	min-height: 68px;
}
.content h3{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #c11920;
	display: inline-block;
	vertical-align: middle;
}
.content h3:before{
	content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 6px solid #c11920;
}
.content span{
	display: block;
	padding-left: 14px;
	font-size: 14px;
	line-height: 24px;
}
.content .big{
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	padding-left: 70px;
	padding-right: 70px;
}
/*-----------------------------丰色发展样式-----------------------------------------*/
.development-main{
	width: 100%;
	/*height: 2552px;*/
	background: url("../images/development-img1.jpg");
	padding-top: 68px;
	margin-bottom: 10%;
}
.development-main .text{
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing:2px;
}
.development-main .text .red1{
	font-size: 16px;
	color: #ce131e;
	font-weight: 500;
}
.development-main .text .red2{
	font-size: 16px;
	color: #ce131e;
	font-weight: 700;
}
.ayear{
	width: 716px;
	margin: 0px auto 0;
	position: relative;
	cursor: pointer;
	transition:color 1s;
	-moz-transition:color 1s; /* Firefox 4 */
	-webkit-transition:color 1s; /* Safari and Chrome */
	-o-transition:color 1s; /* Opera */
}
.ayear:hover{
	color: #ce131e;
	transition:color 1s;
	-moz-transition:color 1s; /* Firefox 4 */
	-webkit-transition:color 1s; /* Safari and Chrome */
	-o-transition:color 1s; /* Opera */
}
.ayear .left{
	width: 120px;
	font-size: 28px;
	float: left;
	position: relative;
	top: 100px;
	left: 30px;
}
.ayear .firstl{
	position: relative;
	top: 68px;
}
.circular{
	width: 12px;
	height: 12px;
	background: #ce131e;
	border-radius: 50%;
	float: left;
	position: relative;
	top: 13px;
	left: 84px;
}
.ayear .right{
	font-size: 14px;
	line-height: 24px;
	width: 596px;
	height: 120px;
	float: left;
	padding-top: 25px;
	padding: 20px 17px 25px 20px;
	border-left: 1px solid #ce131e;
	border-bottom: 1px solid #ce131e;
	position: relative;
}
.ayear .firstr{
	height: 87px;
}
.ayear .firstr2{
	position: absolute;
	bottom: 20px;
}
/*-----------------------------丰色愿景样式-----------------------------------------*/
.vision-main{
	width: 100%;
	background: url("../images/vision521-1.jpg") ;
	height: 560px;
	line-height: 26px;
}
.vision-main .first{
	width: 616px;
	padding: 130px 0 0 250px;
	font-size: 14px;
	text-indent : 40px;
	letter-spacing:2px;
	font-weight: 500;
}
.vision-main .red{
	color: #ce131e;
	font-size: 14px;
	font-weight: 500;
}
.vision-main .bigtext{
	color: #ce131e;
	font-size: 26px;
	letter-spacing:5px;
	font-weight: 700;
}
.vision-main .second{
	width: 616px;
	padding: 18px 0 0 250px;
	font-size: 14px;
	letter-spacing:1px;
	color: #ce131e;
	font-size: 14px;
	font-weight: 500;
}
.vision-photo{
	float: right;
}
.vision-photo img{
	margin-top: 84px;
}
/*-----------------------------丰色荣誉样式-----------------------------------------*/
.honor-main{
	width: 100%;
	background: url("../images/honor521-2.jpg") no-repeat;
	padding-top: 85px;
	margin-bottom: 60px;
}

.honor-main .ttetext .photo{
	float: left;
	margin-left: 150px;
}
.honor-main .text{
	width: 700px;
	padding-top: 30px;
	margin: 0 0 0 449px;
}
.honor-tit{
	font-size: 27px;
	font-weight: 600;
	position: relative;
	top: 8px;
	left: 57px;
}
.honor-main h2{
	font-size: 24px;
	line-height: 40px;
}
.honor-main h2 span{
	font-size: 43px;
	color: #ce131e;
	letter-spacing: -2px;
}
.honor-main p{
	line-height: 24px;
	font-size: 14px;
}
.honor-main p span{
	color: #ce131e;
}
.honor-main .big{
	font-size: 16px;
	font-weight: 500;
}
.honor-container{
	width: 1100px;
	margin: 130px auto 0;
}
.honor-container .swiper-slide p{
	text-align: center;
	margin-top: 5px;
	font-size: 14px;
	line-height: 24px;
}
.honor-container .swiper-slide{
	width: 33.3333%;
}

.honor-container .swiper-pagination{
	position: static;
	bottom: auto;
	left: auto;
	margin-top: 15px;
}
.honor-container .arr{
	/*margin-top: -30px;*/
}
.honor-next{
	position:absolute;
	top:50%;
	right: 0;
	width:20px;
	height:49px;
	margin-top:-49px;
	z-index:10;
	cursor:pointer;
	background: rgba(255,255,255,0.3);
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;
	border-radius: 5px;
	padding-top: 12px;
}
.honor-prev{
	position:absolute;
	top:50%;
	left: 0;
	width:20px;
	height:49px;
	margin-top:-49px;
	z-index:10;
	cursor:pointer;
	background: rgba(255,255,255,0.3);
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;
	border-radius: 5px;
	padding-top: 12px;
}
.honor-main .swiper-pagination-bullet-active {
    background-color: #ce131e;
}
/*-----------------------------vip客户样式-----------------------------------------*/
.hezuo { background: #EBE9EA; }

        .fri_show { overflow: hidden; width: 900px;height: 550px; position: relative; margin: 0 auto; }

        .fri_show .nav_show { 
            width: 120px; height: 120px; 
            box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.29);
            overflow: hidden; 
            -webkit-transform: rotate(45deg); 
            -ms-transform: rotate(45deg);
            margin: 30px; 
            float: left; position: relative; 
            background: #fff;
            left: 0px; }

        .fri_show .nav_show a img { 
            -webkit-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            width: 170px; height: 170px;
            position: absolute; left: -25px; top: -25px;
            transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;
        }

        .fri_show .nav_show a img:hover { 
            /*transform: rotate(315deg);
            -webkit-transform: rotate(315deg);
            -moz-transform: rotate(315deg);
            -o-transform: rotate(315deg);
            -ms-transform: rotate(315deg);*/
            -webkit-animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s;
            -moz-animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s;
            -o-animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s;
            -ms-animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s;
            animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s;
        }

        .fri_show .is2 { position: absolute; top: 90px; }

        .fri_show .is4 { position: absolute; top: 270px; }

        .fri_show .iss1 { left: 90px; }

        .fri_show .iss2 { left: 270px; }

        .fri_show .iss3 { left: 450px; }

        .fri_show .iss4 { left: 630px; margin-right: 0; }

         @-webkit-keyframes myfirst /* Safari 和 Chrome */ { from {

			-webkit-transform:  rotate(-45deg);

			-o-transform:  rotate(-45deg);

			-moz-transform:  rotate(-45deg);

			transform:  rotate(-45deg);

			}

			to { -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -moz-transform: rotate(315deg); transform: rotate(315deg); }

			}

			@-ms-keyframes myfirst /* Safari 和 Chrome */ { from {

			-webkit-transform:  rotate(-45deg);

			-o-transform:  rotate(-45deg);

			-moz-transform:  rotate(-45deg);

			transform:  rotate(-45deg);

			}

			to { -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -moz-transform: rotate(315deg); transform: rotate(315deg); }

			}
.vipuser-main{
	width: 100%;
	background: url("../images/vipuser-img1.jpg") no-repeat;
	padding-bottom: 70px;
}
.vipuser-main .text{
	width: 960px;
	margin: 56px auto 20px;
	text-align: center;
}
.vipuser-main .timer{
	font-size: 35px;
	line-height: 1;
	font-weight: bold;
}
.vipuser-main span{
	color: #ce131e;
}
.vipuser-main .tit-ch{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	vertical-align: middle;
}
.vipuser-main .tit-ch:before{
	content: '';
	width: 75px;
	height: 1px;
	background: #666666;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.vipuser-main .tit-ch:after{
	content: '';
	width: 75px;
	height: 1px;
	background: #666666;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.vipuser-main .tit-ch span{
	font-size: 26px;
	margin: 0 9px;
}
.vipuser-main .vipuser-content{
	margin-top: 25px;
	line-height: 29px;
	font-size: 14px;
}
.vipuser-main .vipuser-content .span2{
	font-size: 26px;
	font-weight: 600;
}
.vipuser-main .vipuser-content .span3{
	font-size: 18px;
}
.vipuser-main .vipuser-content .span4{
	font-size: 18px;
	font-weight: 700;
}
.vipuser-container{
	width: 960px;
	margin: 0 auto;
}
.vipuser-container .swiper-pagination{
	position: static;
	bottom: auto;
	left: auto;
	margin-top: 15px;
}
.vipuser-container .swiper-pagination-bullet-active {
    background-color: #ce131e;
}
/*-----------------------------加盟样式-----------------------------------------*/
.join-main{
	width: 100%;
	padding-top: 87px;
}
.join-jiamen{
	width: 100%;
	background: url('../images/join-img01.jpg') no-repeat;
	padding-top: 24px;

}
.join-jiamen-border{
	width: 100%;
	border-left: 1px solid #ce131e;
	border-right: 1px solid #ce131e;
	padding: 98px 40px 0;
}
.join-jiamen-jiedu{
	padding: 0 40px 50px;
	border-bottom: 1px solid #cccccc;
}
.join-jiamen-jiedu .jiedu-left{
	width: 696px;
	float: left;
	margin-top: 30px;
}
.join-jiamen h3{
	font-size: 20px;
	color: #ce131e;
	margin-bottom: 20px;
	font-weight: 500;
}
.jiedu-left p{
	font-size: 14px;
	line-height: 42px;
}
.jiedu-left p span{
	color: #ce131e;
}
.join-jiamen-jiedu .jiedu-right{
	width: 315px;
	float: right;
}
.join-jiamen-ganshou{
	margin-top: 58px;
	padding: 0 40px 72px;
}
.join-jiamen-ganshou .div-pad{
	width: 936px;
	margin: 0 auto;
}
.join-jiamen-ganshou .red-card{
	width: 262px;
	height: 465px;
	float: left;
	background: #ce131e;
	color: #fff;
	margin: 0 25px;
	border-radius: 17px;
	padding: 34px 34px 0 34px;
	text-align: center;
}
.join-jiamen-ganshou .red-card .img{
	height: 61px;
}
.join-jiamen-ganshou .red-card h5{
	margin: 25px 0 28px;
}
.join-jiamen-ganshou .red-card h5:before{
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.join-jiamen-ganshou .red-card .text{
	font-size: 14px;
	text-align: left;
	padding-top: 39px;
	border-top: 1px solid #fff;
	line-height: 26px;
}

.join-jiamen-zuoshenme{
	width: 100%;
	padding: 67px 0 46px 58px;
}
.join-jiamen-zuoshenme .zuoshenme-left{
	width: 380px;
	float: left;
	padding-top: 15px;
}
.join-jiamen-zuoshenme .zuoshenme-right{
	width: 662px;
	float: right;
	text-align: right;
	margin-right: 18px;
	line-height: 42px;
}
.join-jiamen-zuoshenme .zuoshenme-right p:before{
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50px;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.join-jiamen-zuoshenme .zuoshenme-right span{
	color: #ce131e;
}
.join-hangye{
	width: 100%;
	margin-top: 66px;
	background: url("../images/join-img04.jpg") no-repeat;
	padding-top: 110px;
	padding-bottom: 57px;
}
.join-hangye .first{
	width: 100%;
	padding: 0 72px;
}
.join-hangye .first .join-hangye-img{
	width: 33.3333%;
}
.join-hangye-img{
	float: left;
	padding: 0 14px;
}
.join-hangye-img p{
	color: #fff;
	text-align: center;	
	font-size: 14px;
	line-height: 18px;
	margin-top: 24px;
}
.join-hangye-img .img_scale{
	border-radius: 12px;
}
.join-hangye .second{
	width: 746px;
	margin: 42px auto 0;
}
.join-hangye .second .join-hangye-img{
	width: 50%;
}
.jiamenyoushi{
	margin-top: 69px;
	background: url("../images/join-img10.jpg") no-repeat;
	padding-top: 24px;
}
.jiamenyoushi .jiamenyoushi-border{
	width: 100%;
	padding: 76px 98px 70px;
	border-left: 1px solid #ce131e;
	border-right: 1px solid #ce131e;
}
.jiamenyoushi .jiamenyoushi-left{
	width: 400px;
	float: left;
}
.jiamenyoushi .jiamenyoushi-right{
	width: 602px;
	float: left;
	padding-left: 94px;
	padding-top: 30px;
	font-size: 14px;
	line-height: 34px;
}
.jiazhibaozhang{
	margin-top: 72px;
	width: 100%;
	height: 505px;
	background: url("../images/join-img12.jpg");
	padding: 124px 0 0 175px;
}
.jiazhibaozhang .single{
	width: 200px;
	height: 290px;
	background: #fff;
	border-radius: 7px;
	margin: 0 41px 0;
	float: left;
	padding: 10px;
	text-align: center;
}
.jiazhibaozhang .red-top{
	width: 100%;
	height: 43px;
	border-radius: 7px;
	background: #ce131e;
	color: #fff;
	line-height: 43px;
	font-size: 18px;
}
.jiazhibaozhang .text{
	width: 180px;
	height: 114px;
	line-height: 22px;
	font-size: 14px;
	display: table-cell;
    vertical-align: middle;
}
.zhichixitong{
	width: 100%;
	height: 433px;
	margin-top: 73px;
	padding-top: 24px;
	background: url("../images/join-img13.jpg");
}
.zhichixitong-border{
	width: 100%;
	height: 100%;
	border-left: 1px solid #ce131e;
	border-right: 1px solid #ce131e;
	padding: 92px 0 0 49px;
}
.zhichixitong .single{
	width: 208px;
	height: 94px;
	border-radius: 13px;
	border: 2px solid #ce131e;
    float: left;
	position: relative;
	margin-right: 17px;
}
.zhichixitong .single .text{
	width: 208px;
	height: 94px;
	text-align: center;
	display: table-cell;
    vertical-align: middle;
    color: #ce131e;
}
.zhichixitong .single .number{
	color: #ce131e;
	font-size: 36px;
	font-weight: bold;
	position: absolute;
	top: -27px;
	left: 20px;
}
.zhichixitong .second{
	width: 916px;
	margin: 0 auto;
}
.zhichixitong .second .single{
	margin-top: 36px;
}
.jiamentiaojian{
	width: 100%;
	height: 876px;
	margin-top: 77px;
	background: url("../images/join-img14.jpg");
	position: relative;
	text-align: center;
}
.jiamentiaojian p{
	line-height: 43px;
	font-size: 14px;
	color: #fff;
}
.jiamentiaojian .tiaojian1{
	position: absolute;
	top: 168px;
	left: 200px;
}
.jiamentiaojian .tiaojian2{
	position: absolute;
	top: 150px;
	left: 548px;
}
.jiamentiaojian .tiaojian3{
	position: absolute;
	top: 270px;
	left: 736px;
}
.jiamentiaojian .tiaojian4{
	position: absolute;
	top: 422px;
	left: 796px;
}
.jiamentiaojian .tiaojian5{
	position: absolute;
	top: 526px;
	left: 807px;
}
.jiamentiaojian .tiaojian6{
	position: absolute;
	top: 651px;
	left: 700px;
}
.jiamentiaojian .tiaojian7{
	position: absolute;
	top: 680px;
	left: 448px;
}
.jiamentiaojian .tiaojian8{
	position: absolute;
	top: 612px;
	left: 105px;
}
.jiamentiaojian .tiaojian9{
	position: absolute;
	top: 477px;
	left: 136px;
}
.jiamentiaojian .tiaojian10{
	position: absolute;
	top: 309px;
	left: 136px;
}
.jiamenfangshi{
	width: 100%;
	height: 530px;
	margin-top: 75px;
	background: url("../images/join-img15.jpg");
	padding-top: 24px;
}
.jiamenfangshi-border{
	width: 100%;
	height: 100%;
	border-left: 1px solid #ce131e;
	border-right: 1px solid #ce131e;
	border-bottom: 1px solid #ce131e;
	padding: 104px 0 0 238px
}
.jiamenfangshi .single{
	margin: 0 60px;
	width: 122px;
	float: left;
	text-align: center;
}
.jiamenfangshi .single .top{
	padding: 0 0 0 17px;
}
.jiamenfangshi .single .cir{
	width: 93px;
	height: 93px;
	margin-left: 20px;
	background: #ce131e;
	border-radius: 50px;
	display: table-cell;
    vertical-align: middle;
}
.jiamenfangshi .single h5{
	margin-top: 15px;
	margin-bottom: 28px;
	font-size: 17px;
	color: #ce131e;
}
.jiamenfangshi .single .yellow-div{
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background: #ff8c00;
	border-radius: 7px;
}
.jiamenfangshi .single .jiantou{
	margin-top: 7px;
	margin-bottom: 7px;
}
.liucheng{
	width: 100%;
	height: 870px;
	background: url("../images/join-img16.jpg");
	margin-top: 83px;
	padding: 138px 250px 0 259px
}
.liucheng .group{
	width: 155px;
	height: 251px;
	float: left;
}
.liucheng .group .wai{
	width: 155px;
	height: 155px;
	border-radius: 77px;
	background: #e04213;
	padding: 11px;
}
.liucheng .group .nie{
	width: 134px;
	height: 134px;
	border-radius: 77px;
	background: #f17008;
	text-align: center;
	display: table-cell;
    vertical-align: middle; 
}
.liucheng .nie img{
	width: 53px;
	height: 53px;
	margin-bottom: 9px;
}
.liucheng .nie h5{
	color: #fff;
	font-size: 13px;
}
.liucheng .zhixiang{
	width: 108px;
	height: 155px;
	float: left;
	text-align: center;
}
.liucheng .zhixiang img{
	margin-top: 70px;
	width: 70px;
}
.liucheng .xiangxia{
	text-align: center;
	margin: 10px 0;
}
.jiamenzixun{
	width: 100%;
	height: 548px;
	margin-top: 88px;
	background: url("../images/join-img17.jpg");
	padding-top: 23px;
	margin-bottom: 100px;
}
.jiamenzixun-border{
	width: 100%;
	height: 100%;
	border-left: 1px solid #ce131e;
	border-right: 1px solid #ce131e;
	padding-top: 98px;
}
.jiamenzixun .zixun-left{
	float: left;
	width: 375px;
	height: 427px;
	margin: 0 0 0 254px;
}
.jiamenzixun h1{
	color: #ce131e;
	font-size: 28px;
	line-height: 52px;
	text-align: right;
}
.jiamenzixun .zixun-left p{
	line-height: 43px;
	font-size: 13px;
	letter-spacing: 1px;
}
.jiamenzixun .zixun-right{
	float: left;
	margin: 27px 0 0 72px;
}
.jiamenzixun .zixun-right span{
	font-size: 15px;
	color: #ce131e;
}
.jiamenzixun .zixun-right p{
	font-size: 13px;
	line-height: 30px;
}
.jiamenzixun .info{
	font-size: 15px;
	margin-top: 20px;
	line-height: 37px;
	font-size: 15px;
}
.jiamenzixun .info img{
	width: 17px;
}
.zixun-p1:before{
	content: '';
	width: 17px;
	height: 19px;
	background: url("../images/join-icon23.png");
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.zixun-p2:before{
	content: '';
	width: 17px;
	height: 14px;
	background: url("../images/join-icon24.png");
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.zixun-p3:before{
	content: '';
	width: 17px;
	height: 19px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.zixun-p4:before{
	content: '';
	width: 17px;
	height: 17px;
	background: url("../images/join-icon25.png");
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.zixun-p5:before{
	content: '';
	width: 17px;
	height: 16px;
	background: url("../images/join-icon26.png");
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.zixun-p6:before{
	content: '';
	width: 17px;
	height: 13px;
	background: url("../images/join-icon27.png");
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
/*-------------------------------联系我们公共样式---------------------------------------*/
/*@font-face { 
font-family: 'Helvetica';
src: url('../font/HelveticaUltraComp.ttf');
} */
/*-------------------------------talent样式---------------------------------------*/
.talent-main{
	width: 100%;
	height: 1117px;
}
.talent-main .text{
	width: 100%;
	height: 394px;
	padding: 34px 0 0;
	text-align: center;
}
.talent-main .text .p1{
	line-height: 37px;
	color: #ce131e;
	font-size: 18px;
}
.talent-main .text .p2{
	line-height: 32px;
	font-size: 14px;
}
.talent-main .text .p3{
	line-height: 27px;
	color: #ce131e;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.talent-main .text .p4{
	display: inline-block;
	height: 35px;
	border-bottom: 1px solid #ce131e;
}
.talent-container1{
	width: 1176px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-bottom: 2px solid #dadada;
	margin:0 auto; 
	cursor:pointer;
}
.talent-container1 .swiper-slide{
	width: 168px;
	float: left;
}
.talent-container1 .active{
	color: #ce131e;
	border-bottom: 2px solid #ce131e;
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */
}

.talent-container2{
	width: 975px;
	height: 601px;
	margin: 30px auto;
}
.talent-container2 .swiper-pagination{
	position: absolute;
	bottom: 0;
}

.talent-container2 .swiper-pagination-bullet-active {
    background-color: #ce131e;
}
.talent-container2 .talent-prev{
	position:absolute;
	top:50%;
	width:38px;
	height:84px;
	margin-top:-44px;
	z-index:10;
	cursor:pointer;
	background: rgba(255,255,255,0.3);
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;
	border-radius: 5px;
	padding-top: 26px;
}
.talent-container2 .talent-prev img{
	width: 19px;
	height: 34px;
}
.talent-container2 .talent-next{
	position:absolute;
	top:50%;
	right: 0;
	width:38px;
	height:84px;
	margin-top:-44px;
	z-index:10;
	cursor:pointer;
	background: rgba(255,255,255,0.3);
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;
	border-radius: 5px;
	padding-top: 26px;
}
.talent-container2 .talent-next img{
	width: 19px;
	height: 34px;
}

/*-------------------------------callme样式---------------------------------------*/
.callme-main{
	width: 100%;
	/*height: 1294px;*/
	background: url("../images/callme-img1.jpg") no-repeat center / cover;
	line-height: 44px;
	padding: 40px 100px 108px 92px;
	font-size: 14px;
	letter-spacing:2px;
}
.callme-main p{
	line-height: 32px;
}
