﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }

/* always display scrollbars */
body { margin: 0 auto; color: #989898; background-color: #f5f5f5; _background-attachment: fixed; _background-image: url(about:blank);
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */


}
button,div,a{outline:none;}
html {
     font-family: MicrosoftYaHeiUI;
    font-size: 14px;
    color: #929292;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;

-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;


}
article, aside, details, figcaption, figure, footer,  hgroup, menu, section { display: block;background:#654e4e; }
header,nav  { display: block;background:#fff; }
input, select { vertical-align: middle; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
h1, h2, h3, h4, h5, h6, em, i {font-weight: normal; font-style: normal;}
.activity .about h4, .surround h4{font-size:24px;border-left: 4px solid #ff383d;padding: 0px 10px; margin: 16px 0px; color: #333;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
input { outline: none; padding: 0; }
img { border: 0; }


input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; background: none; outline: none; padding: 0; margin: 0; border: none; }
::-moz-selection { background: #f7a300; color: #fff; text-shadow: none; }
::selection { background: #f7a300; color: #fff; text-shadow: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur());color: #545454; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clear { clear: both;}
.fl{float: left;}
.fr{float: right;}
.clearfix  .main{float: right; margin-right:62px;}

.text{text-align: center;}
.clearfix { *zoom: 1;background: #fff; }

.tabbox{vertical-align: middle;display: table-cell;color: #fff;}
.nybanner .tabbox{text-shadow: 0px 3px 3px #d6d6d6;}
.wrap{width:1300px;margin: 0 auto;}
.about .wrap{background:#fff;}
.wrap2{width:1600px;margin:0 auto;}

.hide{display: none;}

.item img:hover{transform: rotate(360deg);
       -webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	   -o-transform: rotate(360deg);
	   -ms-transform: rotate(360deg);

}

.xxxx:hover  img{
  transform:scale(1.05,1.05);
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);

  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}

.xxx:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#83bc2b; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.xxx:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}




/*commn*/
.swiper-pagination-bullet-active{background:#e00!important}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#999;opacity:1!important}
/*commn*/

.a:hover img{ -webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}
10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}
40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}
100%{-webkit-transform:scale(1) rotate(0);}}
@-moz-keyframes tada{0%{-moz-transform:scale(1);}
10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}
40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}
100%{-moz-transform:scale(1) rotate(0);}}



@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.div{transition:all 0.5s; animation-name:fadeInUp; animation-delay:0.2s;}


@font-face {
    font-family: 'KozSongMono.ttf';
    src: url('../css/fonts/KozSongMono.ttf');
}



/*过渡*/
.aaa{
  -webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}


figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 999;
}
figcaption::before,figcaption::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
}
figcaption::before {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
figcaption::after {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}



/*index*/
*{
    margin: 0;
    padding: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
*:after,
*:before{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.w{
    box-sizing: border-box;
  width: 1180px;
    margin: 0 auto;
}
.cf{
    *zoom: 1;
}
.cf:after{
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    content: ".";
}
.tl{
    text-align: left !important;
}
.tc{
    text-align: center !important;
}
.tr{
    text-align: right !important;
}


/**手机菜单**/
header.scoll{ position:fixed; left:0; top:0; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);width: 100%;z-index: 30;}
.navBtn{ background: linear-gradient(#ffa31b, #ff3435); width:55px; height:55px; position:absolute; right:0; top:0; cursor:pointer; z-index:22; display:none; -webkit-transition: all ease 0.3s; transition: all ease 0.3s;}
.navBtn span { position:absolute; top:18px; display:block; width:34px; height:3px; left:13px; background-color:#fff; -webkit-transition: top 0.2s 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s; transition: top 0.2s 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s; transition: top 0.2s 0.2s, transform 0.2s, background 0.2s, opacity 0s 0.2s; transition: top 0.2s 0.2s, transform 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s; }
.navBtn span:nth-of-type(2) { top: 28px; }
.navBtn span:nth-of-type(3) { top: 38px; bottom: 0; -webkit-transition: bottom 0.2s 0.2s, background 0.2s, -webkit-transform 0.2s; transition: bottom 0.2s 0.2s, background 0.2s, -webkit-transform 0.2s; transition: bottom 0.2s 0.2s, transform 0.2s, background 0.2s; transition: bottom 0.2s 0.2s, transform 0.2s, background 0.2s, -webkit-transform 0.2s; }
.navBtn.expanded:hover span { transform: scale(0.9); }
.navBtn.expanded span:nth-of-type(1) { top:28px; transform: rotate(45deg); transition: top 0.2s, transform 0.2s 0.2s, background 0.2s; -webkit-transform: rotate(45deg); -webkit-transition: top 0.2s, -webkit-transform 0.2s 0.2s, background 0.2s; }
.navBtn.expanded span:nth-of-type(2) { opacity: 0; transition: opacity 0.2s; -webkit-transition: opacity 0.2s; }
.navBtn.expanded span:nth-of-type(3) { top:28px; transform: rotate(-45deg); transition: bottom 0.2s, transform 0.2s 0.2s, background 0.2s; -webkit-transform: rotate(-45deg); -webkit-transition: bottom 0.2s, -webkit-transform 0.2s 0.2s, background 0.2s; }

.navPup-ibox{ position:fixed; top:-55px; left:0; width:100%; height:100%; z-index: 20; background: #fff; transform: translateY(-100%); -webkit-transform: translateY(-100%); transition: cubic-bezier(0.92, 0.1, 0.25, 1) .8s; -webkit-transition: cubic-bezier(0.92, 0.1, 0.25, 1) .8s;}
.navPup-ibox.cur { transform: translateY(0); -webkit-transform: translateY(0);}
.nav-list { background:#fff; height:100%; padding-top: 55px;}
.nav-list li { position:relative; line-height:50px; font-size:16px; text-align:center; border-bottom: 1px solid #e0e0e0; }
.nav-list li a.far{ display:block; color:#333; width:100%; }
.nav-list li a.current, .nav-list li a.far:hover{ background-color:#f1cbcb;}

.nav-list li .msubnav{ background:#f5f5f5; padding:5px 0; display:none;}
.nav-list li .msubnav a{ display:block; font-size:15px; color:#777; line-height:32px; }
.nav-list li .msubnav a:hover{ color:#b12525;}
@-moz-keyframes subnav-open { 0% {
-moz-transform:scaleY(0.85);
transform:scaleY(0.85)
}
100% {
-moz-transform:scaleY(1);
transform:scaleY(1)
}
}
@-webkit-keyframes subnav-open { 0% {
-webkit-transform:scaleY(0.85);
transform:scaleY(0.85)
}
100% {
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
}
@keyframes subnav-open { 0% {
-moz-transform:scaleY(0.85);
-ms-transform:scaleY(0.85);
-webkit-transform:scaleY(0.85);
transform:scaleY(0.85)
}
100% {
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
}

.mhead{display:none;padding:0 1em;height: 55px;line-height: 55px;background-color: #fff;z-index: 22;position:relative;}
.mhead .logo3{height: 100%;width: 50%;line-height: 55px;}
.mhead img{max-height: 74%;vertical-align: middle;}









#header .bar{
    height: 40px;
    background: #f4f4f4;
    line-height: 40px;
    font-size: 12px;
    color: #999999;
}
#header .bar a{
    position: relative;
    float: right;
    margin-left: 30px;
    padding-left: 20px;
    font-size: 12px;color:#b0b0b0;
}
#header .bar a:before{
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    content: '';
}
/*#header .bar .email:before{
    background: url(../images/icon.png) -40px 3px no-repeat;
}*/

/*#header .bar .collection:before{
    background: url(../images/icon.png) 0 0 no-repeat;
}
#header .bar .email:hover:before{
    background-position: -40px -17px;
}*/
/*#header .bar .tel:hover:before{
    background-position: -20px -20px;
}*/
/*#header .bar .collection:hover:before{
    background-position: 0 -20px;
}*/
#header .bar .tel:before{
    background: url(../images/tel11.png) no-repeat;
}
#header .content{
    position: relative;
    padding: 30px 0 40px;
}
#header .logo{
    width: 178px;
    height: 140px;
    margin: auto;
    background: url(../images/logo.png) center center no-repeat;
    overflow: hidden;
}
#header .logo a{
    display: block;
    height: 100%;
}
#header .contact{
    position: absolute;
    right: 0;
    top: 30px;
}
#header .contact a{
    float: left;
    width: 31px;
    height: 31px;
    margin-left: 10px;
    border-radius: 31px;
    background-image: url(../images/icon2.png);
    background-repeat: no-repeat;
}
#header .contact a.qq:hover{
    background-position:-82px -39px;
}
#header .contact a.sina:hover{
    background-position:0 -39px;
}
#header .contact a.weixin:hover{
    background-position:-41px -39px;
}


#header .contact .qq{
    background-position:-82px 0;
}
#header .contact .sina{
    background-position: 0 0;
}
#header .contact .weixin{
    background-position:-41px 0;
}
#header .weixin-box{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
}
#header .weixin-box .box{
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 310px;
    height: 280px;
    margin: -140px 0 0 -155px;
    padding-top: 33px;
    background: #fff;
    border-radius: 10px;
    font-size: 18px;
    color: #6e6e6e;
    text-align: center;
    font-weight: 700;
}
#header .weixin-box .close{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 46px;
    height: 46px;
    background: url(../images/close.png);
}
#header .weixin-box img{
    display: block;
    width: 200px;
    height: 200px;
    margin: auto;
}
#header .weixin-box .eng{
    font-family: 'Raleway-SemiBold';
    font-size: 20px;
    font-weight: 400;
}
#header .nav{
    position: relative;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
}
#header .nav .menu-box{
    display: inline-block;
    height: 52px;
  min-width:1180px;
}
#header .nav ul{
    display: block;
    width: 1180px;
    margin: auto;
}

