﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#000; background:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#f20000; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:80%; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color: inherit; }
textarea::-webkit-input-placeholder { color:inherit; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}



/**index**/
.csbHead { padding:18px 37px 12px 64px; position:relative; z-index:999;}
.csbHead-tel{ margin-top:17px;}
.csbHead-tel .icon{ font-size:47px; color:#dc201f; line-height:1; float:left; padding-right:15px; margin-right:14px; border-right:1px #dcd5cb solid;}
.csbHead-tel .cn{ font-size:14px; font-weight:bold; line-height:1;}
.csbHead-tel .en{ font-size:30px; font-weight:bold; color:#1b7e20; line-height:1; margin-top:5px;}


.csbNav{ background-color:#dc201f; text-align:center; position:relative; z-index:99;}
.csbNav li{ width:110px; display:inline-block; text-align:center; vertical-align:top; position:relative; margin:0 30px;}
.csbNav li a.far{ font-size:18px; display:block; line-height:60px; color:#fff;}
.csbNav li.active a.far{ background:#c21f1f;}
.csbNav li .subNav{ background-color:rgba(255, 255, 255, 0.6); width:100%; position:absolute; left:0; top:100%; padding:0 6px; display:none;}
.csbNav li .subNav a{ display: block; line-height:34px; border-bottom:1px solid rgba(255,255,255,.25);}
.csbNav li .subNav a:hover{ background-color:#c21f1f; color:#fff;}


/**手机导航**/
.menuBtn { background:#e00a0a; width:50px; height:100%; position:absolute; right:0; top:0; z-index: 1100; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menuBtn .burger {  background:#fff01f; width:28px; height:3px; display: block; position: absolute; z-index: 5; top: 17px; left: 50%; margin: 0px 0px 0px -14px; border-radius:3px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menuBtn .burger-2 { top:26px; }
.menuBtn .burger-3 { top:35px; }
.menuBtn.active .burger-1 { top: 22px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuBtn.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menuBtn.active .burger-3 { top: 22px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color: #fff; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width: 48px; height: 48px; display: block; position: absolute; right:0; top:0; cursor: pointer; }
.menuclose:hover { background-color:#e00a0a; }
.menuclose:hover i { background-color: #fff; }
.menuclose i { width: 30px; height: 2px; background-color: #060606; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:18px; position: relative; padding:10px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#e00a0a; color: #fff; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 10px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #8d8d8d; position: relative;  }
.navMobile dd .msubnav a .iconfont{ display:none;}
.navMobile dd .msubnav a:hover{ color:#e00a0a;}

.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}

.csbBanner{ width:100%; position:relative; overflow:hidden;}
.csbBanner li img{ width:100%; display:block;}
.csbBanner .swiper-pagination{ font-size:0; bottom:33px !important;}
.csbBanner .swiper-pagination-bullet{ background:#fff; width:80px; height:8px; opacity:1; margin:0 12px !important; transition:all 0.4s; border-radius:0;}
.csbBanner .swiper-pagination-bullet-active{ background:#dc201f;}


.csbLoca{ background:url(../images/csbLoca-Bg.jpg) repeat; margin-top:65px;}
.csbLoca-title{ background:url(../images/csbLoca-titBg.jpg) repeat-x; width:240px; height:150px; color:#fff; text-align:right; padding-right:28px; padding-top:25px; font-size:24px;}
.csbLoca-title .cn{ font-size:30px; font-weight:bold; line-height:1; padding:8px 0;}
.csbLoca-title .en{ font-size:12px; font-family:cambria; padding-top:7px;}
.csbLoca-text{ max-width:409px; padding:27px 25px 0 35px; min-height:150px; color:#fff; border-right:1px #a12614 dotted;}
.csbLoca-text .icon{ float:left; width:96px; height:96px; line-height:94px; font-size:50px; text-align:center; border:1px #fff solid; border-radius:50%;}
.csbLoca-text .txt{ width:calc(100% - 96px); float:left; padding-left:24px; font-size:20px; line-height:36px; padding-top:12px;color: #fff01f;}
.csbLoca-text + .csbLoca-text{ max-width:460px; border-left:1px #ef7d63 dotted;}
.csbLoca-code{ padding:15px 0 0 39px;}
.csbLoca-code .pic{ width:120px; height:120px; float:left;}
.csbLoca-code .txt{ float:left; font-size:20px; line-height:36px; padding:25px 0 0 15px;color: #fff01f;}


.csbStores{ padding:50px 0 80px 0;}
.csbStores-title{ text-align:center; padding:60px 0 40px 0;}
.csbStores-title .t{ position:relative; display:inline-block; font-size:48px; font-weight:bold; line-height:1;}
.csbStores-title .t label{ color:#f20000;}
.csbStores-title .c{ color:#1d1c1c; line-height:24px; padding-top:25px;font-family: 宋体; }
.csbStores-title .t:before{content: ''; background:#9d9d9d; width:78px; height:2px; position:absolute; top:50%; left:-120px;}
.csbStores-title .t:after{content: ''; background:#9d9d9d; width:78px; height:2px; position:absolute; top:50%; right:-120px; }
.csbStores-title .c_phone{ color:#999; line-height:24px; padding-top:25px;margin:auto;display:none;}
.csbStores-listBox{ position:relative;}
.csbStores-list{ overflow:hidden; margin-top:15px;}
.csbStores-list li .pic{ overflow:hidden;}
.csbStores-list li img{ width:100%; display:block; transition:all 0.4s;}
.csbStores-list li .tit{ font-size:18px; margin-top:30px; text-align:center;}
.csbStores-list li:hover .pic img{ transform: scale(1.05);}
.csbStores-list .swiper-button-next, .csbStores-list .swiper-button-prev{ background:#cccccc; width:30px; height:48px; line-height:48px; text-align:center; top:130px; margin-top:auto; font-size:26px; color:#fff;}
.csbStores-list .swiper-button-next{ right:-60px;}
.csbStores-list .swiper-button-prev{ left:-60px;}

.csbStores-more{ text-align:center; padding-top:40px;}
.csbStores-more a{ background:#f7f7f7; font-family:cambria; text-transform:uppercase; color:#888; line-height:30px; padding:0 20px; display:inline-block; border:1px #d9d9d9 solid; border-radius:20px;}
.csbStores-more a:hover{ background:#dc201f; border-color:#dc201f; color:#fff;}



.csbBrand{ background-image:url(../images/csbStores-Bg.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; padding-bottom:80px;}
.csbBrand .csbStores-title .t{ color:#fff;}
.csbBrand .csbStores-title .t label{ color:#fff;}
.csbBrand .csbStores-title .t:before{ background:#fff01f;}
.csbBrand .csbStores-title .t:after{ background:#fff01f;}
.csbBrand .csbStores-title .c{ color:#fff;}

.csbBrand-list{ margin-left:-30px;}
.csbBrand-list li{ background:#fff; width:calc(25% - 30px); min-height:498px; position:relative; float:left; margin-left:30px; text-align:center; padding:53px 19px 0 19px;}
.csbBrand-list li .pic img{ width:220px; height:220px; border-radius:50%;}
.csbBrand-list li .tit{ font-size:24px; color:#ca2b2f; margin-top:50px;}
.csbBrand-list li .txt{ font-size:16px; line-height:28px; margin-top:20px;}
.csbBrand-list li .arrow{ width:40px; height:40px; position:absolute;}
.csbBrand-list li .arrow.i1{ left:0; top:0;}
.csbBrand-list li .arrow.i2{ right:0; top:0;}
.csbBrand-list li .arrow.i3{ left:0; bottom:0;}
.csbBrand-list li .arrow.i4{ right:0; bottom:0;}



.csbFood{ background:#f5f5f5; padding-bottom:50px;}
.csbFood .csbStores-more a{ color:#f20000; border-color:#f20000;}
.csbFood .csbStores-more a:hover{ color:#fff;}
.csbFood-listItem{ width:50%; position:relative; overflow:hidden;}
.csbFood-listItem li{ background:#000; overflow:hidden;}
.csbFood-listItem li .pic{ width:50%; float:left; overflow:hidden;}
.csbFood-listItem li .pic img{ width:100%; display:block; transition:all 0.4s;}
.csbFood-listItem li .pic:hover img{ transform: scale(1.05);}
.csbFood-listItem li .word{ width:50%; float:left; text-align:center; padding:75px 25px 0 25px; color:#fff;}
.csbFood-listItem li .word .t{ font-size:30px;}
.csbFood-listItem li .word .c{ line-height:24px; margin-top:30px;}
.csbFood-listItem .swiper-pagination{ width:50% !important; left:50% !important; bottom:49px !important; font-size:0;}
.csbFood-listItem .swiper-pagination-bullet{ background:none; margin:0 3px !important; opacity:1; border:1px #fff solid;}
.csbFood-listItem .swiper-pagination-bullet-active{ background:#fff;}



.csbNews{ padding:20px 0 120px 0;}
.csbNews-list{ margin-left:-55px; margin-top:25px; position:relative;}
.csbNews-list li{ width:calc(50% - 55px); float:left ;margin-left:55px; text-align:center; display:inline-block;}
.csbNews-list li .pic{ overflow:hidden;}
.csbNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.csbNews-list li:hover .pic img{ transform:scale(1.05);}
.csbNews-list li .tit{ font-size:18px; margin-top:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.csbNews-list li .date{ display:block; color:#999; margin-top:10px; }
.csbNews-list li .txt{ margin-top:18px; color:#666; line-height:24px; max-height:48px; overflow:hidden;}



.csbFoot{ background:#342c2a; padding:35px 0 40px 0;}
.csbFoot-logo{ width:203px; margin-top:10px; border:1px #f2f2f2 solid;}
.csbFoot-copy{ width:calc(100% - 523px); text-align:center; color:#f0e5a6; line-height:24px;}
.csbFoot-copy .tel{ font-size:18px; color:#fce562; font-weight:bold; padding:25px 0;}
.csbFoot-copy a{ color:#f0e5a6;}
.csbFoot-code{ padding-top:10px;}
.csbFoot-code li{ float:left; width:120px; text-align:center; margin-left:40px; display:inline-block; color:#fff;}
.csbFoot-code li img{ width:120px; height:120px; display:block; margin-bottom:5px;}

.csbFoot-tips{ text-align:right; padding-top:10px; color:#f0e5a6;}




/*餐料供销*/
.pbanner img{ width:100%; display:block;}

.ploact{ line-height:60px; -webkit-box-shadow:1px 1px 5px rgba(63,63,63,.3); -moz-box-shadow:1px 1px 5px rgba(63,63,63,.3); box-shadow:1px 1px 5px rgba(63,63,63,.3);}
.ploact-add a{ color:#666;}
.ploact-add .iconfont{ width:57px; display:inline-block; vertical-align:top; font-size:24px; color:#f20000; text-align:center; margin-right:10px; border-right:1px #eee solid; border-left:1px #eee solid;}
.ploact-add .cur{ color:#f20000;}
.ploact-nav{ padding:11px 0;}
.ploact-nav li{ float:left;  margin-left:25px; display:inline-block;}
.ploact-nav li a{ color:#666; padding:0 14px; line-height:38px; font-size:16px; display:block;}
.ploact-nav li a .iconfont{ display:inline-block; vertical-align:top; margin-right:6px;}
.ploact-nav li a.active, .ploact-nav li a:hover{ background:#f20000; color:#fff;}


.pfood-main{ background:url(../images/foodpr_img.png) no-repeat #f0f0f0; background-size:100% auto; padding:30px 0 80px 0;}
.pfood-menu{ text-align:center; padding-bottom:45px;}
.pfood-menu a{ display:inline-block; vertical-align:top; padding:0 20px;}
.pfood-menu a .img-hide{ display:none;}
.pfood-menu a.active .img-show, .pfood-menu a:hover .img-show{ display:none;}
.pfood-menu a.active .img-hide, .pfood-menu a:hover .img-hide{ display:inline-block;}
.pfood-list{ margin-left:-43px; position:relative;}
.pfood-list li{ width:calc(33.33% - 43px); float:left; margin-left:43px; margin-bottom:38px; display:inline-block; text-align:center;}
.pfood-list li .pic{overflow: hidden;}
.pfood-list li .pic img{ width:100%; display:block; transition:all 0.6s;}
.pfood-list li .tit{ line-height:63px; text-align:center; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  transition:all 0.3s;}
.pfood-list li:hover .pic img{ transform:scale(1.05);}
.pfood-list li:hover .tit{ background:#f20000; color:#fff;}


.ppage{ text-align:center; padding-top:30px;}
.ppage a{ background-color:#fff; display:inline-block; line-height:30px; padding:0 12px; margin:0 5px; border:1px solid #dddcdc; }
.ppage .nowpage{ background-color:#f20000; color:#fff; display:inline-block; line-height:30px; padding:0 12px; margin:0 5px; border:1px solid #dddcdc; }
.ppage a.active, .ppage a:hover{ background-color:#f20000; color:#fff;}





/* 公司简介 */
.pabout{ padding:30px 0 50px 0;}
.pabout-word{ text-align:justify; font-size:18px; color:#555; line-height:30px;}
.pabout-figure img{ width:100%; display:block;}
.pabout-course{ position:relative; z-index:2; padding-top:28px;}
.pabout-course:after{ content:''; background:#fff; width:14px; height:14px; border-radius:50%; position:absolute; left:50%; margin-left:-7px; top:0;}
.pabout-course:before{ content:''; background:#fff; width:1px; height:75px; position:absolute; left:50%; margin-left:-1px; top:0;}
.pabout-course-list{ position:relative; padding-bottom:90px;}
.pabout-course-list:before{ content:''; height:100%; position:absolute; left:50%; top:0; border-left:1px #949494 dashed;}
.pabout-course li{ width:100%;  padding-top:40px; position:relative; overflow:hidden;}
.pabout-course li .word{ width:50%; padding-left:6%; position:relative; float:right;}
.pabout-course li .word:before{ content:''; background:#d3d3d3; width:17px; height:17px;  position:absolute; left:-8px; top:50%; border-radius:50%;}
.pabout-course li .word .d{ display:block; font-size:18px; color:#f20000;}
.pabout-course li .word .c{ background:#f20000; padding:13px 25px; font-size:16px; color:#fff; margin-top:18px; line-height:26px; text-align:justify; border-radius:5px;}
.pabout-course li:nth-child(2n+2) .word{ float:left; padding-right:6%; padding-left:0;}
.pabout-course li:nth-child(2n+2) .word:before{ left:auto; right:-8px; }
.pabout-course li:nth-child(2n+2) .word .d{ text-align:right;}

.pabout-course-more{ text-align:center;}
.pabout-course-more a{ background:#f20000; width:118px; line-height:38px; color:#fff; display:inline-block; font-size:18px; border-radius:20px;}



/**技能培训**/
.pskills-main{ padding:30px 0 55px 0;}
.pskills-list{ width:1200px; margin:auto;}
.pskills-list li{ padding-bottom:45px; overflow:hidden;}
.pskills-list li .pic{ width:50%; overflow:hidden; float:left;}
.pskills-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pskills-list li .txt{ background:#342c2a; width:50%; float:left; padding:35px 45px 80px 45px;}
.pskills-list li .txt .t{ font-size:30px; font-weight:bold; color:#f20000;}
.pskills-list li .txt .c{ font-size:18px; line-height:36px; color:#fff; text-align:justify; margin-top:15px; height:180px; overflow:hidden;}
.pskills-list li .txt .m{ display:inline-block; padding:0 23px; font-size:18px; color:#fff; line-height:38px; border:1px #fff solid; border-radius:5px;}
.pskills-list li .txt .m:hover{ background:#f20000; border-color:#f20000;}
.pskills-list li:nth-child(2n+2) .pic{ float:right;}
.pskills-list li:hover .pic img{ transform:scale(1.05);}


/**加盟合作**/
.pjoin-list{ margin-left:-68px; position:relative;}
.pjoin-list li{ background-color:#fff; width:calc(50% - 68px); float:left; margin-left:68px; margin-bottom:69px; display:inline-block; padding:16px;}
.pjoin-list li .pic{ width:50%; overflow:hidden;}
.pjoin-list li .pic img{ width:100%; display:block; transition:all 0.5s;}
.pjoin-list li .word{ width:50%;  padding:25px 20px 0 30px;}
.pjoin-list li .word .t{ font-size:24px; color:#f20000;}
.pjoin-list li .word .c{ line-height:24px; text-align:justify; margin-top:25px; height:144px; overflow:hidden;}
.pjoin-list li .word .m{ display:inline-block; padding:0 20px; line-height:31px; color:#666; border:1px #a0a0a0 solid; border-radius:3px;}
.pjoin-list li .word .m:hover{ background-color:#f20000; color:#fff; border-color:#f20000;}
.pjoin-list li:hover .pic img{ transform:scale(1.05);}


.pjoin-detaCont{ background:#fff; padding:0 70px 70px 70px;}
.pjoin-detaword .t{ font-size:30px; font-weight:bold; color:#f20000; padding-top:50px;}
.pjoin-detaword .c{ font-size:20px; line-height:36px; color:#666; margin-top:20px;}
.pjoin-detaTel{ font-size:24px; font-weight:bold; line-height:42px; padding-top:50px;}
.pjoin-detaTel .num{ color:#f20000;}


.pmessage-title{ font-size:30px; font-weight:bold; color:#f20000; padding-top:60px; padding-bottom:30px;}
.pmessage-filed li{ overflow:hidden; padding-bottom:38px; position:relative; vertical-align:middle;}
.pmessage-filed li .aside{ width:33.3%; padding-right:25px; float:left; position:relative;}
.pmessage-filed li .aside:last-child{ padding-right:0;}
.pmessage-filed li .inpt{ width:100%; height:47px; line-height:45px; vertical-align:top; padding-left:54px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .area{ width:100%; height:200px; line-height:30px; vertical-align:top; padding:10px 15px 10px 54px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .iconfont{ font-size:26px; color:#dadada; position:absolute; left:0; top:0; line-height:47px; width:54px; text-align:center;}
.pmessage-filed li .yzm-inpt{ width:150px; height:47px; line-height:45px; text-align:center; float:left; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-img{ width:127px; height:47px; margin-left:19px; float:left; cursor:pointer; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-in{ padding-left:20px; float:left; line-height:47px; color:#015bac;}
.pmessage-filed li .yzm-btn{ background:#c7362d; width:190px; line-height:47px; margin-left:120px; font-size:18px; color:#fff; cursor:pointer;}


.gallery-top{ background:#fff; width:740px; margin:auto; margin-top:45px; padding:15px;}
.gallery-top .item-box{ width:100%; height:488px; display:table; text-align:center;}
.gallery-thumbsBox{ background:#fff; width:740px; margin:auto; margin-top:35px; padding:14px 65px; position:relative; overflow:hidden;}
.gallery-thumbs{ overflow:hidden;}
.gallery-thumbs li{ background-position:center; background-size:cover; height:94px; position:relative;}
.gallery-thumbs li .cn{ width:100%; color:#fff; font-size:18px; font-weight:bold; text-align:center; position:absolute; left:0; top:50%; margin-top:-12px; transition:all 0.4s; opacity:0;}
.gallery-thumbs li.swiper-slide-active{ border:2px #a90000 solid;}
.gallery-thumbs li.swiper-slide-active:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.gallery-thumbs li.swiper-slide-active .cn{ opacity:1;}
.gallery-thumbs .swiper-button-next, .gallery-thumbs .swiper-button-prev{ width:24px; height:24px; line-height:22px; text-align:center; margin-top:-12px; color:#bdbdbd; border:1px #4c4c4c solid; border-radius:50%;}


/**团队介绍**/
.pteam-list{ width:978px; margin:auto;}
.pteam-list li{ width:254px; margin:0 36px 25px 36px; display:inline-block; float:left;}
.pteam-list li .pic{ overflow:hidden;}
.pteam-list li .pic img{ width:100%; display:block; transition:all 0.6s;}
.pteam-list li .txt{ text-align:center; padding-top:20px; }
.pteam-list li .txt .t{ font-size:24px; font-weight:bold;}
.pteam-list li .txt .c{ font-size:16px; color:#666; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pteam-list li:hover .pic img{ transform:scale(1.05);}


/**新闻中心**/
.pnews-list li{ background:#fff; padding:22px; overflow:hidden; vertical-align:top; position:relative; margin-bottom:49px; -webkit-box-shadow:2px 2px 5px rgba(63,63,63,.1); -moz-box-shadow: 2px 2px 5px rgba(63,63,63,.1); box-shadow: 2px 2px 5px rgba(63,63,63,.1);} 
.pnews-list li:before{ content:''; background:#ececec; width:1px; height:100%; position:absolute; right:157px; top:0;}
.pnews-list li .pic{ width:228px; overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:calc(100% - 385px); padding:0 35px;}
.pnews-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .d{ display:block; color:#f20000; margin-top:10px; line-height:20px;}
.pnews-list li .word .d .iconfont{ font-size:18px; margin-right:5px; display:inline-block; vertical-align:top;}
.pnews-list li .word .c{ margin-top:20px; color:#999; line-height:24px; max-height:48px; overflow:hidden; text-align:justify;}
.pnews-list li .btn{ width:135px; text-align:center; padding-top:50px;}
.pnews-list li .btn .iconfont{ width:42px; height:42px; line-height:40px; font-size:20px; color:#b2b2b2; display:inline-block; border:1px #505050 solid; border-radius:50%; transition:all 0.4s;}
.pnews-list li:hover .pic img{ transform:scale(1.05);}
.pnews-list li:hover .word .t a{ color:#f20000;}
.pnews-list li:hover .btn .iconfont{ background:#f20000; border-color:#f20000; color:#fff;}


.pnews-detaMain{ width:1200px; margin:auto; padding:95px 0 65px 0;}
.pnews-detaTitle{ text-align:center; padding-bottom:30px; position:relative; border-bottom:1px #c7c5c4 solid;}
.pnews-detaTitle .t{ font-size:26px;}
.pnews-detaTitle .d{ display:block; margin-top:25px;}
.pnews-detaTitle:before{ content:''; background:url(../images/pnews-icon.jpg) no-repeat; width:24px; height:24px; position:absolute; left:50%; margin-left:-12px; bottom:-12px;}
.pnews-detaText{ font-size:18px; line-height:36px; text-align:justify; padding:60px 0;}
.pnews-detaPage{ position:relative; padding-top:20px; border-top:1px #c7c5c4 solid;}
.pnews-detaPage .sprev, .pnews-detaPage .snext{ padding:10px 0;}
.pnews-detaPage .sprev a, .pnews-detaPage .snext a{ color:#999;}
.pnews-detaPage .return{ background:#f20000; line-height:38px;  color:#fff; display:inline-block; position:absolute; right:0; top:30px; padding:0 15px;}
.pnews-detaPage .return .iconfont{ font-size:18px; margin-right:5px; display:inline-block; vertical-align:top;}


.csbStores-more1 {background: #f7f7f7; margin-top:10px; color: #888; line-height: 30px; padding: 0 20px; display: inline-block;border: 1px #d9d9d9 solid;border-radius: 20px;}
.csbStores-more1 hover{ background:#dc201f; border-color:#dc201f; color:#fff;}


/*浮窗*/
.kefu{position: fixed;right: 0;top: 45%;z-index:10;}
.kefu ul li{margin-bottom: 1px;width: 69px;height: 73px;text-align: center;position: relative;}
.kefu ul li img{margin-bottom: 7px;}
.kefu ul li a{display: block;padding:9px 0;z-index: 10;position: relative;}
.kefu ul li p{font-size: 12px;color: #fff01f;}
.kefu ul li.tel{background:#AD2002;}
.kefu ul li.qq{background:#AD2002;}
.kefu ul li.return{background:#AD2002;display: none;}

.telbox{position: absolute;right:-220%;background:#AD2002;height: 100%;padding:0 15px;font-size:20px;color: #fff;top:0;text-align: left;border-radius: 7px 0 0 7px;z-index:-1;
  line-height: 69px;font-style: italic;
  -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;
}
.qqbox{position: absolute;right:-220%;background:#AD2002;height: 100%;font-size:20px;color: #fff;top:0;text-align: left;border-radius: 7px 0 0 7px;z-index:-1;
  line-height: 69px;
  -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;
}
.qqbox span{padding:0 15px;}
.kefu ul li:hover .telbox,.kefu ul li:hover .qqbox{right:69px;}


.add{font-size: 18px;margin-left: 12px;line-height: 37px;}


.jmts {font-size: 19px;font-family: 黑体;margin: auto;text-align: center;margin-top: 26px;}