/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content: "";display: block;height: 0; clear: both;}
.clearfix {zoom: 1;}

li { list-style: outside none none; }
ul { padding: 0px; margin: 0px; }
* { box-sizing: border-box; overflow-wrap: break-word; }
input { outline: medium none; }
img { display: block; }
.text-center { text-align: center; }
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; }
caption, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }
body { overflow-x: hidden; font: 14px/1.8 "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",helvetica,arial; margin: 0px auto; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
input { outline: medium none; }
textarea { outline: medium none; }
.inner { width: 1100px; margin: 0px auto; }
.inner1200 { margin: 0px auto; width: 1200px; }
.inner1000 { width: 1000px; margin: 0px auto; }
.inner1100 { margin: 0px auto; width: 1100px; }
.inner1380 { margin: 0px auto; width: 1380px; }
.fc { text-align: center; }
.center { text-align: center; }
.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0px; }
.clearfix::after { clear: both; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }
figure, section, li, dd, div { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; outline: medium none; }
a { text-decoration: none; }
.loading { position: fixed; width: 100%; height: 100%; background-color: rgb(25, 25, 25); z-index: 1000000; }
.spinner { position: absolute; opacity: 0; }
.spinner > div { border-radius: 100%; animation: 4s ease 0s normal both 1 running bouncedelay; }
@keyframes bouncedelay {
0% { transform: scale(0.2); }
}
@keyframes bouncedelay1 {
0% { transform: scale(0.2); }
}
.fl { float: left; }
.ri { float: left; }
.fr { float: right; }
.phone_nav .nav_main li b { background: rgba(0, 0, 0, 0) url("../lmfooter_bottom.png") no-repeat scroll right 18px; }
.bk191919 { background: rgb(25, 25, 25) none repeat scroll 0% 0%; }
body { background: rgb(25, 25, 25) none repeat scroll 0% 0%; }
.seciton { position: relative; }
header { height: 66px; background: rgba(0, 0, 0, 0) url("../headerbk.png") repeat scroll 0% 0%; position: absolute; width: 100%; z-index: 600; top: 0px; }
.logo { float: left; margin-left: 43px; display: block; position: relative; margin-top: 4px; }
.headerbox{display:flex;justify-content:space-between}