#header .nav li{
    float: left;
    width: 130px;
    height: 22px;
    border-right: 1px solid #eee;
    text-align: center;
}

#header .nav li.tb{position: relative;top:0;z-index: 11;}
#header .nav li.tb .padd{padding:19px;position: relative;top:-58px;background:#fff;border-radius: 130px;}
#header .nav .menu2 li.tb .padd{background:none;}
#header .nav .menu2  a{color:#b9b9b9;font-size:12px;background:none;}

#header .nav li:first-child{
    border-left: 1px solid #eee;
}
#header .nav .menu a{
    position: relative;
    display: inline-block;
    color: #303030;
	font-size:18px;
	font-weight: 100;
}
#header .nav .menu a:before{
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 2px solid #d80101;
    content: '';
}
#header .nav li.on a,
#header .nav  .menu li:hover a{
    color: #d80101;
}
#header .nav li.on a:before,
#header .nav li:hover a:before{
    width: 100%;
}
#header .nav .sub-menu-box{
    position: absolute;
    left: 0;
    top:57px;
    z-index: 10;
    width: 100%;
    height: 0;
    background: #fff;
    overflow: hidden;
}
#header .nav .sub-menu-box:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #eee;
    content: '';
}
#header .nav dl{
    width: 1180px;
    margin: auto;
    padding: 6px 0 20px;
}
#header .nav dd{
    float: left;
    width: 130px;
    padding-top: 3px;
    border-right: 1px solid #eee;
}
#header .nav dd:first-child{
    border-left: 1px solid #eee;
}
#header .nav dd a{
	font-weight: 100;
    display: block;
    height: 24px;
    margin: 1px 10px 0;
    padding: 0 4px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
#header .nav dd a:hover{
    background: #d80101;
    color: #fff;
}



