/*banner begin*/

.box1{clear:both; width:100%; height:100%;overflow:hidden; position:relative; z-index:999; background:#fff;}

/*banner end*/



/*main begin*/

.box2{ clear:both; height:auto; overflow:hidden;}

.box2 li{ float:left; width:25%; height:auto; position:relative; overflow:hidden;}

.box2 li img{ display:block; width:100%; height:auto;transition: all 0.5s ease;}

.box2 li span{ display:block; position:absolute; left:0; top:65px; padding:0 50px; color:#fff; font-size:26px; line-height:26px;  }

.box2 li:hover img{transform: scale(1.1);}

@media(max-width:1440px){

.box2 li span{ display:block; position:absolute; left:0; top:65px; padding:0 30px; color:#333333; font-size:22px; line-height:26px; }	

}

@media(max-width:1024px){

.box2 li span{ display:block; position:absolute; left:0; top:30px; padding:0 30px; color:#fff; font-size:20px; line-height:26px; }

.box2 li{ float:left; width:50%; height:auto; position:relative; overflow:hidden;padding: 10px;}	

}

@media(max-width:414px){

.box2 li span{ display:block; position:absolute; left:0; top:30px; padding:0 15px; color:#333333; font-size:16px; line-height:26px;}

.box2 li{ float:left; width:50%; height:auto; position:relative; overflow:hidden;}	

}

.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:90px 0 30px 0;}

.xwin{ width:1440px; height:auto; margin:0 auto;}

.xwin_t{ text-align:center; color:#333333; font-size:34px; line-height:34px; letter-spacing:-0.2px; margin-bottom:55px;}

.xwin_b{ height:auto; overflow:hidden;padding-top: 24px;}

.xwin_b dl{ float:left; width:48%; height:auto; overflow:hidden; margin-bottom:60px;}

.xwin_b dt{ float:left; width:35%; height:auto; overflow:hidden;}

.xwin_b dt img{ display:block; width:100%; height:auto;transition: all 1s ease;border-radius: 14px;}

.xwin_b dd{ float:right; width:59%; padding-top:15px;}

.xwin_b dd h1{ color:#333333; font-size:18px; line-height:24px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:10px;transition: all 1s ease;}

.xwin_b dd p{ color:#666666; font-size:14px; line-height:24px; height:48px; overflow:hidden; margin-bottom:15px; letter-spacing:0.2px;}

.xwin_b dd span{ float:left; color:#333333; letter-spacing:0.3px; font-size:14px;}

.xwin_b dd em{ float:right; color:#c21920; font-size:14px; line-height:24px; letter-spacing:-0.2px;}

.xwin_b dl.qon{ float:right;}

.xwin_b dl:hover dt img{transform: scale(1.1);}

.xwin_b dl:hover dd h1{ color:#c21920;}

@media(max-width:1440px){

.xwin{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.xwin_b dd{ float:right; width:59%; padding-top:0px;}

}

@media(max-width:1024px){

.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:40px 0 10px 0;}

.xwin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.xwin_b dd{ float:right; width:59%; padding-top:0px;}

.xwin_b dl{ float:left; width:100%; height:auto; overflow:hidden; margin-bottom:30px;}

.xwin_t{ text-align:center; color:#333333; font-size:24px; line-height:34px; letter-spacing:-0.2px; margin-bottom:30px;}



}

@media(max-width:414px){

.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:40px 0 10px 0;}

.xwin{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.xwin_b dd{ float:right; width:100%; padding-top:0px;}

.xwin_b dl{ float:left; width:100%; height:auto; overflow:hidden; margin-bottom:30px;}

.xwin_b dt{ float:left; width:100%; height:auto; overflow:hidden; margin-bottom:20px;}

}



.box4{ clear:both; width:100%; height:auto; overflow:hidden; background: url(../images/bg001.jpg) no-repeat center center;
    background-size: cover;padding:90px 0;}

.cpec{ height:auto; overflow:hidden; text-align:center; color:#333333; font-size:34px; line-height:34px; margin-bottom:55px;}

.cpwk{ width:100%; position:relative; height:auto;}

.cpwi{ width:1440px; height:auto; margin:0 auto; overflow:hidden;}

.dawi{ width:100%; height:auto; overflow:hidden; padding:4px; background:#f2f2f2;transition: all 1s ease; cursor:pointer;}

.dawi dt{ width:100%; height:auto; overflow:hidden;}

.dawi dt img{ display:block; width:100%;}

.dawi dd{ text-align:center; line-height:60px; color:#333333; font-size:18px;transition: all 1s ease;}

.dawi:hover{ background:#c21920;}

.dawi:hover dd{ color:#fff;}

@media(max-width:1440px){

.cpwi{ width:100%; padding:0 100px; height:auto; margin:0 auto; overflow:hidden;}

}

@media(max-width:1024px){

.box4{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f2f2; padding:40px 0;}

.cpwi{ width:100%; padding:0 30px; height:auto; margin:0 auto; overflow:hidden;}

.cpec{ text-align:center; color:#333333; font-size:24px; line-height:34px;  letter-spacing:-0.2px; margin-bottom:30px;}

}

@media(max-width:414px){

.box4{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f2f2; padding:40px 0;}

.cpwi{ width:100%; padding:0 15px; height:auto; margin:0 auto; overflow:hidden;}

.cpec{ text-align:center; color:#333333; font-size:24px; line-height:34px; letter-spacing:-0.2px; margin-bottom:30px;}

.dawi dd{ text-align:center; line-height:35px; color:#333333; font-size:14px;transition: all 1s ease;}



}

/*main end*/



/*关于我们 begin*/

.gy_box{ clear:both; overflow:hidden; margin-top:100px; padding:190px 0; color:#ffffff; font-size:48px; line-height:48px; text-align:center; position:relative;}

@media(max-width:1024px){

.gy_box{ clear:both; overflow:hidden; margin-top:100px; padding:100px 0; color:#ffffff; font-size:34px; line-height:48px; text-align:center; position:relative;}	

}

@media(max-width:414px){

.gy_box{ clear:both; overflow:hidden; margin-top:90px; padding:80px 0; color:#ffffff; font-size:34px; line-height:48px; text-align:center; position:relative;}	

}

.gy_box1{ clear:both; height:auto; overflow:hidden; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover; padding-top:90px;}

@media screen and (min-width: 1024px) {.siwn{overflow:hidden; position:relative; background:#fff; width:1440px; margin:0px auto; margin-bottom:74px;}}}
@media screen and (max-width: 1024px) {.siwn{overflow:hidden; position:relative; background:#fff; width:100%; margin:0px auto; margin-bottom:74px;}}


.siwm_l{ float:left; width:100%; position:relative;}

.siwm_lt{ height:auto; position:relative; z-index:1; padding:0 140px 0 107px;}

.siwm_lt img{ display:block;max-width:100%;}

.siwm_lb{ width:100%; height:auto; background:#fff; padding:40px;}

.siwm_lb h1{ color:#333333; font-size:34px; line-height:38px; margin-bottom:30px;}

.siwm_lb p{ color:#333333; line-height:30px; font-size:15px; letter-spacing:0.2px; margin-bottom:30px;}

.siwm_lb p a{ color:#333333; font-size:17px; letter-spacing:0.2px;  }

.siwn_r{ width:32%; float: right; position: relative;}

.siwn_rt{ margin-bottom:30px;display: none;}

.siwn_rb{ width: 100%;
    height: auto;
    background: #fff;
    padding: 40px;}



@media(max-width:1366px){

.siwn{ padding:0 100px; height:auto; overflow:hidden; position:relative;}	

.siwm_lt{ height:auto; position:relative; z-index:1; padding:0 100px 0 100px;}

.siwn_r{ width:32%; position:absolute; right:110px; top:0; padding-top:28px;}

.siwm_lb{ width:100%; height:auto; background:#fff; margin-top:-214px; padding:300px 100px 80px 100px;}

.siwn_rb{ height:auto; padding-left:50px;}

}

@media(max-width:1024px){

.gy_box1{ clear:both; height:auto; overflow:hidden; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover; padding-top:40px;}

.siwn{ padding:0 30px; height:auto; overflow:hidden; position:relative;}	

.siwm_lt{ height:auto; position:relative; z-index:1; padding:0 0px 0 0px;}

.siwn_r{ width:100%; position:inherit; right:0px; top:0; padding-top:28px;}

.siwm_lb{ width:100%; height:auto; background:#fff; margin-top:0px; padding:30px 30px 30px 30px;}

.siwn_rb{ height:auto; padding-left:0px;    display: none;}

.siwm_l{ float:left; width:100%; height:auto;}

.siwm_lt img{ display:block;max-width:100%; width:100%;}

.siwm_lb h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:15px;}

.siwm_lb p{ color:#333333; line-height:24px; font-size:15px; letter-spacing:0.2px; margin-bottom:15px;}



}

@media(max-width:414px){

.gy_box1{ clear:both; height:auto; overflow:hidden; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover; padding-top:40px;}

.siwn{ padding:0 15px; height:auto; overflow:hidden; position:relative;}	

.siwm_lt{ height:auto; position:relative; z-index:1; padding:0 0px 0 0px;}

.siwn_r{ width:100%; position:inherit; right:0px; top:0; padding-top:28px;}

.siwm_lb{ width:100%; height:auto; background:#fff; margin-top:0px; padding:30px 30px 30px 30px;}

.siwn_rb{ height:auto; padding-left:0px;}

.siwm_l{ float:left; width:100%; height:auto;}

.siwm_lt img{ display:block;max-width:100%; width:100%;}

.siwm_lb h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:15px;}

.siwm_lb p{ color:#333333; line-height:24px; font-size:15px; letter-spacing:0.2px; margin-bottom:15px;}

.siwn_rt{ margin-bottom:30px; display:none;}

}

/*关于我们 end*/





/*新闻中心 begin*/

.xw_box{ width:100%; height:auto; position:absolute; left:0; bottom:0;}

.xwice{ width:1440px; height:auto; min-height:74px; background:#fff; margin:0 auto; border:1px solid #cccccc;}

.xwice li{ float:left; width:50%; text-align:center; line-height:72px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice li a{ display:block; color:#333333; font-size:20px; letter-spacing:0.2px;}

.xwice li.qcbj{ background:none;}

.xwice li:after{ content:''; position:absolute; left:0; top:-1px; width:0px; height:3px; background:#c21920;transition:400ms ease all;}

.xwice li:hover:after{ width:100%;transition:500ms ease all;}

.xwice li:hover a{ color:#c21920;}

.xwice li.eidce a{ color:#c21920;}

.xwice li.eidce:after{ width:100%;transition:500ms ease all;}

@media(max-width:1440px){

.xw_box{ width:100%; height:auto; position:absolute; left:0; bottom:0; padding:0 100px;}

.xwice{ width:100%; height:auto; min-height:74px; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

}

@media(max-width:1024px){

.xw_box{ width:100%; height:auto; position:absolute; left:0; bottom:0; padding:0 30px;}

.xwice{ width:100%; height:auto; min-height:50px; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

.xwice li{ float:left; width:50%; text-align:center; line-height:48px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice li a{ display:block; color:#333333; font-size:18px; letter-spacing:0.2px;}

}

@media(max-width:414px){

.xw_box{ width:100%; height:auto; position:absolute; left:0; bottom:0; padding:0 15px;}

.xwice{ width:100%; height:auto; min-height:50px; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

.xwice li{ float:left; width:50%; text-align:center; line-height:48px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice li a{ display:block; color:#333333; font-size:16px; letter-spacing:0.2px;}

}

.xw_box1{ clear:both; height:auto; overflow:hidden; padding:80px 0 90px 0; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}

.xwei{ width:1440px; height:auto; margin:0 auto;}

.xwei dl{ clear:both; height:auto; overflow:hidden; padding:30px 26px; background:#fefefe;transition: all 1s ease; margin-bottom:56px;}

.xwei dt{ float:left; width:30%; height:auto; overflow:hidden;}

.xwei dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwei dd{ float:right; width:65%; height:auto; padding:20px 0 0 0;}

.sonr_l{ float:left; width:89%; height:auto; padding-top:20px}

.sonr_l h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:20px;transition: all 1s ease;}

.sonr_l p{ line-height:26px; height:52px; overflow:hidden; color:#666666; font-size:14px; letter-spacing:0.4px; margin-bottom:35px;}

.sonr_l span{ color:#333333; font-size:14px; line-height:28px;transition: all 1s ease;}

.xonbf{ float:right; width:81px; text-align:center; color:#020202; font-family:Arial, Helvetica, sans-serif; font-size:36px;transition: all 1s ease;}

.xonbf i{ display:block; color:#020202; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:14px;transition: all 1s ease;}

.xwei dl:hover{ box-shadow:0px 0px 10px rgba(0,0,0,0.1)}

.xwei dl:hover .sonr_l h1,.xwei dl:hover .sonr_l span,.xwei dl:hover .xonbf,.xwei dl:hover .xonbf i{ color:#c21920;}

.xwei dl:hover dt img{transform: scale(1.1);}



.fyin{ clear:both; height:auto; font-size:0px;line-height:46px; text-align:center; margin-bottom:20px; color:#669dd2; font-size:14px;} 

.fyin div{ clear:both; text-align:center; margin:0 auto;}

.fyin div a{ display:inline-block;border:2px solid #c21920;font-size:14px; margin-right:13px; padding:0px 15px; line-height:40px; border-radius:5px; color:#333333;}
.fyin div a:hover{ display:inline-block;border:2px solid #c21920;font-size:14px; margin-right:13px; padding:0px 15px; line-height:40px; border-radius:5px; color:#fff; background:#c21920;}

.fyin div a.prev{display:inline-block;padding:0 38px; background:#c21920; border-radius:5px; color:#fff;}

.fyin div span.current{ display:inline-block; border:2px solid #c21920;background:#c21920;margin-right:13px; padding:0px 15px; line-height:40px; border-radius:5px; color:#fff;}

.fyin div a.next{display:inline-block; padding:0 38px; background:#c21920; border-radius:5px; color:#fff;}





@media(max-width:1440px){

.xw_box1{ clear:both; height:auto; overflow:hidden; padding:80px 0 90px 0; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}

.xwei{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.sonr_l{ float:left; width:89%; height:auto; padding-top:10px}



}

@media(max-width:1366px){

.sonr_l{ float:left; width:84%; height:auto; padding-top:0px}	

}

@media(max-width:1024px){

.xw_box1{ clear:both; height:auto; overflow:hidden; padding:40px 0 40px 0; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}

.xwei{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.sonr_l{ float:left; width:84%; height:auto; padding-top:0px}	

.sonr_l p{ line-height:26px; height:52px; overflow:hidden; color:#666666; font-size:14px; letter-spacing:0.4px; margin-bottom:15px;}

.xwei dd{ float:right; width:65%; height:auto; padding:0px 0 0 0;}

}

@media(max-width:768px){

.xw_box1{ clear:both; height:auto; overflow:hidden; padding:40px 0 40px 0; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}

.xwei{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.sonr_l{ float:left; width:84%; height:auto; padding-top:0px}	

.sonr_l p{ line-height:26px; height:52px; overflow:hidden; color:#666666; font-size:14px; letter-spacing:0.4px; margin-bottom:15px;}

.xwei dd{ float:right; width:100%; height:auto; padding:25px 0 0 0;}

.xwei dt{ float:left; width:100%; height:auto; overflow:hidden;}

}

@media(max-width:414px){

.xw_box1{ clear:both; height:auto; overflow:hidden; padding:40px 0 40px 0; background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}

.xwei{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.sonr_l{ float:left; width:70%; height:auto; padding-top:0px}	

.sonr_l p{ line-height:24px; height:48px; overflow:hidden; color:#666666; font-size:14px; letter-spacing:0.4px; margin-bottom:10px;}

.xwei dd{ float:right; width:100%; height:auto; padding:25px 0 0 0;}

.xwei dt{ float:left; width:100%; height:auto; overflow:hidden;}

.sonr_l h1{ color:#333333; font-size:18px; line-height:24px; margin-bottom:10px;transition: all 1s ease;}

.xwei dl{ clear:both; height:auto; overflow:hidden; padding:30px 26px; background:#fefefe;transition: all 1s ease; margin-bottom:25px;}

.fyin a.ole{ padding:0 15px; background:#c21920; border-radius:5px; color:#fff;}

.fyin a{ display:inline-block; border:2px solid #c21920;font-size:14px; margin-right:13px; padding:0px 10px; line-height:40px; border-radius:5px; color:#333333;}



}

.xorgn{ width:1440px; height:auto; margin:0 auto; background:#fefefe; padding:90px 100px 70px 100px;}

.xorgn_t{ height:auto; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:50px; position:relative;}

.xorgn_t h1{ color:#333333; font-size:26px; text-align:center; line-height:28px; margin-bottom:20px;}

.xorgn_t p{ text-align:center; color:#666666; font-size:14px; line-height:26px;}

.xorgn_t span{ display:block; position:absolute; right:0; color:#666666; font-size:15px; cursor:pointer; top:55px;}

.xorgn_t span img{ vertical-align:middle; margin-right:7px;}

.xorgn_b{ height:auto; overflow:hidden;}

.xorgn_b h6{ color:#333; font-size:18px; line-height:30px; margin-bottom:30px; text-align:center;}

.xorgn_b p{ line-height:30px; color:#333333; font-size:15px; margin-bottom:30px;}

.xorgn_b p img{ display:block; max-width:100%; margin:0 auto;}

.xorgn_b p:last-child{ margin-bottom:0px;}

.xorgn_b span{ color:#333333; font-size:15px; cursor:pointer;}

@media(max-width:1440px){

.xorgn{ width:100%; height:auto; margin:0 auto; background:#fefefe; padding:90px 100px 70px 100px;}

.xw_box2{ padding-left:100px;padding-right:100px;}

}

@media(max-width:1024px){

.xorgn{ width:100%; height:auto; margin:0 auto; background:#fefefe; padding:40px 40px 40px 40px;}

.xw_box2{ padding-left:30px;padding-right:30px;}

}

@media(max-width:414px){

.xorgn{ width:100%; height:auto; margin:0 auto; background:#fefefe; padding:40px 40px 40px 40px;}

.xw_box2{ padding-left:15px;padding-right:15px;}

.xorgn_t span{ display:block; position:inherit; right:0; color:#666666; font-size:15px; cursor:pointer; top:0px; float:right;}

.xorgn_t h1{ color:#333333; font-size:18px; text-align:center; line-height:28px; margin-bottom:20px;}



}

/*新闻中心 end*/



/*工美精品 begin*/

.xwice1{ width:1440px; height:auto; min-height:74px; background:#fff; margin:0 auto;}

.xwice1 li{ float:left; width:25%; text-align:center; line-height:72px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice1 li a{ display:block; color:#333333; font-size:20px; letter-spacing:0.2px;}

.xwice1 li.qcbj{ background:none;}

.xwice1 li:after{ content:''; position:absolute; left:0; top:-1px; width:0px; height:3px; background:#c21920;transition:400ms ease all;}

.xwice1 li:hover:after{ width:100%;transition:500ms ease all;}

.xwice1 li:hover a{ color:#c21920;}

.xwice1 li.eidce a{ color:#c21920;}

.xwice1 li.eidce:after{ width:100%;transition:500ms ease all;}

@media(max-width:1440px){

.xwice1{ width:100%; height:auto; min-height:74px; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

}

@media(max-width:1024px){

.xwice1{ width:100%; height:auto; min-height:50px; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

.xwice1 li{ float:left; width:25%; text-align:center; line-height:48px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice1 li a{ display:block; color:#333333; font-size:18px; letter-spacing:0.2px;}

}

@media(max-width:414px){

.gy_boxs{ padding:80px 0 100px 0;}

.xwice1{ width:100%; height:auto; min-height:auto; overflow:hidden; background:#fff; margin:0 auto; border:1px solid #cccccc;}	

.xwice1 li{ float:left; width:50%; text-align:center; line-height:38px; background:url(../images/bg3.jpg) no-repeat right center; position:relative;}

.xwice1 li a{ display:block; color:#333333; font-size:16px; letter-spacing:0.2px;}

}

.ctxi{ width:1440px; height:auto; margin:0 auto;}

.ctxi dl{ float:left; width:31%; height:auto; margin-right:2%; margin-bottom:50px;}

.ctxi dl.qcbj{ margin-right:0;}

.ctxi dt{ height:auto; overflow:hidden; margin-bottom:30px;}

.ctxi dt img{ display:block; width:100%;transition: all 1s ease;}

.ctxi dd{ text-align:center; color:#333333; font-size:18px; letter-spacing:0.2px; line-height:28px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.ctxi dl:hover dt img{transform: scale(1.1);}

.ctxi dl:hover dd{ color:#c21920;}

@media(max-width:1440px){

.ctxi{ width:100%; height:auto; margin:0 auto; }

}

@media(max-width:414px){

.ctxi{ width:100%; height:auto; margin:0 auto; }

.ctxi dl{ float:left; width:48%; height:auto; margin-right:0%; margin-bottom:20px;}

.ctxi dl:nth-child(even){ float:right;}

.ctxi dd{ text-align:center; color:#333333; font-size:14px; letter-spacing:0.2px; line-height:28px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.ctxi dt{ height:auto; overflow:hidden; margin-bottom:15px;}

}

.gmxq{ width:1440px; height:auto; margin:0 auto;}

.gmxq_l{ float:left; width:49%; height:auto;}

.xoni{ clear:both; width:100%; overflow:hidden; padding:0 45px; height:auto; position:relative; margin-top:20px;}

.xoneww{ width:100%; height:auto; overflow:hidden; position:relative;}

.xoneww img{ display:block; width:100%; height:auto;}

.gallery-thumbs .swiper-slide-active {

	opacity: 1;

	border:3px solid #c21920

}

.gallery-thumbs .swiper-slide-active .xoneww span{opacity:0;}

.gmxq_r{ float:right; width:49%; height:520px; overflow:hidden; overflow-y:auto;}

.gmxq_r::-webkit-scrollbar{width:2px; background-color:#fff; border-radius:4px;}

.gmxq_r::-webkit-scrollbar-thumb{border:solid 1px #000; width:2px;  border-radius:4px; background-color:#c21920;}

.gmxq_r::-webkit-scrollbar-corner{background-color:#fff;}

.gmxq_r::-webkit-scrollbar:horizontal{height:4px;}

.gmxq_r h1{ color:#333333; font-size:22px; line-height:22px; margin-bottom:20px;}

.gmxq_r p{ line-height:28px; color:#333333; font-size:14px; letter-spacing:0.2px;}

@media(max-width:1440px){

.gmxq{ width:100%; height:auto; margin:0 auto;}	

.gmxq_r{ float:right; width:49%; height:457px; overflow:hidden; overflow-y:auto; padding-right:10px;}

}

@media(max-width:1366px){

.gmxq{ width:100%; height:auto; margin:0 auto;}	

.gmxq_r{ float:right; width:49%; height:440px; overflow:hidden; overflow-y:auto; padding-right:10px;}

}

@media(max-width:414px){	

.gmxq{ width:100%; height:auto; margin:0 auto;}	

.gmxq_l{ float:left; width:100%; height:auto;}

.gmxq_r{ float:right; width:100%; height:auto; overflow:hidden; overflow-y:auto; padding:20px 0 0 0;}

.gmxq_r h1{ color:#333333; font-size:20px; line-height:22px; margin-bottom:15px;}



}

/*工美精品 end*/



/*大师风采 begin*/

.dsfc{ width:1440px; height:auto; margin:0 auto;}

.dsfc dl{ clear:both; height:auto; overflow:hidden; border-bottom:1px dashed #cccccc; padding-bottom:40px; margin-bottom:40px; padding-top:100px; margin-top:-100px;}

.dsfc dt{ float:left; width:30%; height:auto; overflow:hidden;}

.dsfc dt img{ display:block; width:100%; height:auto;}

.dsfc dd{ float:right; width:64%; height:532px; /*overflow:hidden; overflow-y:auto;padding-right:74px;*/ }

.ceone{display: table; width:100%; height:532px;overflow:hidden; }

.ceone h1{ color:#333333; font-size:24px; line-height:28px; margin-bottom:15px;}

.ceone p{ color:#333333; font-size:15px; line-height:29px; letter-spacing:0.8px;}

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:532px; }



.container2 {width: 100%;height: auto;padding: 4px;float: left;}

.container2 .div_scroll {width:91.5%;height: 532px;overflow: auto;float: left;padding-right:74px;}	

.container2 .scroll_container {overflow: hidden;position: relative;}

.container2 .scroll_absolute { position: absolute;}

.container2 .scroll_vertical_bar { position: absolute;top: 0;right: 0; width: 15px; height: 100%;background:rgba(255,255,255,0);margin: 0;padding: 0;}

.container2 .scroll_track {position: relative;background:rgba(255,255,255,0);}

.container2 .scroll_drag {position: relative;top: 0;left: 0;cursor: pointer; background-color:#d6d5d5;}

.container2 .scroll_arrow {text-indent: -20000px;display: block;cursor: pointer;background-color: #369DB4;}

.container2 .scroll_vertical_bar .scroll_arrow { height: 16px;}





/*.dsfc dd::-webkit-scrollbar{width:15px; background:rgba(255,255,255,0);}

.dsfc dd::-webkit-scrollbar-thumb{border:solid 1px #d6d5d5; width:2px; background-color:#d6d5d5;}

.dsfc dd::-webkit-scrollbar-corner{background:rgba(255,255,255,0);}

.dsfc dd::-webkit-scrollbar:horizontal{height:15px;}*/

.dsfc dl.qcbj{ margin-bottom:0px; border:none; padding-bottom:0px;}

@media(max-width:1440px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:458px;  }

.ceone{display: table; width:100%; height:458px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:458px; }

.container2 .div_scroll {width:91.5%;height: 458px;overflow: auto;float: left;padding-right:74px;}

}

@media(max-width:1366px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:431px; }

.ceone{display: table; width:100%; height:431px;overflow:hidden; }

.container2 .div_scroll {width:91.5%;height: 431px;overflow: auto;float: left;padding-right:74px;}

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:431px; }

}

@media(max-width:1360px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:428px;  }

.ceone{display: table; width:100%; height:428px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:431px; }

.container2 .div_scroll {width:91.5%;height: 431px;overflow: auto;float: left;padding-right:74px;}

}

@media(max-width:1280px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:399px;  }

.ceone{display: table; width:100%; height:399px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:399px; }

.container2 .div_scroll {width:91.5%;height: 399px;overflow: auto;float: left;padding-right:74px;}

}

@media(max-width:1240px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:384px; }

.ceone{display: table; width:100%; height:384px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:384px; }

.container2 .div_scroll {width:91.5%;height: 384px;overflow: auto;float: left;padding-right:74px;}

}

@media(max-width:1024px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:356px;  }

.ceone{display: table; width:100%; height:356px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:356px; }

.ceone h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:10px;}

.ceone p{ color:#333333; font-size:15px; line-height:29px; letter-spacing:0.8px;}

.container2 .div_scroll {width:91.5%;height: 356px;overflow: auto;float: left;padding-right:30px;}

}

@media(max-width:768px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dd{ float:right; width:64%; height:261px;  }

.ceone{display: table; width:100%; height:261px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:261px; }

.ceone h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:10px;}

.ceone p{ color:#333333; font-size:15px; line-height:29px; letter-spacing:0.8px;}

.container2 .div_scroll {width:91.5%;height: 261px;overflow: auto;float: left;padding-right:30px;}

}

@media(max-width:414px){	

.dsfc{ width:100%; height:auto; margin:0 auto;}

.dsfc dl{ clear:both; height:auto; overflow:hidden; border-bottom:1px dashed #cccccc; padding-bottom:30px; margin-bottom:30px;}

.dsfc dd{ float:right; width:100%; height:261px; }

.ceone{display: table; width:100%; height:261px;overflow:hidden; }

.xoren{display:table-cell; vertical-align:middle;  width:100%; height:261px; }

.ceone h1{ color:#333333; font-size:20px; line-height:24px; margin-bottom:10px;}

.ceone p{ color:#333333; font-size:15px; line-height:29px; letter-spacing:0.8px;}

.dsfc dt{ float:left; width:100%; height:auto; overflow:hidden; margin-bottom:30px;}

.container2 .div_scroll {width:98%;height: 261px;overflow: auto;float: left;padding-right:15px;}

}

.ds_box1{ background:url(../images/bg7.jpg) no-repeat center top; background-size:cover;}

.ds_box2{ background:url(../images/bg8.jpg) no-repeat center top; background-size:cover;}

.ds_box3{ background:url(../images/bg9.jpg) no-repeat center top; background-size:cover;}

.ds_box4{ background:url(../images/bg10.jpg) no-repeat center top; background-size:cover;}











/*大师风采 end*/





/*联系我们 begin*/

.lx_box{ clear:both; width:100%; height:auto; overflow:hidden;}

.lxwm_l{ float:left; width:55%;}

.dinc{ width:100%; height:476px;}

.lxwm_r{ float:right; width:45%; height:476px;display: table; padding-left:78px; background:url(../images/bg6.jpg) no-repeat center center; background-size:cover; }

.wonfb{display:table-cell; vertical-align:middle; }

.wonfb li{ clear:both; height:auto; overflow:hidden; margin-bottom:15px;}

.wonfb li span{ display:block; float:left; width:23px;}

.wonfb li em{ display:block; float:right; width:94%; line-height:24px; color:#333333; font-size:18px;}

.wonfb li em i{ color:#333333; font-size:18px;}

@media(max-width:1440px){

.wonfb li em{ display:block; float:right; width:92%; line-height:24px; color:#333333; font-size:18px;}

}

@media(max-width:1024px){

.wonfb li em{ display:block; float:right; width:95%; line-height:24px; color:#333333; font-size:18px;}

.lxwm_l{ float:left; width:100%;}

.lxwm_r{ float:right; width:100%; height:auto;display: table; padding:30px 30px; }

.wonfb li em{ display:block; float:right; width:94%; line-height:24px; color:#333333; font-size:16px;}

.wonfb li em i{ color:#333333; font-size:16px;}

}

@media(max-width:414px){

.wonfb li em{ display:block; float:right; width:95%; line-height:24px; color:#333333; font-size:18px;}

.lxwm_l{ float:left; width:100%;}

.lxwm_r{ float:right; width:100%; height:auto;display: table; padding:30px 15px; }

.wonfb li em{ display:block; float:right; width:89%; line-height:24px; color:#333333; font-size:16px;}

.wonfb li em i{ color:#333333; font-size:16px;}

}

/*联系我们 end*/


.xxxx{width:100%;height:auto;overflow: hidden;margin: 0 auto;text-align: center;}
iframe{width:100%;height:400px;margin:0 auto;text-align:center;border:0;}
@media(max-width:1440px){
iframe{width:100%;height:300px;border:0;}
}


/* 人才招聘 */
.recruit{float: left; width: 100%; margin-top: 80px;}
.recList{float: left; width: 100%; min-height: 600px;}
.t_14{float: left; width: 100%; background: #c21920;}
.t_14 span{float: left; width:28.114754%; height: 60px; display: inline-block; font-size: 16px; font-weight: bold; padding-left: 80px; line-height: 60px; color: #fff;}
.t_14 ul{float: left; width: 71.885246%;  padding-right: 10.638298%;}
.t_14 ul li{float: left; width: 25%; text-align: center; font-size: 16px; color: #fff; line-height: 60px; height: 60px; font-weight: bold;}
.d_14{float: left; width: 100%; margin-top: 10px;  background: #f5f5f5; cursor: pointer;}
.d_14 .d_14_t{float: left; width:28.114754%; display: table; height: 60px; }
.d_14 .d_14_t div{ display: table-cell; vertical-align: middle;}
.d_14 .d_14_t span{float: left; width: 100%; line-height: 30px; max-height: 60px;overflow: hidden;  font-size: 16px;padding-left: 80px;}
.d_14 ul{float: left; width:71.885246%;padding-right: 10.638298%; position: relative;}
.d_14 ul li{float: left; width: 25%; text-align: center; font-size: 16px; color: #333; line-height: 60px; height: 60px;}
.d_14 ul i{position: absolute; right: 0; top: 0; width: 10.638298%; height: 60px; background: url(images/bg_14_3.png) no-repeat center; display: block; border-left: 1px solid rgba(255,255,255,.8);}
.d_14.on i{background: url(images/bg_14_4.png) no-repeat center;}
.d_14.on{background: #c21920;}
.d_14.on .d_14_t span{color: #fff;}
.d_14.on ul li{color: #fff;}
.d_14 .d_14_h{display: none;float: left; width: 100%; padding: 32px 0; background: #fff;}
.d_14 .d_14_le{float: left; width: 47.340426%; padding-left: 140px; line-height: 30px; font-size: 14px; color: #666;}
.d_14 .d_14_le .d_14_h4{float: left; width: 100%; font-size: 16px; line-height: 24px; height: 24px; color: #333; margin-bottom: 26px;}
.d_14 .d_14_le .recBtn{float: left; width: 100%; margin-top: 30px; }
.d_14 .d_14_le a{float: left; padding: 0 27px; height: 38px; line-height: 38px; text-align: center; font-size: 14px; color: #fff; background:#c21920; background-size: 100%; 
 -webkit-border-radius:19px; 
    -moz-border-radius:19px;
         border-radius:19px; }
.d_14 .d_14_le a:hover{
 -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.2);
         box-shadow: 1px 1px 10px rgba(0,0,0,.2); }
.d_14 .d_14_le.d_14_r{ padding-left: 86px; border-left: 1px solid #e7e7e7; position: relative;}
.d_14 .d_14_le.d_14_r::before{position: absolute; content: ""; width: 1px; height: 18px; background: #d7d7d7; top: 50%; margin-top: -9px; left: -1px;}
@media  screen and (max-width:1429px){
  .d_14 .d_14_le{padding-left: 80px; }
  .d_14 .d_14_le.d_14_r{padding-left: 40px;}
}
@media  screen and (max-width:1199px){
  .t_14 span{padding-left: 10px;}
  .d_14 .d_14_t span{ font-size: 14px; padding-left: 10px;}
  .d_14 .d_14_le{padding-left: 20px; }
  .d_14 ul li{font-size: 14px;}
}
@media  screen and (max-width:991px){
  .recruit{margin-top: 40px;}
  .t_14{height: 48px;}
  .t_14 span,
  .t_14 ul li{font-size: 14px; line-height: 48px; height: 48px; }
  .d_14 .d_14_t{height: 48px;}
  .d_14 .d_14_t span{ font-size: 12px;}
  .d_14 ul li{font-size: 12px; line-height: 48px; height: 48px;}
  .d_14 ul i{height: 48px;}
  .d_14 .d_14_le.d_14_r{padding-left: 20px; }
  .d_14 .d_14_le.d_14_r .d_14_h4{padding-left: 20px;}
  .d_14 .d_14_le a{line-height: 30px; height: 30px; padding: 0 15px; font-size: 14px;}
}
@media  screen and (max-width:767px){
  .recruit{margin-top: 30px;}
  .recList{min-height: 400px;}
  .t_14{display: none;}
  .d_14 .d_14_t{width: 80%;}
  .d_14 .d_14_t span{ font-size: 14px;}
  .d_14 ul{width: 20%;}
  .d_14 ul i{width: 100%;}
  .d_14 ul li{display: none;}
  .d_14 .d_14_h{ padding: 14px 0;}
  .d_14 .d_14_le{width: 100%; padding-top: 10px; padding: 10px 15px 0 15px;}
  .d_14 .d_14_le .d_14_h4{font-size: 14px; margin-bottom: 15px;}
  .d_14 .d_14_le.d_14_r{margin-left: 0; }
  .d_14 .d_14_le a{width: 100px; height: 30px; line-height: 30px; font-size: 12px; margin-top:  19px; margin-left: 0;}
  .d_14 .d_14_le.d_14_r{padding-left: 15px; border: 0;}
  .d_14 .d_14_le.d_14_r .d_14_h4{padding-left: 0;}
  .d_14 .d_14_le.d_14_r::before{display: none;}
}


/* 联系我们 */
.contact{float: left; width: 100%; padding-bottom: 70px;}
.contTop{float: left; width: 100%; margin-top: 80px; position: relative;}
.contLe{float: left; width: 66.714286%; background: #ebebeb; padding-bottom: 60px;}
.contLe .contTit{float: left; width: 100%; padding: 50px 30px 32px 80px;}
.contLe .contTit h2{float: left; width: 100%; line-height: 45px; height: 45px; font-size: 30px; color: #333333;}
.contLe .contTit h4{float: left; width: 100%; line-height: 36px; font-size: 16px; color: #9c9c9c;}
.contLe ul{float: left; width: 100%;}
.contLe ul li{float: left; width: 100%; background: #f6f6f6; padding: 35px 20px 35px 85px;}
.contLe ul li:nth-child(2n){background: none;}
.contLe .contBox{float: left; width: 50%; padding-left: 62px; position: relative; line-height: 28px; height: 56px; overflow: hidden;}
.contLe .contBox i{position: absolute; left: 0; top: 50%; width: 42px; height: 42px; margin-top: -21px; display: block;}
.contLe .contBox i img{float: left; width: 100%; display: block;}
.contLe .contBox h4{float: left; width: 100%; line-height: 28px; height: 28px; font-size: 16px; color: #444;}
.contLe .contBox span{float: left; width: 100%; display: block; line-height: 28px; height: 28px; font-size: 16px; color: #444;}
.contLe .contBox.even{width: 100%;}
.contRi{position: absolute; right: 0; top: 0; width: 30.857143%; background: #f6f6f6; padding-top: 90px; height: 100%; text-align: center;}
.contRi h2{float: left; width: 100%; line-height: 60px; font-size: 30px; color: #333333; height: 60px; }
.contRi .contRiBox{display:inline-block; *display:inline; *zoom:1; vertical-align: top; width: 64.583333%; margin-top: 36px;}
.contRi .contRiBox img{float: left; width: 46.236559%;}
.contRi .contRiBox h4{float: left; width:100%; line-height: 26px; height: 26px; font-size: 14px; color: #6d6d6d; margin-top: 22px; text-align: left;}
.contRi .contRiBox span{float: left; width:100%; display: block; line-height: 30px; height: 30px; font-size: 14px; color: #a4a4a4;text-align: left;}
.map{float: left; width: 100%; margin-top: 32px; overflow: hidden; position: relative; }
.BMap_pop,.BMap_shadow,.anchorBL,.BMapLabel{display:none !important;}

@media  screen and (max-width:1199px){
  .contLe{padding-bottom: 40px;}
  .contLe .contTit{padding: 40px 20px 22px 60px;}
  .contLe .contTit h2{line-height: 40px; height: 40px; font-size: 26px;}
  .contLe .contTit h4{line-height: 30px; font-size: 14px;}
  .contLe ul li{padding: 30px 20px 30px 65px;}
}
@media  screen and (max-width:991px){
  .contact{padding-bottom: 50px;}
  .contLe{padding-bottom: 30px;}
  .contLe .contTit{padding: 30px 20px 20px 20px;}
  .contLe .contTit h2{line-height: 30px; height: 30px; font-size: 22px;}
  .contLe .contTit h4{line-height: 20px; font-size: 12px;}
  .contLe ul li{padding: 20px;}
  .contLe .contBox{padding-left: 42px;line-height: 24px; height: 48px;}
  .contLe .contBox i{width: 30px; height: 30px; margin-top: -15px;}
  .contLe .contBox h4{line-height: 24px; height: 24px; font-size: 15px;}
  .contLe .contBox span{line-height: 24px; height: 24px; font-size: 14px;}
  .contRi {padding-top: 60px;}
  .contRi h2{line-height: 40px; font-size: 24px;  height: 40px; }
  .map{height: 400px;}
}
@media  screen and (max-width:767px){
  .contTop{margin-top: 30px;}
  .contact{padding-bottom: 30px;}
  .contLe{padding-bottom: 30px; width: 100%;}
  .contLe .contTit{padding: 20px 15px;}
  .contLe .contTit h2{line-height: 30px; height: 30px; font-size: 18px;}
  .contLe .contTit h4{line-height: 20px; font-size: 12px;}
  .contLe ul li{padding: 20px 15px;}
  .contLe .contBox{padding-left: 35px;height: auto;}
  .contLe .contBox i{width: 24px; height: 24px; margin-top: -12px;}
  .contLe .contBox h4{ font-size: 14px;}
  .contLe .contBox span{height: auto; font-size: 13px;}
  .contRi {padding-top: 40px; padding-bottom: 30px; position: static; top: auto; right: auto; width: 100%; margin-top: 20px; float: left; }
  .contRi h2{line-height: 30px; font-size: 20px;  height: 30px; }
  .contRi  .contRiBox h4,
  .contRi  .contRiBox span{text-align: center;}
  .map{height: 300px;}
}
@media  screen and (max-width:369px){
  .contLe .contBox{width: 100%; margin-top: 5px; padding-left: 35px;height: auto;}
}
