/*  通用    */

img {
border: 0px;
text-decoration: none;
}

a {
text-decoration: none;
font-size: 12px;
}

a:hover {
text-decoration: none;
}

a:hover {
font-size: 12px;
}

a:alink  {
color:#fff;
font-size: 12px;
}

p {
font-size: 12px;
}

ul li {
list-style-type: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr {
margin: 0;
padding: 0;
font-family: '微软雅黑';
}
html,
body {
width:100%;
overflow-x: hidden;
background:#f6f6f6;
}

textarea {
resize: none;
}

form {
display: block;
}

.clear::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}
/*  通用结束    */
/*通用class*/
/*大,小*/

.service{width:56px;height:305px;position:fixed;top:50%;right:0;transition:all 0.3s ease 0s;margin-top:-150px;z-index:999;}
.service:hover{width:190px;transition:all 0.3s ease 0s;}
.service .exh{width:56px;height:97px;transition:all 0.3s ease 0s;background:url(../service_03.png) no-repeat center center;position:absolute;top:50px;right:0;}
.service:hover .exh{right:-56px;transition:all 0.3s ease 0s;}
.service .act{width:190px;height:305px;background:url(../service_06.png) no-repeat center center;position:absolute;top:0;right:-190px;transition:all 0.3s ease 0s;}
.service:hover .act{width:190px;height:305px;right:0px;transition:all 0.3s ease 0s;}
.service .act a{display:block;width:calc(100% - 43px);color:#d7d6d6;font-size:12px;text-align:center;text-align:right;padding-right:43px;margin-top:20px;transition:all 0.3s ease 0s}
.service .act a:nth-child(1){margin-top:88px;}
.service .act a:hover{transition:all 0.3s ease 0s;color:#f96e82;}
.lxwm{position:absolute;display: block;width: 138px;height: 38px;line-height: 38px;text-align: center;font-size: 14px;color: #c9a769;border: 1px solid #c9a769;margin: 0px auto;transition: all .3s;bottom: 188px;left:50%;margin-left:-69px;}

.big_box {
width: 100%;
position: relative;
}

.big_box::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.small_box {
max-width: 1300px;
padding:0px 70px;
position: relative;
margin: 0 auto;
}

.small_box::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}
/*背景*/

.f9bck {
background: #f9f9f9;
}

.f7bck {
background: #f7f7f7;
}

.f6bck {
background: #F6F6F6;
}

.f5bck {
background: #F5F5F5;
}

.white_bck {
background: #FFFFFF;
}

.black_bck {
background: #000000;
}
/*外边距*/

.marginup40 {
margin-top: 40px;
}

.marginup20 {
margin-top: 20px;
}
/*内边距*/

.paddingup20 {
padding-top: 20px;
}

.paddingup40 {
padding-top: 40px;
}

.paddingdown20 {
padding-bottom: 20px;
}

.paddingdown40 {
padding-bottom: 40px;
}
/*字体颜色*/

.titlecolor {
color: #777777;
}

.headlinecolor {
color: #454545;
}

.contextcolor {
color: #8b8a8a;
}

.headlinecolor {
color: #454545;
}

.subheadcolor {
color: #939393;
}

.white_color {
color: #FFFFFF;
}

.contitlebig1color {
color: #f5efe6;
}

.contitlecen2color {
color: #454545;
}

.contitlebig2color {
color:rgba(255,255,255,0.6);
}

.bottomcolor {
color: #858585;
}
/*通用class完*/
/*首页*/
/*首页头部*/

.homehead {
height: 80px;
}

.homehead .headlogo {
display: block;
float: left;
width: 208px;
height: 64px;
margin-top: 8px;
margin-left: 60px;
}

.headlogo>img {
display: block;
width: 100%;
height: 100%;
}

.homehead .headsearch {
display: block;
float: right;
width: 15px;
height: 14px;
padding-left: 15px;
border-left: 1px solid #686868;
margin: 33px 5px auto;
}

.headsearch>img {
display: block;
width: 100%;
height: 100%;
}

.homenavbox {
display: block;
width: 864px;
height: 80px;
float: right;
}

.homehead .homenav {
display: block;
width: 100%;
overflow: hidden;
}

.homenav .nav {
display: block;
width: 12.5%;
height: 80px;
background: #FFFFFF;
float: left;
text-align: center;
line-height: 80px;
color: #6B6B6B;
font-size: 14px;
position:relative;
}
.homenav .nav:hover{color: #FFFFFF;background: #c8a667;}
.homenav .nav:hover .alink{color: #fff;}
.homenav .nav .alink{color:#6B6B6B;display:block;width:100%;height:100%;}
.homenav .nav p{position:absolute;left:0;width:100%;top: 80px;height:auto;overflow:hidden;opacity:0;visibility:hidden;transition:all 0.3s ease 0s;transform:translateY(20px);z-index:999;}
.homenav .nav:hover p{opacity:1;visibility:visible;transition:all 0.3s ease 0s;transform:translateY(0px);}
.homenav .nav p a{bottom:0;left:0;width:100%;bottom: -100%;height:59px;line-height:59px;overflow:hidden;background:#fff;margin-bottom:1px;display:block;color:#6B6B6B;transition:all 0.3s ease 0s;}
.homenav .nav p a:hover{background:#c8a667;color:#fff;transition:all 0.3s ease 0s;}
.homenav .nav:hover {
color: #FFFFFF;
background: #c8a667;
}

.homenav .navhover {
color: #FFFFFF;
background: #c8a667;
}
.homenav .navhover .alink{color: #FFFFFF;}
/*首页banner*/
.gebanner{
width:100%;
height:500px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.homebanner>a {
display: block;
width: 100%;
height: 100%;
}

.homebanner>a>img {
display: block;
width: 100%;
}

.homebanner>img {
display: none;
width: 100%;
}

.homebanner .bannerdiv {
width: 100%;
height: 100%;
position: absolute;
background: rgba(0, 0, 0, .38);
left: 0px;
top: 0px;
display: none;
}

.bannerdiv>div {
margin-top: 50%;
}

.bannerdiv>div>p {
text-align: center;
}

.bannerdiv>div>h2 {
text-align: center;
font-weight: 500;
}

.bannerdiv>div>span {
display: block;
text-transform: uppercase;
text-align: center;
}

.bannerdiv>div>a {
display: block;
background: #c8a667;
text-align: center;
border-radius: 30px;
margin: 15px auto auto;
}
/*首页公司理念*/

.homedesign {
position: relative;
}

.homedesign::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.sideline {
display: block;
width: 1px;
height: 100%;
background: #939393;
top: 0px;
position: absolute;
}

.line1 {
left: calc((100% - 2px)/3);
}

.line2 {
left: calc((100% - 2px)/3*2);
}

.homedesign .design {
width: calc((100% - 2px)/3 - 50px);
padding: 40px 25px;
float: left;
margin-right: 1px;
}

.homedesign .design:nth-child(3) {
margin-right: 0px;
}

.design>i {
display: block;
width: 105px;
height: 105px;
margin: 0px auto;
}
.design1>i{
background:url(../designi12.png) no-repeat;
background-size:cover;
}

.design2>i{
background:url(../designi22.png) no-repeat;
background-size:cover;
}

.design3>i{
background:url(../designi32.png) no-repeat;
background-size:cover;
}

.design>h2 {
height: 38px;
line-height: 38px;
font-size: 24px;
font-weight: 500;
text-align: center;
}

.design>p {
text-align: center;
min-height: 22px;
max-height: 66px;
overflow: hidden;
line-height: 22px;
font-size: 16px;
}
/*首页关于集团*/

.contitlebig {
min-height: 50px;
line-height: 50px;
text-align: center;
font-weight: 500;
font-size: 48px;
text-transform: uppercase;
font-family: arial;
}

.contitlecen {
min-height: 35px;
line-height: 35px;
font-weight: 500;
text-align: center;
font-size: 32px;
}

.contitlep {
min-height: 28px;
line-height: 28px;
text-align: center;
font-size: 14px;
}

.homegroup {
padding: 0px 120px 0px 80px;
}

.homegroup>i {
display: block;
width: 618px;
border: 1px solid #c9a769;
float: left;
}

.homegroup>i>img {
display: block;
width: 100%;
height: 100%;
position: relative;
left: -20px;
top: -20px;
}

.homegroup>span {
display: block;
float: left;
width: calc(100% - 650px);
margin-left: 30px;
font-size: 14px;
height: 240px;
line-height: 30px;
overflow: hidden;
}

.homegroup>a {
display: block;
width: 118px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 14px;
float: left;
margin: 10px 20px 0px -10px;
}

.homegroup .more {
background: #c9a769;
border: 1px solid #c9a769;
}

.homegroup .join {
border: 1px solid #c9a769;
color: #c9a769;
}
/*首页集团业务*/

.generaltitle {
text-align: center;
}

.generaltitle>span {
display: inline-block;
width: 140px;
height: 43px;
border: 1px solid #E5E5E5;
margin-left: 10px;
text-align: center;
line-height: 43px;
font-size: 16px;
color: #777777;
cursor: pointer;
}

.generaltitle .pick {
background: #af242b;
border: 1px solid #af242b;
color: #FFFFFF;
}

.generaltitle>span:first-child {
margin-left: 0px;
}

.businesscon {
	overflow:hidden;
	height: 0px;
}

.businesscon::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.businesscon>li {
width: calc((100% - 20px)/5);
float: left;
margin-left: 5px;
position: relative;
padding-bottom: 45px;
overflow: hidden;
}

.businesscon>li:first-child {
margin-left: 0px;
}

.businesscon>li .businesscont {
display: block;
width: 100%;
text-align: center;
}

.businesscont>i {
display: block;
width: 100%;
margin-bottom: 20px;
}

.businesscont>i>img {
display: block;
width: 100%;
}

.businesscont>h2 {
font-size: 28px;
color: #B5B5B5;
height: 48px;
line-height: 50px;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.businesscont>p {
font-size: 18px;
height: 35px;
line-height: 35px;
color: #474747;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.businesscont>span {
display: block;
height: 24px;
line-height: 24px;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #838383;
}

.busincont_hover {
position: absolute;
width: calc(100% - 20px);
max-height: 70%;
background: #af242b;
left: 0px;
text-align: center;
padding: 20px 10px;
bottom: -100%;
transition: bottom .5s;
}
.busincont_list{
	overflow:hidden;
}

.businesscon .busincont_list:hover .busincont_hover {
bottom: 0px;
}

.busincont_hover>h2 {
height: 40px;
line-height: 40px;
font-size: 24px;
font-weight: 500;
}

.busincont_hover>div {
width: 100%;
margin: 15px 0px;
}

.busincont_hover>div>span {
display: block;
max-height: 130px;
line-height: 26px;
font-size: 14px;
color: #FFFFFF;
overflow: hidden;
}

.busincont_hover>a {
display: block;
width: 130px;
height: 34px;
background: #c9a769;
text-align: center;
line-height: 34px;
margin: 0px auto;
border-radius: 50px;
}
/*首页旗下公司*/

.homefiliale {
height: 370px;
background: url(../homefilialebck.jpg) no-repeat center center;
background-size: 100% 100%;
padding-top:50px;
}

.swiper-container {
max-width: 1200px;
margin-top: 40px !important;
}

.swiper-slide {

text-align: center;
/* Center slide text vertically */
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;
}
.homefilslider>div>div{
display:flex;
justify-content:center;
align-items:center;
overflow:hidden;
transition:all .3s;display: flex;justify-content:center;align-items:Center;
}
.homefilslider>div>div>img {
display: block;
width:100%;
opacity: .4;
transition:all .3s;
}
.homefilslider>div>div:hover{
background:rgba(255,255,255,1);
}
.homefilslider>div>div:hover>img{
opacity:1;
}
.homefilslider>div>div .opacitas {
opacity: 1;
}

.homefiliale>a {
display: block;
width: 130px;
height: 40px;
line-height: 40px;
text-align: center;
border: 1px solid #FFFFFF;
color: #FFFFFF;
font-size: 14px;
margin: 48px auto auto;
}
/*首页新闻动态*/

.ramlist {
}

.ramlist::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.ramlist>li {
float: left;
display: block;
width: calc((100% - 60px)/3);
margin:0px 10px;
}


.ramlist>li .ramlistcon {
display: block;
}

.ramlistcon>i {
display: block;
width: 100%;
}

.ramlistcon>i>img {
display: block;
width: 100%;
}

.ramlistcon>div {
padding: 10px 20px;
}

.ramlistcon>div>h2 {
text-align: left;
color: #5A5A5A;
height: 30px;
line-height: 30px;
font-size: 18px;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.ramlistcon:hover>div>h2 {
color: #af242b;
}

.ramlistcon>div>p {
height: 40px;
line-height: 20px;
color: #828282;
font-size: 12px;
overflow: hidden;
}

.ramlistcon>div>span {
display: block;
width: 100%;
text-align: right;
height: 25px;
line-height: 25px;
margin-top: 10px;
border-top: 1px solid #E5E5E5;
}

.ramlistcon>div>span>img {
width: 25px;
margin-top: 10px;
}

.ramlistcon>div>span>b {
display: block;
float: left;
width: calc(100% - 100px);
text-align: left;
font-size: 14px;
color: #828282;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.geslider {
	
}
/*功能class*/

.thisblock {
	height:auto;
	margin-top:20px;
}
/*首页完*/
/*内页标题*/

.pagetitle_box {
width: 100%;
overflow-x: auto;
}

.pagebanner>img {
display: block;
width: 100%;
}

.pagetitle {
height: 63px;
margin: 0px auto;
overflow-x: auto;
text-align:center;
white-space:nowrap;
}

.pagetitle>a {
display: inline-block;
padding: 0px 3px;
height: 60px;
line-height: 60px;
font-size: 16px;
color: #90939b;
margin: 0px 20px;
}

.pagetitle .pagehover {
color: #af242b;
border-bottom: 3px solid #af242b;
}

.pagetitle>a:hover {
color: #af242b;
border-bottom: 3px solid #af242b;
}
/*集团概况*/

.aboutgroup {
padding: 20px 75px 40px;
margin-bottom: 20px;
}

.aboutgrocontent img {
max-width: 100%;
}

.aboutgrocontent>span {
display: block;
width: 800px;
padding: 0px 30px;
color: #777777;
font-size: 16px;
min-height: 30px;
line-height: 30px;
margin:auto;
}
/*发展历程*/

.expansion {
padding: 40px 50px;
}

.expansion>div {
width: 100%;
margin-top: 20px;
padding-top: 50px;
border-top: 1px solid #ACACAC;
position: relative;
}

.expansion>div::after {
content: "";
display: block;
width: 1px;
height: calc(100% - 70px);
background: #DCDCDC;
position: absolute;
left: 50%;
top: 58px;
margin-left: -247px;
}

.expansioncon {
width: 700px;
margin: 0px auto;
padding-bottom: 35px;
}

.expansioncon::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.expansioncon>span {
display: block;
width: 100px;
height: 28px;
line-height:28px;
font-size: 16px;
color: #232323;
float: left;
}
.expansioncon>span>img{
margin-right:3px;
}
.expansioncon>p {
width: calc(100% - 140px);
float: left;
margin-left: 40px;
}

.expansioncon>p>span {
display: block;
width: 100%;
min-height: 28px;
line-height: 28px;
margin-bottom: 8px;
color: #666666;
font-size: 14px;
position: relative;
}

.expansioncon>p>span::after {
content: "";
display: block;
width: 7px;
height: 7px;
border: 3px solid #FFFFFF;
background: #DCDCDC;
position: absolute;
left: -43px;
top: 5px;
z-index: 20;
}
/*集团人员*/

.pagegroupmember::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.pagegroupmember>a {
display: block;
width: calc((100% - 75px)/4 - 20px);
float: left;
padding: 10px;
margin-right: 25px;
margin-bottom: 20px;
}

.pagegroupmember>a:nth-child(4n) {
margin-right: 0px;
}

.pagegroupmember>a>i {
display: flex;
width: 100%;
padding-bottom: 10px;
overflow:hidden;
justify-content:center;
align-items:center;
}

.pagegroupmember>a>i>img {
display:block;
max-width: 100%;
}

.pagegroupmember>a>h2 {
text-align: center;
width: 100%;
height: 28px;
line-height: 28px;
font-weight: 500;
font-size: 16px;
color: #7B7B7B;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.pagegroupmember>a>span {
display: block;
text-align: center;
width: 100%;
height: 24px;
line-height: 24px;
color: #828282;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.pagegroupmember>a:hover>span {
color: #af242b;
}
/*董事长寄语*/

.bosswishes {
max-width: 1300px;
margin: 20px auto;
padding: 35px 0px;
}

.bosswishes .texttitle{
max-width: 800px;
padding: 20px;
text-align: center;
margin: auto;
}
.white_title .title {
    font-size: 24px;
    color: #474747;
}
/*人才招聘*/

.applyonline {
max-width: 1300px;
margin: 20px auto;
padding: 20px 75px 40px;
}

.applyonlinecon {
width: 800px;
margin: 20px auto;
padding: 10px 0px 20px;
border-top: 1px solid #e4eaec;
border-bottom: 1px solid #e4eaec;
}

.applyonlinecon:nth-child(4) {
border-bottom: none;
}

.applyonlinecon>h2 {
width: calc(100% - 20px);
padding: 0px 10px;
height: 38px;
line-height: 38px;
font-size: 24px;
font-weight: 500;
color: #3a3b3b;
}

.applyonlinecon>p {
width: calc(100% - 20px);
padding: 0px 10px;
min-height: 38px;
line-height: 38px;
font-size: 12px;
color: #b22d33;
}

.applyonlinecon>p>img {
margin-left: 15px;
margin-right: 5px;
}

.applyonlinecon>div {
width: calc(100% - 20px);
padding: 5px 10px 10px;
border-top: 1px solid #e4eaec;
border-bottom: 1px solid #e4eaec;
margin-top: 10px;
}

.applyonlinecon>div>h3 {
width: 100%;
height: 38px;
line-height: 38px;
font-size: 14px;
color: #383838;
}

.applyonlinecon>div>h4 {
width: 100% height: 30px;
line-height: 30px;
font-size: 16px;
color: #383838;
margin-top: 15px;
}

.applyonlinecon>div>span {
display: block;
width: 100% min-height: 30px;
line-height: 30px;
font-size: 14px;
color: #828282;
}

.applyonlinecon>a {
display: block;
width: 128px;
margin: 25px 0px 5px 10px;
height: 36px;
text-align: center;
line-height: 36px;
font-size: 16px;
color: #FFFFFF;
background: #cbac71;
border-radius: 30px;
}

.applyonline>a {
display: block;
width: 150px;
height: 42px;
text-align: center;
line-height: 42px;
background: #EEEEEE;
color: #555555;
font-size: 14px;
margin: 30px auto 0px;
}

.linkmore {
display: none;
width: calc(100% - 20px);
margin: 15px 10px;
height: 38px;
line-height: 38px;
font-size: 14px;
color: #737373;
text-align: center;
}

.linkmore2 {
display: block;
width: calc(100% - 20px);
max-width: 1340px;
margin: 15px auto;
height: 38px;
line-height: 38px;
font-size: 14px;
color: #737373;
text-align: center;
}

.linkmore3 {
display: none;
width: calc(100% - 20px);
margin: 0px 10px;
height: 38px;
line-height: 38px;
font-size: 14px;
color: #737373;
text-align: center;
}
/*旗下公司banner*/

.childcompanybanner {
height: 500px;
background: url(../childcompanybanner.png) no-repeat center center;
background-size: 100% 100%;
position: relative;
}

.childcompanybanner>div {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
width: 320px;
height: 127px;
padding: 30px 10px;
margin: auto;
}

.childcompanybanner>div>i {
position: relative;
width: 0px;
height: 0px;
display: block;
}

.childcompanybanner>div>i::after {
content: "";
display: block;
width: 40px;
height: 40px;
position: absolute;
background: url(../childcompanybanneri1.png) no-repeat;
background-size: 100% 100%;
}

.childcompanybanner>div>i:first-child::after {
left: -10px;
top: -30px;
}

.childcompanybanner>div>i:nth-child(2)::after {
left: 290px;
top: -30px;
transform: rotate(90deg);
}

.childcompanybanner>div>i:nth-child(3)::after {
left: 290px;
top: 117px;
transform: rotate(180deg);
}

.childcompanybanner>div>i:nth-child(4)::after {
left: -10px;
top: 117px;
transform: rotate(270deg);
}

.childcompanybanner>div>h2 {
width: 100%;
height: 53px;
line-height: 53px;
color: #3a6393;
text-align: center;
font-size: 40px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.childcompanybanner>div>span {
display: block;
width: 100%;
height: 23px;
line-height: 23px;
color: #3a6393;
text-align: center;
font-size: 12px;
text-transform: uppercase;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*集团业务banner*/

.grobusinessbanner {
height: 500px;
background: url(../grobusinbanner.png) no-repeat center center;
background-size: 100% 100%;
position: relative;
}

.grobusinessbanner>div {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
width: 320px;
height: 127px;
padding: 30px 10px;
margin: auto;
}

.grobusinessbanner>div>i {
position: relative;
width: 0px;
height: 0px;
display: block;
}

.grobusinessbanner>div>i::after {
content: "";
display: block;
width: 40px;
height: 40px;
position: absolute;
background: url(../grobusinbanneri.png) no-repeat;
background-size: 100% 100%;
}

.grobusinessbanner>div>i:first-child::after {
left: -10px;
top: -30px;
}

.grobusinessbanner>div>i:nth-child(2)::after {
left: 290px;
top: -30px;
transform: rotate(90deg);
}

.grobusinessbanner>div>i:nth-child(3)::after {
left: 290px;
top: 117px;
transform: rotate(180deg);
}

.grobusinessbanner>div>i:nth-child(4)::after {
left: -10px;
top: 117px;
transform: rotate(270deg);
}

.grobusinessbanner>div>h2 {
width: 100%;
height: 53px;
line-height: 53px;
color: #ffffff;
text-align: center;
font-size: 40px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.grobusinessbanner>div>span {
display: block;
width: 100%;
height: 23px;
line-height: 23px;
color: #ffffff;
text-align: center;
font-size: 12px;
text-transform: uppercase;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*新闻banner*/

.newsbanner {
height: 500px;
background: url(../groupnewsbanner.png) no-repeat center center;
background-size: 100% 100%;
position: relative;
}

.newsbannertxt {
position: absolute;
width: 800px;
height: 88px;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
margin: auto;
}

.newsbannertxt>h2 {
width: 100%;
text-align: center;
min-height: 58px;
line-height: 58px;
font-size: 32px;
font-weight: 500;
color: #2e2e2e;
}

.newsbannertxt>p {
width: 100%;
text-align: center;
min-height: 30px;
line-height: 30px;
font-size: 14px;
color: #2e2e2e;
text-transform: uppercase;
}
/*新闻页标题*/

.grouptitle {
width: 340px;
height: 63px;
margin: 0px auto;
}

.grouptitle>a {
display: inline-block;
padding: 0px 3px;
height: 60px;
line-height: 60px;
font-size: 16px;
color: #90939b;
margin: 0px 20px;
}

.grouptitle .grouptithover {
color: #af242b;
border-bottom: 3px solid #af242b;
}

.grouptitle>a:hover {
color: #af242b;
border-bottom: 3px solid #af242b;
}
/*新闻页列表页*/

.groupnew {
max-width: 1300px;
margin: 20px auto;
}

.groupnew::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.groupnews_l {
width: calc(100% - 390px);
float: left;
padding: 30px;
}

.newslist {
display: block;
width: 100%;
border-bottom: 1px solid #E5E5E5;
padding-bottom: 20px;
margin-bottom: 15px;
}

.newslist::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.newslist:hover>h2 {
color: #af242b;
}

.newslist>i {
display: block;
float: left;
width: 235px;
height: 160px;
margin-right: 25px;
}

.newslist>i>img {
display: block;
width: 100%;
height: 100%;
}

.newslist>h2 {
width: calc(100% - 260px);
height: 35px;
line-height: 35px;
font-size: 18px;
font-weight: 500;
color: #5A5A5A;
float: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.newslist>p {
width: calc(100% - 260px);
min-height: 26px;
line-height: 26px;
max-height: 52px;
color: #8a8a8a;
font-size: 14px;
margin-top: 10px;
float: left;
overflow: hidden;
}

.newslist>span {
display: block;
width: calc(100% - 260px);
height: 26px;
line-height: 26px;
color: #a3afb7;
font-size: 14px;
margin-top: 10px;
float: left;
}

.newslist>span>img {
margin: 0px 3px 0px 10px;
}

.listlinkmore {
display: block;
width: 147px;
height: 43px;
margin: 30px auto 0px;
background: #EEEEEE;
text-align: center;
line-height: 43px;
color: #505050;
font-size: 14px;
}

.news_right {
width: 250px;
padding: 15px 25px 25px;
float: left;
margin-left: 30px;
}

.news_right::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.news_right>form {
display: block;
width: calc(100% - 20px);
padding: 10px;
height: 15px;
border: 1px solid #E5E5E5;
border-radius: 30px;
}

.r_searchtxt {
display: block;
width: calc(100% - 20px);
height: 15px;
float: left;
border: 0px;
outline: none;
}

.searchsub {
display: block;
width: 15px;
height: 15px;
float: left;
border: 0px;
outline: none;
background: url(../news_rsearch.png) no-repeat;
background-size: 100% 100%;
margin-left: 5px;
}

.news_right>h2 {
width: 100%;
height: 33px;
line-height: 33px;
font-size: 18px;
color: #575757;
border-top: 1px solid #DCDCDC;
margin-top: 15px;
padding: 10px 0px;
}

.news_right>div {
width: 100%;
border: 1px solid #DCDCDC;
}

.news_right>div>a {
display: block;
width: calc(100% - 30px);
min-height: 24px;
max-height: 48px;
overflow: hidden;
line-height: 24px;
padding: 15px;
font-size: 14px;
color: #6e6e6e;
border-bottom: 1px solid #DCDCDC;
}

.news_right>div>a:last-child {
border-bottom: none;
}

.right_more {
display: inline-block;
height: 20px;
line-height: 20px;
font-size: 16px;
color: #575757;
margin-top: 15px;
}
/*新闻详情页*/

.groupnews_l_details {
width: calc(100% - 100px);
padding: 0px 50px;
}

.groupnews_l_details>h2 {
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 24px;
font-weight: 500;
color: #5A5A5A;
}

.groupnews_l_details>p {
width: 100%;
height: 30px;
line-height: 30px;
text-align: center;
margin-top: 5px;
}

.groupnews_l_details>p>span {
display: inline-block;
color: #B8B8B8;
font-size: 12px;
margin: 0px 20px;
}

.bdsharebuttonbox {
float: right;
}

.foreword {
width: calc(100% - 32px);
border: 1px solid #DCDCDC;
padding: 20px 15px;
background: #F6F6F6;
margin-top: 10px;
}

.foreword>span {
display: block;
width: 100%;
min-height: 26px;
line-height: 26px;
color: #848484;
font-size: 14px;
text-indent: 28px;
}

.newsimgtxt {
width: 100%;
padding: 30px 0px 20px;
border-bottom: 1px solid #DCDCDC;
}

.newsimgtxt img{
max-width:700px
}

.imgtxtpaging {
width: 100%;
margin-top: 20px;
}

.imgtxtpaging::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.imgtxtpaging>a {
display: inline-block;
min-width: 30px;
max-width: calc(50% - 40px);
padding: 0px 14px;
height: 38px;
line-height: 38px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
border: 1px solid #DCDCDC;
color: #5A5A5A;
font-size: 14px;
float: left;
}

.imgtxtpaging>a:nth-child(2) {
float: right;
}

.imgtxtpaging>a:hover {
color: #af242b;
}
/*联系我们*/

.contactus {
width: 840px;
height: 340px;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
margin: auto;
}

.bigbckimg {
display: block;
min-width: 100%;
min-height: 500px;
}

.contactus>li {
display: block;
}

.contactus .qrcode {
width: 465px;
height: 210px;
float: left;
}

.qrcode>div {
width: 255px;
float: right;
margin-top:-34px;
}

.qrcode>div>h2 {
width: 100%;
height: 42px;
line-height: 42px;
margin-bottom: 10px;
font-size: 34px;
font-style: italic;
color: #af242b;
font-weight: 500;
}

.qrcode>div>span {
display: block;
width: 100%;
line-height: 33px;
font-size: 14px;
color: #595959;
}

.qrcode>i {
display: block;
width: 164px;
height: 164px;
float: right;
margin-right: 45px;
}

.qrcode>i>img {
display: block;
width: 100%;
height: 100%;
}

.contactus .contactway {
width: 300px;
height: 192px;
float: left;
margin-left: 75px;
padding-top: 18px;
}

.contactway>span {
display: block;
width: 100%;
min-height: 27px;
line-height: 27px;
font-size: 14px;
color: #595959;
}

.contactus .policy {
width: 803px;
height: 109px;
padding-top: 20px;
border-top: 1px solid #DCDCDC;
float: left;
margin: 0px 27px 0px 10px;
}

.policy>span {
display: block;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
color: #373737;
text-align: center;
}

.policy>p {
width: 100%;
height: 42px;
line-height: 42px;
font-size: 24px;
color: #8c1218;
text-align: center;
}

.policy>p>img {
display: inline-block;
margin: auto 3px auto 12px;
width: 34px;
height: 34px;
vertical-align: middle;
}
/*留言建议*/

.suggest {
display: block;
width: 740px;
height: 460px;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
margin: auto;
overflow: hidden;
}

.suggest>li {
display: block;
width: calc(100% - 2px);
min-height: 37px;
border: 1px solid #DCDCDC;
border-radius: 5px;
margin-bottom: 18px;
}

.suggest>li::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.suggest>li>i {
display: block;
float: left;
width: 32px;
height: 37px;
line-height: 37px;
text-align: center;display: flex;justify-content:center;align-items:Center;
}

.suggest>li>i>img {
vertical-align: middle;
}

.suggest>li>input[type="text"] {
width: calc(100% - 35px);
height: 37px;
font-size: 14px;
outline: none;
line-height: 37px;
border: 0px;
float: left;
}

.suggest>li>textarea {
width: calc(100% - 35px);
height: 210px;
font-size: 14px;
outline: none;
padding-top: 10px;
line-height: 20px;
border: 0px;
float: left;
}

.suggest .subm {
width: 100%;
border: none;
border-radius: 0px;
margin-bottom: 0px;
}

.subm>input {
width: 100%;
height: 47px;
color: #FFFFFF;
background: #d52633;
border: 0px;
outline: none;
}
/*旗下公司内容*/

.childcompany {
max-width: 1300px;
margin: 20px auto;
}

.childcomcon {
width: calc((100% - 105px)/4);
float: left;
margin-right: 35px;
margin-bottom: 20px;
cursor: pointer;
}

.childcomcon:hover>h3 {
color: #af242b;
}

.childcomcon:nth-child(4n) {
margin-right: 0px;
}

.childcomcon>i {
width: 100%;
display: block;
margin-bottom: 10px;
}

.childcomcon>i>img {
width: 100%;
display: block;
}

.childcomcon>h3 {
width: 100%;
height: 33px;
line-height: 33px;
font-size: 24px;
font-weight: 500;
color: #565656;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.childcomcon>span {
display: block;
width: 100%;
height: 25px;
line-height: 25px;
font-size: 14px;
color: #696969;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.childcomcon>p {
display: none;
}
/*弹窗样式*/

.confirm {
width: 100%;
height: 100%;
position: fixed;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
margin: auto;
display: none;
}

.confirm .confirmbck {
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .5);
position: relative;
}

.confirm .confirmcon {
width: 600px;
height: 500px;
border-radius: 5px;
position: absolute;
background: #FFFFFF;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
margin: auto;
}

.confirmcon .close {
width: 100%;
height: 30px;
}

.confirmcon .close>img {
display: block;
width: 20px;
height: 20px;
border-radius: 5px;
float: right;
cursor: pointer;
margin: 10px 10px auto auto;
filter: grayscale(100%);
}

.confirmcontent {
width: calc(100% - 40px);
height: 460px;
margin: 5px 20px;
}

.confirmcontent>i {
display: block;
width: 100%;
height: 300px;
}

.confirmcontent>i>img {
display: block;
width: 100%;
height: 100%;
}

.confirmcontent>h3 {
width: 100%;
min-height: 33px;
line-height: 33px;
font-size: 24px;
font-weight: 500;
color: #565656;
}

.confirmcontent>span {
display: block;
width: 100%;
height: 25px;
line-height: 25px;
font-size: 14px;
color: #696969;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.confirmcontent>p {
width: 100%;
max-height: 100px;
line-height: 20px;
font-size: 12px;
text-indent: 24px;
overflow: hidden;
color: #666666;
}
/*通用底部*/

.gebottom {
padding: 20px 10px;
}

.bottomnav {
float: left;
font-size: 16px;
min-height: 22px;
line-height: 22px;
}

.bottomnav>a {
display: inline-block;
margin: 0px 20px;
font-size: 14px;
height: 22px;
line-height: 22px;
}


.support {
margin-right:20px;
float: right;
font-size: 14px;
}

.support>a {
font-size: 14px;
}

.bottomimg {
display: inline-block;
width: 72px;
height: 26px;
margin: 10px 3px;
}

.bottomimg>img {
display: block;
width: 100%;
height: 100%;
}

.copyright {
float: left;
margin-left:20px;
min-height: 22px;
line-height: 22px;
font-size: 14px;
margin-top: 10px;
}

.copyright>a {
min-height: 22px;
line-height: 22px;
font-size: 14px;
}
/*集团业务标题*/

.grobusintitle_box {
width: 100%;
overflow-x: auto;
}

.grobusintitle {
width: 424px;
height: 63px;
margin: 0px auto;
overflow-x: auto;
}

.grobusintitle>a {
display: inline-block;
padding: 0px 3px;
height: 60px;
line-height: 60px;
font-size: 16px;
color: #90939b;
margin: 0px 20px;
}

.grobusintitle .grobusinhover {
color: #af242b;
border-bottom: 3px solid #af242b;
}

.grobusintitle>a:hover {
color: #af242b;
border-bottom: 3px solid #af242b;
}
/*集团业务内容*/

.grobusiness {
max-width: 1300px;
margin: 20px auto;
padding: 20px;
}

.childgrobusincon {
display: block;
width: calc((100% - 45px)/4);
float: left;
margin-right: 15px;
margin-bottom: 20px;
cursor: pointer;
}

.childgrobusincon:hover>h3 {
color: #af242b;
}

.childgrobusincon:nth-child(4n) {
margin-right: 0px;
}

.childgrobusincon>i {
width: 100%;
display: block;
margin-bottom: 10px;
}

.childgrobusincon>i>img {
width: 100%;
display: block;
}

.childgrobusincon>h3 {
width: 100%;
height: 33px;
line-height: 33px;
font-size: 24px;
font-weight: 500;
color: #565656;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.childgrobusincon>span {
display: block;
width: 100%;
height: 25px;
line-height: 25px;
font-size: 14px;
color: #696969;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.textcontentomg{width:90%;max-width:800px; margin:auto;}
.textcontentomg img{max-width:100%;}
.childgrobusincon>p {
display: none;
}
/*集团业务详情*/

.grobusining {
padding: 20px;
margin-top: 20px;
}

.grobusining_title {
padding: 10px 0px 20px;
border-bottom: 1px solid #DCDCDC;
}

.grobusining_title>h2 {
width: 100%;
height: 43px;
line-height: 43px;
text-align: center;
font-size: 24px;
font-weight: 500;
color: #474747;
}

.grobusining_title>p {
width: 100%;
min-height: 28px;
line-height: 28px;
text-align: center;
font-size: 14px;
color: #838383;
}
/*招聘详情banner*/

.applybanner {
height: 500px;
background: url(../applypagingbanner.png) no-repeat center center;
background-size: 100% 100%;
}
/*招聘详情内容*/

.applypaging {
max-width: 1300px;
margin: 20px auto;
padding: 50px 0px;
}

.applypaging::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.applytable {
display: block;
width: 950px;
padding-bottom: 30px;
margin: 0px auto;
}

.applytable>i {
display: block;
width: 360px;
height: 405px;
float: left;
}

.applytable>i>img {
display: block;
width: 100%;
height: 100%;
}

.applytable .applycont {
width: calc(100% - 390px);
float: left;
margin-left: 30px;
}

.applycont>li {
display: block;
width: 100%;
margin-bottom: 30px;
min-height: 40px;
}

.applycont>li::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.applycont>li>span {
display: block;
float: left;
width: 80px;
height: 40px;
line-height: 40px;
font-size: 14px;
text-align: right;
color: #606161;
}

.applycont>li>select {
display: block;
width: 135px;
height: 40px;
float: left;
text-align: center;
color: #606161;
border: 1px solid #C8C8C8;
outline: none;
border-radius: 5px;
margin-left: 5px;
}

.applycont>li>input[type="text"] {
display: block;
float: left;
width: calc(100% - 97px);
margin-left: 5px;
padding-left: 10px;
height: 38px;
border: 1px solid #C8C8C8;
border-radius: 5px;
}

.applycont>li>textarea {
display: block;
float: left;
width: calc(100% - 97px);
margin-left: 5px;
padding-left: 10px;
padding-top: 8px;
height: 100px;
line-height: 22px;
font-size: 14px;
border: 1px solid #C8C8C8;
border-radius: 5px;
}

.applyfile {
display: block;
width: 135px;
height: 40px;
line-height: 40px;
background: url(../applyfilebck.png) no-repeat;
background-size: 100% 100%;
float: left;
margin-left: 5px;
text-align: center;
font-size: 14px;
color: #606161;
border-radius: 5px;
position: relative;
}

.applyfile>input {
display: block;
position: absolute;
width: 0px;
height: 0px;
left: 0px;
top: 0px;
opacity: 0;
}
.a-upload {
display: block;
width: 135px;
height: 40px;
line-height: 40px;
background: url(../applyfilebck.png) no-repeat;
background-size: 100% 100%;
float: left;
margin-left: 5px;
text-align: center;
font-size: 14px;
color: #606161;
border-radius: 5px;
position: relative;
overflow: hidden;
}

.a-upload  input {
position: absolute;
font-size: 100px;
width:135px;
height:40px;
right: 0;
top: 0;
opacity: 0;
filter: alpha(opacity=0);
cursor: pointer
}

.a-upload:hover {
color: #444;
background: #eee;
border-color: #ccc;
text-decoration: none
}
.applysub {
display: block;
width: 135px;
height: 40px;
float: right;
background: #af242b;
border-radius: 5px;
color: #FFFFFF;
border: 0px;
}
/*搜索banner*/

.searchbanner {
height: 500px;
background: url(../searchbannerimg1.png) no-repeat center center;
background-size: 100% 100%;
}

.searchbanner>img {
display: none;
width: 100%;
}
/*搜索内容*/

.search {
margin-top: 20px;
padding: 50px 0px 70px;
min-height:500px;
}

.searchtable {
display: block;
width: 475px;
height: 42px;
margin: 0px auto;
border: 1px solid #C9C9C9;
border-radius: 5px;
}

.searchtable::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.searchtxt {
width: calc(100% - 50px);
height: 42px;
line-height: 42px;
font-size: 14px;
padding-left: 8px;
float: left;
border-radius: 5px 0px 0px 5px;
border: 0px;
}

.searchsubm {
display: block;
width: 42px;
height: 42px;
background: #006bd4 url(../searchsubbck.png) no-repeat center center;
background-size: 60% 60%;
float: left;
border-radius: 5px;
border: 0px;
}

.searchcont {
width: 885px;
margin: 10px auto;
}

.searchcont>a {
display: block;
width: calc(100% - 10px);
padding: 0px 5px;
height: 30px;
line-height: 30px;
font-size: 14px;
color: #ACACAC;
border-bottom: 1px dashed #C6C6C6;
text-align: right;
margin-bottom: 10px;
}

.searchcont>a>b {
display: block;
float: left;
width: 50%;
font-weight: 500;
color: #5A5A5A;
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.searchcont>span {
display: block;
width: 100%;
height: 30px;
line-height: 30px;
text-align: center;
color: #006bd4;
font-size: 14px;
margin-top: 20px;
}

.searchcont>span>b {
display: inline-block;
margin: 0px 5px;
font-weight: 500;
color: #006bd4;
font-size: 14px;
}
/*专题页banner*/

.specialbanner {

overflow:hidden;
}

.specialbanner>img {
display: none;
width: 100%;
}
/*专题页内容*/

.specgeh2 {
width: 100%;
text-align: center;
height: 67px;
line-height: 67px;
color: #606060;
font-size: 32px;
font-weight: 500;
position: relative;
}

.specgeh2::after {
content: "";
display: block;
position: absolute;
width: 36px;
height: 2px;
left: 50%;
bottom: 0px;
margin-left: -18px;
background: #606060;
}

.specgep {
width: 100%;
height: 40px;
line-height: 40px;
color: #606060;
font-size: 14px;
text-align: center;
text-transform: uppercase;
}

.specialservice {
max-width: 1300px;
margin: 20px auto;
padding-bottom: 20px;
}

.specialservice>div {
width: 100%;
margin: 15px 0px 20px;
}

.specialservice>div::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.specialservice>div>a {
display: block;
width: calc((100% - 20px)/3);
height: 400px;
float: left;
margin-left: 10px;
position: relative;
}

.specialservice>div>a:first-child {
margin-left: 0px;
}

.specsercont>img {
display: block;
width: 100%;
height: 100%;
}

.specsercont>div {
display:none;
position: absolute;
background: rgba(0, 0, 0, .5);
width: 100%;
height: 100%;
left: 0px;
top: 0px;
}

.specsercont>div>div {
width: 320px;
height: 127px;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
margin: auto;
background: url(../cheek4j.png) no-repeat;
background-size: 100% 100%;
padding: 30px 10px;
}

.specsercont>div>div>h2 {
width: 100%;
text-align: center;
height: 42px;
line-height: 42px;
font-size: 32px;
}

.specsercont>div>div>span {
display: block;
width: 100%;
font-size: 14px;
min-height: 22px;
line-height: 22px;
text-align: center;
}

.specsercont:hover>div {
display: block;
}

.moreservice {
display: block;
width: 138px;
height: 38px;
line-height: 38px;
text-align: center;
font-size: 14px;
color: #c9a769;
border: 1px solid #c9a769;
margin: 0px auto;
transition:all .3s;
}
.moreservice:hover{
color:#ffffff;
background:#c9a769;
}
.specintroduce {
height: 550px;
background: url(../specialfruit.png) no-repeat center center;
background-size: 100% 100%;
position: relative;
}

.specintrocont {
width: 454px;
height: 450px;
position: absolute;
left: 50%;
top: 0px;
bottom: 0px;
margin: auto;
}

.specintrocont>h2 {
width: 100%;
height: 30px;
line-height: 30px;
color: #616161;
text-align: center;
font-size: 18px;
}

.specintrocont p {
width: 100%;
height: 20px;
line-height: 20px;
color: #616161;
text-align: center;
font-size: 14px;
margin-bottom: 20px;
}

.specintrocont>div {
width: 100%;
margin: 20px 0px 10px;
padding: 20px 0px;
border-bottom: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;
}

.specintrocont>div::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.specintrocont>div>span {
display: flex;
justify-content: center;
align-items: Center;
width: 126px;
height: 126px;
border: 2px solid #D7D7D7;
border-radius: 50%;
line-height: 20px;
color: #616161;
text-align: center;
font-size: 14px;
float: left;
margin-right: calc((100% - 390px)/2);
}

.specintrocont>div>span:nth-child(4) {
margin-right: 0px;
}

.specintrocont>span {
display: block;
width: 100%;
min-height: 25px;
line-height: 25px;
color: #616161;
text-align: center;
font-size: 14px;
}

.spejoinus {
padding: 40px 0px;
}

.spejoinus>h2 {
width: 100%;
text-align: center;
min-height: 40px;
line-height: 40px;
color: #4F4F4F;
font-size: 22px;
font-weight: 500;
}

.spejoinus>a {
display: block;
width: 178px;
height: 50px;
line-height: 50px;
text-align: center;
font-size: 14px;
color: #c9a769;
border: 1px solid #c9a769;
margin: 20px auto 0px;
}

.speacs {
padding: 60px 0px;
background: url(../specialcombck.png) no-repeat center center;
background-size: 100% 100%;
}

.speacsgrou {
max-width: 1300px;
margin: 0px auto;
text-align: center;
}

.speacsgrou::after {
display: block;
content: "";
clear: both;
visibility: hidden;
line-height: 0;
}

.speacsgrou>span {
display: block;
float: left;
width: calc((100% - 60px)/4 - 2px);
height: 75px;
border: 1px solid #DCDCDC;
margin-right: 20px;
text-align: center;
line-height: 75px;
font-size: 14px;
color: #454545;
margin-bottom: 20px;
}

.speacsgrou>span:nth-child(4n) {
margin-right: 0px;
}

.speacsjoin {
display: inline-block;
width: 138px;
height: 38px;
line-height: 38px;
text-align: center;
font-size: 14px;
color: #c9a769;
border: 1px solid #c9a769;
margin: 0px 10px;
}

.speacsmore {
display: inline-block;
width: 140px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 14px;
color: #FFFFFF;
background: #c9a769;
margin: 0px 10px;
}
/*新闻动态内页*/
.artpage{width:100%;height:auto;overflow:hidden;padding-top:30px;border-top:1px solid #e6e1e1;}
.artpage br{display:none;}
.artpage .up{color:#606161;font-size:14px;width:calc(99% - 20px);float:left;display:block;height:42px;border:1px solid #e6e1e1;line-height:42px;padding-left:10px;padding-right:10px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;margin-bottom:20px;}
.artpage .up a{color:#606161;font-size:14px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.artpage .down{color:#606161;font-size:14px;width:calc(99% - 20px);float:left;display:block;height:42px;border:1px solid #e6e1e1;padding-left:10px;padding-right:10px;line-height:42px;}
.artpage .down a{color:#606161;font-size:14px;}
.artpage .up:hover{color:#68c3c4;border:1px solid #68c3c4;}
.artpage .up:hover a{color:#68c3c4;}
.artpage .down:hover{color:#68c3c4;border:1px solid #68c3c4;}
.artpage .down:hover a{color:#68c3c4;}
/*响应式*/

@media screen and (max-width: 1600px) {
/*banner*/
/*.gebanner{
	background-size:auto;
}*/
/*首页旗下公司*/
.homefiliale {
	background-size: auto 100%;
}
/*旗下公司banner*/
.childcompanybanner {
	background-size: auto 100%;
}
/*集团业务banner*/
.grobusinessbanner {
	background-size: auto 100%;
}
/*新闻动态banner*/
.newsbanner {
	background-size: auto 100%;
}
/*招聘详情banner*/
.applybanner {
	background-size: auto 100%;
}
/*搜索banner*/
.searchbanner {
	background-size: auto 100%;
}
/*专题页banner*/
.specialbanner {
	background-size: auto 100%;
}
/*专题页内容*/
.specintroduce {
	background-size: auto 100%;
}
.speacs {
	background-size: auto 100%;
}
}

@media screen and (max-width: 1440px) {
/*首页头部*/
.homehead {
		width: 90%;
	}
.homehead .headlogo{
		margin-left: 0px;}
		
		.homenavbox {
		width: 67.5%;
	}
	.homenav .nav {
		width: 12.5%;
	}
/*首页集团业务*/

@media screen and (max-width: 1280px) {
	/* 兼容手机 */
	/*首页*/
	/* 首页头部 */
	
	.homehead {
		height: 50px;
	}
	.homehead .headlogo {
		margin-top: 8px;
		margin-left: 4%;
	}
	
	/*关于集团*/
	.homegroup>i {
		width: 508px;
	}
	.homegroup>span {
		width: calc(100% - 540px);
		height: 180px;
	}
	/*首页集团业务*/
	.busincont_hover>div {
		height: 104px;
		overflow: hidden;
	}
	/*通用底部*/
	.gebottom {
		padding: 20px 0px;
	}
	.bottomnav {
		float: none;
		width: 100%;
		padding-bottom: 15px;
		border-bottom: 1px solid #858585;
		margin-bottom: 5px;
	}
	.bottomnav>a {
		margin: 0px;
		width: calc((100% - 115px)/8);
		height: 22px;
		line-height: 22px;
		text-align: center;
	}
	.bottomnav>a:first-child {
		margin-left: 0px;
	}
	/*专题页内容*/
	.specsercont>div>div {
		width: 80%;
		height: 127px;
		position: absolute;
		left: 7.5%;
		top: 0px;
		bottom: 0px;
		margin: auto 0px;
		padding: 30px 10px;
	}
}
@media screen and (max-width: 1024px) {
.lxwm{display:block;}
	/* 兼容平板 */
	.small_box {
		padding:10px 0px;
	}
	/*首页*/
	/* 首页头部 */
	.homehead {
		width:100%;
		height: 50px;
	}
	.homehead .headlogo {
		width: auto;
		height: 32px;
		margin-top: 9px;
		margin-left: 15px;
	}
	.headlogo>img {
		width: auto;
	}
	.homehead .headsearch {
		display: none;
	}
	.homenavbox {
		width: 50px;
		height: 50px;
		background: url(../homenavbck.png) no-repeat;
		background-size: 100% 100%;
	}
	.homehead .homenav {
		width: 100%;
		position: absolute;
		top: 70px;
		left: 0px;
		display: none;
		z-index: 99;
	}
	.homenav .nav {
		float: none;
		width: 100%;
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #DCDCDC;
	}
	/*首页banner*/
	.homebanner>a {
		display: none;
	}
	.homebanner>img {
		display: block;
	}
	.homebanner .bannerdiv {
		display: block;
	}
	.bannerdiv>div>p {
		min-height: 41px;
		line-height: 41px;
		font-size: 28px;
	}
	.bannerdiv>div>h2 {
		min-height: 61px;
		line-height: 61px;
		font-size: 44px;
	}
	.bannerdiv>div>span {
		min-height: 41px;
		line-height: 41px;
		font-size: 28px;
	}
	.bannerdiv>div>a {
		width: 197px;
		height: 54px;
		font-size: 24px;
		line-height: 54px;
	}
	/*首页公司理念*/
	.homedesign {
		padding: 0px;
		border-bottom: 1px solid #939393;
	}
	/*关于集团*/
	.homegroup {
		padding: 0px 10px;
		text-align: center;
	}
	.homegroup>i {
		width: calc(100% - 15px);
		float: none;
		margin-left: 15px;
	}
	.homegroup>i>img {
		top: -15px;
		left: -15px;
	}
	.homegroup>span {
		width: 100%;
		height: auto;
		margin-left: 0px;
		text-align: left;
		margin-top: 10px;
	}
	.homegroup>a {
		display: inline-block;
		float: none;
		margin: 10px;
	}
	/*首页旗下公司*/
	.swiper-container {
		width: calc(100% - 40px);
		padding: 0px 20px;
	}
	
	.homefilslider>div>div{
		
	}
	
.homefiliale {
    height: 480px;

}
	/*首页新闻动态*/
	.ramlist {
		
	}
	/*首页集团业务*/
	
	.businesstitle {
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
		overflow-x: auto;
	}
	.businesstitcon {
		width: 770px;
		margin: 0 auto;
	}
	.businesscon>li {
		padding-bottom: 0px;
	}
	.busincont_hover{
		overflow: hidden;
		display: none;
	}
	.businesscon>li:hover .busincont_hover {
		bottom: -100%;
		display: none;
	}
	.businesscont>i {
		margin-bottom: 5px;
	}
	/*集团人员*/
	.pagegroupmember>a {
		width: calc((100% - 60px)/2 - 20px);
		margin: 0px 10px 15px 20px;
	}
	.pagegroupmember>a:nth-child(2n) {
		margin: 0px 20px 15px 10px;
	}
	/*董事长寄语*/
	.bosswishes {
		width: calc(100% - 30px);
		margin: 20px 15px;
		padding: 40px 0px;
	}
	/*人才招聘*/
	.applyonline {
		width: calc(100% - 20px);
		margin: 20px 10px;
		padding: 10px 0px;
	}
	.applyonlinecon {
		width: calc(100% - 20px);
		padding: 10px 10px 20px;
	}
	.applyonline>a {
		display: none;
	}
	.linkmore {
		display: block;
	}
	/*旗下公司banner*/
	.childcompanybanner {
		height: 330px;
	}
	/*旗下公司内容*/
	.childcompany {
		width: calc(100% - 20px);
		margin: 20px 10px 10px;
	}
	.childcomcon {
		width: calc((100% - 10px)/2);
		margin-right: 10px;
	}
	.childcomcon:nth-child(2n) {
		margin-right: 0px;
	}
	/*集团业务banner*/
	.grobusinessbanner {
		height: 330px;
	}
	/*新闻动态banner*/
	.newsbanner {
		height: 330px;
	}
	.newsbannertxt {
		width: calc(100% - 20px);
	}
	/*新闻页标题*/
	.groupnew {
		width: 100%;
	}
	.groupnews_l {
		width: calc(100% - 20px);
		float: none;
		padding: 15px 10px 30px;
	}
	/*新闻页内容*/
	.news_right {
		width: calc(100% - 20px);
		padding: 15px 10px 25px;
		float: none;
		margin-left: 0px;
		margin-top: 20px;
	}
	.news_right>div {
		border-left: none;
		border-right: none;
	}
	/*新闻详情页*/
	.groupnews_l_details {
		width: 100%;
		padding: 0px;
	}
	.foreword {
		width: calc(100% - 22px);
		padding: 10px;
	}
	/*联系我们*/
	.contactus {
		width: 475px;
		height: 355px;
	}
	.contactus .qrcode {
		width: 100%;
		height: 210px;
		float: none;
	}
	.qrcode>div>h2 {
		height: 38px;
		line-height: 38px;
		margin-bottom: 5px;
		font-size: 30px;
	}
	.contactus .contactway {
		display: none;
	}
	.contactus .policy {
		width: 100%;
		height: 134px;
		float: none;
		margin: 0px;
	}
	/*留言建议完*/
	.suggest {
		width: calc(100% - 40px);
	}
	/*弹窗样式*/
	.confirm .confirmcon {
		width: 80%;
		height: 70%;
		overflow-y: auto;
	}
	.confirmcon .close {
		height: 20px;
	}
	.confirmcon .close>img {
		width: 15px;
		height: 15px;
		margin: 5px 15px auto auto;
	}
	.confirmcontent {
		width: calc(100% - 40px);
		height: 460px;
		margin: 5px 20px;
	}
	.confirmcontent>i {
		display: block;
		width: 100%;
		height: auto;
	}
	.confirmcontent>i>img {
		display: block;
		width: 100%;
	}
	.confirmcontent>h3 {
		min-height: 28px;
		line-height: 28px;
		font-size: 16px;
		font-weight: 700;
	}
	.confirmcontent>span {
		min-height: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #696969;
		overflow: auto;
	}
	.confirmcontent>p {
		width: 100%;
		height: auto;
		max-height: 100%;
	}
	/*通用底部*/
	.support {
	margin-left:20px;
	margin-right:auto;
		float: none;
	}
	.copyright {
		margin-top: 0px;
		float: none;
	}
	/*集团业务内容*/
	.grobusiness {
		width: calc(100% - 30px);
		margin: 20px 0px 0px;
		padding: 15px;
	}
	.childgrobusincon {
		width: calc((100% - 10px)/2);
		margin-right: 10px;
	}
	.childgrobusincon:nth-child(2n) {
		margin-right: 0px;
	}
	.linkmore2 {
		display: none;
	}
	.linkmore3_box{
		padding-bottom: 20px;	
	}
	.linkmore3 {
		display: block;
	}
	/*集团业务详情*/
	.grobusining {
		padding: 15px 0px;
		margin-top: 0px;
	}
	/*招聘详情内容*/
	.applypaging {
		margin: 0px auto;
		padding: 20px 0px;
	}
	.applytable {
		width: 548px;
	}
	.applytable>i {
		display: none;
	}
	.applytable .applycont {
		width: 548px;
		float: none;
		margin: 0px auto;
	}
	/*搜索banner*/
	.searchbanner {
		height: auto;
		background-image: none;
	}
	.searchbanner>img {
		display: block;
	}
	/*搜索内容*/
	.search {
		margin-top: 0px;
		padding: 30px 15px 50px;
	}
	.searchtable {
		display: block;
		width: auto;
		max-width: 475px;
		height: 42px;
		margin: 0px auto;
	}
	.searchcont {
		width: 100%;
		margin: 30px 0px 0px;
		padding-top: 30px;
		border-top: 1px solid #DCDCDC;
	}
	/*专题页banner*/
	.specialbanner {
		height: auto;
		background: transparent;
	}
	.specialbanner .specialbck2 {
		display: block;
	}
	/*专题页内容*/
	.specialservice>div>a {
		width: calc(50% - 15px);
		height: 370px;
		float: left;
		margin: 0px 5px 0px 10px;
		position: relative;
	}
	.specialservice>div>a:first-child {
		margin-left: 10px;
	}
	.specialservice>div>a:nth-child(2) {
		margin: 0px 10px 0px 5px;
	}
	.specialservice>div>a:nth-child(3){
		display: none;
	}
	.specintroduce {
		height: 525px;
		background: url(../specialfruit2.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.specintrocont {
		left: 0px;
		right: 0px;
	}
	.specsercont>div{
		display: block;
	}
	.speacs {
		padding: 45px 0px;
	}
	.speacsgrou {
		width: calc(100% - 120px);
		padding: 0px 60px;
	}
	.speacsgrou>span {
		width: calc((100% - 25px)/2 - 2px);
		margin-right: 25px;
	}
	.speacsgrou>span:nth-child(2n) {
		margin-right: 0px;
	}
	.speacsjoin {
		display: inline-block;
		width: 138px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		font-size: 14px;
		color: #c9a769;
		border: 1px solid #c9a769;
		margin: 0px 10px;
	}
	.homenav .nav:hover p{display:none;}
}
@media screen and (max-width: 960px) {
	/* 兼容平板&&手机 */
	/*内页*/
	/*内页标题*/
	.pagetitle {
		height: 40px;
	}
	.pagetitle>a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.pagetitle .pagehover {
		border: none;
	}
	.pagetitle>a:hover {
		border: none;
	}
	/*集团业务标题*/
	.grobusintitle {
		width: 370px;
		height: 30px;
	}
	.grobusintitle>a {
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.grobusintitle .grobusinhover {
		border: none;
	}
	.grobusintitle>a:hover {
		border: none;
	}
	/*集团概况*/
	.aboutgroup {
		padding: 20px 10px 40px;
		margin-bottom: 0px;
	}
	.aboutgrocontent>span {
		width: 100%;
		padding: 0px;
		min-height: 22px;
		line-height: 22px;
		font-size: 12px;
	}
	.aboutgrocontent>span  img{
		width:100%;
	}
	/*发展历程*/
	.expansion {
		padding: 20px 0px;
	}
	.expansion>div {
		padding-top: 20px;
	}
	.expansioncon {
		width: calc(100% - 20px);
		padding: 0px 10px 20px;
	}
	.expansion>div::after {
		height: calc(100% - 30px);
		left: 113px;
		top: 32px;
		margin-left: 0px;
	}
}
@media screen and (max-width: 640px) {
	/* 兼容手机 */
	.lxwm{bottom: 28px;}
	/*banner*/
	.gebanner{
		height:320px;
		background-size:auto 100%;
	}
	/*首页*/
	/*首页头部*/
	.bannerdiv>div>p {
		min-height: 21px;
		line-height: 21px;
		font-size: 14px;
	}
	.bannerdiv>div>h2 {
		min-height: 31px;
		line-height: 31px;
		font-size: 22px;
	}
	.bannerdiv>div>span {
		min-height: 21px;
		line-height: 21px;
		font-size: 14px;
	}
	.bannerdiv>div>a {
		width: 98px;
		height: 28px;
		font-size: 14px;
		line-height: 28px;
	}
	/*首页新闻动态*/
	.ramlist {
		
	}
	/*首页公司理念*/
	.homedesign {
		width:150%;
	}
	.design>i {
		width: 70px;
		height: 70px;
	}
	.design>h2 {
		height: 28px;
		line-height: 28px;
		font-size: 16px;
	}
	.design>p {
		min-height: 20px;
		line-height: 20px;
		max-height: 60px;
		font-size: 12px;
	}
	/*关于集团*/
	.homegroup>a {
		width: 85px;
		height: 24px;
		line-height: 24px;
	}
	.contitlebig {
		min-height: 30px;
		line-height: 30px;
		font-size: 24px;
	}
	.contitlecen {
		min-height: 24px;
		line-height: 24px;
		font-size: 18px;
	}
	.contitlep {
		min-height: 20px;
		line-height: 20px;
		font-size: 12px;
	}
	/*首页集团业务*/
	.businesscon {
		
	}
	.businesstitcon {
		width: 500px;
	}
	.generaltitle>span {
		display: inline-block;
		width: 85px;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
	}
	.businesscont>h2 {
		padding: 0px 20px;
		font-size: 16px;
		height: 20px;
		line-height: 20px;
	}
	.businesscont>p {
		padding: 0px 20px;
		font-size: 14px;
		height: 25px;
		line-height: 25px;
	}
	.businesscont>span {
		padding: 0px 20px;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
	}
	/*内页*/
	/*内页标题*/
	
	/*发展历程*/
	.expansioncon>span {
		width: 68px;
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}
	.expansioncon>p {
		width: calc(100% - 83px);
		margin-left: 15px;
	}
	.expansioncon>p>span {
		min-height: 24px;
		line-height: 24px;
		margin-bottom: 8px;
		font-size: 12px;
	}
	.expansion>div::after {
		left: 116px;
	}
	.expansioncon>p>span::after {
		width: 5px;
		height: 5px;
		left: -20px;
		top: 5px;
	}
	.expansion>div::after {
		left: 78px;
	}
	/*集团人员*/
	.pagegroupmember>a {
		width: calc(50% - 20px);
		margin: 0px;
	}
	.pagegroupmember>a:nth-child(2n) {
		margin: 0px;
	}
	/*董事长寄语*/
	.bosswishes {
		width: 100%;
		margin: 20px 0px;
		padding: 20px 0px;
	}
	/*人才招聘*/
	.applyonlinecon {
		padding: 10px;
	}
	.applyonlinecon>h2 {
		height: 24px;
		line-height: 24px;
		font-size: 16px;
	}
	.applyonlinecon>p {
		height: 24px;
		line-height: 24px;
	}
	.applyonlinecon>div>h3 {
		height: 20px;
		line-height: 20px;
	}
	.applyonlinecon>div>h4 {
		height: 20px;
		line-height: 20px;
		font-size: 14px;
	}
	.applyonlinecon>div>span {
		min-height: 20px;
		line-height: 20px;
		font-size: 12px;
	}
	.applyonlinecon>a {
		display: block;
		width: 80px;
		margin: 10px 0px 0px 10px;
		height: 22px;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
	}
	.linkmore {
		height: 26px;
		line-height: 26px;
		font-size: 12px;
	}
	.linkmore3 {
		height: 26px;
		line-height: 26px;
		font-size: 12px;
	}
	/*旗下公司banner*/
	.childcompanybanner>div {
		width: 250px;
		height: 110px;
		padding: 20px 10px;
	}
	.childcompanybanner>div>i::after {
		width: 30px;
		height: 30px;
	}
	.childcompanybanner>div>i:first-child::after {
		left: -10px;
		top: -20px;
	}
	.childcompanybanner>div>i:nth-child(2)::after {
		left: 230px;
		top: -20px;
	}
	.childcompanybanner>div>i:nth-child(3)::after {
		left: 230px;
		top: 100px;
	}
	.childcompanybanner>div>i:nth-child(4)::after {
		left: -10px;
		top: 100px;
	}
	.childcompanybanner>div>h2 {
		height: 40px;
		line-height: 40px;
		font-size: 28px;
	}
	.childcomcon>i {
		margin-bottom: 5px;
	}
	.childcomcon>h3 {
		height: 22px;
		line-height: 22px;
		font-size: 14px;
		font-weight: 700;
	}
	.childcomcon>span {
		display: block;
		width: 100%;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}
	/*集团业务banner*/
	.grobusinessbanner>div {
		width: 250px;
		height: 110px;
		padding: 20px 10px;
	}
	.grobusinessbanner>div>i::after {
		width: 30px;
		height: 30px;
	}
	.grobusinessbanner>div>i:first-child::after {
		left: -10px;
		top: -20px;
	}
	.grobusinessbanner>div>i:nth-child(2)::after {
		left: 230px;
		top: -20px;
	}
	.grobusinessbanner>div>i:nth-child(3)::after {
		left: 230px;
		top: 100px;
	}
	.grobusinessbanner>div>i:nth-child(4)::after {
		left: -10px;
		top: 100px;
	}
	/*新闻动态banner*/
	.newsbannertxt {
		height: 80px;
	}
	.newsbannertxt>h2 {
		min-height: 25px;
		line-height: 25px;
		font-size: 16px;
	}
	.newsbannertxt>p {
		min-height: 22px;
		line-height: 22px;
		font-size: 12px;
	}
	/*新闻页标题*/
	.grouptitle {
		width: 100%;
		height: 30px;
		text-align: center;
	}
	.grouptitle>a {
		padding: 0px 3px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.grouptitle .grouptithover {
		border-bottom: none;
	}
	.grouptitle>a:hover {
		border-bottom: none;
	}
	/*新闻页列表页*/
	.newslist {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.newslist>i {
		width: 110px;
		height: 80px;
		margin-right: 10px;
	}
	.newslist>h2 {
		width: calc(100% - 120px);
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}
	.newslist>p {
		width: calc(100% - 120px);
		min-height: 20px;
		line-height: 20px;
		max-height: 40px;
		font-size: 12px;
		margin-top: 0px;
	}
	.newslist>span {
		width: calc(100% - 120px);
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		margin-top: 0px;
	}
	.listlinkmore {
		width: 85px;
		height: 24px;
		margin: 15px auto 0px;
		line-height: 24px;
		font-size: 12px;
	}
	.news_right>h2 {
		height: 27px;
		line-height: 27px;
		font-size: 14px;
	}
	.news_right>div>a {
		width: calc(100% - 10px);
		min-height: 25px;
		max-height: 50px;
		line-height: 25px;
		padding: 5px;
		font-size: 12px;
	}
	.right_more {
		font-size: 14px;
		margin-top: 10px;
		float: right;
	}
	/*新闻详情页*/
	.groupnews_l_details>h2 {
		height: auto;
		min-height: 22px;
		line-height: 22px;
		font-size: 16px;
	}
	.groupnews_l_details>p {
		height: auto;
		min-height: 22px;
		line-height: 22px;
	}
	.groupnews_l_details>p>span {
		margin: 0px 5px;
	}
	.newsimgtxt {
		padding: 10px 0px 20px;
	}
	.imgtxtpaging>a {
		display: block;
		max-width: calc(100% - 40px);
		float: none;
	}
	.imgtxtpaging>a:nth-child(2) {
		float: none;
		margin-top: 10px;
	}
	/*联系我们*/
	.bigbckimg{
		min-height:auto;
		height:500px;
	}
	.lxwmbckimg{
		display:block;
		height:470px !important;
	}
	
	.contactus {
		width: 250px;
		height: 280px;
	}
	.contactus .qrcode {
		height: 100%;
	}
	.qrcode>div {
		width: 100%;
		float: none;
	}
	.qrcode>div>h2 {
		text-align: center;
		font-size: 18px;
		height: 32px;
		line-height: 32px;
		margin-bottom: 0px;
	}
	.qrcode>div>span {
		text-align: center;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
	}
	.qrcode>i {
		width: 130px;
		height: 130px;
		float: none;
		margin: 10px auto auto;
	}
	.contactus .policy {
		display: none;
	}
	
	/*通用底部*/
	.gebottom {
		padding: 10px;
	}
	.bottomnav {
		display: none;
	}
	.support {
		text-align: center;
	}
	.support .bottomimg {
		display: none;
	}
	.copyright {
		text-align: center;
		margin-left:auto;
	}
	/*集团业务内容*/
	.childgrobusincon {
		width: 100%;
		margin: 0px 0px 20px 0px;
		float: none;
	}
	.grobusinessbanner>div>h2 {
		height: 40px;
		line-height: 40px;
		font-size: 28px;
	}
	.childgrobusincon>i {
		margin-bottom: 5px;
	}
	.childgrobusincon>h3 {
		height: 22px;
		line-height: 22px;
		font-size: 14px;
		font-weight: 700;
	}
	.childgrobusincon>span {
		display: block;
		width: 100%;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}
	/*集团业务详情*/
	.grobusining_title {
		padding: 10px 50px 20px;
		border-bottom: 1px solid #DCDCDC;
	}
	.grobusining_title>h2 {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.grobusining_title>p {
		min-height: 22px;
		line-height: 22px;
		font-size: 12px;
	}
	/*招聘详情banner*/
	.applybanner {
		height: 280px;
	}
	/*招聘详情内容*/
	.applytable {
		width: calc(100% - 40px);
		padding: 20px;
		margin: 0px;
	}
	.applytable .applycont {
		width: 100%;
	}
	.applycont>li>span {
		display: none;
	}
	.applycont>li>select {
		float: left;
		margin-left: 0px;
	}
	.applycont>li>input[type="text"] {
		float: none;
		width: calc(100% - 12px);
		margin-left: 0px;
	}
	.applycont>li>textarea {
		float: none;
		width: calc(100% - 12px);
		margin-left: 0px;
		padding-top: 5px;
	}
	.applyfile {
		width: 100px;
		height: 30px;
		line-height: 30px;
		margin-left: 0px;
	}
	.a-upload {
		width: 100px;
		height: 30px;
		line-height: 30px;
		margin-left: 0px;
	}
	.applysub {
		width: 100px;
		height: 30px;
		line-height: 30px;
	}
	/*专题页banner*/
	.specialbanner .specialbck2 {
		display: none;
	}
	.specialbanner .specialbck3 {
		display: block;
	}
	/*专题页内容*/
	.specialservice>div>a {
		width: calc(100% - 20px);
		height: auto;
		float: none;
		margin: 0px 10px;
		position: relative;
	}
	.specialservice>div>a:nth-child(2) {
		display: block;
	}
	.specialservice>div>a:nth-child(3){display: block;}
	.specintroduce {
		background-size: auto 100%;
	}
	.specialservice>div>a:nth-child(2){margin:auto;}
	.specsercont>div>div{background-size:100%;}
	.specintrocont {
		width: calc(100% - 20px);
		padding: 0px 10px;
		height: auto;
		top: 15px;
	}
	.specintrocont>h2 {
		min-height: 30px;
		height: auto;
	}
	.specintrocont>div {
		width: 100%;
		text-align: center;
	}
	.specintrocont>div>span {
		width: 98px;
		height: 98px;
		color: #616161;
		font-size: 12px;
		margin-right: calc((100% - 300px)/4);
	}
	.specintrocont>div>span:nth-child(2) {
		margin-left: calc((100% - 300px)/4 - 6px);
	}
	.specintrocont>div>span:nth-child(4) {
		margin-right: calc((100% - 300px)/4);
	}
	.specintrocont>span {
		text-align: right;
	}
	.spejoinus {
		width: calc(100% - 20px);
		padding: 20px 10px;
	}
	.spejoinus>h2 {
		font-size: 18px;
	}
	.speacs {
		padding: 30px 0px;
	}
	.speacsgrou {
		width: calc(100% - 20px);
		padding: 0px 10px;
	}
	.speacsgrou>span {
		    float: none;
    width: 80%;
    background: #FFFFFF;
    margin: 15px auto;
    height: 45px;
    line-height: 45px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	}
	.speacsgrou>span:nth-child(2n) {
		margin: 15px auto;
	}
	.speacsgrou>span:nth-child(4n) {
		margin: 15px auto;
	}
	.speacsjoin {
		display: inline-block;
		width: 138px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		font-size: 14px;
		color: #c9a769;
		border: 1px solid #c9a769;
		margin: 0px 10px;
	}
	.speacsjoin {
		display: inline-block;
		width: 98px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
	}
	.speacsmore {
		display: inline-block;
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
}



#childgrobusincon {
display: block;
width: calc((100% - 45px)/4);
float: left;
margin-right: 15px;
margin-bottom: 20px;
cursor: pointer;
}

#childgrobusincon:hover>h3 {
color: #af242b;
}

#childgrobusincon:nth-child(4n) {
margin-right: 0px;
}

#childgrobusincon>i {
width: 100%;
display: block;
margin-bottom: 10px;
}

#childgrobusincon>i>img {
width: 100%;
display: block;
}

#childgrobusincon>h3 {
width: 100%;
height: 33px;
line-height: 33px;
font-size: 18px;
font-weight: 500;
color: #565656;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#childgrobusincon>span {
display: block;
width: 100%;
height: 25px;
line-height: 25px;
font-size: 14px;
color: #696969;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#childgrobusincon>p {
display: none;
}

@media screen and (max-width:640px){

.homefiliale>a {
margin: 30px auto auto;
}
.homefiliale {
	background-size: auto 100%;
	height: 300px;
}
.lxwmbckimg{
	width:100%;
	overflow: hidden;
}
.bigbckimg{
	width:140%;
}
.homedesign .design:nth-child(3){
	width:61%;
}
.sideline{
	height:50%;
}
.line2 {
    left: 0px;
    width: 100%;
    height: 1px !important;
    top: 50%;
}
	/*集团业务内容*/
	#childgrobusincon {
		width: 100%;
		margin: 0px 0px 20px 0px;
		float: none;
		padding:20px 0px 0px;
	}
	#grobusinessbanner>div>h2 {
		height: 40px;
		line-height: 40px;
		font-size: 28px;
	}
	#childgrobusincon>i {
		margin-bottom: 5px;
	}
	#childgrobusincon>h3 {
		height: 22px;
		line-height: 22px;
		font-size: 14px;
		font-weight: 700;
	}
	#childgrobusincon>span {
		display: block;
		width: 100%;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}
	.service{
		display:none;
	}
}

.white_title{width:90%;margin:auto;}
.white_title .title{font-size:24px;color:#474747;}
.white_title .com{font-size:14px;color:#838383;border-bottom:1px solid #dcdcdc;padding-bottom:27px;margin-top:15px;}
.textcontentomg{width:90%;max-width:800px; margin:auto;}
.textcontentomg img{max-width:100%;}