.headerbox .contact{display:flex;height:66px;align-items:center;margin-right:100px}
.headerbox .contact li{margin-right: 30px;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center}
.headerbox .contact li a{}
.headerbox .contact li a img{}
.headerbox .contact li.phone{}
.headerbox .contact li.phone p{position:absolute;top:70px;left:-300%;color:#fff;font-size:24px;font-weight:bold;padding:0 10px;background:rgba(0,0,0,0.5);visibility:hidden;opacity:0;transition:all .3s ease}
.headerbox .contact li.phone:hover p{visibility:visible;opacity:1}
.top-nav { display: inline-block; float: right; margin-right: 30px; }
.top-nav li { float: left; position: relative; }
.top-nav li a { line-height: 66px; color: rgb(255, 255, 255); padding: 0px 40px; font-size: 16px;display: block;height: 100%;}
.top-nav li.active { background: rgb(255, 219, 20) none repeat scroll 0% 0%; }
.top-nav li.active a.dea { color: rgb(51, 51, 51); }
.top-nav-se { width: 100%; display: none; background: rgba(0, 0, 0, 0) url("../nav-bk1.png") repeat scroll 0% 0%; position: absolute; }
.top-nav li:hover { background: rgb(255, 219, 20) none repeat scroll 0% 0%; }
.top-nav li:hover a.dea { color: rgb(51, 51, 51); }
.section { position: relative; }
.index-banner { display: block; position: relative; overflow: hidden; }
.index-swiper .swiper-slide { text-align: center; font-size: 18px; height: 100%; background-repeat: no-repeat !important; background-position: center center !important; background-size: 100% 100% !important; opacity: 1; }
.index-swiper .swiper-slide-active { animation: 7s ease 0s normal none 1 running hvr-bob; }
@keyframes hvr-bob {
0% { transform: scale(1.1); }
100% { transform: scale(1); }
}
@keyframes hvr-bob {
0% { transform: scale(1.1); }
100% { transform: scale(1); }
}
.index-banner .swiper-button-next { z-index: 300; }
.index-banner .swiper-button-prev { z-index: 300; }
.index-banner .swiper-pagination { z-index: 300; }
.index-banner .swiper-slide .inmg1 { width: 100%; max-width: 100%; }
.inb-tf { z-index: 20; }
.inb-tf .logo2{margin:0 auto}
.top-nav-se { display: none; }
.top-nav-se li { float: left; width: 100%; }
.top-nav-se li a { color: rgb(255, 255, 255); }
.top-nav-se li:hover { background: rgba(0, 0, 0, 0) url("../nav-bk2.png") repeat scroll 0% 0%; }
.inb-tf { position: absolute; top: 80px; left: calc(50% - 600px);width:1200px;min-height:755px }
.video_btn{display:none;position: absolute;left:6%;bottom:8%;z-index: 22;width:40%; }
.video_btn img{width: 100%;}
.play_btn {position: absolute;left:55%;top:50%;transform: translateX(-50%) translateY(-55%); display: block;width: 69px;height: 69px;cursor: pointer;background: url(../play_btn_84a0ff8.png) center no-repeat;background-size: 100%;}
.maskFade { position: relative;left: 100px;top:-50px;width: 1200px;height: 607px;background: url(../video-bg.png);display: block;z-index: 9999;}
.maskFade
.mask_popup {position: absolute;width: 740px;height: 400px;background: #000;left: 50%;top: 50%;margin: -205px 0 0 -425px;border-radius:15px}
.maskFade .close {
    background: url(../close_aa64089.png) no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -35px;
    right: -35px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
#videobox {
    width: 100%;
    height: 100%;
}
#videobox .play-btn{display:block;width:70px;height:70px;background:url(../play-btn.png) no-repeat center center;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);cursor:pointer}
@media (max-width: 1024px){
	.video_btn{display: none; }
	.inb-tf{top:50%;max-width: 50%;left: 50%;right:auto; transform: translateX(-50%) translateY(-52%);}

}

@media (min-width: 1025px) and (max-width: 1200px){
	.inb-tf{top:12%;max-width: 50%;right: 12%;}
	.video_btn{bottom: 12%;max-width: 50%;}
	.play_btn{width: 30px;height: 30px;}
}

@media (max-width: 767px){
.inb-tf{display: none;}
.inb-tf img{width: 100%;}
}

.inb-tf ul { position:absolute;display: inline-block; margin-left: 10px;position:absolute;right:140px;bottom:50px}
.inb-tf ul li { float: left; line-height: 45px; border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 20px 0; }
.inb-tf ul li:first-child { margin-right: 20px; }
.inb-tf ul li a { padding: 0px 40px; color: rgb(51, 51, 51); }
.inb-tf ul li.active { background: rgb(255, 219, 20) none repeat scroll 0% 0%; border: 1px solid rgb(255, 219, 20); }
.inb-tf ul li.active a { color: rgb(51, 51, 51); }
.inb-tf img {  }
.swiper-button-next,.swiper-button-next2 {z-index:9999999; background: rgba(0, 0, 0, 0) url("../prev.png") no-repeat scroll 0% 0%; right: 5%; }
.swiper-button-prev, .swiper-button-prev2{z-index:9999999; background: rgba(0, 0, 0, 0) url("../next.png") no-repeat scroll 0% 0%; left: 5%; }
.swiper-button-next, .swiper-button-next2 { z-index:9999999;height: 45px; width: 30px;padding:10px; }
.swiper-pagination-bullet { width: 25px; border-radius: 0px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 1; }
.swiper-pagination-bullet-active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 6px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 7px; }
.swiper-pagination { text-align: left; padding-left: 15%; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 5%; }
.seciton-tilte { text-align: center; }
.seciton-tilte p { text-align: center; }
.seciton-tilte p img { margin: 0px auto; max-width: 90%; }
.seciton-tilte h4 { text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 400; margin: 20px 0px; }
.teambox {/* background: rgba(0, 0, 0, 0) url("../team-bk.png") no-repeat scroll right 100px top 0px;*/ padding: 80px 0px; }
.teambox .fl { width: 40%; }
.teambox .ri { width: 45%; padding: 20px 60px; }
.section2_an .teambox { animation: 5s ease 0s normal none 1 running fadeIn; }
.section2_an .teambox .fl { animation: 3s ease 0s normal none 1 running fadeInUp; }
.section2_an .teambox .ri { animation: 3s ease 0s normal none 1 running fadeInUp; }
.teambox .ri p { color: rgb(255, 255, 255); }
.btna { display: inline-block; float: left; width: 100%; margin-top: 60px; }
.teambox .ri a { padding: 10px 30px; color: rgb(51, 51, 51); position: relative; background: rgb(255, 219, 20) none repeat scroll 0% 0%; border-radius: 5px; }
.in-fuw-ul {/* display: inline-block;*/ width: 100%; }
.in-fuw-ul li { width: 33%;height:300px; float: left; cursor: pointer; display: inline-block; position: relative; overflow: hidden; }
.in-fuw-ul li .top-img { width: 100%; max-width: 100%; filter: grayscale(100%); }
.in-fuw-ul li .de-con { position: absolute; text-align: center; top: 40%; transition: all 0.7s ease 0s; width: 100%; }
.in-fuw-ul li .de-con img { margin: 0px auto 60px; }
.in-fuw-ul li .de-con h3 { text-align: center; font-size: 35px; color: rgb(255, 219, 20); }
.in-fuw-ul li .de-con p { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-family: "Arial"; }
.mos-wcon { position: absolute; width: 100%; top: 100%; transition: all 0.5s ease 0s; visibility: hidden; }
.mos-con { padding: 30px; text-align: center; background: rgba(0, 0, 0, 0) url("../se-imbk.png") repeat scroll 0% 0%; margin-bottom: 46px; }
.mos-con h4 { color: rgb(255, 219, 20); font-size: 19px; margin-bottom: 15px; }
.mos-wcon .h3 { text-align: center; font-size: 35px; color: rgb(255, 219, 20); }
.mos-wcon .p { color: rgb(255, 219, 20); text-transform: uppercase; font-size: 14px; font-family: "Arial"; text-align: center; }
.mos-con p { width: 60%; margin: 0px auto; text-align: center; color: rgb(255, 255, 255); }
.in-fuw-ul li:hover .de-con { top: -100%; }
.in-fuw-ul li:hover .top-img { filter: none; }
.in-fuw-ul li:hover .mos-wcon { visibility: visible; top: 36%; }
.in-zp-ul { /*display: inline-block; */width: 100%; margin-top: 40px; }
.in-zp-ul li { float: left; /*width: 25%;*/ position: relative; overflow: hidden; cursor: pointer; background: rgb(0, 0, 0) none repeat scroll 0% 0%; animation: 3s ease 0s normal none 1 running fadeIn; }
.in-zp-ul li a { display: block; position: relative; }
.in-zp-ul li img { width: 100%; max-width: 100%; display: block; }
.in-zp-ul li .div { width: 100%; height: 100%; position: absolute; top: 100%; visibility: hidden; margin: 0px auto; transition: all 0.5s ease 0s; background: rgba(0, 0, 0, 0) url("../se-imbk.png") repeat scroll 0% 0%; }
.in-zp-ul li .div .ndiv { /*margin: 10% auto 0px;*/display: table;width: 100%;height: 100%; position: relative; text-align: center; }
.in-zp-ul li .div .ndiv::after { content: ""; position: absolute; width: 10%; top: 50%; left: 0px; background: rgb(255, 219, 20) none repeat scroll 0% 0%; height: 1px; }
.in-zp-ul li .div .ndiv::before { content: ""; position: absolute; width: 10%; top: 50%; right: 0px; background: rgb(255, 219, 20) none repeat scroll 0% 0%; height: 1px; }
.in-zp-ul li .div .ndiv h3 { color: rgb(255, 219, 20); font-size: 22px; }
.in-zp-ul li .div .ndiv h4 { color: rgb(255, 219, 20); font-size: 16px; margin-top: 20px; margin-bottom: 30px; }
.in-zp-ul li .div .ndiv b { color: rgb(51, 51, 51); background: rgb(255, 219, 20) none repeat scroll 0% 0%; padding: 10px 25px; border-radius: 5px; font-weight: 400; }
.in-zp-ul li:hover .div { visibility: visible; top: 0px; }
.in-zp-swiper { display: none; }
.zuoping-swiper { padding-bottom: 50px; }
.zuoping-swiper img { max-width: 100%; }
.swiper-pagination1 { text-align: center; padding-left: 0px; bottom: 0px; }
.sm-title { text-align: center; }
.sm-ul { display: inline-block; margin: 0px auto; }
.sm-ul li { float: left; padding: 0px 70px; position: relative; }
.sm-ul li p.text { font-size: 40px; color: rgb(255, 219, 20); }
.sm-ul li p.sm { font-size: 16px; color: rgb(255, 255, 255); }
.sm-ul li::after { position: absolute; content: ""; right: 0px; width: 1px; height: 30%; top: 40%; color: rgb(126, 125, 128); background: rgb(126, 125, 128) none repeat scroll 0% 0%; }
.sm-ul li:last-child::after { display: none; }
h3.h3ti { text-align: center; color: rgb(255, 255, 255); font-size: 26px; margin-top: 10px; width: 100%; margin-bottom: 10px; }
p.pcon { width: 65%; font-size: 14px; margin: 0px auto; text-align: center; color: rgb(136, 136, 136); }
a.aboutmore{display:inline-block;color:#333;background:#ffdb14 none repeat scroll 0% 0%;padding:10px 25px;border-radius:5px;font-weight:400;margin-top:10px}
.section5_countup{margin-top:60px;padding:50px 0;background:url(../num-bg.jpg) no-repeat;background-size:cover;background-position:center}
.section5_countup ul{display:flex;flex-wrap:wrap;margin:0 -0.9375rem}
.section5_countup ul li{display:inline-block;font-size:1rem;vertical-align:top;margin-bottom:1.875rem;padding:0 0.9375rem;text-align:center;color:#fff;width:25%}
.section5_countup ul li h5,.section5_countup ul li h5 span{font-size:60px;margin:0}
.section5_countup ul li h5{color:#fff}
.section5_countup ul li h5 span{color:#ffdb14}
.section5_countup ul li span{font-size:14px}
.section5_countup ul li p{font-size:18px;color:#fff;margin:0 auto}
@media(max-width:991px){
	.section5_countup ul li h5,.section5_countup ul li h5 span{font-size:50px}
}
@media(max-width:767px){
	.section5_countup ul li{width:50%}
	.section5_countup ul li h5,.section5_countup ul li h5 span{font-size:35px}
}
.sm-bo-ul { display: inline-block; width: 100%; margin-top: 60px; }
.sm-bo-ul li { width: 12.5%; float: left; padding: 0px 15px 150px; position: relative; text-align: center; cursor: pointer; }
.sm-bo-ul li img { margin: 0px auto; transition: all 0.3s ease-in-out 0s; max-width: 100%; }
.sm-bo-ul li p.text { text-align: center; color: rgb(136, 136, 136); font-size: 14px; margin-top: 15px; text-transform: uppercase; }
.sm-bo-ul li p.to { font-size: 32px; color: rgb(255, 219, 20); margin: 10px 0px; font-weight: bold; }
.sm-bo-ul li p.co { font-size: 16px; color: rgb(255, 255, 255); height: 60px; }
.sm-bo-ul li::before { content: ""; display: block; position: absolute; bottom: 22px; left: 55%; margin-left: -32px; height: 1px; width: 45px; background: rgb(224, 224, 224) none repeat scroll 0% 0%; transition: all 0.3s ease-in-out 0s; }
.sm-bo-ul li::after { content: ""; display: block; position: absolute; bottom: 0px; left: 50%; margin-left: -1px; height: 45px; width: 1px; background: rgb(224, 224, 224) none repeat scroll 0% 0%; transition: all 0.3s ease-in-out 0s; }
.sm-bo-ul li:hover::after { transform: rotate(135deg) translateX(-20px) translateY(-1px); background: rgb(152, 152, 152) none repeat scroll 0% 0%; height: 35px; bottom: -7px; }
.sm-bo-ul li:hover img { transform: rotate(90deg); }
.sm-bo-ul li:hover::before { transform: rotate(135deg) translateX(14px) translateY(-10px); background: rgb(152, 152, 152) none repeat scroll 0% 0%; width: 35px; bottom: 41px; }
.se6p-img { display: none; padding: 0px 15px; }
.se6p-img img { max-width: 100%; width: 100%; }
.lx-ab-ul { display: inline-block; width: 1500px; margin: 100px auto 0px; }
.lx-ab-ul li {position:relative; float: left; width: 18%; margin:0 1% 20px;overflow:hidden }
.lx-ab-ul li a { display: block; text-align: center; }
.lx-ab-ul li a img { max-width: 100%; display: block; }
.lx-ab-ul li a img.gray { filter: grayscale(100%); }
.lx-ab-ul li a .keywords-box{position:absolute;top:10%;left:10%;width:80%;height:80%;background-color:rgba(255,219,20,0.9);transform:translateY(120%);transition:all .3s ease;}
.lx-ab-ul li:hover a .keywords-box{transform:translateY(0)}
.lx-ab-ul li a .keywords-box p{font-size:18px;color:#000;font-weight:bold;line-height:1.2;text-align:center;position:relative;top:50%;transform:translateY(-50%)}
@media(max-width:767px){
	.lx-ab-ul li{width:48%}
}
.section7 .fl { width: 50%; padding: 0px 30px; margin-top: 20px; }
.section7 .fl div { margin-bottom: 15px; border: 1px solid rgb(94, 94, 94); }
.section7 .fl input { width: 100%; border: medium none; font-size: 16px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 15px 20px; }
.section7 .fl textarea { width: 100%; padding: 15px 20px; height: 135px; font-size: 16px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none; }
.section7 .fl input.sumbit { width: auto; float: right; padding: 15px 45px; color: rgb(51, 51, 51); cursor: pointer; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.section7 .ri { width: 50%; margin-top: 20px; }
.section7 .ri p { color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 15px; line-height: 20px; }
.section7 .ri .map p{font-size: 13px;line-height: 18px;color: #333;}
.section7 .ri p img { float: left; display: block; margin-right: 5px; }
.map { height: 155px; margin-bottom: 20px; }
.section7 .co { text-align: center; float: left; width: 100%; }
.section7 .co ul { display: inline-block; margin-top: 50px; }
.section7 .co ul li { float: left; padding: 0px 15px; text-align: center; }
.section7 .co ul li p { font-size: 14px; line-height: 28px; color: rgb(255, 255, 255); }
.section2_an .seciton-tilte { animation: 2s ease 0s normal none 1 running fadeInUp; }
.section3_an .seciton-tilte { animation: 2s ease 0s normal none 1 running slideInDown; }
.section4_an .seciton-tilte { animation: 2s ease 0s normal none 1 running slideInDown; }
.section5_an .seciton-tilte { animation: 2s ease 0s normal none 1 running slideInDown; }
.section6_an .seciton-tilte { animation: 2s ease 0s normal none 1 running slideInDown; }
.section7_an .seciton-tilte { animation: 2s ease 0s normal none 1 running slideInDown; }
.section3_an .in-fuw-ul li { animation: 1.5s ease 0s normal none 1 running pulse; }
.section4_an .in-zp-ul li { animation: 1.5s ease 0s normal none 1 running fadeInUp; }
.section5_an .sm-bo-ul li img { animation: 2s ease 0s normal none 1 running rotateIn; }
.section5_an .sm-title { animation: 2s ease 0s normal none 1 running slideInDown; }
.section6_an .lx-ab-ul li { animation: 1.5s ease 0s normal none 1 running fadeInUp; }
.section7_an .fl { animation: 1.5s ease 0s normal none 1 running fadeInUp; }
.section7_an .ri { animation: 1.5s ease 0s normal none 1 running fadeInUp; }
.section7_an .co { animation: 1.5s ease 0s normal none 1 running fadeInUp; }

.section6 .f_nav{}
.section6 .f_nav ul{display:flex;justify-content:space-between}
.section6 .foot_nav_top{margin-bottom:40px}
.section6 .foot_nav_top ul{overflow:hidden;margin-bottom:0}
.section6 .foot_nav_top li{display:flex;align-items:center;color:#fff;text-align:left;padding:40px 0}
.section6 .foot_nav_top li img{margin-right:5px}
.section6 .foot_nav_top li a{color:#fff}
.section6 .foot_nav_top hr{height:0;border:0;border-top:1px solid #fff;width:120%;margin-left:-10%}
.section6 .foot_nav_middle{margin-bottom:20px}
.section6 .foot_nav_middle ul li.title>a{font-size:16px;font-weight:bold;display:block;margin-bottom:20px;color:#ffdb14}
.section6 .foot_nav_middle ul li a{color:#fff}
.section6 .foot_nav_bottom{}
.section6 .foot_nav_bottom .yqlj{margin-bottom:10px}
.section6 .foot_nav_bottom .yqlj>span{color:#ffdb14}
.section6 .foot_nav_bottom a{margin-right:10px}
.section6 .foot_nav_bottom a span{color:#ccc}
.section6 .foot_nav_bottom p{font-size:14px;color:#fff;line-height:20px}

@media(max-width:767px){
	.section6 .foot_nav_top ul{flex-direction:column}
	.section6 .foot_nav_top li{padding:3px}
	.section6 .foot_nav_middle ul{display:block}
	.section6 .foot_nav_middle ul li.title{float:none;padding:10px 3px;overflow:hidden}
	.section6 .foot_nav_middle ul li.title.app img{margin:0 auto}
	.section6 .foot_nav_middle ul li ul li{float:left;padding:10px}

}

.about-banner1 { position: relative; height: 697px; max-width: 1920px; margin: 0px auto; overflow: hidden; }
.index1-swiper img { width: 100%; max-width: 100%; max-height: 697px; }
.about-swiper img { filter: blur(10px); }
.about2-swiper .swiper-pagination-bullet { width: 15px; height: 15px; border-radius: 50%; }
.about2-swiper .swiper-pagination-bullet-active { background: rgb(250, 188, 9) none repeat scroll 0% 0%; }
.bkgaosi { position: absolute; opacity: 0.4; background: rgb(17, 17, 17) none repeat scroll 0% 0%; width: 100%; height: 100%; top: 0px; z-index: 200; }
.about-banner2 { position: absolute; margin: 0px auto; top: 66px; z-index: 400; }
.phone-ab { display: none; }
.phone-ab img { width: 100%; max-width: 100%; }
.ab-pn { position: absolute; left: 0px; bottom: 30px; width: 40%; z-index: 500; }
.ab-pn img { width: 100%; }
.abw-b { text-align: center; }
.abw-b .h2 { font-size: 40px; color: rgb(255, 219, 20); }
.bk111111 { background: rgb(17, 17, 17) none repeat scroll 0% 0%; }
.abw-b .pt { width: 400px; margin: 0px auto; font-size: 18px; color: rgb(255, 219, 20); position: relative; text-align: center; }
.abw-b .pt::after { position: absolute; width: 30%; height: 1px; background: rgb(89, 89, 89) none repeat scroll 0% 0%; left: 0px; top: 50%; content: ""; }
.abw-b .pt::before { position: absolute; width: 30%; height: 1px; background: rgb(89, 89, 89) none repeat scroll 0% 0%; right: 0px; top: 50%; content: ""; }
.abw-b .to-ul { display: inline-block; margin: 0px auto; }
.abw-b .to-ul li { float: left; padding: 10px 27px; font-size: 32px; color: rgb(255, 255, 255); }
.abw-b .text { color: rgb(255, 255, 255); font-size: 14px; text-indent: 2em; text-align: left; }
.abw-b .pt2 { width: 100%; text-align: center; position: relative; margin: 80px 0px; }
.abw-b .pt2::after { position: absolute; width: 40%; height: 1px; background: rgb(89, 89, 89) none repeat scroll 0% 0%; left: 0px; top: 50%; content: ""; }
.abw-b .pt2::before { position: absolute; width: 40%; height: 1px; background: rgb(89, 89, 89) none repeat scroll 0% 0%; right: 0px; top: 50%; content: ""; }
.ab-bo-banner { width: 1200px; }
.ab-w-banner { position: relative; }
.abbo-swiper img { max-width: 100%; }
.ab-bo-banner { width: 1200px; margin: 0px auto; }
.ab-next { right: 2%; }
.ab-prev { left: 2%; }
.sectionny { padding: 40px 0px; }
.ab-bo-banner { margin-bottom: 30px; }
.footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 30px 0px; }
.footer .fl { float: left; width: 50%; }
.footer .fl p { color: rgb(136, 136, 136); font-size: 16px; margin-bottom: 15px; line-height: 20px; }
.footer .fl h2 { margin-bottom: 20px; }
.footer .fl p img { float: left; display: block; margin-right: 5px; }
.footer .ri { float: left; text-align: right; width: 50%; }
.footer .ri .co-ul { display: inline-block; }
.footer .ri .co-ul li { text-align: right; padding: 0px 15px; margin-bottom: 15px; float: right; }
.footer .ri .co-ul li p { float: right; color: rgb(255, 255, 255); }
.footer .ri p { color: rgb(255, 255, 255); }
.footer .ri p a { color: rgb(255, 255, 255); }
.paage-banner1 { position: relative; }
.paage-banner1 img { width: 100%; max-width: 100%; }
.page-ti { display: table-cell; vertical-align: middle; position: absolute; top: 40%; width: 100%; text-align: center; }
.page-ti h2 { font-size: 45px; color: rgb(255, 219, 20); text-transform: uppercase; }
.page-ti p { font-size: 40px; color: rgb(255, 255, 255); }
.page-ul-bx { text-align: center; margin: 60px 0px; }
.page-navul {  }
.page-navul li { display: inline-block; padding: 0px 10px; }
.page-navul li a { display: block; padding: 10px 25px; color: rgb(255, 255, 255); background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
.page-navul li.active a { color: rgb(51, 51, 51); background: rgb(255, 219, 20) none repeat scroll 0% 0%; }
.page-navul li:hover a { color: rgb(51, 51, 51); background: rgb(255, 219, 20) none repeat scroll 0% 0%; }
.xiangmu-w .h2top { text-align: center; font-size: 36px; font-weight: 400; color: rgb(255, 219, 20); margin-bottom: 20px; }
.xiangmu-w .ptop { color: rgb(153, 153, 153); font-size: 18px; text-align: center; }
.morep { text-align: center; margin: 40px 0px; }
.morep a { display: inline-block; padding: 20px 100px; color: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); }
.a_zxlmenu { width: 100%; position: relative; display: none; z-index: 100; }
.a_zxlmenu_t { width: 100%; height: 50px; line-height: 50px; font-size: 14px; text-align: center; background-color: rgb(255, 219, 20); color: rgb(51, 51, 51); cursor: pointer; }
.a_zxlmenu_c { width: 100%; position: absolute; left: 0px; top: 100%; margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); text-indent: 0px; display: none; z-index: 1000; }
.a_zxlmenu_c li { width: 100%; float: left; text-align: center; border-bottom: 1px solid rgb(204, 204, 204); margin: 1px 0px; }
.a_zxlmenu_c li .aone { width: 100%; padding: 3% 0px; display: inline-block; color: rgb(0, 0, 0); font-size: 14px; text-decoration: none; text-indent: 0px; }
.a_zxlmenu_c li .aone:hover, .a_zxlmenu_c li .aone.activetwo { color: rgb(51, 51, 51); text-decoration: none; }
.a_zxlmenu_c li dl { width: 100%; border-bottom: 1px solid rgb(204, 204, 204); display: none; }
.a_zxlmenu_c li dl dd { width: 100%; float: left; text-align: center; }
.a_zxlmenu_c li dl dd a, .a_zxlmenu_c li dl dd a:hover { width: 100%; padding: 3% 0px; display: inline-block; color: rgb(51, 51, 51); font-size: 16px; text-decoration: none; text-indent: 0px; }
.a_zxlmenu_c1 { display: none; }
.a_zxlmenu_t i { margin: 0px 10px; }
.a_zxlmenu_c1 li { text-align: center; display: inline-block; background-color: rgba(255, 255, 255, 0.8); border: medium none; margin: 0px; }
.a_zxlmenu_c1 li a { padding: 0px 15px; position: relative; line-height: 30px; margin: 5px 0px; }
.a_zxlmenu_c li a i { float: right; right: 15px; top: 6px; position: relative; }
.news-list ul { display: inline-block; width: 100%; }
.news-list ul li { float: left; width: 50%; padding: 0px 25px; margin-bottom: 20px; }
.news-list ul li .divtop img { display: block; width: 100%; }
.news-list ul li .divbo { padding: 20px 50px 25px 20px; background: rgb(57, 57, 57) none repeat scroll 0% 0%; border-top: 2px solid rgb(82, 82, 82); color: rgb(255, 255, 255); }
.news-list ul li .divbo .h4 { font-size: 18px; overflow: hidden; font-weight: 400; margin-bottom: 15px; }
.news-list ul li .divbo .npcon { font-size: 14px; margin-bottom: 15px; }
.news-list ul li .divbo .time {  }
.news-list ul li .divbo .time strong { border: 2px solid rgb(147, 147, 147); float: right; padding: 3px 15px; }
.news-list ul li:hover .divbo { background: rgb(255, 219, 20) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border-top: 2px solid rgb(246, 236, 158); }
.news-list ul li:hover .time strong { color: rgb(51, 51, 51); border: 2px solid rgb(126, 121, 85); }
.lxh2top { font-size: 30px; text-align: center; color: rgb(255, 219, 20); font-weight: 400; }
.lxptop { font-size: 24px; color: rgb(255, 255, 255); text-align: center; font-weight: 400; }
.lxwm-ul { display: inline-block; width: 100%; margin-top: 30px; margin-bottom: 30px; }
.lxwm-ul li { width: 20%; float: left; text-align: center; }
.lxwm-ul li img { max-width: 100%; display: block; margin: 0px auto; }
.lxwm-ul li p { margin: 10px 0px; font-size: 16px; color: rgb(255, 255, 255); }
.jotile img { display: block; max-width: 100%; margin: 0px auto; }
.jotile h1 { color: rgb(255, 255, 255); text-align: center; font-size: 48px; margin: 40px 0px; }
#fp-nav ul li a span, .fp-slidesNav ul li a span { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: medium none; width: 10px; height: 10px; }
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span { background: rgb(255, 219, 20) none repeat scroll 0% 0%; }
.a_rlzydiv_c { width: 100%; margin: 0px; padding: 0px; float: left; }
.a_rlzydiv_c dt { width: 100%; float: left; font-weight: normal; }
.a_rlzydiv_c dt .div { width: 100%; padding: 2% 0px; background-color: rgb(235, 233, 233); color: rgb(51, 51, 51); font-size: 16px; float: left; }
.a_rlzydiv_c dt .div .s1 { width: 46%; text-indent: 3%; }
.a_rlzydiv_c dt .div .s2 { width: 19.5%; }
.a_rlzydiv_c dt .div .s3 { width: 13%; text-align: center; }
.a_rlzydiv_c dt .div .s4 { width: 21.5%; text-align: center; }
.a_rlzydiv_c dd { width: 100%; float: left; font-weight: normal; margin-bottom: 10px; }
.a_rlzydiv_c dd .div { float: left; width: 100%; padding: 1.2% 0px; background: rgb(49, 48, 48) url("../r_jt1.png") no-repeat scroll right 20px center; font-size: 16px; color: rgb(51, 51, 51); cursor: pointer; }
.a_rlzydiv_c dd .div:hover, .a_rlzydiv_c dd .div.activerc { background: rgb(255, 219, 20) url("../r_jt2.png") no-repeat scroll right 20px center; color: rgb(255, 255, 255); }
.a_rlzydiv_c dd .div .s1 { width: 80%; text-indent: 3%; color: rgb(255, 255, 255); line-height: 35px; }
.a_rlzydiv_c dd .div1 { width: 100%; padding: 2% 3%; display: none; float: left; background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.a_rlzydiv_c dd .div1_c { width: 100%; padding-bottom: 3%; color: rgb(34, 34, 34); font-size: 14px; line-height: 2; overflow-x: hidden; }
.a_rlzydiv_c dd .div1_b, .a_rlzydiv_c dd .div1_b:hover { width: 150px; height: 40px; line-height: 40px; text-align: center; background-color: rgb(110, 186, 68); display: inline-block; overflow: hidden; color: rgb(255, 255, 255); text-decoration: none; font-size: 14px; }
.a_rlzydiv_c dd .div:hover, .a_rlzydiv_c dd .div.activerc {  }
.a_rlzydiv_c dd .div.activerc .s1 { color: rgb(51, 51, 51); }
.a_rlzydiv_c dd .div:hover .s1 { color: rgb(51, 51, 51); }
.a_rlzydiv_c dd .div .s1 img { float: left; display: block; padding-left: 30px; }
.lxmap { height: 420px; }
.gl-team { display: inline-block; width: 100%; margin: 70px 0px 30px; }
.gl-team li { float: left; width: 25%; padding: 0px 15px; text-align: center; }
.gl-team li img { display: block; margin: 0px auto 40px; max-width: 100%; border-radius: 50%; }
.gl-team li .p1to { font-size: 22px; color: rgb(255, 255, 255); margin-bottom: 15px; }
.gl-team li .p1co { color: rgb(255, 219, 20); line-height: 24px; }
.gl-team li .p1bo { color: rgb(147, 147, 147); margin-top: 20px; text-align: left; }
.fudong { position: fixed; bottom: 0px; right: -31px; z-index: 500; }
.fudong ul { display: inline-block; }
.fudong ul li { margin-bottom: 15px; position: relative; cursor: pointer; width: 230px; }
.fudong0, .fudong1, .fudong2, .fudong3, .fudong00 { right: -135px; transition: all 0.5s ease 0s; }
.fudong ul li img { margin-right: 15px; }
.fudong3 img { float: left; }
.fudong3 p { font-size: 20px; color: rgb(255, 255, 255); line-height: 50px; }
.fudong3:hover { right: 0px; }
.fanye { margin: 20px 0px; }
.newdtitle { text-align: center; font-size: 32px; padding: 15px 0px 30px; color: rgb(255, 255, 255); }
.new-deta { color: rgb(255, 255, 255); }
.moreye { float: left; width: 100%; margin-bottom: 50px; }
.moreye a { color: rgb(255, 255, 255); }
.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination-lg > a, .pagination-lg > span { padding: 7px 14px; font-size: 14px; line-height: 1.33333; margin: 0px 5px; border: medium none; }
.pagination-lg > a { background: rgb(112, 112, 112) none repeat scroll 0% 0%; border: 1px solid rgb(112, 112, 112); color: rgb(255, 255, 255); }
.pagination-lg > span { background: rgb(255, 219, 20) none repeat scroll 0% 0%; border: 1px solid rgb(255, 219, 20); color: rgb(51, 51, 51); }

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}