#fixed{
    position: absolute;
    top: 250px;
    right: 0;
    z-index: 10;
    width: 55px;
    height: 205px;
}
#fixed li{
    position: absolute;
    right: 0;
    width: 55px;
    height: 50px;
    margin-bottom: 1px;
    background-color: #3e3e3e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
}
#fixed li a{
    position: relative;
    display: block;
    width: 100px;
    height: 50px;
    padding-left: 55px;
    color: #fff;
}
#fixed li a:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 100%;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    content: '';
}
#fixed li:hover{
    width: 155px;
    background-color: #b20000;
}
#fixed li.weixin:hover{
    height: 185px;
}
#fixed .top{
    top: 0;
}
#fixed .qq{
    top: 51px;
}
#fixed .tel{
    top: 102px;
}
#fixed .weixin{
    top: 153px;
}
#fixed .top a:before{
    background-position: 0 -180px;
}
#fixed .qq a:before{
    background-position: -55px -180px;
}
#fixed .tel a:before{
    background-position: -110px -180px;
}
#fixed .weixin a:before{
    background-position: -145px -130px;
}
#fixed .weixin .box{
    display: block;
    width: 115px;
    height: 115px;
    margin: auto;
    padding: 0 20px;
}
#fixed .weixin img{
    display: block;
    width: 115px;
    height: 115px;
}





