@charset "utf-8";


/*历史沿承*/
/*.nybanner { margin-top:90px;}
*/
.nybanner img { width:100%; position:relative;animation:mymove 1s;
animation-iteration-count:1;
/* Safari and Chrome */
-webkit-animation:mymove 2s;
-webkit-animation-iteration-count:1;}
.nyban { position:relative;height:300px;animation:mymove 1s;animation-iteration-count:1;-webkit-animation:mymove 3s;-webkit-animation-iteration-count:1;}
.nybanner { position:relative;}
.nypiao { background:url(../images/nyban.png) repeat; position:absolute; z-index:10; left:0; top:0; width:100%; height:100%;}
.nybanner .homesub { position:absolute; width:100%; z-index:10; text-align:center; top:50%;transform: translateY(-50%);}
.nybanner .homesub h2 { font-size:30px; color:#fff;}
.nybanner .homesub span { color:#fff; background:url(../images/newwhite.jpg) no-repeat center bottom;}

@keyframes mymove
{
from {left:-10px;}
to {left:0px;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
from {left:-10px;}
to {left:0px;}
}
.location { width:100%; background:url(../images/lobg.jpg) repeat-x bottom;}
.hisdorybg { background:#F7F7F7; padding-top:20px; padding-bottom:62px;}

.crumbs { line-height:70px; color:#404040; background:url(../images/house.png) no-repeat left; padding-left:14px;}
.crumbs a { color:#404040; padding-left:9px; padding-right:9px;}
.crumbs a:last-child { padding-right:0;}
.crumbs a:hover { color:#990a08}
.localeft { float:left;}
.leftnav li { float:left; text-align:center; line-height:70px; position:relative;}
.leftnav li a { display:block; line-height:70px; font-size:16px; color:#404040; padding:0 15px; position:relative; z-index:99;}
.leftnav li.active { color:#990a08;background: url(../images/nynav.png) no-repeat bottom center;}
.leftnav li.active a { color:#990a08;}
.leftnav li:after { content:""; position:absolute;background: url(../images/nynav.png) no-repeat bottom center; opacity:0; left:0; bottom:0;height:70px;width:0; z-index:1;-webkit-transition: 0.3s; -moz-transition: 0.3s;transition: 0.3s;}
.leftnav li:hover:after { opacity:1;width:100%;}
.leftnav li:hover a { color:#990a08;}
.hissub { text-align:center; padding-top:90px;}
.hissub h2 { font-family:"宋体"; color:#990a08; font-size:30px; font-weight:bold; margin:0;}
.hissub span { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#b2b2b2; display:block;}

@media (max-width:991px){
.nyban { height:250px;}
}
@media (max-width:767px){
.location { padding:5px 0; background:none;}	
.localeft { width:100%;}	
.leftnav { overflow:hidden; padding-bottom:10px;}
.leftnav li { line-height:35px;}
.leftnav li a { line-height:35px; padding:0 10px; font-size:15px;}

.leftnav li:hover { color:#990a08; background: url(../images/nynav.png) no-repeat bottom center;}
.leftnav li:after {-webkit-transition:none;-moz-transition:none;transition: none; display:none;}
.leftnav li { width:33.33%;}
.crumbs { line-height:30px; display:none;}
.nybanner .homesub h2 { font-size:26px;}

}

.pro{ padding-bottom:20px;overflow:hidden; width:100%;margin:32px auto 0;}
.pro h1,.pro h4{text-align:center;letter-spacing:.75px;color:#c8161e}
.pro h4{ font-size:24px;margin-top:12px}
.pro .timeline{height:41px; padding-top:17px; background:url(../images/timescroll.png) no-repeat center}
.pro .time{ width:100%; padding:0 9%; top:-25px;}
.pro .time .slick-next,.pro .time .slick-prev{top:5px;width:42px;height:42px;background-repeat:no-repeat;background-position:center;background-size:42px}
.pro .time .slick-prev{left:0;background-image:url(../images/l.png)}
.pro .time .slick-next{right:0;background-image:url(../images/r.png)}
.pro .time .item.slick-current{color:#b60005; font-size:24px;}
.pro .time .slick-list{padding-bottom:12px!important}
.pro .time .item.slick-current::after{opacity:1}
.pro .time .item{font-size:24px; color:#333333; position:relative; outline:0;cursor:pointer;}
.pro .timecontent{width:100%;margin:auto;margin-top:50px}
.pro .timecontent p{font-size:16px; background:url(../images/dian.png) no-repeat 0 12px; margin-top:13px; padding-left:12px;position:relative;letter-spacing:1px; line-height:30px;}
.pro .timecontent .item { background:#fff; outline:0;}
.histime { border-bottom:1px solid #E6E6E6; font-size:24px; color:#990a08; padding-bottom:8px;}
.mheight{ max-height:228px; overflow-y:auto;}
.his_left { float:left; width:50%; padding-right:40px;}
.his_left img { width:100%;}
.his_right { float:left; width:50%; padding-right:40px; padding-top:35px;}
.hisbg { height:310px;}
.hisover { max-height:215px; overflow-y:auto;}

.hisover::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.hisover::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
.hisover::-webkit-scrollbar-thumb{
  background: #bfbfbf;
  border-radius:10px;
}
.hisover::-webkit-scrollbar-thumb:hover{
  background: #9F9F9F;
}
.hisover::-webkit-scrollbar-corner{
  background: #179a16;
}


@media screen and (max-width:1199px){
.pro .timeline{ background:url(../images/timescroll.png) no-repeat center; background-size:112%;}
.pro .time .item{font-size:18px;}
.pro .time{ width:100%; padding:0 6%;}
.pro .time .item.slick-current{ font-size:18px;}
.pro .timecontent{width:90%; margin-top:40px}
}
@media screen and (max-width:991px){
.pro .timeline{ background:url(../images/timescroll.png) no-repeat center; background-size: auto;}
.pro{ padding-bottom:0px; margin:30px auto 0;}
.pro .timecontent{width:100%; margin-top:30px}
.pro .time{ width:100%; padding:0 10px;}
.his_left img{ max-width:100%; margin-bottom:20px;}
.pro .timecontent p{font-size:15px; line-height:24px; }
}

@media screen and (max-width:767px){
.his_left { width:100%; padding:0;}
.his_right { width:100%; padding:20px; padding-top:0;}
.hisover { max-height: inherit;}

}
@media screen and (max-width:640px){
.hisnav ul li {  padding-right:0; padding-bottom:5px;}
.hisnav ul li a { font-size:18px; color:#333333; padding:0 20px; line-height:38px; display:inline-block;}
.hisnav ul li a { font-size:16px;}

.mheight{ margin-top:15px; max-height:238px; overflow-y:auto;}
.pro .timecontent p{font-size:14px; line-height:24px; margin:0; }
}

/*品牌历史*/
.pphisbg { background:url(../images/lsbgtwo.jpg) no-repeat top fixed; width:100%; min-height:800px; padding-bottom:40px;}
.pplscont {}
.pplscont h3 { font-size:20px; color:#404040; background:url(../images/pplsbg2.jpg) no-repeat bottom left; padding-bottom:10px;}
.pplscont p { font-size:16px; padding:16px 0; line-height:30px;}
.pppic { padding-top:40px;}
.pppic img { max-width:100%;}
.designbg { background:#F7F7F7;}
.desdown { padding-top:38px; padding-bottom:50px;}
.desleft { float:left; width:42%;}
.desleft img { max-width:100%;}
.desright { float:left; width:58%; padding-left:60px;}
.desright p { font-size:16px; padding-bottom:28px; line-height:30px;text-align:justify;}
.desinsub { margin-top:10px; background:url(../images/sjhong.jpg) repeat-y left top; padding-left:25px; padding-top:8px; padding-bottom:10px;}
.desinsub strong { font-size:18px; color:#404040; display:block; padding-top:2px;}
.desinsub p{ line-height:20px; color:#404040; }

@media screen and (max-width:991px){
.desright { padding-left:35px;}
}

@media screen and (max-width:767px){

.hissub { padding-top:56px;}
.hissub h2 { font-size:26px;}
.pro .timecontent { margin-top:0;}
.desleft { width:100%;}
.desright { width:100%; padding-left:0; padding-top:15px; }
.desdown { padding-top:30px; padding-bottom:30px;}
.pplscont p { font-size:16px; padding:12px 0; line-height:30px;}
.desright p { font-size:16px; padding-bottom:15px; line-height:30px;}
.pphisbg {   min-height:auto; padding-bottom:40px;}

}

/*联系我们*/
.contactsub { padding-top:70px;}
.contactsub h2 { color:#333333; font-size:24px; font-weight:bold; margin:0;}
.contactsub p { padding-top:16px;}
.map { margin:30px 0 100px 0; height:450px;}
.map label { max-width:inherit;}
.contmid { padding-top:58px;}
.contleft { float:left; padding-right:15px; width:52%;}
.contright { float:left; padding-left:15px; width:48%;}
.contonek { margin-left:-7px; margin-right:-7px;}
.contonek ul li { margin:0 7px; margin-bottom:15px; float:left; background:#F7F7F7; text-align:center; border:1px solid #EFEFEF; width:47%; height:203px; padding:28px 10px 0 10px;}
.contonek ul li em { display:inline-block; width:68px; height:68px; padding-top:16px;border-radius:50%; border:1px solid #990A08;}
.contonek ul li em img {display: inline-block;}
.contonek ul li span { display:block; padding-top:12px;}
.contonek ul li p { font-size:16px; color:#333333; margin-top:5px;}
.contright form .btn { font-size:16px; width:100%; background:#990A08; color:#fff; border:none; border-radius:0; height:50px; line-height:50px; padding:0;} 
.contright form textarea.lycont { border:1px solid #ECECEC;background:#F7F7F7; height:150px; border-radius:0;}

.contright form ::-webkit-input-placeholder {   color: #cccccc;}
.contright form ::-moz-placeholder {   color: #cccccc;}
.contright form :-ms-input-placeholder {   color: #cccccc;}  
.contright form .form-control {background:#F7F7F7; border-radius:0; border:1px solid #ECECEC; box-shadow:none; padding:12px 10px; height:50px; line-height:50px;}
.contright form .form-group { margin-bottom:17px;}
@media screen and (max-width:991px){
.contleft { padding-right:0; width:100%;}
.contright { padding-left:0; width:100%;}
.map { margin:30px 0 30px 0;}
}
@media screen and (max-width:767px){
.contonek ul li { margin:0 6px; margin-bottom:15px;width:46%; height:203px; padding:28px 10px 0 10px;}
.contonek ul li em {  width:58px; height:58px; padding-top:14px;}
.contonek ul li em img { width:46%;}
.contactsub { padding-top:30px;}
.contactsub h2 {font-size:20px;}
.contmid { padding-top:30px;}
}
@media screen and (max-width:414px){
.contonek { margin:0;}
.contonek ul li { margin:0 0; margin-bottom:15px;width:100%; height:203px; padding:28px 10px 0 10px;}
}

/*新闻列表*/
.newtj { padding-top:30px; padding-bottom:35px;}
.newtjup { background:#F7F7F7; overflow:hidden;}
.newtj .swiper-button-next,.newtj .swiper-button-prev { margin-top:0; top:inherit; bottom:0;}
.newtj .swiper-button-next { right:0; background:url(../images/rightn.jpg) no-repeat;}
.newtj .swiper-button-prev { right:30px; left:inherit; background:url(../images/leftn.jpg) no-repeat;}
.newpicl { float:left; width:60%; overflow:hidden; position:relative;}
.newpicl img { width:100%;transition: 600ms; -webkit-transition: 600ms;}
.newpicl a:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1);}
.newdate { position:absolute; top:0; left:0; text-align:center; background:#990A08; width:110px; padding:30px 10px 18px 10px;}
.newdate span { font-size:50px; height:38px; line-height:38px; color:#fff; font-family:Arial, Helvetica, sans-serif; display:block;margin-bottom:5px;}
.newdate em { color:#fff; font-family:Arial, Helvetica, sans-serif; font-style:normal; display:block; font-style:normal;}

.newright { float:left; width:40%; padding:0 50px; padding-top:85px;}
.newright h2 { font-size:24px; height:70px; color:#404040; font-weight:bold; margin:0; line-height:35px; word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden; }
.newright em {background:url(../images/newx.jpg) no-repeat left bottom; margin-top:14px; display:block; height:1px;}		
.newright p { color:#999999; height:125px; text-align:justify; margin-top:28px;word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;}
.newright a:hover h2 { color:#990A08;}

.newdown { color:#404040; font-size:16px; text-align:center;}
.newlistone { border-bottom:1px dashed #CCCCCC; overflow:hidden; padding:56px 0;}
.newdatel { float:left; width:102px; margin-right:28px; padding-top:16px; text-align:center;}
.newdatel strong { font-size:48px; height:53px; line-height:38px; font-weight:500; color:#a8a8a8; font-family:Arial, Helvetica, sans-serif; display:block; border-bottom:1px solid #ACACAC; padding-bottom:15px;}
.newdatel em { font-style:normal; display:block; font-family:Arial, Helvetica, sans-serif; color:#a8a8a8; padding-top:10px;}
.newnpic { float:left; width:27%; overflow:hidden;}
.newnpic img { width:100%;}

.newpicl img { width:100%;transition: 600ms; -webkit-transition: 600ms;}
.newpicl a:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1);}

.new_r { float:left; width:62%; padding-left:28px; padding-top:16px;}
.new_r p { height:50px;word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;}
.newrsub { font-size:18px; width:100%; color:#404040; margin-bottom:10px;display: inline-block;white-space: nowrap;overflow: hidden; text-overflow:ellipsis;}
.new_r span { border-top:1px solid #E5E5E5; display:block; color:#999999; padding-top:20px; margin-top:16px;}
.new_r a:hover span { color:#990A08;}
.newlistn .newlistone:last-child { border-bottom:none;}
.new_r em { font-style:normal; display:none;}

.newnf { padding:35px 0; padding-bottom:30px;}
.newnf .owl-dots { display:none;}
.newnf .owl-carousel .owl-nav button { border:none;}
.newnf .item { text-align:center;}
.newnf .item a { font-size:14px; color:#999999;}
.newnf .item a.on { color:#990a08;}
.newnf .owl-theme .owl-nav { position:relative; margin:0; padding:0 30px;}
.newnf .owl-carousel .owl-nav button.owl-prev { position:absolute; left:0; top:-28px; margin:0; }
.newnf .owl-carousel .owl-nav button.owl-next { position:absolute;right:0;top:-28px; margin:0;}
.newnf .owl-theme .owl-nav [class*=owl-]:hover { background:none;}
.newnf .owl-carousel .owl-nav button { background:none; border:0; outline:0;}
.newnf .owl-carousel .owl-nav button span { font-size:28px; color:#ACACAC; background:none;}

@media screen and (max-width:1279px){
.new_r { width:60%;}
}

@media screen and (max-width:1199px){
.newright { padding:0 50px; padding-top:50px;}
.newright p { height:100px; -webkit-line-clamp: 4;}
.new_r { width:58%; padding-top:5px;}

}
@media screen and (max-width:991px){
.newright { padding:0 30px; padding-top:30px;}
.newright p { height:75px; -webkit-line-clamp: 3;}
.newright h2 { font-size:20px; line-height:30px; height:60px;}

.newdate {width: 72px;padding: 10px 10px 4px 10px;}
.newdate span {font-size: 34px;height: 25px;line-height: 25px;}
.newlistone { padding:40px 0;}
.new_r { width:52%;}
.newdatel {  width:90px; margin-right:28px; padding-top:16px; }
.newnpic { width:30%;}
.newrsub { margin-bottom:5px;}
.new_r span { padding-top:10px; margin-top:10px;}
}
@media screen and (max-width:767px){
.newpicl { width:100%;}
.newright { width:100%; padding-bottom:60px;}
.newright p { margin-top:15px;}
.newlistone { border-bottom:none; padding:15px 0;}
.newnpic { width:100%;}
.new_r { width:100%; padding-left:0; margin-top:15px;}
.newdatel { display:none;}
.new_r em  { display:block; padding-top:5px;}

.new_r p { height:auto;}
.newnf .item a { font-size:16px; }

}


.pages{ margin:20px auto; margin-bottom:30px; text-align:center; box-sizing:border-box;}
.pages:after{ clear:both; content:''; width:0px; display:block; height:0px; visibility:hidden;}
.pages a{border: 1px solid #DDD; display:inline-block;
    color: #333;
    margin: 5px 2px;
	padding:5px 12px;
    text-decoration: none;
    font-size:14px;
    }
.pages a:hover{border:1px solid #990A08; text-decoration: none; color:#fff; background-color:#990A08; font-size:14px;}
.pages span { display:inline-block;padding:5px 12px; border: 1px solid #990A08;  background-color:#990A08;color: #fff;  font-size:14px; margin:0 2px;}

@media (max-width:768px) {
.pages{padding-top:0px; margin:0 auto 20px; height:auto; }
.pages a{border: 1px solid #DDD; display:inline-block; color: #333; text-decoration: none; font-size:14px;}
}


/*品牌活动*/
.pplist{ }
.pplist ul { margin-left:-15px; margin-right:-15px;}
.pplist ul li { padding:0 15px; margin-bottom:28px;float:left; width:33.33%;}
.newimg { position:relative;}
.newimg img{ width:100%;}
.newcnent{ padding:15px 18px 0 18px; height:188px;}
.newcnent span{color:#999999; font-size:16px; line-height:20px;}
.newcnent h3{color:#333333; font-weight:bold; margin:10px 0; font-size:18px; line-height:26px; max-height:52px;word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;}
.newcnent p{color:#999999; margin-top:5px; font-size:14px; line-height:26px; height:52px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }

.pplist ul li a { display:block;}
.pplist ul li a:hover{ box-shadow:0px 0px 13px #E3E3E3;}
.news:hover .newcnent h3 { color:#004da1;}
.newd:hover{ box-shadow:1px 1px 13px #ccc; transform:translateY(-10px);}

.ppmeng { opacity:0; background:url(../images/ppmeng.png) repeat; width:100%; height:100%; position:absolute; text-align:center; padding-top:20%; top:0; left:0;transition: 600ms; -webkit-transition: 600ms;}
.ppmeng i { background:url(../images/newjia.png) no-repeat; width:70px; height:70px; display:inline-block;}
.pplist ul li a:hover .ppmeng { opacity:1;}

@media (max-width:767px) {
.pplist ul li {  width:100%;}
}

/*集团事业*/
.jtsybg { background:url(../images/jtbg.jpg) no-repeat top center;}
.jtsysub { text-align:center; padding-top:90px;}
.jtsysub h3 { font-size:30px; color:#990a08; margin:0; font-weight:bold; font-family:宋体 Regular;}
.jtsysub span { color:#b2b2b2;font-family: Arial, Helvetica, sans-serif; font-size:16px; display:block;}
.jtdes { padding-top:20px;}
.jtdes p { line-height:28px;}

.jtsylist { padding-top:60px; padding-bottom:60px;}
.jtsylist ul li { padding-bottom:20px; overflow:hidden;}
.jtsypic { float:left; width:22%;}
.jtsypic img {max-width:100%;}
.jtsyright { float:left; width:78%; padding-left:30px;}
.jtsyright span { color:#990a08; font-size:16px; display:block; border-bottom:1px dashed #CCCCCC; padding-top:14px; padding-bottom:16px;}
.jtsyright p { color:#999999; margin-top:10px;}

@media (max-width:991px) {
.jtsypic {  width:30%;}
.jtsyright { width:70%; padding-left:30px;}
.jtsysub { padding-top:55px;}


}
@media (max-width:767px) {
.jtsysub h3 { font-size:25px;}
}
@media (max-width:540px) {
.jtsysub { padding-top:56px;}
.jtsypic {  width:100%;}
.jtsyright { width:100%; padding-left:0px;}

.jtsylist { padding-top:30px; padding-bottom:30px;}

}

/*关于我们*/
.gybg { background:url(../images/gybg.jpg) no-repeat top center; }
.gsdes {}
.gsdes p { font-size:16px; line-height:30px; margin:25px 0;}
.gyvideo { position:relative;}
.gyvideobg { background:url(../images/gybg.png) repeat; width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; padding-top:20%;}
.gyvideobg span { background:url(../images/bfico.png) no-repeat center top; display:inline-block; padding-top:90px; font-size:18px; color:#fff;}
.gydown img { width:100%; transition:all 0.5s;}
.dashi{ overflow:hidden;}
.dashi:hover img { transform:scale(1.05);}
.gyvideox .modal-dialog{ margin-top:15%;}
.gyvideox .close { opacity:1;}
.gyvideox .close span{ font-size:26px;}
.gyvideo{ overflow:hidden;}
.gyvideo:hover>img{transform:scale(1.05);}
.culturebg { margin-top:35px; background:url(../images/whbgt.jpg) no-repeat center; height:480px; width:100%; background-size:cover; position:relative;}
.culturebg:after { content:""; position:absolute; background: url(../images/whbg.png) repeat; width:100%; height:100%; left:0; top:0;}
.culturebg ul { display:block; height:100%;}
.culturebg ul li { width:25%; height:100%; padding-left:20px; padding-top:182px; background:url(../images/whxian.png) no-repeat right; position:relative; float:left; z-index:99;}
.culturebg ul li:last-child { background:none;}
.culturebg ul li strong { display:block; font-size:20px; padding-top:20px; color:#fff;}
.culturebg ul li p { color:#fff; padding-top:16px;}
.culturebg ul li span { display:inline-block; height:44px;}
.culturebg ul li:after{ content:""; width:100%; height:100%; background:url(../images/cmbg.png) repeat;position:absolute; left:1px; bottom:0px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9; z-index: -1;}
.culturebg ul li:hover:after{  transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}

@media (max-width:767px) {
.gyvideo { margin-top:15px;}
}
@media (max-width:540px) {
.culturebg { height:480px;}
.culturebg ul li { width:50%; height:50%; padding-left:10px; border-bottom:1px solid rgba(255,255,255,0.5); padding-right:10px; padding-top:50px;}
.culturebg ul li strong { font-size:18px; padding-top:10px;}
.culturebg ul li p {  padding-top:10px; text-align:justify;}


}


/*获得荣誉*/
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.body-right { margin-top:60px; margin-bottom:50px;}
.body-right figure { margin-bottom:15px;}
article, aside, canvas, details, embed, figure, figcaption, hgroup, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:99999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/black_90.png) repeat;background:none rgba(0,0,0,.9);opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}

.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:0;opacity:.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}

.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{top:50%;background:url(../images/img_l2.png) no-repeat scroll center center #a4a4a4;margin-top:-23px;width:44px;height:44px;position:absolute;border-radius:5px}
.pswp__button--arrow--left{left:2%}
.pswp__button--arrow--right{right:2%;background-image:url(../images/img_r2.png)}
.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{background-color:#990A08}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{float:left;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption__center{text-align:center;max-width:600px;font-size:15px;margin:0 auto;padding:20px 10px;color:#fff}
.pswp__caption__center .xzy-zan{float:right;display:block}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar{opacity:1}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none!important}
.pswp--minimal--dark .pswp__top-bar{background:0 0}

.binbox { position: absolute; width: 1000px; overflow: hidden; left: 50%; margin-left: -500px; top: 0; height: 100%; display: table; text-align: center; color: #fff; }
.binbox .year{ color: #f9c500; font-weight: bold; font-size: 24px; line-height: 1.5; font-family: arial, helvetica, sans-serif;}
.binbox .by{ font-size: 48px; font-weight: bold; font-family: "微软正黑体","Microsoft JhengHei"; line-height: 1.5;}
.binbox .zh{ font-size: 24px; font-weight: bold; font-family: "微软正黑体","Microsoft JhengHei"; line-height: 1.5; margin-bottom: 8px;}
.binbox .en{ font-size: 12px; font-family: arial, helvetica, sans-serif; line-height: 1.2; margin-bottom: 12px;}
.binbox .ico{ background: url(../images/ico.png) no-repeat; background-size: cover; width: 20px; height: 20px; display: block; margin: 0px auto;}
.binbox .moreBtn{ margin: 3% auto 5%; display: block; width: 174px; height: 50px; line-height: 50px; text-align: center; background-color: #ee2d31; position: relative; overflow: hidden;}

.iboxItem{ float: left; display: block; width: 34%; height: 402px; overflow: hidden;background-color: #fff;}
.aboutPbox-box{ position: relative;}
.iboxT{ margin-bottom: 32px;}
.iboxT .zh{ font-size:22px; color: #404040;}
.iboxT .en{ color: #999999; font-size:14px; font-family: arial, helvetica, sans-serif;}
.pageC img{ max-width: 100% !important; height: auto !important;}
.pageC{ overflow: hidden; color: #666;}
.aboutPbox .pageC{ text-align: center; font-size: 15px;}


@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}
@-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.honorPbox{  background-repeat: no-repeat; background-position:left; background-color:#F7F7F7; height:520px;-moz-box-shadow:0px 2px 10px #D3D2D2; -webkit-box-shadow:0px 2px 10px #D3D2D2; box-shadow:0px 2px 10px #D3D2D2;}

.honorPbox .himg{ background:url(../images/mrybg1.jpg) no-repeat; height:100%; width:35%; float:left;}
.honorPbox .himg img{ width: 100%; display:none;}
.honorPbox .hcon{  width: 65%; float: right; display: block;padding:54px 38px 0 38px;}
.honorPbox .c{ font-size: 14px; color: #404040; height:75px; line-height:25px; margin-bottom: 15px; overflow: hidden;}
.honor-demo{ height: 248px; overflow: hidden; left: -11px; position: relative;}
.honor-demo .item{ float: left; display: block; margin: 0px 11px; cursor: zoom-in; text-align:center; font-size:16px; color:#666666;}
.honor-demo .img img{ width: 100%; display: block;}
.honor-demo .slick-arrow {display:none;}
.honor-demo .slick-prev { display:none; }
.honor-demo .slick-next { display:none; }
.honor-demo .slick-dots { z-index: 104; width: 100%; text-align: center; position: absolute; left: 0; bottom: 8px;}
.honor-demo .slick-dots li { position: relative; display: inline-block; padding: 0px; height: 12px; width: auto; margin:0px 4px; cursor: pointer; }
.honor-demo .slick-dots li a { height: 12px; width: 12px; line-height: 12px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; background-color: #B3B3B3; }
.honor-demo .slick-dots li a:focus { outline: none; }
.honor-demo .slick-dots li.slick-active a { background: none #990A08;}
.honor-demo .slick-disabled:before{ display: none;}
.mryxai { padding-bottom:60px;}
.mryz { width:100%;}
.blue thead{
   background-color:#666666;
}
.blue thead th { font-size:18px; color:#fff; font-weight:bold;}
.blue tbody tr td { font-size:16px;}
.fixed{
  top:0;
  position:fixed;
  width:auto;
  display:none;
  border:none;
}
.mtable tbody tr:nth-child(even){
  background:#E5E5E5;
}
.mtable .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}
.mtable .table > thead > tr > th,
.mtable .table > tbody > tr > th,
.mtable .table > tfoot > tr > th,
.mtable .table > thead > tr > td,
.mtable .table > tbody > tr > td,
.mtable .table > tfoot > tr > td 
{ border:none; padding:13px;}

@media screen and (max-width:767px){
	.honorPbox{ background: none !important; }
	.honorPbox .himg{ display:none;}
	.honorPbox .hcon{ float: none; width: auto;padding: 30px 0px 0 15px;}
	.honor-demo { height:auto; padding-bottom:15px; }
	.honorPbox { height:auto; padding-bottom:30px;}
	.honor-demo .item { font-size:14px;}
	.iboxT { margin-bottom:15px;}
	.body-right { margin-top:30px;}
}

/*店铺网点*/
.msalcont { width:100%; padding:36px 0 50px 0;}
.msasub { font-size:16px; color:#404040; display:inline-block; line-height:34px; margin-right:12px;}
.msaleset { padding-top:35px;}
.msaleset .form-inline { text-align:center;}
.msabutn { background:#990A08; color:#fff; width:98px; margin-left:12px;}
.msaleset .form-inline .form-control { width:248px; margin:0 12px;}

@media screen and (max-width:991px){
.msasub { margin-right:8px;}
.msaleset .form-inline .form-control { width:200px; margin:0 8px;}
.msabutn { width:98px; margin-left:8px;}


}
@media screen and (max-width:767px){
.msaleset { padding-top:30px;}
.msasub { margin-bottom:10px;}

.msalcont { padding:36px 0 30px 0;}
.msaleset .form-inline .form-control { margin:0 auto; margin-bottom:12px;}
}

/*保养与维护*/
.mcaredes { text-align:center; padding-top:43px; line-height:25px;}
.mcarecont { padding-top:50px; padding-bottom:30px;}
.mcarecont p { font-size:16px; padding-bottom:30px; line-height:28px;}
.mcarecont p.strong { color:#404040; font-size:16px; font-weight:bold; padding:0;}
.mcarecont .red { color:#c00000; font-size:16px;}

@media screen and (max-width:767px){
.mcarecont { padding-top:30px; padding-bottom:30px;}
.mcaredes { text-align:left; padding-top:20px;}

.mcarecont p { font-size:16px; padding-bottom:20px; line-height:28px;}

}

/*--新闻详情--*/
.w1200 { max-width:1200px; margin:0 auto; padding-top:50px;}
.col-left { float:left; width:75%; padding-right:60px;}
.col-right { float:left; width:25%;}
.article{ margin-bottom:30px;}
.article p{ font-size:16px; color:#333; line-height:28px; margin-bottom:35px;}
.article img{ display:block; margin:20px auto; max-width:100% !important; height:auto !important;}
#border .bdsharebuttonbox span { float:left; line-height:32px; color:#a2a2a2; font-size:13px; line-height:40px;}
#border .bdsharebuttonbox a{ display:inline-block; width:32px !important; height:32px !important;}
#fenxiang1{background:url(../images/fx1.jpg) no-repeat; background-size:100%;  }
#fenxiang2{ background: url(../images/fx2.jpg) no-repeat; background-size:100%;}
#fenxiang3{ background: url(../images/fx3.jpg) no-repeat;background-size:100%;}
.article_title{font-size:30px; color:#333333; line-height:40px; font-weight:bold; margin-bottom:10px; margin-top:0;}
.article_time{font-size:16px;line-height:40px; margin-right:40px;}
#border hr { margin:15px 0; margin-bottom:32px;}
.article_des { border-left:4px solid #9A0302; padding-left:25px;}
.article_des span { color:#333; display:block;}
.article_des p { color:#333; }

.bottom_link{  margin-bottom:10px;font-size:15px; color:#666; line-height:28px;}
.bottom_link p{ font-size:15px; color:#666; line-height:25px; padding-bottom:5px;}
.bottom_link a{font-size:15px; color:#9FA19F;}
.bottom_link a:hover{ color:#A57230;}
.return{ float:right; width:114px; line-height:36px; border:1px solid #990A08; font-size:14px; color:#990A08; text-align:center;}
.return:hover{  border:1px solid #990A08; font-size:14px; color:#fff; background-color:#990A08;}

.recommend{ border-left:1px solid #EAEAEA;padding:10px 0 10px 20px;}
.recommend h2{font-size:16px; color:#9A0302; margin:0;font-weight:bold; margin-bottom:20px;}
.recommend ul li a{ display:block;margin-bottom:25px;}
.recommend ul li:last-child a { margin-bottom:0;}
.recommend ul li a h3{font-size:15px; color:#333333; line-height:26px; margin:0;}
.recommend ul li a span{ padding-top:5px; display:block;font-size:14px; color:#666; }
.recommend ul li a:hover h3{ color:#9A0302;}
.recommend_pic { overflow:hidden;}
.recommend_pic img{transition: 600ms; -webkit-transition: 600ms; }
.recommend ul li a:hover .recommend_pic img{ transform: scale(1.1);-webkit-transform: scale(1.1);}
.recomborder { padding:16px;transition: 600ms; -webkit-transition: 600ms;}
.recommend ul li a:hover .recomborder {-moz-box-shadow:0px 3px 8px #E8E9ED; -webkit-box-shadow:0px 3px 8px #E8E9ED; box-shadow:0px 3px 8px #E8E9ED;}
.borertop { border-top:1px solid #E7E7E7; padding-top:22px; padding-bottom:22px;}

@media (max-width:767px) {
.col-left { float:left; width:100%; padding-right:0;}
.col-right { float:left; width:100%;}
.recommend { border-left:none; padding-left:0;}
.recommend ul li:last-child a { margin-bottom:25px;}

.w1200 { padding-top:30px;}
.article_title{font-size:25px; color:#333333; line-height:40px; font-weight:bold; margin-bottom:10px; margin-top:0;}
.article p{ font-size:14px;line-height:26px; margin-bottom:15px;}

}

/*--人才理念--*/
.joblist { padding-bottom:30px;}
.jotis{ background:#9A9A9A;}
.jot span{display:block;width:16%;text-align:center;float:left;line-height:57px;height:57px;overflow:hidden}
.jot span:nth-child(6){width:10%}
.jotis span{font-size: 16px;color: #fff;}
.jod>span{background:0 0;color:#666;font-size:15px;cursor:pointer;transition:.3s;-webkit-transition:.3s}
.jotxs{position:relative;margin-bottom:4px;background:#F0EEEE;}

.jos{ border: 1px solid #EEEEEE;padding: 40px 38px 38px 38px;background: #fff;display:none;}
.jos .bodr{ border:none; border-top:0;}
.jos .bodr span{display:block;border-top:none;padding-top:0;margin-top:20px}
.jotxs .line{ background:url(../images/jobhui.png) no-repeat center center; width:30px; height:30px; top:13px; right:10px;display:block;position:absolute}
.jotxs .arrow{width: 65px;height: 57px;line-height: 57px;position:absolute;top: 0px;cursor:pointer;left:inherit;right:3.5%;transition:.3s;-webkit-transition:.3s;}
.jotxs.act .jod>span,.jotxs:hover .jod>span{background:0 0}
.jo2 .act .jod>span{/*color:#fff*/}
.jotxs.act .arrow { /*color:#fff;*/}
#jo2 a{font-size:16px; color:#fff;background:#990A08; border:1px solid #990A08; width:184px; height:40px; text-align:center; line-height:40px;}
#jo2 a:hover { background:#fff; color:#990A08;}
.jos h3{font-size:15px;font-weight:bold; margin:0;line-height:30px}
.jos p{font-size:15px;color:#333;line-height:28px}
.bodr p{ line-height:30px;}
.bodr span a{font-size:14px;color:#333;background:#D8D8D8;padding:8px 44px}
.act .jod{ /*background:#A0733E;*/}
.act .line{ background:url(../images/joblan.jpg) no-repeat center center;}


@media screen and (max-width:1280px){
.jot span:nth-child(3){width:12%}
.jot span:nth-child(6){width:14%}
}
@media screen and (max-width:991px){

.jotxs .arrow{ right:0; }

}

@media screen and (max-width:767px){
.jot span:nth-child(2){ display:none;}
.jot span:nth-child(3){ display:none;}
.jot span:nth-child(4){ display:none;}
.jot span{ width:26%;}
.jot span:nth-child(6){ width:26%;}
.jos{ padding: 20px 15px 38px 15px;}
}

@media screen and (max-width:375px){
.jot span:nth-child(5){ display:none;}
.jot span{ width:40%;}
.jot span:nth-child(6){ width:40%;}

}


/*--应聘页面--*/
.jobyp { padding-top:40px;}
.recuit label{ width:20%; float:left;}
.recuit input[type=text]{ width:80%; float:left; border-radius:0px;}
.recuit input[type=radio]{ height:34px; margin-top:0px; vertical-align:-12px; margin-right:6px;}
.recuit .form-group{ line-height:34px; margin-bottom:30px;}
.recuit button{ margin-top:30px; margin-bottom:30px; background:#fff; border:1px solid #B3B3B3; color:#333; padding:6px 20px; outline:0;}
.recuit button.red:hover { background:#990A08; color:#fff;}
.recuit textarea { border-radius:0px;}
@media screen and (max-width:992px){
.recuit .form-group:after{ content:''; display:block; visibility:hidden; clear:both; }
.recuit .form-group{ margin-bottom:10px;}
}



/*1.6*/
.procater{ margin-top:15px; margin-bottom:30px;}
.procater li{ padding:24px 0; border-bottom:1px solid #eee; position:relative;}
.procater li:last-child{ border:none;}
.procater li .prleft{ float:left; width:10%; }
.procater li .prright{ float:right; width:90%; }
.procater li:after{ display:block; clear:both; content:''; width:100%; height:0; visibility:hidden;}
.prleft h3{ color:#404040; font-size:20px; font-weight:bold; line-height:30px; margin:0; padding-left:30px; background:url(../images/pleft.png) no-repeat 0 center;}
.prright a{ color:#404040; line-height:30px;font-size:16px; padding-left:15px; margin-right:15px;}
.prright a.active{ color:#990a08; background:url(../images/redot.png) no-repeat 0 center;}
.prright a:hover{ color:#990a08; }
.plists li{ width:31%; margin-right:3.5%; box-sizing:border-box; position:relative; margin-bottom:3.5%; float:left;}
.pimgs{ height:400px; text-align:center;position:relative; box-sizing:border-box; padding-top:50px; border:1px solid #ddd;}
.pimgs h3{ line-height:40px; color:#404040; font-size:20px;}
/*.pimgs img{ height: 100%}*/
.phide{ position:absolute;top:0;left:100%; z-index:3; padding:30px;width:100%;height:100%;background:#fff;opacity:0;transition:all .5s linear;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg); transform-origin:left center;border-top:1px solid #ddd;border-bottom:1px solid #ddd; padding-bottom: 80px !important;}
.phide span{ display:inline-block; width:18px; height:18px; border-radius:50%; transform:translateY(4px); margin:0 2px;}
.phide span.blank{ background-color:#000000;}
.phide span.red{ background-color:#740202;}
.phide span.brown{ background-color:#5c2a09;}
.plists li:hover .phide{ opacity: 1; -webkit-transform: rotateY(0); transform: rotateY(0); }
.plists li:hover .pimgs {box-shadow:1px 1px 8px 2px rgba(0,0,0,0.1); border-right:0;}

.phide_text{
	height: 100%;
	overflow-x: hidden;
}

.phide h3{ color:#999; line-height:32px; font-size:16px; margin:0;}
.phide p{color:#666; line-height:28px; font-size:14px; max-height:112px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden; }
.phide h3 strong{ color:#333333; font-weight:normal; display:inline-block; margin-right:10px; }
.phide a{ display:block; width:115px; line-height:35px; transition:all 0.5s; border:1px solid #bbb; text-align:center; position: absolute; bottom: 30px; left: 50%; margin-left: -57.5px;}
.plists li:nth-child(3n){ margin-right:0;}
.plists li:nth-child(3n) .phide{ right:100%; left:auto; transform-origin:right center; }
.plists li:nth-child(3n):hover .phide{ opacity: 1; -webkit-transform: rotateY(0); transform: rotateY(0);}
.phide a:hover{ background-color:#990a08; border-color:#990a08; color:#fff;}
.phide hr{ margin:6px 0;}
.plists li:nth-child(3n):hover .pimgs{border-left:0;}

@media screen and (max-width:1200px){
.procater li{ padding:15px 0; border-bottom:1px solid #eee; position:relative;}
.prleft h3{ font-size:16px; }
.phide h3{ line-height:30px; font-size:14px; }
}
@media screen and (max-width:992px){
.procater li .prleft{ width:15%; }
.procater li .prright{ width:85%; }
.prleft h3{ padding-left:15px; }
.plists li{ width:50%; margin-right:0%; float:none;}
.phide{ z-index:3; padding:30px; opacity:1;transform:rotateY(0deg); border-right:1px solid #ddd;}
.plists li:nth-child(3n) .phide{ right:auto; left:100%; opacity:1;transform:rotateY(0deg);}
.prright a{ font-size:14px; padding-left:12px; margin-right:12px;}
}
@media screen and (max-width:500px){
.plists li{ width:100%; }
.phide{ display:none;}
.pimgs{ height:380px; padding-top:30px;}
.procater li .prleft{ width:100%; float:none; }
.procater li .prright{width:100%; float:none; }
.procater{ margin-top:0; margin-bottom:30px;}

}

.details{ position:relative;}
.details img { max-width:100%;}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { /*-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); */}
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots li.slick-active a { transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1);  }
}




.pronei { padding:20px 0; padding-bottom:38px;}
.proleft { float:left; width:36%; position:relative; overflow:hidden;}
.proxsub { background:url(../images/xqbg.png) repeat; text-align:center; width:100%; position:absolute; left:0; bottom:0; padding:27px 10px;}
.proxsub p { font-size:29px; color:#fff;}
.proright { float:left; width:64%; padding-left:30px;}

.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.action.transYT50{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }
.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }
.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }
.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }
.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }
.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }
.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }
.dly_9 { transition-delay: 900ms; -webkit-transition-delay: 900ms; }
.dly_10 { transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }
.dly_11 { transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }



.industryIbox{ position: relative; overflow: hidden; }

.industryIDemo{ position: relative; overflow: hidden;}
.industryIDemo .item{ position: relative; opacity: 1 !important;}
.industryIDemo .img{ position: relative; overflow: hidden;}
.industryIDemo .img img{ width: 100%; display: block;}

.industryIDemo .slick-active{ z-index:800 !important;}
.industryIDemo .slick-active .img { -webkit-animation: slideIn 1s ; animation: slideIn 1s;}
.industryIDemo .slick-active .img img { -webkit-animation: imgIn 1s; animation: imgIn 1s; }
@-webkit-keyframes slideIn {
    0% { -webkit-transform: translateX(-100%); opacity: 1; }
    100% { -webkit-transform: translateX(0); opacity: 1; }
}
@keyframes slideIn {
    0% { transform: translateX(-100%); opacity: 1; }
    100% { transform: translateX(0); opacity: 1; }
}
@-webkit-keyframes imgIn {
    0% { -webkit-transform: -webkit-translateX(100%); opacity: 1; }
    100% { -webkit-transform: -webkit-translateX(0); opacity: 1; }
}
@keyframes imgIn {
    0% { transform: translateX(100%); opacity: 1; }
    100% { transform: translateX(0); opacity: 1; }
}


.industryINav{ position:relative; margin-top:10px;}
.industryINav .item{ float: left; display: block; width: 33.33%; padding:3px;}
.industryINav .itemC{ padding:0 !important; height:auto !important;  text-align: center; position: relative; z-index: 1;}

.industryINav .slick-current .itemC { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9; }
.industryINav .itemC span { display: inline-block;border:3px solid #fff;}
.industryINav .slick-current .itemC span{ border:3px solid #CC3B4A;}

@keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
@-webkit-keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}

@media (max-width:1439px) {
.industryINav{ margin-top:13px;}
}
@media (max-width:1259px) {
.industryINav{ margin-top:17px;}
}
@media (max-width:991px) {
.proleft {width:37.5%;}
.proright { width:62.5%; padding-left:30px;}
}

@media (max-width:640px) {
.proleft {  width:100%;}
.proright { width:100%; padding-left:0px; padding-top:15px;}
.industryINav{ margin-top:15px;}
}

































 
.bigtwo{color:#333; font-size:18px; line-height:42px; border-bottom:1px solid #ddd; padding-left:16px; background:url(../images/pleft.png) no-repeat 0 10px; padding-bottom:10px;}
.menber li h3{ color:#666; font-size:16px; line-height:42px; margin:0; overflow:hidden;}
.menber li h3 strong{ color:#333; font-size:16px;padding-left:17px; float:left; display:inline-block; margin-right:6%; background:url(../images/gdot.png) no-repeat 0 center;}
.menber li h3 p{ color:#666; font-size:16px; float:left; width:66%; margin-top:8px;}

.menber li span{ display:inline-block; width:18px; height:18px; border-radius:50%; transform:translateY(4px); margin:0 2px;}
.menber li span.blank{ background-color:#000000;}
.menber li span.red{ background-color:#740202;}
.menber li span.brown{ background-color:#5c2a09;}
.menber li span.white{ background-color:#fff; border:1px solid #ddd;}
.menber li span.zongya{ background-color:#71635a;}
.dload a{ margin-top:25px; display:block; padding-left:40px; background:url(../images/down.png) no-repeat 0 6px;}
.dload a p{ color:#1a1a1a;font-size:14px; line-height:24px;}
.dload a span{ color:#999;font-size:13px; line-height:16px;}
.dload {margin-top:15px;}
.friendly{ display:inline-block; color:#999; margin-top:30px; font-size:16px;}
.dload a:hover p{ color:#990a08; }
.vedios{ float:right; position:relative; overflow:hidden;}
.vedios p{ position:absolute; cursor:pointer; left:0; transition:all 0.5s; top:100%; background:url(../images/vedio.png) no-repeat center; width:100%; height:100%;}
.vedios:hover p{ top:0;}
.imglist{ margin-top:65px;}
.imglist ul li{ position:relative; margin-bottom:30px; overflow:hidden; }
.imglist ul li img{ width:100%; transition:all 0.5s;}
.imglist ul li .btop{ position:absolute; width:30%; right:0; bottom:0; padding:20px; background:rgba(0,0,0,0.75);}
.btop h3{ margin:0; color:#fff; font-size:24px; line-height:42px; font-weight:bold; background:url(../images/white.png) no-repeat 0 bottom; padding-bottom:10px; margin-bottom:10px;}
.btop p{color:#fff; font-size:14px; line-height:28px;}
.imglist ul li:nth-child(2n) .btop{ right:auto; left:0;}
.imglist ul li:hover img{ transform:scale(1.1);}
.click{ margin:4% auto 6%; text-align:center;}
.click a{ display:inline-block; line-height:40px; padding:0 5%; font-size:16px; background-color:#990a08; border-radius:4px; color:#fff; transition:all 0.5s; border:1px solid #990a08;}
.click a:hover{ background-color:#c61613;}
.param span.glyphicon { color:#999; padding-right:10px;}

@media screen and (max-width:1200px){
.details{ height:600px; }
.menber li h3 p{  width:60%;}

}
@media screen and (max-width:991px){
.imglist ul li .btop{ width:60%; }
.btop h3{ margin:0; color:#fff; font-size:18px; line-height:32px; }
.btop p{ line-height:24px;}
.details{ height:500px; }
}
@media screen and (max-width:600px){
.imglist ul li .btop{ position:static; width:100%; bottom:auto; top:auto;  background:rgba(0,0,0,0.8);}
.vedios{ margin-top:30px; width:100%;}
.vedios img{ width:100%;}
.friendly {margin-top:10px;}
.menber li h3{ font-size:15px; line-height:32px; overflow:hidden;}
.menber li h3 strong{ font-size:15px;padding-left:15px; margin-right:10px;  }
.details{ height:280px; }
.details .gallery-top{height:80%; }
.details .gallery-thumbs{height:20%; }
.details .gallery-thumbs .swiper-slide{width:20%;}
.click{ margin:4% auto 30px; }
.imglist{ margin-top:35px;}
.menber li h3 p{  width:80%; margin-top:4px; font-size:15px;}

}
@media screen and (max-width:375px){
.menber li h3 p{  width:100%; margin-top:4px; font-size:15px;}
}
.jbanner img{ width:100%;}
.jbanner .owl-dots{ position:absolute; bottom:20px; left:0; width:100%;}
.jbanner .owl-dots button{ border:none;}
.jbanner .owl-nav{position:absolute; top:48%; left:10%; width:80%;}
.jbanner .owl-nav button{ border:none; }
.jbanner .owl-nav button.owl-prev{ float:left;}
.jbanner .owl-nav button.owl-next{ float:right;}
.jbanner .owl-nav button.owl-prev span{width:25px; height:50px; font-size:0; display:block; background:url(../images/jleft.png) no-repeat center; opacity:0.5}
.jbanner .owl-nav button.owl-next span{width:25px; height:50px; font-size:0; display:block;  background:url(../images/jright.png) no-repeat center; opacity:0.5}
.jbanner .owl-nav button:hover,.jbanner .owl-nav button:hover span{ background-color:none; opacity:1}

.jbanner .owl-theme .owl-nav [class*=owl-]:hover { background:none;}
.combine{  padding-top:90px;} 

.combine h2{ color:#990a08; margin:0; font-size:20px; line-height:30px; font-weight:bold; text-align:center; } 
.pbox{ width:100%; max-width:508px; margin:4% auto; position:relative;}
.pbox img{ width:100%;}
.circles{ cursor:pointer; width:26px; height:26px; border-radius:50%; padding:9px; position:absolute; box-sizing:border-box; text-align:center; background-color:rgba(153,20,8,0.4); border:1px solid #fff; animation:linear bsmall 2s infinite;}
.circles p{ width:6px;height:6px; border-radius:50%; background-color:#990a08;}
.click1{ left:19%; top:14%;}
.click2{ left:60%; top:22%;}
.click3{ left:64%; top:30%;}
.click4{left: 12%;top: 29%;}
.click5{left: 57%;top: 60%;}

.energy .tab_menu{overflow:hidden; }
.energy .tab_menu li{ padding:0 25px; display:inline-block; position:relative; background:url(../images/light.png) no-repeat 0 center; height:36px;line-height:36px;  color:#404040; cursor:pointer; font-size:16px;}
.energy .tab_menu li.current{color:#990a08;}
.energy .tab_box{ padding:20px 0;}
.tab_box .hide{ display:none;}
.hbox{ height:450px; box-sizing:border-box; padding:20px;}
.tbox{ height:100%; background:rgba(0,0,0,0.4); width:38%; max-width:325px; color:#fff;box-sizing:border-box; padding:25px; }
.tbox h3{color:#fff; font-size:24px; line-height:30px; margin:0 0 15px;}
.limit{ max-height:80%; overflow-y:auto; color:#fff; font-size:16px; margin-top:15px; line-height:30px;}
.limit h4{ color:#f2f2f2; margin-bottom:18px; }
.limit p{color:#fff; font-size:16px; line-height:30px;}
.espical{ position:relative; margin:20px auto 5%; }
.espical .tab_menu{ position:absolute; width:40%; height:100%; left:0; top:0;}
.espical .tab_menu li{ text-align:center; padding-top:7%; box-sizing:border-box; border:1px solid rgba(255,255,255,0.3); width:50%;height:16.66%; float:left; display:block; line-height:20px; color:#fff; background:rgba(0,0,0,0.2); cursor:pointer; font-size:16px;}
.espical .tab_menu li.current{  background-color:rgba(153,20,8,0.8); }
.espical img{ width:100%;} 
@media screen and (max-width:991px){
.tbox{ width:60%; padding:15px; }
.hbox{ height:350px; }
.limit p{ font-size:14px; line-height:24px;}
.espical .tab_menu li{ font-size:14px; padding-top:3%;}
.espical .tab_menu{ width:60%; }
.jbanner{ margin-top:56px;}
}
@media screen and (max-width:600px){
.combine{  padding-top:30px; } 
.combine h2{padding-bottom:15px;} 

.espical .tab_menu{ position:static; width:100%; height:auto;}
.espical .tab_menu li{ padding:4% 0; background:rgba(0,0,0,0.6);}
.tbox{ width:100%; }
.jbanner .owl-dots{ bottom:10px; }
.jbanner .owl-nav{ display:none; }
}

@keyframes bsmall{
0%{ transform:scale(0.9);background-color:rgba(153,20,8,0.3); }
50%{ transform:scale(1);background-color:rgba(153,20,8,0.7);  }
100%{ transform:scale(0.9);background-color:rgba(153,20,8,0.3); }
}



