@charset "utf-8";
html { color: #000; background: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { margin: 0; padding: 0; border: 0; list-style: none; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
audio,
canvas,
video { display: inline-block; *display: inline;
*zoom: 1;
}
body,
button,
input,
select,
textarea { font: 14px/1.5 tahoma, arial, "Microsoft YaHei", \5b8b\4f53; font-family: tahoma, "Microsoft YaHei"; color: #333; }
body { font-size: 14px; line-height: 1.5; }
input,
select,
textarea { font-size: 100%; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: inherit; }
img { vertical-align: top; }
fieldset,
img { border: 0; max-width: 100%;}
iframe { display: block; }
abbr,
acronym { border: 0; font-variant: normal; }
del { text-decoration: line-through; }
address,
caption,
cite,
code,
dfn,
em,
th,
var { font-style: normal; font-weight: 500; }
ol,
ul { list-style: none; }
caption,
th { text-align: left; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 100%; font-weight: normal; }
q:before,
q:after { content: ''; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a { text-decoration: none; outline: none; cursor: pointer; color: #333; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.clearfix:before,
.clearfix:after { display: block; overflow: hidden; height: 0; content: "."; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
* { word-break: break-all; box-sizing: border-box; }
::-webkit-input-placeholder {
font-size: 14px;
color: #999;
}/*webkit*/
:-moz-placeholder {
font-size: 14px;
color: #999;
}           /*firefox 4-18*/
::-moz-placeholder {
font-size: 14px;
color: #999;
}          /*firefox 19+*/
:-ms-input-placeholder {
font-size: 14px;
color: #999;
}      /*ie10+*/
.hor-view { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; }
.flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none;/* background: url("../images/xial.png")  calc(100% - 10px) center no-repeat; */ }
/* input { -webkit-appearance: none; } */

.fn-left { float: left; }
.fn-right { float: right; }
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hide-text-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.none { display: none; }
.rel { position: relative; }
.flex-row { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.flex-row2 { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
/*头部*/
body { background: #fff; min-width: 1160px; font-size: 14px; font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, Microsoft YaHei, STHeitiSC-Light, simsun, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif" }
.headerBox { height: 98px; background: #fff; margin: 0 auto; width: 1160px; }
.headerBox .logo { float: left; padding-top: 23px; }
.headerBox .nav { float: right; height: 98px; line-height: 98px; }
.headerBox .nav li { float: left; width: 104px; height: 98px; overflow: hidden; position: relative; }
.headerBox .nav li:last-child { margin-right: 0; }
.headerBox .nav li a { margin-top: -98px; display: block; text-align: center; color: #fff; font-size: 16px; height: 196px; transition: margin-top .8s; -moz-transition: margin-top .8s;	/* Firefox 4 */ -webkit-transition: margin-top .8s;	/* Safari 和 Chrome */ -o-transition: margin-top .8s; }
.headerBox .nav li a:hover { margin-top: 0; }
.headerBox .nav li .line { position: absolute; top: 0px; display: block; height: 4px; background: #ac150e; }
.headerBox .nav li.active .line,
.headerBox .nav li.current .line { left: 15%; width: 70%; }
.effect-drop { -webkit-animation: effectdrop .3s linear; animation: effectdrop .3s linear; }
@-webkit-keyframes effectdrop { 0% {
left: 50%;
width: 0%;
}
 100% {
left: 15%;
right:15%;
width:70%;
}
}
@keyframes effectdrop { 0% {
left: 50%;
width: 0%;
}
 100% {
left: 15%;
right:15%;
width:70%;
}
}
.headerBox .nav .english { color: #bf2017; }
.headerBox .nav .chanese { color: #333; }

/* 底部 */
.foot { width: 100%; height: 407px; background: #223042; padding-top: 45px; font-size: 14px; color: #a19383; background: url(../images/foot.jpg) }
.foot .foot_link { height: 285px }
.foot ul { float: left; }
.foot li { line-height: 28px; width: 140px; margin-right: 55px; }
.foot li.title { font-size: 18px; line-height: 45px; }
.foot li a { color: #fff; }
.foot li.faster .bdsharebuttonbox{margin-top:0; margin-bottom:0;}
.foot li.faster a { display: inline-block; vertical-align: middle; width: 40px; height: 40px; margin-bottom:0;  margin-right: 38px; margin-top: 15px; }

.foot li.faster .social-share .icon-weibo:before,.foot li.faster .social-share .icon-wechat:before { display:none;}

.foot li.faster .social-share .icon-wechat,.foot li.faster .social-share .icon-wechat:hover{ border:0; background:url(../images/weixin.png) 0 0 no-repeat !important;}
.foot li.faster .social-share .icon-weibo,.foot li.faster .social-share .icon-weibo:hover{ border:0; background:url(../images/sina.png) 0 0 no-repeat !important;}
.foot li.faster .social-share .icon-wechat .wechat-qrcode{ box-shadow:none;}

.foot li.faster a:last-child { margin-right: 0 }
.foot li.faster img { display: block; width: 100%; height: 100% }
.foot .wrap{ width:1000px;}
.foot .code { float: left; display:none;}
.foot .code img { display: block; width: 160px; height: 160px; margin-top: 5px; }
.foot .code span { display: block; text-align: center; color: #fff; font-size: 18px; line-height: 45px; }
.copyright { font-size: 14px; color: #d3bc9e; text-align: center; line-height: 30px; }

.copyright a { font-size: 14px; color: #d3bc9e; }


/*首页*/
#banner .swiperbtn { width: 70px; height: 70px; margin-top: -35px; background-color: rgba(64,64,64,.5); border-radius: 3px; opacity: 0; transition: opacity .8s; -moz-transition: opacity .8s;	/* Firefox 4 */ -webkit-transition: opacity .8s;	/* Safari 和 Chrome */ -o-transition: opacity .8s; }
#banner .swiper-button-next { background-image: url(../images/right.png); }
#banner .swiper-button-prev { background-image: url(../images/left.png); }
#banner:hover .swiper-button-next,
#banner:hover .swiper-button-prev { opacity: 1; }
#banner .bt1 { position: absolute; left: 50%; top: 32%; width: 625px; height: 75px; margin-left: -312px; }
#banner .more { position: absolute; left: 50%; top: 60%; width: 160px; height: 40px; margin-left: -80px; border: 1px solid #FFF; border-radius: 40px; text-align: center; line-height: 38px; font-size: 18px; color: #fff; }
#banner .more:hover { background: #fff; color: #ac150e; }
.indexcon { background: #fff; color: #333; padding: 75px 0; text-align: center; }
.indexcon .bt1 { color: #c7281d; font-size: 28px; line-height: 46px; }
.indexcon .bt2 { color: #3c4247; background: url(../images/tzbt1.png) center bottom no-repeat; font-size: 20px; line-height: 36px; padding-bottom: 30px; text-align: center; }
.indexcon .bt3 { margin-top: 50px; font-size: 22px; line-height: 36px; }
.indexcon .crlcle { margin: 0 auto; margin-top: 80px; width: 1160px; -webkit-align-content: flex-start; align-content: flex-start }
.indexcon .crlcle li { width: 33%; }
.indexcon .crlcle li .pic { margin: 0 auto; width: 120px; height: 120px; border-radius: 100%; margin-bottom: 16px; }
.indexcon .crlcle li .pic1 { background: #f88713 url(../images/a1.png) center no-repeat; background-size: 64px 71.2px; }
.indexcon .crlcle li .pic2 { background: #25b760 url(../images/a2.png) center no-repeat; background-size: 84.8px 54.4px; }
.indexcon .crlcle li .pic3 { background: #5d36ad url(../images/a3.png) center no-repeat; background-size: 64.8px 64px; }
.indexcon .crlcle li .wz1 { line-height: 46px; color: #3b3b3b; font-size: 22px; }
.indexcon .crlcle li .wz2 { line-height: 24px; color: #7c7c7c; font-size: 16px; }
.indexcon.ind2{background: url(../images/bg1.png) repeat; }
.indexcon.ind2 .bt1{ color:#333;}
.indexcon.ind2 .bt2{ color:#999;}
.indexcon.ind2 .quare{ margin:60px auto; width:980px;}
.quare .tupic{ width:400px; height:300px; display:block; overflow:hidden;box-shadow: 0 0 12px rgba(0,0,0,0.5); background:#fff; border-radius:3px; position: relative;}
.quare .tupic img{width:400px; height:300px;transition: all 0.5s;}
.quare .tupic:hover img{ transform: scale(1.2);-webkit-transform: scale(1.2);}
.quare .tupic .hover { display: block;position: absolute; z-index:1000;top: 0px;left: 0px;width: 100%; height: 100%; background:rgba(51,51,51,0.5);text-align: center}
.quare .tupic .hover .icontu{ display:block;height:172px;}
.quare .tupic .hover .icontu1{background:url(../images/a7.png) center 80px no-repeat;}
.quare .tupic .hover .icontu2{background:url(../images/a6.png) center 90px no-repeat;}
.quare .tupic .hover .wz{ height:55px; line-height:55px; text-align:center; font-size:22px; color:#fff;}




/* 企业文化 */
.wrap { width: 1160px; margin: 0 auto; }
.company_img { display: block; width: 100%; }
.company-nav { width: 882px; height: 84px; line-height: 84px; background: #fff; margin: -43px auto; position: relative; box-shadow: 0 0 12px rgba(0,0,0,0.1); text-align: center }
.company-nav a { display: inline-block; vertical-align: middle; width: 88px; height: 100%; text-align: center; font-size: 18px; color: #333; margin: 0 43px; }
.company-nav a.active { border-bottom: 4px solid #c7281d }
.company-con .empty { width: 100%; height: 45px; }
.item-title { margin-top: 65px; text-align: center; font-size: 24px; color: #333 }
/* .item-title .title{line-height: 50px;} */
.item-title .brief { line-height: 25px; }
.item-title .brief span { position: relative; font-size: 18px; color: #999; }
.item-title .brief span::before { position: absolute; content: ""; top: 50%; display: block; left: -66px; width: 50px; height: 1px; background: #999; }
.item-title .brief span::after { position: absolute; content: ""; top: 50%; display: block; right: -66px; width: 50px; height: 1px; background: #999; }
.display-img { margin-top: 10px; }
.display-img li { position: relative; width: 362px; float: left; margin-top: 25px; margin-right: 37px; }
.display-img li:nth-child(3n) { margin-right: 0; }
.display-img li .img { width: 362px; height: 215px; overflow: hidden }
.display-img li .c_img { display: block; width: 100%; height: 100%; transition: all 0.5s; }
.display-img li .name { line-height: 60px; text-align: center; font-size: 16px; color: #333 }
.display-img li:hover .c_img { transform: scale(1.2); -webkit-transform: scale(1.2) }
.img-logo { position: absolute; background: rgba(184,184,184,0.27); left: 0; top: 0; width: 100%; height: 215px; z-index: 10 }
.img-logo img { display: block; width: 100%; height: 100%; }




/* 企业文化 */
.wrap{width: 1160px; margin:0 auto;}
.company_img{display: block; width: 100%; }
.company-nav{width: 882px; height: 84px; line-height: 84px; background: #fff; margin:-43px auto; position: relative; box-shadow: 0 0 12px rgba(0,0,0,0.1); text-align: center}
.company-nav a{display: inline-block; vertical-align: middle; width: 96px; height: 100%; text-align: center; font-size: 18px; color: #333; margin:0 43px;} 
.company-nav a.active{border-bottom:4px solid #c7281d}
.company-con .empty{width: 100%; height: 45px;}
.item-title{margin-top:65px; text-align: center;  font-size: 24px; color: #333}
/* .item-title .title{line-height: 50px;} */
.item-title .brief {line-height: 25px;}
.item-title .brief span{position: relative; font-size: 18px; color: #999; }
.item-title .brief span::before{position: absolute; content:""; top:50%; display: block; left:-66px; width: 50px; height: 1px; background: #999;}
.item-title .brief span::after{position: absolute; content:""; top:50%; display: block; right:-66px; width: 50px; height: 1px; background: #999;}
.display-img{margin-top:10px;}
.display-img li{position: relative; width: 362px;float: left;margin-top:25px; margin-right:37px;}
.display-img li:nth-child(3n){margin-right:0;}
.display-img li .img{width: 362px; height: 215px;overflow: hidden}
.display-img li .c_img{display: block; width: 100%; height: 100%;transition: all 0.5s;}
.display-img li .name{line-height: 60px; text-align: center; font-size: 16px; color: #333}
.display-img li:hover .c_img{transform: scale(1.2);-webkit-transform: scale(1.2)}
.img-logo{position: absolute; background: rgba(184,184,184,0.27); left:0; top:0;width: 100%;height: 215px;z-index:10}
.img-logo img{display: block; width: 100%; height: 100%;}
.activity{margin-bottom: 80px;}



/* 事业版图 */
.business-display{margin-top: 35px}
.business-display li{position: relative; float: left; width: 276px; height: 530px; padding: 30px 10px; margin-right:18px; border:1px solid #f6f6f6; transition:  all 0.5s; margin-bottom:18px;}
.business-display li:nth-child(4){margin-right:0}
.business-display li:last-child{margin:0}
.business-display li:hover{box-shadow: 0 0 12px rgba(0,0,0,0.1)}
.business-display li .info{transition:  all 0.5s;}
.business-display li:hover .info{transform: translateY(-10px);-webkit-transform: translateY(-10px)}
.business-display .business-logo{display: block; width:230px; height: 110px; margin:0 auto;}
.business-title{text-align: center; font-size: 20px; color: #333; line-height: 45px; margin-top:10px;}
.business-name{text-align: center; font-size: 12px; color: #999; line-height: 22px;}
.business-display li:hover .business-title{color: #c7281d}
.business-brief{font-size: 14px; color: #666; line-height: 22px; margin-top:15px;}
.business-brief p{margin-bottom:10px;}
.business-display .part{margin:30px 10px 0;}
.business-display .part-item{width: 52px;margin-right: 39px; float: left; text-align: center}
.business-display .part-item:last-child{margin:0}
.business-display .part-item img{display: block; width: 100%; height: 52px;}
.business-display .part-item span{display: block; line-height: 30px; margin:0 -20px; color: #999;}
.business-display li a{position: absolute; width: 80px;text-indent: -40px; text-align: center; color: transparent;border: none;transition: all .36s ease;    display: block;bottom:10px; left:50%; margin-left:-40px; font-size: 14px;height: 30px; line-height: 30px; }
.business-display li:hover a{ border-color: #00468c;background-color: #c7281d;color: #fff;text-indent: 0;}
.business-display li a:after{content: "";width:100%;height: 20px; background: url(../images/arrow1.png) center center no-repeat;position: absolute;top: 50%;left:0px;text-indent: 0;-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);transition: all .36s ease;}
.business-display li:hover a::after{left: 70px;
		color: #fff; background: url(../images/arrow2.png) left center no-repeat}
.field .name{height: 50px; line-height: 50px; margin-top:25px;}
.field .brief{position: relative; line-height: 60px; color: #999; text-align: center}
.field .brief::before{content: "";display: block; position: absolute; width: 25px; height: 1px; background: #d5d5d5; left:50%; top:0; margin-left:-12px;}
.field li{margin-bottom:35px; margin-top:0}
.field{margin-top:35px}


/* 关于我们 */
.company-con .word{font-size: 16px; color: #333; text-align: center; line-height: 32px; margin-top:35px;}
.boss{font-size: 14px; color: #666; margin-top:50px; height: 470px}
.boss .title{font-size: 16px;}
.boss .info{ width: 530px;}
.boss .brief{margin:5px 0;}
.boss p{ line-height: 30px; margin-bottom:12px;}
.boss strong{font-size: 30px; color: #666; margin-right: 10px;}
.group-info{width: 100%; height: 625px; padding-top:10px; background: url(../images/bg1.png)}
.our-team{width: 100%; height: 472px; background: url(../images/about.jpg) center center no-repeat; background-size: auto 100%;font-size: 14px; color: #333; }
.group-box .title{font-size: 24px; color: #333; line-height: 75px;}
.group-box{width: 550px; }
.group-box p{margin-top:10px; line-height: 30px;}
.group {margin-top:40px;}
.our-team {padding-top:5px;}
.our-team .item-title{color: #fff; margin-bottom: 50px;}
.our-team .item-title .brief span{color: #fff;}
.our-team .wish{text-align: center; font-size: 20px; color: #fff; line-height: 45px;}
.our-team .item-title .brief span::before,.our-team .item-title .brief span::after{background: #fff;}

/*qc关于我们*/
.site_content{
    min-width: 1160px;
    margin:0 auto;
}
.site_content .site_banner{
    width:100%;
}
.site_tab{
    width:882px;
    height:84px;
    background:#fff;
    color:#333333;
    font-size: 18px;
    -moz-box-shadow:0px 5px 17px #f1f1f1; 
    -webkit-box-shadow:0px 5px 17px #f1f1f1; 
    box-shadow:0px 5px 17px #f1f1f1;
    margin: -44px auto 0;
    position: relative;
    text-align: center;
}
.site_tab ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:84px;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.site_tab ul li{
    cursor: pointer;
    padding:0 7px;
    height:84px;
    line-height: 84px;
}
.site_lists{
    margin:0 auto;
    width:264px;
    position: relative;
}
.tab_line{
    position: absolute;
    width: 86px;
    border-bottom: 4px solid #c7281d; 
    transition: left 0.3s linear; 
    z-index: 2000;
    top: 80px;
    left: 0px;
}
.job_info{
    width:1160px;
    margin:70px auto 60px;
    border:1px solid #efefef;
}
.job_info .info_header{
    background: #f9f9f9;
}
.job_info .info_box{
    padding:0 30px;
}
.job_info .info_box>div{
    float:left;
    color:3333333;
    font-size: 16px;
    text-align: left;
    line-height: 56px;
    height:56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.info_content{
    padding:35px 30px;
    line-height: 30px;
    display: none;
}
.info_body .info_th{
    border-top:1px solid #efefef;
    cursor: pointer;
    position: relative;
}
.info_body .info_th:first{
    border-top:none;
}
.job_info .info_box>div:nth-child(1){
    width:35%;
}
.job_info .info_box>div:nth-child(2){
    width:15%;
}
.job_info .info_box>div:nth-child(3){
    width:15%;
}
.job_info .info_box>div:nth-child(4){
    width:15%;
}
.job_info .info_box>div:nth-child(5){
    width:20%;
}
.info_body .info_box>div:nth-child(5){
    padding-right:18px;
    background: url(../images/arrow-rigth.png) no-repeat center right;
}
.info_body .down>div:nth-child(5){
    background: url(../images/arrow-down.png) no-repeat center right;
}
.info_header .info_box>div{
    font-size: 18px;
}
.pagegation{
    margin:60px auto 105px;
}
.contact_con{
    width:1160px;
    margin:60px auto 25px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:single;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
}
.contact_block{
    width:50%;
    text-align: center;
    margin-bottom:30px;
}
.contact_block .text_left{
    text-align: left;
    padding-left:40px;
    position: relative;
    color:#666666;
    font-size: 16px;
    height:100%;
}
.content_item{
    display: none;
}
.content_item:first-child{
    display: block;
}
.contact_block .text_left h1{
    color:#333333;
    font-size: 24px;
    font-weight: 600;
}
.contact_block .text_left h2{
    color:#666666;
    font-size: 18px;
    margin-bottom:25px;
}
.contact_block .text_left li{
    margin-bottom:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:single;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
}
.contact_block .text_left li div{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
}
.contact_block .text_left li span{
    width:85px;
    text-align: right;
    flex-shrink: 0;
    -webkit-flex-shrink:0;
}
.contact_block .text_left ul{
    margin-left:-35px;
}

/* 企业新闻 */
.year_box{
    width:1160px;
    margin:80px auto 40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.year_item{
    width:58px;
    height:58px;
    line-height: 56px;
    background: #fff;
    border:1px solid #cbcbcb;
    color:#333333;
    font-size: 16px;
    text-align: center;
    border-radius:50%;
    vertical-align: middle;
    z-index: 1;
    cursor: pointer;
    flex-shrink: 0;
    transition:all .2s;
}
.year_item:hover{
    background: #bf2017;
    border-color:#bf2017;
    color:#fff;
}
.year_item.on{
    background: #bf2017;
    border-color:#bf2017;
    color:#fff;
}
.year_box em{
    content:'';
    width:100%;
    height:1px;
    background: #cbcbcb;
    flex-shrink: 1;
}
.list_content{
    width:1160px;
    margin:40px auto 76px;
}
.list_content .item_block {
    transition: all .36s ease;
    position: relative;
    padding:40px 0;
    border-bottom: 1px solid #dddddd;
    height: 246px;
    overflow: hidden
}
.list_content .item_block::after {
    content: "";
    display: block;
    clear: both
}
.list_content .item_block:hover {
    padding-left: 20px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .08)
}
.list_content .item_block:hover .item_wrapper {
    margin-right: -10px
}
.list_content .item_block:hover .item_wrapper .item_info .title {
    color: #233876
}
.list_content .item_block:hover .details:before {
    left: 40px;
    opacity: 0
}
.list_content .item_block:hover .details:after {
    left: 15px;
    opacity: 1
}
.list_content .item_block:last-child {
    border-bottom-width: 0
}
.list_content .item_block .item_img {
    float: left;
    width: 246px;
}
.list_content .item_block .item_img img {
    max-width: 100%;
    max-height:166px;
}
.list_content .item_block .item_wrapper {
    transition: all .36s ease;
    float: right;
    width: 874px
}
.list_content .item_block .item_wrapper .date_wrap {
    position: absolute;
    top: 63px;
    right: 27px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color:#989898;
}
.list_content .item_block .item_wrapper .date_wrap .year {
    font-family: inherit;
    display: none
}
.list_content .item_block .item_wrapper .date_wrap .md {
    font-family: inherit;
    font-size: 22px;
    line-height: 30px
}
.list_content .item_block .item_wrapper .item_info {
    width: 618px;
    padding-top: 23px
}
.list_content .item_block .item_wrapper .item_info .title {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.list_content .item_block .description {
    width: 618px;
    padding-top: 11px;
    font-size: 14px;
    line-height: 26px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.list_content .item_block .details {
    position: absolute;
    width: 56px;
    top: 135px;
    right: 27px;
    height: 26px;
    border-left: 1px solid #e5e5e5;
}
.list_content .item_block .details:after,
.list_content .item_block .details:before {
    content: '';
    width:21px;
    height:14px;
    background: url(../images/todetail.png) no-repeat;
    line-height: 1;
    transition: all .36s ease;
    position: absolute;
    top: 50%;
    color: #999;
    font-size: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.list_content .item_block .details:before {
    left: 15px
}
.list_content .item_block .details:after {
    left: -30px;
    opacity: 0
}

#pagegation{text-align: center; margin-bottom: 100px;}
/* 企业新闻详情 */
.content_detail{
    width:1160px;
    margin:0 auto;
}
.ff_pageTarget{
    margin:30px 0 50px;
    color:#999999;
    font-size: 14px;
}
.ff_pageTarget a{
    color:#999999;
    transition:all .3s;
}
.ff_pageTarget a.now{
    color:#333333
}
.det_content .det_title{
    color:#333333;
    font-size: 28px;
    font-weight: 600;
    margin-bottom:35px;
    margin-top:50px;
}
.det_title_box{
    border-bottom:1px solid #e2e2e2
}
.det_content .det_time{
    color:#999999;
    font-size: 14px;
    margin-bottom:50px;
    margin-top:30px;
}
.det_title_con{
    color:#333333;
    font-size: 14px;
    line-height: 22px;
    padding:0 0 45px;
    border-bottom:1px dotted #e8e8e8;
}
.det_title_con p{
    margin: 35px auto;
}
.det_title_con img{
    margin: 0 auto;
    display: block;
}
.bdsharebuttonbox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:30px;
    margin-bottom:190px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
@keyframes zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.1,.1,.1)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    animation-name:zoomIn
}

.layui-laypage a, .layui-laypage span{ padding:1px 12px; margin:0 3px; border-radius: 6px;}
.layui-laypage .layui-laypage-curr .layui-laypage-em,.layui-laypage input,.layui-laypage button{border-radius: 6px;}