.banner{position: relative;}
.banner_swiper,.banner_swiper .swiper-slide{width:100%;}
.banner_swiper,.banner_swiper .swiper-wrapper,.banner_swiper .swiper-wrapper .swiper-slide{height: auto !important;}
.banner_swiper .swiper-slide img{width:100%;display: block;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}
.banner_swiper .pagination {position: absolute;z-index: 20;left:0;bottom:20px;width: 100%;text-align: center;}
.banner_swiper .swiper-pagination-switch {display: inline-block;width:103px;height:1px;margin:0 4px;cursor: pointer;background:#fff;}
.banner_swiper .swiper-visible-switch {}
.banner_swiper .swiper-active-switch {background: #c90000;height: 3px;}



footer{}
footer .top{background:#664e4e;height: 206px;}
footer .top .w{position: relative;background:#664e4e;}
footer .top .link{width: 320px;height: 59px;border:1px #442929 solid;position: relative;margin-top: 79px;}
footer .top .link select{background:#a2a09c;height: 58px;border:none;width: 100%;padding-left: 4%;font-size: 14px;}
footer .top .link:before{content:'';position: absolute;right:0;top:0;width: 65px;height: 58px;background:url(../images/tb1_03.jpg) no-repeat;border-left: 1px #442929 solid;}
footer .top .ewm{text-align: center;margin-top: 45px;}
footer .top .ewm p{color:#fff;font-size: 12px;}
footer .top .ewm img{width: 100px;height: 100px;}
footer .top .logo{width: 207px;text-align: center;position: absolute;left:0;right:0;margin:0 auto;line-height: 221px;}
footer .top .logo img{vertical-align: middle;}
footer .top .logo .tb{padding:19px;border-radius: 130px;overflow:hidden;position:absolute;top:-58px;background:#654e4e;z-index: 11;width: 93px;display:block;margin:0 auto;left:0;right:0;line-height: 0;}


footer .bom{background:#664e4e;}
footer .bom .copy{font-size: 12px;color:#cccccc;line-height: 26px;text-align: center;}
footer .bom .copy a{color:#cccccc;}
footer .bom .t{padding:45px 0 85px 0;background: #664e4e;}
footer .bom .t .link1{width: 26%;border-right: 1px solid #524141;height: 290px;}
footer .bom .t .link1 a{line-height: 40px;font-size: 14px;color:#fff;width: 33.33%;float:left;}
footer .bom .t .map{text-align: center;width: 40%; border-right: 1px solid #524141;padding: 0px 40px;}
footer .bom .t .map img{display:inline-block;max-width: 100%;}
footer .bom .t .map a{display:block;width: 100%;height: 28px;margin:16px auto;border:1px #e6dac0 solid;line-height: 28px;border-radius: 28px;font-size: 12px;color:#e6dac0;}
footer .bom .t .addre{width: 23.5%;}
footer .bom .t .addre p{font-size: 14px;color:#fff;line-height: 26px;}
footer .bom .t .addre p a{color:#fff;}
.btn{height: 10%;background: #e0cfa5;width: 100%;float: right;}
.btn :hover{background:#bd2b2b;}
.btn a{ padding-left: 20px; display: block;line-height:4;height:100%;color: #fff;font-size: 12px;}
.btn a img{vertical-align: middle;margin-right:10px;}
.cooper{background:url(../images/h1_34.jpg) no-repeat;padding:50px 0 72px 0;}
.Atop{text-align: center;}
.Atop h4{font-weight: 800;font-size: 22px;color:#b20000;text-transform: uppercase;}
.Atop h2{font-weight: 800;font-size: 22px;color:#fff;}

.cooper .other{display: flex;flex: 0 0 100%;justify-content: space-between;margin-top: 67px;}
.cooper .other .item{width: 201px;height: 149px;background:#fff;border-radius: 37px;text-align: center;flex:none;}
.cooper .other .item a{display:table;width: 100%;height: 100%;}
.cooper .other .item p{font-size: 12px;border-bottom: 1px #eaeaea solid;color:#333;padding-bottom: 12px;}
.cooper .other .item h4{color:#b44242;font-size: 12px;padding-top: 20px;}
.cooper .other .item h4 span{font-size: 40px;font-style: italic;}
.cooper .other .item .tabbox{padding:0 17px;}

.cooper .ban{position: relative;border:1px #eee solid;margin-top: 25px;border-right: none;}
.ban_swiper,.ban_swiper .swiper-slide{width:100%;}
.ban_swiper,.ban_swiper .swiper-wrapper,.ban_swiper .swiper-wrapper .swiper-slide{height: auto !important;}
.ban_swiper .swiper-slide{background:#fff;text-align: center;position: relative;overflow: hidden;}
.ban_swiper .swiper-slide:before{content:'';position: absolute;right:0;top:0;width: 1px;height: 100%;background:#eee;}
.ban_swiper .swiper-slide img{max-width: 95%;max-height: 95%;}
.cooper .ban .arrow-l1,.cooper .ban .arrow-r1{position: absolute;top:36%;width:27px;height:27px;z-index: 10;cursor: pointer;
  -webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.cooper .ban .arrow-l1 {background: url(../images/left01.png) no-repeat;left:-38px;}
.cooper .ban .arrow-r1 {background: url(../images/right01.png) no-repeat left bottom;right:-38px;}
.cooper .ban .arrow-l1:hover{background: url(../images/left012.png) no-repeat;}
.cooper .ban .arrow-r1:hover{background: url(../images/right012.png) no-repeat;}


.caseA{margin:85px 0;}
.Atop2{text-align: center;}
.Atop2 .box{display:inline-block;background:url(../images/h2_21.png) no-repeat 90% 14px;}
.Atop2 h4{font-weight: 800;font-size: 22px;color:#b20000;text-transform: uppercase;}
.Atop2 h2{font-weight: 800;font-size: 22px;color:#333333;position: relative;display:inline-block;}
.Atop2 h2:before{content:'';position: absolute;left:-57px;top:6px;background: url(../images/h2_24.png) no-repeat;width: 77px;height: 39px;}

.caseA .mian{margin-top: 45px;height: 582px;}
.caseA .mian .L{width: 49.8%;height: 100%;}
.caseA .mian .R{width: 49.8%;height: 100%;background: none;}
.caseA .mian .R .item{float:left;width: 49%;height: 49%;position: relative;margin:0 1% 1% 0;}
.caseA .mian .R .item .pic,.caseA .mian .L .bom .item .pic{display:block;width: 100%;height: 100%;background-position: center !important;background-size: cover !important;}
.caseA .mian .R .item .bg,.caseA .mian .L .bom .item .bg{position: absolute;width: 100%;height: 100%;left:0;top:0;text-align: center;display:table;}
.caseA .mian .R .bg h4,.caseA .mian .L .bom .bg h4{font-size: 20px;color: #444;margin-bottom: 5px;}
.caseA .mian .R .bg p,.caseA .mian .L .bom .bg p{font-size: 12px;color:#444;text-transform: uppercase;}
.caseA .mian .R .bg span,.caseA .mian .L .bom .bg span{margin-bottom: 24px;display:block;}
.caseA .mian .R .bg p.more{color:#fff;font-size:20px;}

.caseA .mian .L .top{height: 49%;position: relative;}
.caseA .mian .L .top .pic{display:block;width: 100%;height: 100%;background-position: center !important;background-size: cover !important;}
.caseA .mian .L .top .bg{position: absolute;width: 100%;height: 100%;left:0;top:0;text-align: center;display:table;}
.caseA .mian .L .top .bg h4{font-size: 20px;color: #555555;margin-bottom: 5px;}
.caseA .mian .L .top .bg p{font-size: 10px;color:#999999;text-transform: uppercase;}
.caseA .mian .L .top .bg span{margin-bottom: 24px;display:block;}
.caseA .mian .L .bom{height: 49%;margin-top: 1%;margin-right: -1%;}
.caseA .mian .L .bom .item{float:left;width: 49%;height: 100%;position: relative;margin:0 1% 1% 0;}
.caseA img:hover{transform: rotate(360deg);
   -webkit-transform: rotate(360deg);
   -moz-transform: rotate(360deg);
   -o-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
}
.caseA .mian .L .top:hover h4,.caseA .mian .L .bom .item:hover h4,.caseA .mian .R .item:hover h4{color:#b20000;}




.businessA{margin-top: 70px;}
.businessA .mian{margin-top: 60px;height: 409px;}
.businessA .mian .item{width: 33.33%;position: relative;height: 100%;float:left;overflow:hidden;}
.businessA .mian .item:before{content:'';position: absolute;width: 1px;height: 100%;background:#fff;right:0;top:0;}
.businessA .mian .item .pic{width: 100%;height: 100%;background-position: center !important;background-size: cover !important;
  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}
.businessA .mian .item .bg{position: absolute;left:-100%;top:3%;width: 94%;height: 94%;background:rgba(0,0,0,.5);text-align: center;color:#fff;display:table;transition:400ms;-webkit-transition:400ms;}
.businessA .mian .item .bg h4{font-size: 28px;line-height: 42px;}
.businessA .mian .item .bg b{width: 10px;height: 10px;border-radius: 10px;background:#b44242;margin:10px auto;display:block;}
.businessA .mian .item .bg p{font-size: 12px;line-height: 24px;}
.businessA .mian .item .bg a{margin-top: 40px;width: 63px;height: 63px;background:url(../images/h2_17.png) no-repeat;display:inline-block;}
.businessA .mian .item .txt{height: 47px;background: #b20000;line-height: 47px;padding:0 27px;position:absolute;left:0;bottom:0;color:#fff;font-size: 22px;transition:400ms;-webkit-transition:400ms;}
.businessA .mian .item:hover .bg{left: 3%;}
.businessA .mian .item:hover .txt{bottom:-50px;}
.businessA .mian .item:hover .pic{
  transform:scale(1.05,1.05);
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);

  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}

.aboutA{margin-top: 56px;}
.aboutA .mian{margin-top: 58px;height: 600px;}
.aboutA .mian .L{width: 50%;height: 100%;}
.aboutA .mian .R{width: 50%;height: 100%;background:url(../images/h1_05.jpg) no-repeat;background-size: cover;position:relative;}
.aboutA .mian .R .b{position:absolute;left:45px;bottom:45px;}
.aboutA .mian .R .padd{padding:45px;}
.aboutA .mian .R .top{}
.aboutA .mian .R .top h4{color:#fff;font-size: 22px;font-weight: 800;}
.aboutA .mian .R .top b{display:block;width:50px;height: 2px;background:#bba170;margin:10px 0;}
.aboutA .mian .R .top .txt{color:#fff;font-size: 12px;line-height: 24px;}

.aboutA .mian .R .bom{margin-top: 34px;}
.aboutA .mian .R .bom h2{color:#b19b71;font-size: 50px;text-transform: uppercase;font-family:宋体;}
.aboutA .mian .R .bom h4{color:#fff;font-size: 22px;text-transform: uppercase;font-family: 宋体;}
.aboutA .mian .R .bom a{height: 42px;border:1px #fff solid;display:inline-block;margin-top: 10px;}
.aboutA .mian .R .bom a .fl{width: 96px;line-height: 42px;color:#fff;font-size: 14px;text-align: center;background: #c4ac7e;transition:400ms;}
.aboutA .mian .R .bom a span{background:url(../images/jt1.png) no-repeat #fff center;width: 154px;height: 42px;display: inline-block;transition:400ms;}
.aboutA .mian .R .bom a:hover .fl{background-color: #b20000;width: 130px;}
.aboutA .mian .R .bom a:hover span{width: 120px;}

.aboutA .mian .L .menu{}
.aboutA .mian .L .menu .item{float:left;width: 25%;text-align: center;position:relative;border-bottom: 1px #eaeaea solid;height: 175px;}
.aboutA .mian .L .menu .item a{display:block;padding:46px 0;}
.aboutA .mian .L .menu .item:before{content:'';position:absolute;right:0;top:0;width: 1px;height: 100%;background:#eaeaea;}
.aboutA .mian .L .menu span{height: 42px;line-height: 42px;display:block;}
.aboutA .mian .L .menu span img{vertical-align: middle;}
.aboutA .mian .L .menu b{display:block;width: 15px;height: 1px;background:#999999;margin:10px auto;}
.aboutA .mian .L .menu p{font-size: 13px;color:#999999;}
.aboutA .mian .L .menu .img1{display:initial;}
.aboutA .mian .L .menu .img2{display:none;}
.aboutA .mian .L .menu .item:hover{background:#b20000;}
.aboutA .mian .L .menu .item:hover p{color:#fff;}
.aboutA .mian .L .menu .item:hover b{background:#fff;}
.aboutA .mian .L .menu .item:hover .img1{display:none;}
.aboutA .mian .L .menu .item:hover .img2{display:initial;}



.aboutA_baner{position:relative;height: 424px;}
.aboutA_swiper,.aboutA_swiper .swiper-slide{width:100%;}
.aboutA_swiper,.aboutA_swiper .swiper-wrapper,.aboutA_swiper .swiper-wrapper .swiper-slide{height: 100% !important;}
.aboutA_swiper .swiper-slide span{width:100%;display: block;height: 100%;background-size: cover !important;background-position: center !important;}
.aboutA_swiper .pagination {position: absolute;z-index: 20;right:16px;bottom:15px;text-align: center;}
.aboutA_swiper .swiper-pagination-switch {display: inline-block;width:20px;height:2px;margin:0 2px;cursor: pointer;background:#fff;}
.aboutA_swiper .swiper-visible-switch {}
.aboutA_swiper .swiper-active-switch {background: #ff3a09;height: 4px;}



.newA{background:url(../images/h1_02.jpg) no-repeat;padding:80px 0;}
.newA .men{text-align: center;margin-top: 70px;}
.newA .men dl{display:inline-table;padding-left: 21px;font-size: 16px;color:#bbbbbb;position:relative;margin-right: 32px;}
.newA .men dl:before{content:'';position:absolute;left:0;top:5px;width: 9px;height: 9px;border:3px #bbbbbb solid;border-radius: 9px;cursor:pointer;}
.newA .men dl.on:before{border-color: #b60004;}
.newA .men dl.on{color: #b60004;}

.newA .main{margin-top: 48px;height: 535px;}
.newA .main dd{height: 100%;}
.newA .main .L{width: 50%;height: 100%;position:relative;}
.newA_swiper,.newA_swiper .swiper-slide{width:100%;}
.newA_swiper,.newA_swiper .swiper-wrapper,.newA_swiper .swiper-wrapper .swiper-slide{height: 100% !important;}
.newA_swiper .swiper-slide span{width:100%;display: block;height: 100%;background-size: cover !important;background-position: center !important;}
.newA_swiper .pagination {position: absolute;z-index: 20;right:16px;bottom:158px;text-align: center;}
.newA_swiper .swiper-pagination-switch {display: inline-block;width:10px;height:10px;margin:0 3px;cursor: pointer;background:#fff;border-radius: 10px;}
.newA_swiper .swiper-visible-switch {}
.newA_swiper .swiper-active-switch {background: #e00000;}
.newA_swiper .pic{height: 401px;}
.newA_swiper .txt{height: 135px;background: #fff;}
.newA_swiper .txt .padd{padding:22px;}
.newA_swiper .txt h4{font-size: 18px;color:#333;font-weight: 800;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newA_swiper .txt p{font-size: 12px;color:#666666;line-height: 22px;height: 44px;}
.newA_swiper .txt .date{color:#ccc;font-size: 12px;text-align: right;margin-top: 2px;}


.newA .main .R{width: 50%;height: 90%;background:#fff;border-top:1px #eaeaea solid;position:relative;}
.newA .main .R .item{border-bottom:1px #eaeaea solid;height: 36.8%;border-left:1px #eaeaea solid;border-right:1px #eaeaea solid;}
.newA .main .R .item .date{width: 10%;text-align: center;display:table;height: 100%;}
.newA .main .R .item .date h4{font-size: 30px;color:#b60004;margin-bottom: 5px;}
.newA .main .R .item .date p{font-size: 12px;color:#999999;}
.newA .main .R .item .txt{width: 90%;position:relative;height: 100%;/*display:table;*/}
.newA .main .R .item .txt:before{content:'';position:absolute;left:0;top:0;width: 1px;height: 100%;background:#eaeaea;}
.newA .main .R .item .txt h4{font-size: 16px;color:#333333;line-height: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;width: 660px}
.newA .main .R .item .txt p{font-size: 12px;color:#999999;line-height: 22px;}
.newA .main .R .item .txt .tabbox{padding:20px 22px 18px;display:block;}
.newA .main .R .btn{background:#cbb385;position:absolute;left:0;bottom:0;width: 100%;}
.newA .main .R .btn a{display:block;color:#fff;font-size: 12px;}
.newA .main .R .btn a img{margin-right: 11px;vertical-align: middle;}
.newA .main .R .item:hover .date{background-color: #b60004;}
.newA .main .R .item:hover .date *{color:#fff;}
.newA .main .R .item:hover .txt h4{color: #b60004;}
.newA .main .L .hd{  position:absolute; bottom:157px; right:17px; z-index:10;}
.newA .main .L .hd li{  width:10px; height:10px;overflow:hidden; display:inline-block; vertical-align:bottom; margin-right:5px; text-indent:-999em; cursor:pointer; border-radius:10px;background:#fff;}
.newA .main .L .hd li.on{ background:#d30a0a;color:#fff;}
.newA .main .L .bd{height: 100%;}

.newA .main .L .bd ul{width: 100% !important;height: 100% !important;}
.newA .main .L .bd li{ width:100% !important; height:100% !important; float:left; overflow:hidden; position:relative; }
.newA .main .L .bd .pic{height: 401px;overflow:hidden;}
.newA .main .L .bd .txt{height: 135px;background: #fff;}
.newA .main .L .bd .txt .padd{padding:22px;}
.newA .main .L .bd .txt h4{font-size: 18px;color:#333;font-weight: 800;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newA .main .L .bd .txt p{font-size: 12px;color:#666666;line-height: 22px;height: 44px;}
.newA .main .L .bd .txt .date{color:#ccc;font-size: 12px;text-align: right;margin-top: 2px;}
.newA .main .L .bd .pic span{width:100%;display: block;height: 100%;background-size: cover !important;background-position: center !important;
  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}
.newA .main .L .bd li:hover h4{color: #d80102;}
.newA .main .L .bd li:hover .pic  span{
  transform:scale(1.05,1.05);
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);

  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}


/*长者风采*/
.nybanner {transition: 5s;position: relative;/*height: 428px;*/}
.nybanner.Show {background-size: 105%;transition:background-size 20s ease; }
.nybanner .bg-img {width: 100%;height: 100%;overflow: hidden;/*position: absolute;top: 0;left: 0;z-index: -1*/}
.nybanner .bg-img img{width: 100%;/*height: 100%;*/transition: 10s;display:block;}
.nybanner.Show  .bg-img img{transform: scale(1.1);transition: 10s; }
/*.nytxtbg{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url(../images/a4_03.png) no-repeat center;text-align: center;color: #fff;font-weight: bold;display: table;}
.nytxtbg h1{font-size:54px;}
.nytxtbg h4{text-transform: uppercase;font-size:36px;}*/


.crumbs{background: #fbfaf0;height: 60px;}
.crumbsL{width: 70%;}
/*.crumbsL a{display: inline-block;height: 60px;line-height:60px;padding:0 47px;background: #f6f5e9;color: #555555;font-size:16px;position: relative;float: left;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.crumbsL a:before{content: '';position: absolute;left: 0;bottom:-10px;width: 100%;height: 10px;}
.crumbsL a.oncrumb,.crumbsL a:hover{color: #fff;background: #68b82d;}
.crumbsL a.oncrumb:before,.crumbsL a:hover:before{background: url(../images/a4_11.png) no-repeat center;}*/

.crumbsR{width:25%;height: 60px;line-height:60px;}
.crumbsR span{height: 100%;background:url(../images/a4_07.png) no-repeat #fff center;width: 50px;display: inline-block;float: left;margin-right: 8px;}
.crumbsR a{color: #888888;font-size: 14px;}
.crumbsR a:last-child{color: #68b82d;}


.activity{margin:77px 0;}
.activity_top{text-align: center;color: #222222;font-size:36px;position: relative;padding-bottom: 22px;}
.activity_top:before{content: '';position: absolute;left: 0;bottom:0;width: 36px;height: 3px;right: 0;margin: 0 auto;background: #d80102;}

.pag{margin-top:65px;text-align: center;}
.pag a{border:1px #d9d9d9 solid;height: 30px;line-height:30px;padding:0 10px;display: inline-block;color: #666666;margin:0 4px;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.pag span{color: #666666;}
.pag a:hover{background: #68b82d;color: #fff;}

.activity_list{margin-top:40px;}
.activity_list ul li{border-bottom:1px #f6f5e9 solid;padding:38px 0;height: 188px;}
.activity_list ul li .date{width: 82px;text-align: center;background: #ffffff;}
.activity_list ul li .date h4{height: 130px;line-height:130px;color: #4a4a4a;font-size:36px;font-weight: normal;}
.activity_list ul li .date p{color: #4a4a4a;font-size:12px;height: 57px;line-height:57px;border-top: 1px #ececec solid;}
.activity_list ul li .pic{width: 294px;height: 188px;overflow: hidden;margin-left: 1px;}
.activity_list ul li .pic span{display: block;width: 100%;height: 100%;background-size: cover !important;background-position: center !important;
  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}
.activity_list ul li .main{    width: 785px;height:188px;}
.activity_list .main .top{color: #333;font-size:22px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top:10px;}
.activity_list .main .txtmain{color: #666;font-size:16px;line-height:30px;margin:10px 0 25px;height: 60px;overflow: hidden;}
.activity_list .main .btn{background:none;}
.activity_list .main .btn span{border:1px #c9c9c9 solid;width: 116px;height: 33px;line-height:33px;text-align: center;border-radius: 33px;color: #999999;font-size:16px;display: inline-block;position: relative;z-index: 4;overflow: hidden;}
.activity_list ul li:hover .pic span{
  transform:scale(1.2,1.2);
  -webkit-transform:scale(1.2,1.2);
  -moz-transform:scale(1.2,1.2);
  -o-transform:scale(1.2,1.2);

  transition:all 1s ease;
  -o-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -webkit-transition:all 1s ease;
}
.activity_list ul li:hover .date{background:#d80102;}
.activity_list ul li:hover .date *{color: #fff;}
.activity_list ul li:hover .main .top{color: #d80102;}
.activity_list ul li:hover .main .btn span{border-color: #bfad92;color: #fff;}
.activity_list .main .btn span:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#bfad92; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.activity_list ul li:hover .main .btn span:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}




/*服务对象*/
.FWobject{margin:77px 0;}
.FWobject_main{margin-top: 62px;}
.FWobjectL{width: 65%;}
.FWobjectL img{max-width: 100%;}
.FWobjectR{width: 30%;}
.FWobjectR p,.FWobject_main p{color: #666666;font-size:18px;line-height:36px;}



/*关于我们*/
.about{margin:77px 0;}
.about_main{font-size:16px;padding: 4%;background: #fff;}
.about_main h3{color: #68b82d;font-weight: bold;font-size:30px;text-align: center;margin-bottom:24px;}
.about_main p{color: #666666;/*font-size:13px;*/line-height:36px;}
.about_main p img{max-width: 100%;}




/*员工风采*/
.staff_list{margin-top:52px;}
.staff_list ul{margin-right:-2%;}
.staff_list ul li{float:left;width: 23%;margin:0 2% 2% 0;background: #eeeeee;text-align: center;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.staff_list ul li a{display: block;padding:29px 0;}
.staff_list ul li .pic{width: 178px;height: 178px;overflow: hidden;border-radius: 178px;margin:0 auto;}
.staff_list ul li .pic img{display: block;width: 100%;height: 100%;}
.staff_list ul li .txt{margin-top:20px;padding:0 4%;}
.staff_list ul li .txt h4{color: #333333;font-size:20px;font-weight: normal;margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.staff_list ul li .txt p{color: #555555;font-size:14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.staff_list ul li:hover{
    -webkit-box-shadow:0 2px 9px 4px rgba(136,136,136,.3);
    -moz-box-shadow:0 2px 9px 4px rgba(136,136,136,.3);
    box-shadow: 0 2px 9px 4px rgba(136,136,136,.3);
}
.staff_list ul li:hover .txt *{color: #68b82d;}









/*环境设备*/
.surround{padding-top:30px;border-top:4px #ccc7c7 solid;}
.surround ul{margin-right:-3%;}
.surround ul li{float: left;width: 30.33%;margin:0 3% 3% 0;}
.surround ul li .pic{height: 242px;position: relative;overflow: hidden;border:1px #fff solid;}
.surround ul li .pic img{display: block;width: 100%;height: 100%;}
.surround ul li .txt{margin-top:15px;color:#333333;font-size:16px;height: 36px;line-height:36px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.surround ul li .pic .addbg{position: absolute;left: 0;top:-120%;width: 100%;height: 100%;background: rgba(0,0,0,.5);
display:table;text-align: center;}
.surround ul li .pic .addbg p{color:#fff;font-size: 16px;}
.surround ul li .pic .addbg span{margin-top: 15px;width: 40px;height: 40px;background: url(../images/h2_17.png) no-repeat;display: inline-block;background-size: 100%;}
.surround ul li:hover .addbg{top:0;}
.surround ul li:hover .pic{border-color: #d80102;border:1px #d80102 solid;}
.surround ul li:hover .txt{color: #d80102;}




.roundabout-holder{width:1000px;height:400px;margin:0 auto;}
.roundabout-moveable-item{width:423px;height:388px;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
    -webkit-transition: all 0s linear !important;
    -moz-transition: all 0s linear !important;
    -ms-transition: all 0s linear !important;
    -o-transition: all 0s linear !important;
    transition:all 0s linear !important;
}
.roundabout-moveable-item img{width:100%;border:3px solid rgba(0, 0, 0, 0.08);

    -webkit-transition: all 0s linear !important;
    -moz-transition: all 0s linear !important;
    -ms-transition: all 0s linear !important;
    -o-transition: all 0s linear !important;
    transition:all 0s linear !important;

}
.roundabout-in-focus img{border:3px solid #664e4e;}

.honor2{position:relative;display:none;}
.honor_swiper{position:relative;}
.honor_swiper .swiper-slide img{width: 100%;display:block;}
.honor_swiper,.honor_swiper .swiper-slide{width:100%;}
.honor_swiper,.honor_swiper .swiper-wrapper,.honor_swiper .swiper-wrapper .swiper-slide{height: auto !important;}
.honor2 .arrow-l1,.honor2 .arrow-r1{position: absolute;top:40%;width:48px;height:48px;z-index: 10;cursor: pointer;
  -webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.honor2 .arrow-l1 {    background: url(../images/icons/arrows.png) no-repeat 0 0;left:0;}
.honor2 .arrow-r1 {    background: url(../images/icons/arrows.png) no-repeat 100% 0;right:0;}





/*精彩视频*/
.mvlist{margin:77px 0;}
.surround ul li .pic .addbg2{position: absolute;left: 0;top:-120%;width: 100%;height: 100%;background: url(../images/play.png) no-repeat center;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.surround ul li:hover .addbg2{top:0;}
.xqhead{color: #333;text-align: center;font-size: 24px;margin-top:30px;font-weight: bold;}






/*员工风采_详情*/
.YGdetail{margin:85px 0;}
.YGdetail .pic{width: 300px;}
.YGdetail .pic img{max-width: 100%;background: #ffffff;padding: 50px;}
.YGdetail .txt{width: 70%;margin-left:5%;}
.YGdetail .txt h4{color: #222;font-size:30px;font-weight: normal;margin-bottom:18px;margin-top:5px;}
.YGdetail .txt p{color: #333;font-size:18px;line-height:36px;}


.YGdetail .txt2{width:100%;background:#fff;padding:50px;}
.YGdetail .txt2 h4{color: #222;font-size:30px;font-weight: normal;margin-bottom:18px;margin-top:5px;}
.YGdetail .txt2 p{color: #6f6f6f;/*font-size:14px;*/line-height:30px;/*margin-top:30px;*/}
.YGdetail .txt2 p img{max-width: 100%;}



.video_box{width: 600px; height: 400px; margin: 50px auto; text-align: center;}








.pag{margin-top:65px;text-align: center;}
.pag a{border:1px #d9d9d9 solid;height: 30px;line-height:30px;padding:0 10px;display: inline-block;color: #666666;margin:0 4px;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.pag span{color: #666666;}
.pag a:hover{background: #fe0002;color: #fff;}


.crumbs{background: #fff;height: 56px;}
.crumbsL{width: 82%;}
.crumbsL a{display: inline-block;height: 56px;line-height:56px;background: #fff;color: #555555;font-size:14px;position: relative;float: left;
-webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; -ms-animation-duration:0.4s; -o-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
padding: 0 14px;border-left: 1px solid #ececec; }
.crumbsL a:before{content: '';position: absolute;left: 0;bottom:-10px;width: 100%;height: 10px;}
.crumbsL a.oncrumb,.crumbsL a:hover{color: #fff;background:#d80102;}
.crumbsL a.oncrumb:before,.crumbsL a:hover:before{background: url(../images/a4_11.png) no-repeat center;}

.crumbsR{float: right; text-align: right;width:auto;height: 56px;line-height:56px;font-size: 12px;}
.crumbsR span{height: 100%;background:url(../images/a4_07.png) no-repeat #fff center;width: 50px;display: inline-block;float: left;margin-right: 8px;}
.crumbsR a{color: #888888;font-size: 14px;}
.crumbsR a:last-child{color: #68b82d;}




.fild{ line-height:27px; margin-top:15px; float:left; width:895px;}
.fild label{ width:100px; float:left; text-align:right; color:#404040;}
.fild .put{ width:248px; height:27px; line-height:27px; padding:0 5px; border:1px solid #d2d2d2; float:left;}
.fild .h-pic{ float:left; margin:0 5px;}
.fild .h-btn{ color:#404040; text-decoration:underline;}

.fild .put1{ width:580px; height:77px; line-height:1.6; font-size:12px; padding:5px; border:1px solid #d2d2d2; float:left;}

.fild2{    width: auto;clear: both;    float: left}
.fild2 .btn{ width:130px; height:35px; line-height:25px; background:#d80102; text-align:center; color:#fff; font-size:16px;border:none; margin:30px 0 0 100px;}
.nybox1{width: 1200px;  line-height: 40px; border-bottom: 1px solid #efefef; height: 60px;font-size:26px;color: #333;}
.nybox2{word-break:break-all; font-size:17px;line-height:1.75em;width:1200px;margin:auto;}





.ptalent-concept{ background:#f4f4f4; animation-name:fadeInUp; animation-delay:0.2s;}
.ptalent-concept .aText{ width:50%; padding:50px 35px 0 35px; color:#474747;}
.ptalent-concept .aText .t{ font-size:24px; font-weight:bold; padding-bottom:20px; border-bottom:1px #dcdcdc solid;}
.ptalent-concept .aText .c{ line-height:30px; text-align:justify; margin-top:20px;}
.ptalent-concept .aPic{ width:50%; height:420px; overflow:hidden;}
.ptalent-concept .aPic .aPic-box{ background-position:center; background-size:cover; width:100%; height:100%;-moz-transition:all 2.4s ease 0s; -ms-transition:all 2.4s ease 0s; -o-transition:all 2.4s ease 0s; -webkit-transition:all 2.4s ease 0s; transition:all 2.4s ease 0s;}
.ptalent-concept .aPic:hover .aPic-box{ -moz-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); -o-transform:scale(1.3,1.3); -webkit-transform:scale(1.3,1.3); transform:scale(1.3,1.3);}


.pposit-tit{ padding:45px 0 10px 35px; font-size:24px; font-weight:bold; color:#474747; animation-name:fadeInUp; animation-delay:0.2s;}
.pposit-thead{background: #d80102;padding:0 40px;animation-name:fadeInUp;animation-delay:0.2s;}
.pposit-thead li{ line-height:57px; width:250px; float:left; color:#fff; font-size:16px; text-align:left; font-weight:bold;}
.pposit-thead li:last-child{ width:40px; text-align:center;}


.precuite-item{ animation-name:fadeInUp; animation-delay:0.2s;}
.precuite-item.first .precuite-item-cont{ display:block;}
.precuite-item-head{ padding:0 40px; border-bottom:1px #f1f1f1 solid; cursor:pointer;}
.precuite-item-head li{ line-height:56px; width:250px; float:left; color:#474747; position:relative; font-size:16px; text-align:left;}
.precuite-item-head li:last-child{ width:40px; text-align:center;}
.precuite-item-head li .ico{ background:url(../images/btn0001.png) no-repeat; width:24px; height:24px; display:inline-block; vertical-align:top; margin-top:16px;background-size: 100%;}
.precuite-item-head.on li .ico{ /*background-position:0 -55px;*/transform:rotate(180deg);}
.precuite-item-cont{ background:#f9f9f9; padding:15px 45px 30px 45px; line-height:30px; color:#656565; display:none;}
.precuite-item-cont .t{ font-weight:bold; padding-top:40px;}
.precuite-item-cont .deliver{ margin-top:30px; padding-top:25px; color:#d61010; font-weight:bold; border-top:1px #d0d0d0 dotted;}
.precuite-item-cont .deliver a{ color:#d61010;}



