ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#a22219;}
img{ max-width:100%;}
.am-container{max-width: 1380px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }


.t-center{ text-align:center;}
.t-right{ text-align:right;}
.hm-more a{ display:inline-block; height:46px; line-height:46px; position:relative; padding-right:66px; font-size:18px; color:#fff;}
.hm-more a i{ display:block; width:46px; height:46px; border-radius:50%; background:rgba(255,255,255,.3); position:absolute; right:0; top:0;}
.hm-more a i:before{ content:""; display:block; width:30%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(40deg);transform-origin: right;}
.hm-more a:hover i:before{animation: rota .6s ease 1 forwards;}
.hm-more a i:after{ content:""; display:block; width:30%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(-40deg);transform-origin: right;}
.hm-more a:hover i:after{animation: rotaf .6s ease 1 forwards;}
@keyframes rota{from{transform: rotate(0deg);}to{transform: rotate(40deg);}}
@keyframes rotaf{from{transform: rotate(0deg);}to{transform: rotate(-40deg);}}

.recruit_title{overflow: hidden;width: 100%;}
header{ position: absolute; width:100%; left:0; top:0; z-index:1600;transition: all .3s linear; }

header .logo{ line-height:90px; max-width:18%}
header .logo img{ max-height:61px}
header .menu{ float:left; position:relative; width:48%;margin-left: 10%;}
header .menu nav>ul{}
header .menu nav>ul>li{ float:left;text-align: center;position: relative; background: url(../images/navline.png) left top no-repeat;width: 16%;}
header .menu nav>ul>li>a{ display:block; line-height:50px; font-size:16px; color:#fff; position: relative;padding-top: 20px;}

header .menu nav>ul>li.on>a,header .menu nav>ul>li:hover>a{ background: url(../images/navdi.png)no-repeat bottom;font-weight: bold;}
 header .header-tel{width: 25%;float: right;line-height: 70px;}
header .header-icon-img {
    display: inline-block;
    margin: 0 0 0 45px;
}
header .header-icon-img img{width: 80%;}
header .header-call {
    position: relative;
    z-index: 1;
    display: inline-block;
    top: 5px;
}

header .header-call h3 {
    font-size: 18px;
    margin: 0;
     color: #FFFFFF;
   
}

header .header-call span {
    font-size: 30px;
    color: #FFFFFF;
    text-align: left;
    margin: 0;
  
    right: 0;
   
  
    font-weight: 600;
}


.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 10px rgba(0,0,0,.05); height: auto;z-index: 199;top: 68px;left: 0;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-radius:5px;}
.ulnav>li .subnav:before{ content:""; display:block; position:absolute; left:50%; top:-8px; margin-left:-5px;border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #fff;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:90px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li:first-child{ border-radius:5px 5px 0 0;}
.ulnav>li .subnav li:last-child{ border-radius:0 0 5px 5px;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 8px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#a60000;}
.nav-warp{ display:none;}

header.on{ background:rgba(255,255,255,.9); position:fixed;    box-shadow: 0 2px 20px rgba(0,0,0,.05);}
header.on .logo{ line-height:65px;}
header.on .menu nav>ul>li>a{ color:#333; line-height:65px;}
header.on .ulnav>li:hover .subnav{ top:74px;}


.banner .swiper-slide{ position:relative; height:100vh; overflow:hidden;}

.swiper-pagination-bullets.pagination-style {
	z-index: 4;
	text-align: center;
}
.banner .pagination1.pagination-style {
	position: absolute;
	bottom: 5%;
	text-align: center;
}
.swiper-pagination-bullets.pagination-style .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #fff;
	margin: 0 15px;
}
.anlixq-img .swiper-pagination-bullets.pagination-style .swiper-pagination-bullet {
	background: #dcdcdc;
}
.swiper-pagination-bullets.pagination-style .swiper-pagination-bullet-active {
	background: #f08200 !important;
}
.anlixq-img .swiper-pagination-bullets.pagination-style .swiper-pagination-bullet {
	margin: 0 6px;
}
.anlixq-img .pagination1 {
	margin-top: 12px;
}

.swiper-btn-style div {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10;
	cursor: pointer;
}
.swiper-btn-style .swiper-btn-left {
	left: -50px;
	background-image: url("../images/btn1.png");
}
.swiper-btn-style .swiper-btn-right {
	right: -50px;
	background-image: url("../images/btn2.png");
}
.swiper-container:hover .swiper-btn-left {
	left: 70px;
}
.swiper-container:hover .swiper-btn-right {
	right: 70px;
}
.swiper-btn-style .swiper-btn-left:hover {
	background-image: url("../images/btn1-1.png");
}
.swiper-btn-style .swiper-btn-right:hover {
	background-image: url("../images/btn2-1.png");
}

@keyframes animationSlide{0%{background-position:0 0}to{background-position:100% 0}}
@keyframes banner_outside{from{-o-transform:scale(1.08);transform:scale(1.08)}to{-o-transform:scale(1);transform:scale(1)}}

.banner .bancj{ position:absolute; width:100%; left:0; bottom:30px;}
.banner .bancj .am-container{ position:relative; height:30px;}
.banner .bancj .s-b-p,.banner .bancj .s-b-n{ width:30px; height:30px; background-size:12px auto; margin-top:-15px;}
.banner .bancj .s-b-p{ left:160px}
.banner .bancj .s-b-n{ right:auto; left:190px;}
.banner .bancj .swiper-pagination-progressbar{ width:120px; height:3px; border-radius:3px; background:rgba(255,255,255,.3); top:50%; margin-top:-1.5px;}
.banner .bancj .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#fff; border-radius:3px;}


.am-pd{  overflow:hidden;}
.am-pt{ padding-top:80px; overflow:hidden;}
.mgt{ margin-top:30px;}

.hm-title{margin-bottom: 60px;}
.hm-title .en{ font-size:38px; line-height:2; color:#fff; font-family:"Noto Sans SC"; font-weight:900;letter-spacing: 4px;}
.hm-title .cn{ font-size:22px; color:#cbcacf;letter-spacing: 4px;}
.nyline{width: 100%;background-color: #96999e;height: 1px;}
.hm-title .line img{width: 40%;margin: 0 auto;}
.hm-case{ }
.hm-case .am-container{ max-width:1690px;padding-left: 0px;padding-right: 0px;}
.hm-case-list{ margin-top:50px;margin-bottom: 50px;}
.hm-case-list ul{ margin:0px;}
.hm-case-list ul li{  position: relative;
    overflow: hidden;height: 280px;}
.hm-case-list ul li a{ display:block;transition: all .3s linear;}
.hm-case-list ul li a:hover{transform:scale(1.08)}
.hm-case-list ul li i{ display:block; overflow:hidden;transition: all .3s linear;}
.hm-case-list ul li i img{object-fit: cover;height: 280px;width: 100%;}
.hm-case-list ul li a:hover i img{ transform:scale(1.08); background: rgba(05, 0, 0, .5);}


.hm-case-list ul li .img-mask {
	width: 100%;
	height: 100%;
	position: absolute; /* è®¾ç½®ç»å¯¹å®šä½ */
	top: 0; /* è®¾ç½®ç»å¯¹å®šä½ä¹‹åŽè¿˜è¦è®¾ç½®topä¸ç„¶å…ƒç´ è¿˜æ˜¯åœ¨å›¾ç‰‡ä¸‹é¢ */
	background: rgba(0,0,0,.7);
	color: white;
	font-size: 30px;
	text-align: center;
	/*box-sizing: border-box;*/
	/*padding: 45px 0;*/
	line-height: 120px;
	opacity: 0;
	transition: opacity .3s ease;
}
.hm-case-list ul li:hover .img-mask {
	opacity: 1;
}


.project-content {
   
    padding: 20px;
    position: absolute;
    bottom: -207px;
    left: 0;
    border-radius: 0 0 10px 10px;
    width: 100%;
    transition: 0.5s;
}

.hm-case-list ul li:hover .project-content{
    bottom: 20px;
    border-radius: 0;
}

.project-content h4 {
  
    font-size: 16px;
  
    color: #fff;
    
   margin-bottom: 10px;
    line-height: 20px;
	text-align: center;

	font-weight: normal;
}

.project-content p{
    color:#fff;

	font-size: 14px;

	text-align: center;
}


.hm-case-list ul li a .txt{ padding:5px 15px;}
.hm-case-list ul li a .txt .tit{ font-size:20px; color:#fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; padding-top:6px; margin-bottom:4px;}
.hm-case-list ul li a .txt .note{ color:rgba(255,255,255,.6)}


.case-cate{float: unset;  display: table;margin:28px auto 0;position: relative; overflow:hidden;}
.case-cate a{ width:138px; padding:8px 0; text-align:center; display:inline-block; color:#FFFFFF; position:relative; z-index:33;border: 1px solid #404040;border-radius: 30px;margin-left: 5px;margin-right: 15px;}


.case-cate a:hover{ border: 1px solid #ca5820;}
.case-cate .move{ position:absolute; width:138px; height:100%; border-radius:30px; background:#ca5820; left:10; top:0;transition: all .3s linear;border: none;}


.meanimg{ position:relative;}
.meanimg .am-container{ position:relative; z-index:22;}
.meanimg .meanimg-main{ max-width:440px; float:right; min-height:70vh;}
.meanimg .meanimg-main .info{ font-size:26px; color:#fff; margin-top:10%;}
.meanimg .meanimg-main .note{ font-size:18px; color:rgba(255,255,255,.6); margin-top:15%; margin-bottom:30%; line-height:2;}
.meanimg .bg-l{ width:50%; height:100%; position:absolute; left:0; top:0; background-size:auto 100%; background-repeat:no-repeat; background-color:#a70000; background-position:90% center;}
.meanimg .bg-r{ width:50%; height:100%; position:absolute; right:0; top:0; background:#a70000; overflow:hidden;}
.meanimg .bg-r .line{ width:30%; height:100%; position:absolute; right:0; top:0; background:url(../images/bline.png) 0 center no-repeat;}

@keyframes spin{
    to{transform: rotate(1turn);}
}



.swiper-ser{ margin-top:40px;}
.swiper-ser .ser-main{ padding:0 80px;}
.swiper-ser .ser-main .thumb{ width:46%; float:left; overflow:hidden;}
.swiper-ser .ser-main .thumb img{transition: all .3s linear;}
.swiper-ser .ser-main .thumb:hover img{transform:scale(1.08)}
.swiper-ser .ser-main .txt{ width:50%; float:left; padding-left:6%; padding-top:15px;}
.swiper-ser .ser-main .txt .tit .en{ font-size:18px; color:#fff; line-height:1; text-transform:uppercase;}
.swiper-ser .ser-main .txt .tit .cn{ font-size:24px; color:#fff;}
.swiper-ser .ser-main .txt .note{ font-size:18px; color:rgba(255,255,255,.5); line-height:2; margin:6% 0;}
.swiper-ser .ser-main .txt .note span{display: block;}
.swiper-ser .s-s-p,.swiper-ser .s-s-n{ width:100px; height:100px; margin-top:-50px; background-color:#8b2b26;background-size: 12px auto;}
.swiper-ser .s-s-p{ left:auto; right:110px; background-color:#a22219;}
.sernavnun{ margin-top:80px; position:relative; }
.sernavnun:before{ content:""; display:block; width:100%; height:1px; background:#fff; position:absolute; left:0; top:50%;}
.sernavnun ul{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.sernavnun ul li{ float:left; text-align:center; flex:1;height:90px; position:relative; cursor:pointer;}
.sernavnun ul li a{ display:inline-block; line-height:1;}
.sernavnun ul li a span{ font-size:120px;  height:90px; line-height:80px; color:rgba(255,255,255,.1); font-weight:900;font-family:"Noto Sans SC"; display:inline-block; transform:scale(0);transition: all .3s linear; opacity:0;}
.sernavnun ul li.on a span{transform:scale(1); opacity:1;}
.sernavnun ul li a:before{ content:""; display:block; width:8px; height:8px; background:#fff; border-radius:8px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.sernavnun ul li a:after{content:""; display:block; width:38px; height:38px; border:1px solid rgba(255,255,255,.5); border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0;}
.sernavnun ul li.on a:after{ opacity:1;}


.youshi{ background-size:cover; position:relative;}
.yousmain{ position:relative; z-index:22;padding-bottom: 120px;}
.yous-list{ margin-top:80px;margin-bottom: 30px;}
.yous-list ul li a{ display:block; padding:150px 0; text-align:center; background-color: rgba(0, 0, 0, 0.3);}
.yous-list ul li a i{ display:inline-block;transition: all .3s linear;}
.yous-list ul li a:hover i{ transform:translateY(-10px)}
.yous-list ul li .index-plan-txt{background-color: rgba(202,88,32,0.8);position: absolute;
    top: 40%;
    right: 0;
    left: 0;
   
    text-align: center;
    color: #fff;
   }

.yous-list ul li a .tit{ font-size:36px; color:#fff; white-space: pre;}

.yous-list ul li a .tit2{ font-size:16px; color:#fff;  white-space: pre;line-height: 30px;text-align: center;}
.yous-list ul li a .note{   height:70px;color: #FFFFFF;font-size: 12px;margin-top: 10px;}

.yous-list ul li img{position:absolute;top:0;left:0;display:block;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;height: 420px;margin-bottom: 50px;}
.yous-list ul li:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}

.yous-list ul  .fw1{ background:url(../images/fw01.jpg) center no-repeat ; background-size:cover; transition: filter 0.3s ease; webkit-filter: grayscale(1);
    filter: grayscale(1);
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;}



.fw2{ background:url(../images/fw02.jpg) center no-repeat; background-size:cover;}
.fw3{ background:url(../images/fw03.jpg) center no-repeat; background-size:cover;}
.fw4{ background:url(../images/fw04.jpg) center no-repeat; background-size:cover;}
.fw5{ background:url(../images/fw05.jpg) center no-repeat; background-size:cover;}




.yingshi{ background-size:cover; position:relative;}
.yingshismain{ position:relative; z-index:22;padding-bottom: 120px;}
.yingshi-list{ }

.yingshi p{text-align: center;color: #b1b4b9;font-size: 18px;line-height: 80px;letter-spacing: 4px;}
.yingshi-list ul li a{ display:block; padding:150px 5%; text-align:center; background-color: rgba(0, 0, 0, 0.3);}
.yingshi-list ul li a i{ display:inline-block;transition: all .3s linear;}
.yingshi-list ul li a:hover i{ transform:translateY(-10px)}
.yingshi-list ul li a .tit{ font-size:28px; color:#fff; margin-top:30px; margin-bottom:40px; white-space: pre;}

.yingshi-list ul li a .tit2{ font-size:18px; color:#fff; margin-top:30px; margin-bottom:40px; white-space: pre;}
.yingshi-list ul li a .note{  line-height:2; height:96px;color: #FFFFFF;font-size: 14px;}
.yingshi-list ul li:hover{-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	/* filter: grayscale(100%); */
	filter: gray;}
.yingshi-list ul  .ys1{ background:url(../images/ys01.jpg) center no-repeat ; background-size:cover;}
.yingshi-list ul .ys2{ background:url(../images/ys02.jpg) center no-repeat; background-size:cover;}
.yingshi-list ul .ys3{ background:url(../images/ys03.jpg) center no-repeat; background-size:cover;}
.yingshi-list ul .ys4{ background:url(../images/ys04.jpg) center no-repeat; background-size:cover;}
.yingshi-list ul .ys5{ background:url(../images/ys05.jpg) center no-repeat; background-size:cover;}

.hm-about{ background:#131313; background-size:cover;}
.hm-about-main{ max-width:1000px; margin:50px auto 0;}
.hm-about-main .tit{ font-size:30px; color:#fff; margin-bottom:30px;}
.hm-about-main .note{ font-size:18px; line-height:2.4; color:#fff; text-indent:2em; margin-bottom:60px;}

.hm-abdata{ max-width:1200px; margin:60px auto 0;}
.hm-abdata ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.hm-abdata ul li{ float:left; color:#fff;}
.hm-abdata ul li .tit span{ font-size:56px; font-weight:800; font-family: 'Noto Serif SC';}
.hm-abdata ul li .tit sup{ top:-3.5em;}


.serlogo{ background: #242424; }
.swiper-serlogo{ margin-top:40px;}
.swiper-serlogo .swiper-slide a{ display:block; overflow:hidden; border-radius:4px;}
.serlogo .serlopa{ position:relative; width:100%; height:30px; margin-top:40px;}
.serlogo .serlopa .s-x-p,.serlogo .serlopa .s-x-n{ width:30px; height:30px; background-size:12px auto; margin-top:-15px;}
.serlogo .serlopa .s-x-p{ left:160px}
.serlogo .serlopa .s-x-n{ right:auto; left:190px;}
.serlogo .serlopa .swiper-pagination-progressbar{ width:120px; height:3px; border-radius:3px; background:rgba(255,255,255,.3); top:50%; margin-top:-1.5px;}
.serlogo .serlopa .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#fff; border-radius:3px;}

.hm-news{ }
.hm-news-tab .hd{float: unset;border: 1px solid rgba(255,255,255,.1);border-radius: 50px;    display: table;margin:28px auto 0;position: relative; overflow:hidden;}
.hm-news-tab .hd ul li{ display:inline-block;}
.hm-news-tab .hd ul li a{ width:138px; padding:18px 0; text-align:center; display:inline-block; color:#818181; position:relative; z-index:33; cursor:pointer;}
.hm-news-tab .hd ul li a:hover,.hm-news-tab .hd ul li.on a{ color:#333;}
.hm-news-tab .hd .move{ position:absolute; width:138px; height:100%; border-radius:50px; background:#e6e6e6; left:0; top:0;transition: all .3s linear;}
.hm-news-tab .bd{ margin-top:40px;}
.hm-news-tab .bd ul{ margin:0 -20px;}
.hm-news-tab .bd ul li{ padding:0 20px;}
.hm-news-tab .bd ul li a{ display:block;}
.hm-news-tab .bd ul li a i{ display:block; overflow:hidden;}
.hm-news-tab .bd ul li a i img{transition: all .3s linear;}
.hm-news-tab .bd ul li a:hover i img{ transform:scale(1.08)}
.hm-news-tab .bd ul li a .txt .tit{ font-size:16px; color:#fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; padding-top:10px;}
.hm-news-tab .bd ul li a .txt .note{ font-size:14px; margin:15px 0; color:rgba(255,255,255,.5);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.hm-news-tab .bd ul li a .txt .time{ color:rgba(255,255,255,.4); border-top:1px solid rgba(255,255,255,.1); padding-top:5px; position:relative; opacity:0;transition: all .3s linear;}
.hm-news-tab .bd ul li a .txt .time:before{ content:""; display:block; width:0; height:1px; background:rgba(255,255,255,.5); position:absolute; left:0; top:0;transition: all .4s linear;}
.hm-news-tab .bd ul li a .txt .time em{ position:absolute; right:15px; top:5px;transition: all .4s linear;}
.hm-news-tab .bd ul li a:hover .txt .time{ opacity:1;}
.hm-news-tab .bd ul li a:hover .txt .time:before{ width:100%;}
.hm-news-tab .bd ul li a:hover .txt .time em{ right:0;}

.hm-news .hm-more{ margin-top:40px;}

.footline{ height:12px; background:#971b12;}
footer{  padding-top:90px;background:#121212;}
footer .foot-main .foot-nav{ width:70%; float:left;}
footer .foot-main .foot-nav ul{overflow: hidden;margin-bottom: 20px;}
footer .foot-main .foot-nav ul li{ float:left;padding-right: 3%;padding-left: 3%;}


footer .foot-main .foot-nav .footer_left_a a{
	font-size:16px; color:#fff;  padding-right:50px; margin-left:45px;
	background:url(../images/footerabg.png) right center no-repeat;
}
footer .foot-main .foot-nav .footer_left_a a:first-child{
	margin-left:0px;
}
footer .foot-main .foot-nav .footer_left_a a:last-child{
	background:none;
}

footer .foot-main .foot-nav ul li:nth-child(1){padding-left: 0%;}
footer .foot-main .foot-nav ul li:last-child{border-right:none}
footer .foot-tit{ font-size:16px; color: #b9b9b9; margin-bottom:15px;line-height: 15px;padding-right: 3%;}
footer .foot-tit a{ color: #b9b9b9;}
footer .foot-main .foot-nav ul li p{ font-size:14px; color:#888a92; line-height:2;}
footer .foot-main .foot-nav ul li p a{ color:#adb0b5;}
footer .foot-main .foot-nav ul li p a:hover{ color:#fff;}
footer .foot-main .foot-contant{text-align:right; color: #b9b9b9; width: 16%;float: left;}
footer .foot-main .foot-contant a{ color: #b9b9b9;}
footer .foot-main .foot-contant .tel{ font-size:28px;color: #b9b9b9; background:url(../images/ditel.png) left no-repeat ;padding-left: 5px;}
footer .foot-main .foot-contant .phone{ font-size:16px;color: #b9b9b9;}
footer .foot-main .foot-contant .addr{ font-size:16px; margin-top:15px;color: #b9b9b9;}
footer .ftcontant{color: #b6b6b6;margin-top: 30px;}
footer .foot-main  .code-block {
  
 width: 11%;
  float: right;
  color: #b9b9b9;
}
footer .foot-main  .code-block .code-li {
  max-width: 100%;
  text-align: center;
}
footer .foot-main  .code-block .code-li img {
  height: auto;
}
footer .foot-main  .code-block .txt {
  margin-top: 5px;
}
footer .footer2_txt2 {
	font-size: 14px;
	color: #adadad;
	line-height: 25px;
	text-align: left;
}
footer .footer2_txt2 * {
	color: #adadad; 
}
footer .footer2_txt2 .youq{display:inline-block; margin-right:10px}
footer .foot-copyr{ padding:30px 0;font-size:14px;color:#888a92; border-top:2px solid rgba(255,255,255,.7); margin-top:30px;text-align: center;}
footer .foot-copyr a{color:#888a92;}

.nybanner{ text-align:center; overflow:hidden; position:relative;}
.nybanner>img{ width:100%;-webkit-animation:banner_outside 6s linear forwards;animation:banner_outside 6s linear forwards}
.nybanner .nybantxt{ position:absolute; width:100%; text-align:center; left:0; top:50%; transform:translateY(-50%); z-index:23; color:#fff;}
.nybanner .nybantxt .cn{font-size: 26px;line-height: 44px;height: 44px;overflow: hidden;letter-spacing: 4px}
.nybanner .nybantxt .en{font-size: 36px; line-height: 48px;height: 48px;overflow: hidden; margin-bottom:8px;letter-spacing: 8px}

.am-parth{ font-size:14px; height:50px; line-height:50px;box-shadow: 0 0 3px rgba(0, 0, 0, .15);}
.am-parth .location{ position:relative; padding-left:20px; background:url(../images/map-location.png) 0 center no-repeat; background-size:16px auto;}
.am-parthx .location{ font-size:14px; margin-bottom:10px; position:relative; padding-left:20px; background:url(../images/map-location.png) 0 center no-repeat; background-size:16px auto;}

.ny-warp{  padding:30px 0;}

.ny-title
{font-size: 38px;

font-weight: bold;
  
    z-index: 9999;
    margin: 0 auto;
    letter-spacing: 4px;line-height: 65px;
    color: #FFFFFF;
   
   
    clear: both;
    margin-top: 60px;
    margin-bottom: 60px;
    z-index: 9999;
    text-align: center;}
.ny-nav{ text-align:center; margin-bottom:30px;margin-top: 30px;border-top: 1px solid #b5b5b5;border-bottom: 1px solid #b5b5b5;}
.ny-nav a{ display:inline-block; padding:10px 30px;  border-radius:40px; margin:0 10px;line-height: 50px;color:#b5b5b5 ;font-weight: bold;}
.ny-nav a.on,.ny-nav a:hover{  color:#ee6022; }

.ny-news-list ul li{ margin-top:-1px;transition: all .1s linear;position:relative;background:#fff; border:1px solid #eee;}
.ny-news-list ul li a{ display:block; padding:30px;  }
.ny-news-list ul li:hover{box-shadow: 0 0 10px 6px #eeeeee;z-index: 99;}
.ny-news-list ul li a i{ width:18%; float:left;}
.ny-news-list ul li a .txt{ width:82%; float:right; padding-left:30px; position:relative;}
.ny-news-list ul li a .txt .tit{ font-size:20px; color:#333; }
.ny-news-list ul li a .txt .note{ font-size:14px; color:#999;margin:10px 0; line-height:1.8;}
.ny-news-list ul li a .txt .rq {display: block;font-size: 13px;font-family: arial;height: 16px;position: absolute;top: 6px;right: 62px;padding-left: 24px;color: #999;}
.ny-news-list ul li a .txt .readNum {display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/newslist_icon02.png) no-repeat left center;position: absolute;top: 5px;right: 4px;padding-left: 24px; color:#666;}
.ny-news-list ul li a .txt .more{ width:36px; height:36px; line-height:34px; border-radius:50%; border:1px solid #ddd; text-align:center;transition: all .3s linear;}
.ny-news-list ul li a .txt .more:before{content: "\f105";}
.ny-news-list ul li a i{ display:block; overflow:hidden;}
.ny-news-list ul li a i img{transition: all .3s linear;}
.ny-news-list ul li a:hover i img{ transform:scale(1.1); opacity:.8;}
.ny-news-list ul li a:hover .more{ background:#a60000; color:#fff;}

.pages{ text-align:center; margin-top:20px;}
.pages a{ width:46px; margin:0 5px; height:46px; line-height:46px; text-align:center; display:inline-block; background:#fff; border-radius:50%; box-shadow:0 2px 2px 2px rgba(0,0,0,.05)}
.pages a.on,.pages a:hover{ background:#a60000; color:#fff;}

.newscon-head{ text-align:center;}
.newscon-head h1{ font-size:36px;}
.blog-post__author{ margin-top:15px; font-size:14px; color:#999;}

.blog-post__author em{ display:inline-block; margin:0 5px;}
.blog-post__author a{color:#999;}

.newsarcbox .am-container{ max-width:1100px;}
.newsarcbox  .arccontent{}

.nexpre{border-radius: 10px;box-shadow: 0 2px 20px 2px rgba(0,0,0,.05); margin-top:30px; overflow:hidden;}
.nexpre .npitm{ width:50%; float:left; padding:30px; height:150px; overflow:hidden; background:#fff;}
.nexpre .npitm a{ display:block;}
.nexpre .npitm a .img{ width:30%; float:left; border-radius:10px; overflow:hidden;    max-height: 90px;}
.nexpre .npitm a .txt{ width:70%; float:left; padding-left:20px;}
.nexpre .npitm a .txt .tit{ font-size:14px; color:#999; margin-top:10px;}
.nexpre .npitm a .txt .tip{ font-size:16px; color:#333;}
.nexpre .npitm a .txt .tip i{ font-size:20px;}
.nexpre .npitm.prev{     background-image: -webkit-linear-gradient(left,#fff,#fbfbfb);background-image: -o-linear-gradient(left,#fff,#fbfbfb);background-image: -webkit-gradient(linear,left top,right top,from(#fff),to(#fbfbfb));}
.nexpre .npitm.prev a .txt .tip i{ margin-right:10px;}
.nexpre .npitm.next a .txt .tip i{ margin-left:10px;}

.xianggnews{border-radius: 10px;box-shadow: 0 2px 20px 2px rgba(0,0,0,.05); margin-top:30px; padding:30px;}
.xianggnews .xgtit{ font-size:20px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}
.xgnews-list ul li{ line-height:2.2;}
.xgnews-list ul li a{ display:block; font-size:14px; color:#777;}

.contact1{ background:#fff; padding:60px; border-radius:10px;}
.contact1 .contact1-l{ width:50%; float:left;}
.contact1 .contact1-l .tit{ font-size:24px; position:relative; margin-bottom:15px;}
.contact1 .contact1-l .tit:after{ content:""; display:block; width:60px; height:2px; background:#ddd; margin-top:10px;}
.contact1 .contact1-l .c-t-li {line-height: 2.5;margin-bottom: 30px;}
.contact1 .contact1-l .c-t-li p img {margin-right: 10px;}
.contact1 .contact1-l .contact-ewm ul li{ display:inline-block; text-align:center; max-width:120px; padding:10px; background:#f5f5f5; border-radius:10px; margin-right:15px;}
.contact1 .contact1-l .contact-ewm ul li p{ font-size:14px; background:#f5f5f5; text-align:center; margin-top:4px;}
.contact-map{ width:50%; float:right;}
#allmap{ height:400px;}
#allmap img{ max-width:inherit;}

.contact-mes{ background: #fff; border-radius:10px; padding: 60px;}
.abtit{ text-align:center;font-size: 36px;}
.abtit .note{ font-size:16px;}

.mesipu{ margin-top:30px;}
.mesipu .item{ margin-bottom:20px;}
.mesipu .item .iput{ width:50%; float:left; padding:0 10px;}
.mesipu .item .iput .am-form-field{ padding:15px;}
.mesipu .item.wyb .iput{ width:100%;}
.c-t-m-btn{ text-align:center;}
.c-t-m-btn .am-btn{ background:#161616; padding:15px; width:200px; color:#fff; border-radius:4px;}

.saixuan{ background:#fff; border-radius:10px; padding:30px; margin-bottom:25px;}
.saixuan ul li{ border-bottom:1px dashed #eee; position:relative; padding:15px 0; padding-left:3.5em;}
.saixuan ul li span{ font-weight:bold; position:absolute; left:0; top:18px;}
.saixuan ul li a{ display: inline-block; padding:4px 20px; border-radius:30px;}
.saixuan ul li a.on{ background:#a60000; color:#fff;}

.ny-case-list ul{ margin:0 -15px;}
.ny-case-list ul li{ padding:15px;}
.ny-case-list ul li a{ display:block;}
.ny-case-list ul li a{ display:block;transition: all .3s linear;}
.ny-case-list ul li a:hover{transform:scale(1.08)}
.ny-case-list ul li a i{ display:block; overflow:hidden;}
.ny-case-list ul li a i img{transition: all .3s linear;height: 180px;width: 100%;}
.ny-case-list ul li a:hover i img{ transform:scale(1.08)}
.ny-case-list ul li a .txt {padding: 10px 0;background:#2b2b2b; }

.ny-case-list ul li a .txt .tit{ font-size:16px;  text-align:center; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #FFFFFF;}

.tb{display: table;width: 100%;height: 100%;}
.tbc {display: table-cell;vertical-align: middle;}

.banner-serb{ position:relative; overflow:hidden;}
.banner-serb .nbbg{ position:absolute; width:100%; height:100%; left:0; top:0;background-repeat: no-repeat;background-position: center center; background-size:cover;-webkit-animation: banner_outside 6s linear forwards;-o-animation: banner_outside 6s linear forwards;animation: banner_outside 6s linear forwards;}
.banner-serb .nbbg:before{content:'';display:block;width:100%;height:100%;background: #160000;opacity: .5;}

.banner-serb .ab-ban-box{ position:relative; width:100%; height:100vh; color:#fff;text-align: center;background-repeat: no-repeat;background-position: center center;}
.container{ max-width:980px; margin:0 auto;}
.banner-serb .ab-ban-box .abban-head{display: inline-block; width: 380px;padding: 30px 16px;border: 1px solid rgba(255,255,255,.55);}
.banner-serb .ab-ban-box .abban-head .t1{font-size:48px;font-weight: lighter;    font-family: "Noto Sans SC"; line-height:1;padding: 0 15px;}
.banner-serb .ab-ban-box .abban-head .t2{padding-top: 10px;margin: 10px 0 0;border-top: 1px solid rgba(255,255,255,.53);font-size: 38px; line-height:1;}
.banner-serb .ab-ban-box .arrow{padding: 28px 0;font-size: 20px;font-family: NL;background: url(../images/icon_arrow.png) no-repeat center bottom; text-transform:uppercase;}
.banner-serb .ab-ban-box .bt .vt1{margin: 8px 0 20px;font-size: 42px;font-weight: 300;}
.banner-serb .ab-ban-box .bt .vt2{line-height:2;margin: 0 auto;font-size:12px;font-family: Arial;opacity: .62; text-transform:uppercase;}
@-webkit-keyframes bgzoom{0%{ -webkit-background-size:100% 120%; }100%{ -webkit-background-size:100% 100%; }}
@-o-keyframes bgzoom{0%{ background-size:120% auto; }100%{ background-size:100% auto; }}
@-moz-keyframes bgzoom{0%{ background-size:120% auto; }100%{ background-size:100% auto; }}
@keyframes bgzoom{0%{ background-size:120% auto; }100%{ background-size:100% auto; }}

@-webkit-keyframes bgzoomA{0%{ -webkit-background-size:auto 120%; }100%{ -webkit-background-size:auto 100%; }}
@-o-keyframes bgzoomA{0%{ background-size:auto 120%; }100%{ background-size:auto 100%; }}
@-moz-keyframes bgzoomA{0%{ background-size:auto 120%; }100%{ background-size:auto 100%; }}
@keyframes bgzoomA{0%{ background-size:auto 120%; }100%{ background-size:auto 100%; }}

.nyserbox{ background:#fff; padding:50px;}
.nyserbox img{ height:auto !important;}

.pag_about_head{padding-top: 50px;}
.pag_about_headch {font-size: 42px;line-height: 60px;color: #FFFFFF;text-align: center;background: url(../images/abouttitle.png) no-repeat center bottom;letter-spacing: 4px;font-weight: bold;}
.pag_about_headen {font-family: Arial;font-size: 18px;line-height: 16px;color: #FFFFFF;text-align: center;margin: 20px 0 30px;letter-spacing: 4px;}
.page_about_headunder {display: block;width: 20px;height: 10px;background-image: url(../images/title_under.png);background-size: 100% auto;background-repeat: no-repeat;margin: 0 auto;}
.page_aboutaa_content {max-width: 1080px;margin: 60px auto 60px;font-size: 18px;line-height: 40px;color: #999999;text-indent: 2em;}
.pag_about_head.white .pag_about_headch{ color:#fff;}
.pag_about_head.white .pag_about_headen{ color:rgba(255,255,255,.6)}
.pag_about_head.white .page_about_headunder{background-image: url(../images/title_underw.png);background-size: 100% auto;}
.ny-about1 .hm-abdata ul li{ color:#666;}
.ny-about1 .hm-abdata ul li .tit span{ color:#a60000}


.zslist{ position:relative;}
.swiper-zss{ padding-top:10px; }
.swiper-zss .swiper-slide{ width:25%; padding:0 15px}
.swiper-zss .swiper-slide a{ display:block; position:relative;}
.swiper-zss .swiper-slide a i{ display:block; margin:0 auto; position:relative; padding:20px; border-radius:2px; z-index:2;transition: all .3s linear; box-shadow:0 2px 8px 2px rgba(0,0,0,.1); background:#fff; }
.swiper-zss .swiper-slide a:hover i{ transform:translateY(-10px)}
.swiper-zss .swiper-slide a .txt{ position:relative; z-index:2; text-align:center; margin-top:15px;   font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.whoche .swiper-z-next,.whoche .swiper-z-prev{ transform:translateY(-90%)}
.swiper-pa-zs{ position:relative; bottom:0; margin-top:30px;}
.swiper-z-next,.swiper-z-prev{ width:60px; height:60px; border-radius:50%; cursor:pointer; position:absolute; top:50%; transform:translateY(-50%); z-index:9;transition: all .1s linear; background-repeat:no-repeat; background-position:center;background-color:#e0e0e0; outline:none;}
.swiper-pa-zs .swiper-pagination-bullet{ width:14px; height:14px; margin:0 5px;}
.swiper-pa-zs .swiper-pagination-bullet-active{ background:#a60000;}

.swiper-z-next:hover,.swiper-z-prev:hover{ background-color:#a60000;}
.swiper-z-next{ background-image:url(../images/jr.png); right:-40px;}
.swiper-z-prev{ background-image:url(../images/jl.png); left:-40px;}


.ny-culture{ background:url(../images/cbg.jpg) center no-repeat; background-size:cover;}


.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}
.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}

.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}
.wechat-dialog .tit{ text-align:center; font-size:20px;}
.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px; padding:20px; text-align:center; margin:15px 0; color:#666;}
.wechat-dialog .copy-wx .info{ font-size:12px; color:#999;}
.wechat-dialog .copy-wx p span{ color:#25ba45;}
.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}
.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}

.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}

.foot-bar{ position:fixed; width:100%; height:54px; background:#a22219; left:0; bottom:0; z-index:999;}
.foot-bar ul li{ padding-top:8px;}
.foot-bar ul li a{ color:#fff; font-size:12px; display:block; text-align:center;}
.foot-bar ul li a img{ width:18px;}
.foot-bar ul li a span{ display:block; font-size:1rem;}

.culture-list{ margin-top:60px;}
.culture-list ul li{ text-align:center; color:#fff; border:1px solid #c33436; margin-left:-1px; padding:50px;transition: all .3s linear; }
.culture-list ul li i{ display:inline-block;transition: all .3s linear; height:47px;}
.culture-list ul li:hover i{ transform:translateY(-10px)}
.culture-list ul li:hover{ background:rgba(255,255,255,.1)}
.culture-list ul li .tit{ font-size:22px; margin:30px 0;}
.culture-list ul li .note{ color:rgba(255,255,255,.6)}



/**æ‹›è˜æ ·å¼**/
.ny-join-list .join-head{ padding:2rem; background:#e4e4e4;}
.ny-join-list .join-head span{ font-size:18px; font-weight:bold; float:left;}
.ny-join-list .join-head span:first-child{ width:50%;}
.ny-join-list .join-head span:nth-child(2){width:15%; text-align:center;}
.ny-join-list .join-head span:nth-child(3){width:20%; text-align:center;}
.ny-join-list .join-head span:last-child{ float:right;}
.ny-join-list .am-accordion-gapped{ margin:0;}
.ny-join-list .am-accordion-gapped .am-accordion-title{ border:none;}
.ny-join-list .am-accordion-gapped .am-accordion-item{ margin:0; border:none; border-bottom:1px solid #eee;}
.ny-join-list .am-accordion-title{ font-size:18px; padding:2rem; background:#fff;}
.ny-join-list .am-accordion-title span{ display:inline-block; float:left;}
.ny-join-list .am-accordion-title span:first-child{ width:50%;}
.ny-join-list .am-accordion-title span:nth-child(2){ width:15%; text-align:center;}
.ny-join-list .am-accordion-title span:nth-child(3){ width:20%;text-align:center;}
.ny-join-list .am-accordion-title span:last-child{ float:right;}
.ny-join-list .am-accordion-title span:last-child:after{content: "\f105"; margin-left:5px;}
.ny-join-list .am-accordion-title span:last-child:after{content: "\f107";}
.ny-join-list .am-accordion-gapped .am-active .am-accordion-title{ background:#971b12; color:#fff;}
.ny-join-list .am-accordion-gapped .am-accordion-title:after{ display:none;}
.ny-join-list .am-accordion-content{ padding:30px; line-height:2; background:#fff;}


#mediamap{ height:800px;}
#mediamap img{ max-width:inherit;}
#mediamap .mappic{ width:100%;}
#mediamap .mappic img{ display:block; max-width:100%;}
#mediamap .maptitle{ text-align:center; margin-bottom:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

@media screen and (max-width: 1680px){
.am-container{max-width: 1380px;}
.banner .swiper-slide.swiper-slide-active .bg.background-loop{ width:300%; animation: animationSlide 180s linear infinite;animation-direction: reverse;}
}
@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
}


@media screen and (max-width:1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-bottom:54px;}	
.am-container{ padding-left:1.5rem; padding-right:1.5rem;}
.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top:20px; border-bottom:2px solid #fff;}
.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:0;}
.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:50%;}
header .logo{ height:60px; line-height:60px;     max-width: 26%;}
.searbtn{ display:none;}
header .am-container{ padding:}
header .logo img{ }
header .menu nav{ position:fixed; width:100%; height:100%; left:-100%; top:0; z-index:99999;transition: all .3s linear;}
header .menu nav.active{ left:0; opacity:1;pointer-events: none;}
header .am-container{  height:100%; max-width:100%;}
header .menu nav .ulnav{ display:block; width:60%;background: #a22219; height:100%; position:relative;overflow-y: auto;    pointer-events: auto;}
header .menu nav .ulnav>li{ width:100%; float:none; border-bottom:1px solid rgba(255,255,255,.1); border-radius:0!important;}
header .menu nav .ulnav>li>a{ line-height:60px;}
header.on .menu nav>ul>li>a{ color:#fff;}
header .menu nav .ulnav>li>a:before{ display:none;}
header .menu nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(255,255,255,.81); line-height:60px;}
header .menu nav .ulnav>li .subnav{ position:relative; display:none; top:0; opacity:1;visibility:inherit; border-radius:0;}
header .menu nav .ulnav>li:hover>a{ background:none;}
header .menu nav .ulnav>li .subnav.show{ display:block;}
header.on .ulnav>li:hover .subnav{ top:0;}
header.on{ position:absolute;}
nav .am-close {position: absolute;right: 32%;top: 4px;color: #fff;text-shadow: none;opacity: .5;font-size: 2.6rem;display: block;}
.nav-warp{ width:100%; height:100%; position: fixed; right:0; top:0; background:rgba(0,0,0,.81); display:none; z-index:1920}
.nav-warp .am-close{ color:#fff; font-size:24px; padding:15px; opacity:.5;    padding-left: 66%;}

.banner .swiper-slide{ height:50vh;}
.banner .swiper-slide.swiper-slide-active .bg.background-loop{ width:200%; animation: animationSlide 20s linear infinite;}
.banner .ban-txt .txtimg img{ max-width:200px;}
.banner .ban-txt .tit{ font-size:20px;}
.banner .ban-txt .note{ font-size:12px;}
.hm-more a{ font-size:12px; height:26px; line-height:26px; padding-right:36px;}
.hm-more a i{ width:26px; height:26px;}
.hm-more a i:before,.hm-more a i:after{ height:1px;}
.banner .bancj .swiper-pagination-progressbar{ width:60px; height:1px;}
.banner .bancj .s-b-p, .banner .bancj .s-b-n{ width:20px; height:20px; margin-top:-10px; background-size:10px auto;}
.banner .bancj .s-b-p{ left:90px;}
.banner .bancj .s-b-n{ left:110px;}
.banner .bancj{ bottom:15px;}
.banner .ban-txt .txtimg{ font-size:30px;}



.am-pd{ padding:30px 0;}
.am-pt{ padding-top:30px;}
.hm-title{ text-align:center;margin-top: 60px;}
.hm-title .en{ font-size:32px;}
.hm-title .cn{ font-size:14px;}
.case-cate{white-space: nowrap; margin-top:15px;}
.case-cate a{ width:60px; font-size:12px; padding:10px 0;}
.case-cate .move{ width:60px;}
.hm-case-list ul{ margin:0 -5px;}
.hm-case-list ul li{ padding:5px;}
.hm-case-list ul li a .txt{ padding:5px;}
.hm-case-list ul li a .txt .tit{ font-size:14px; padding-top:2px; margin-bottom:2px;}
.hm-case-list ul li a .txt .note{ font-size:1rem; display:none;}
.hm-case-list ul li:nth-child(9){ }

.meanimg .bg-r{ width:100%; opacity:.85;}
.meanimg .bg-l{ width:100%;}
.meanimg .meanimg-main .info{ font-size:14px; text-align:center; margin-top:5%;}
.meanimg .meanimg-main .note{ font-size:12px; text-align:center;margin-top: 8%;margin-bottom: 12%;}
.meanimg .meanimg-main{ min-height: inherit;}
.meanimg .hm-more{ text-align:center;}

.swiper-ser .s-s-p, .swiper-ser .s-s-n{ display:none;}
.swiper-ser .ser-main{ padding:0;}
.swiper-ser .ser-main .txt{ padding-top:0; padding-left:10px;}
.swiper-ser .ser-main .txt .tit .en{ display:none;}
.swiper-ser .ser-main .txt .tit .cn{ font-size:14px;}
.swiper-ser .ser-main .txt .note{ font-size:1rem;    margin: 2% 0;}
.swiper-ser .ser-main .txt .note span{ display: inline-block;}
.sernavnun{ margin-top:20px;}
.sernavnun ul li{ height:40px;}
.sernavnun ul li a span{ font-size:34px; height:40px; line-height:40px;}
.sernavnun ul li a:before{ width:6px; height:6px;}
.sernavnun ul li a:after{ width:12px; height:12px;}
.yous-list{ margin-top: 20px;}
.yous-list ul li a{ padding:15px;}
.yous-list ul li a i img{ width:40px;}
.yous-list ul li a .tit{ font-size:14px; margin:8px 0;}
.yous-list ul li a .note{ font-size:1rem;}
.yous-list ul li:nth-child(3n+1) a {background: #6f130c;}
.yous-list ul li:nth-child(2) a{ background:#7f160e}

.hm-about-main .tit{ font-size:16px; text-align:center;}
.hm-about-main{ margin-top:20px;}
.hm-about-main .note{ font-size:12px; line-height:2; margin-bottom:20px;}
.hm-about-main .hm-more{ text-align:center;}
.hm-abdata{ margin-top:30px;}
.hm-abdata ul li .tit span{ font-size:18px;}
.hm-abdata ul li .note{ font-size:1rem;}
.hm-abdata ul li .tit sup {top: -0.5em; font-size:1rem;}

.swiper-serlogo{ margin-top:20px;}

.serlogo .serlopa .swiper-pagination-progressbar{ width:60px; height:1px;}
.serlogo .serlopa .s-x-p,.serlogo .serlopa .s-x-n{ width:20px; height:20px; margin-top:-10px; background-size:10px auto;}
.serlogo .serlopa .s-x-p{ left:90px;}
.serlogo .serlopa .s-x-n{ left:110px;}
.serlogo .serlopa{ bottom:15px;}

.hm-news-tab .hd{white-space: nowrap; margin-top:15px;}
.hm-news-tab .hd ul li a{ width:80px; font-size:12px; padding:10px 0;}
.hm-news-tab .hd .move{ width:80px;}
.hm-news-tab .bd ul li a:after,.hm-news-tab .bd ul li a:before{ content:""; display:block; clear:both;}
.hm-news-tab .bd ul li a i{ width:30%; float:left;}
.hm-news-tab .bd ul li a .txt{ width:70%; padding-left:10px; float:left;}
.hm-news-tab .bd ul li a .txt .tit{ font-size:14px; padding-top:0;}
.hm-news-tab .bd ul li a .txt .note{ font-size:1rem; margin:2px 0;}
.hm-news-tab .bd ul li a .txt .time{ display:none;}
.hm-news-tab .bd{ margin-top:20px;}
.hm-news-tab .bd ul li a{ border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:15px; margin-bottom:15px;}
.hm-news .hm-more{ margin-top:10px;}
.footline{ height:2px;}

footer { padding-top:20px;}
footer .foot-main .foot-nav{ display:none;}
footer .foot-main .foot-contant{ float:none; width:100%; text-align:center;}
footer .foot-tit{ font-size:14px; margin-bottom:10px;}
footer .foot-copyr{ font-size:10px; padding:10px 0;}
footer .foot-copyr p{ float:none; text-align:center;}
footer .foot-copyr p img{ width:90px; margin-top:-7px !important;}

.nybanner>img{ width:150%; max-width:150%; margin-left:-25%;}
.nybanner .nybantxt{transform: translateY(-10%);}
.nybanner .nybantxt .cn{ font-size:16px; height:30px; line-height:30px;}
.nybanner .nybantxt .en{ font-size:18px; line-height:1; height:auto; margin-bottom:0;}
.am-parth{ height:40px; line-height:40px;}
.am-parth .location{ font-size:12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pages a{ font-size:12px; width:30px; height:30px; line-height:30px; margin:0;}

.ny-nav{ white-space: nowrap;overflow-y: hidden;overflow-x: auto;margin-bottom: 8px;margin: -30px -1.5rem 5px -1.5rem;background: #fff;padding-top: 10px;border-top: 1px solid #eee;}
.ny-nav a{ font-size:12px; padding:4px 10px; margin-bottom:10px; margin-left:5px; margin-right:5px;}
.ny-news-list{ margin-top:10px; margin-left:-1.5rem; margin-right:-1.5rem;}
.ny-news-list ul li{ border:none; margin-bottom:10px;}
.ny-news-list ul li a{ padding:10px;}
.ny-news-list ul li a i{ width:25%;}
.ny-news-list ul li a .txt{ width:75%; padding-left:10px;}
.ny-news-list ul li a .txt .rq{ display:none;}
.ny-news-list ul li a .txt .readNum{ display:none;}
.ny-news-list ul li a .txt .tit{ font-size:14px;}
.ny-news-list ul li a .txt .more{ display:none;}
.ny-news-list ul li a .txt .note{ height:20px; overflow: hidden; font-size:12px;}

.newscon-head h1{ font-size:18px;}
.blog-post__author{ font-size:12px;}

.newsarcbox .arccontent{ margin-top:0; padding:0 15px; box-shadow:none;}
.newsarcbox .arccontent img{ height:auto !important;}
.nexpre .npitm{ width:100%; float:none; padding:10px; height:auto;}
.nexpre .npitm.prev{ background:#fbfbfb;}
.nexpre .npitm a .txt .tip{ font-size:14px;}
.nexpre .npitm.prev a .txt .tip i{ font-size:14px;}
.nexpre .npitm a .txt .tit{ font-size:12px; margin-top:3px;}
.xianggnews{ padding:15px;}
.xianggnews .xgtit{ font-size:18px; padding-bottom:8px; margin-bottom:8px;}

.contact1{ padding:20px; border-radius:10px;}
.contact1 .contact1-l{ width:100%; float:none;}
.contact1 .contact1-l .tit{ font-size:18px;}
.contact1 .contact1-l .c-t-li{ font-size:14px;}
.contact-map{ width:100%; float:none; margin-top:20px;}
#allmap{ height:300px;}
.contact-mes{padding: 20px;}
.abtit{ font-size:20px; font-weight:bold;}
.abtit .note{ font-size:14px; font-weight:normal;}
.mesipu .item .iput{width: 100%;float: none; margin-bottom: 10px;font-size: 12px;}
.mesipu .item .iput:last-child{margin-bottom: 0;}
.mesipu .item .iput .am-form-field{font-size: 12px;}
.mesipu .item{margin-bottom: 10px;}
.c-t-m-btn .am-btn{ padding:10px; width:140px;}

.saixuan{ padding:10px 20px; margin-bottom:10px;}
.saixuan ul li{ padding:10px 0; padding-left:2.5em;}
.saixuan ul li:last-child{ border:none;}
.saixuan ul li span{ font-size:12px; top:15px;}
.saixuan ul li a{ font-size:12px;padding: 4px 10px;}

.ny-case-list ul{ margin:0 -5px;}
.ny-case-list ul li{ padding:5px;}
.ny-case-list ul li a .txt .tit{ font-size:14px; padding:10px;}
.banner-serb .ab-ban-box{height: calc(100vh - 54px);}
.banner-serb .ab-ban-box .abban-head{ width:200px;display: inline-block;padding: 30px 16px;border: 1px solid rgba(255,255,255,.55);}
.banner-serb .ab-ban-box .abban-head .t1{font-size: 20px;font-weight: normal;font-family: AB; line-height:1;padding: 0 15px;}
.banner-serb .ab-ban-box .abban-head .t2{padding-top: 10px;margin: 10px 0 0;border-top: 1px solid rgba(255,255,255,.53);font-size: 20px; line-height:1;}
.banner-serb .ab-ban-box .arrow{padding: 28px 0;font-size:12px;font-family: NL;background: url(../images/icon_arrow.png) no-repeat center bottom;}
.banner-serb .ab-ban-box .bt .vt1{margin: 8px 0 20px;font-size:16px;font-weight: 300;}
.banner-serb .ab-ban-box .bt .vt2{padding: 0 1.5rem;font-size: 9px;font-family: Arial;opacity: .62; text-transform:uppercase;}
.nyserbox{ padding:15px;}

.pag_about_headch{ font-size:20px;}
.pag_about_headen{ font-size:12px;letter-spacing: 6px;margin: 0px 0 10px;}
.page_aboutaa_content{ margin:20px 0; font-size:12px; line-height:2;}

.swiper-zss .swiper-slide{ width:50%; padding:0 5px;}
.swiper-zss .swiper-slide a i{ padding:10px;}
.swiper-z-next, .swiper-z-prev{ width:30px; height:30px;background-size: contain; background-color:rgba(0,0,0,.5)}
.swiper-z-next{ right:0;}
.swiper-z-prev{ left:0;}
.zslist{ margin-top:10px;}
.swiper-pa-zs{ margin-top:20px;}
.swiper-pa-zs .swiper-pagination-bullet{ width:8px; height:8px;}

.culture-list{ margin-top:20px;}
.culture-list ul li{ padding:15px; margin-top:-1px;}
.culture-list ul li i{ width:30px; height:30px;}
.culture-list ul li .tit{ font-size:16px; margin:12px 0;}
.culture-list ul li .note{ font-size:12px; height:57px;}
	
.ny-join-list .join-head{ padding:1rem;}
.ny-join-list .join-head span{ font-size:14px;}
.ny-join-list .join-head span:nth-child(2){ display:none;}
.ny-join-list .join-head span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(2){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title{font-size:14px;padding: 1rem;}
.ny-join-list .am-accordion-content{padding:20px;font-size: 12px;}
#mediamap{ height:500px;}
}




#ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
#ab_img p span{text-wrap: inherit !important;}


/* æ–°å¢žåˆ†é¡µæ ·å¼  */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:å®‹ä½“}
.text-secondary{ text-align:center; padding:20px 0}

/* å…³äºŽæˆ‘ä»¬  */
.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
		float: left;
	}
.about-section {
	padding: 0px 0 0px;
	background: #121212;
	margin: auto;
	width: 1380px;
}
.about-section .about-left{width: 40%;float: left;}

.about-section .about-right{width: 50%;float: left;margin-left: 10%;}
.about-thumb {
   
    position: relative;border: 1px solid #FFFFFF;
}

.about-section .about-right .section-titleb h3{   font-size: 24px;
	  
	    background: url('../images/btbj.png') no-repeat center top;
	 
	    z-index: 9999;
		margin: 0 auto; 
		letter-spacing: 4px;text-align: left;color: #FFFFFF;	margin-top: 30px;}

.about-section .about-right .section-title {
    font-size: 20px;
    color: #fff;
	margin-top: 30px;
    margin-bottom: 30px;
	border: 1px solid #a74b1d;padding-left: 10px;
}
.about-section .about-right .desc-one{font-size: 16px;
    line-height: 2.4;
    color: #fff;
    text-indent: 2em;
    margin-top: 20px;}
	
	
	
	.about-sectionb {
	    padding: 23px 0 65px;
	}
	.about-sectionb .about-left{width: 50%;float: left;}
	
	.about-sectionb .about-right{width: 45%;float: left;margin-left: 5%;}
	.about-thumbb {

	   

	    position: relative;

		

		height: 360px;

		border: 1px solid #ca5820;

	}

	.about-thumbb .wenzi ul{display: flex;justify-content: space-around;

	align-items: center;

	flex-wrap: wrap;margin: 2% 1.5% 1.5% 1.5%;}

	

	.about-thumbb ul li{

	

	  padding: 10px; 

	  text-align: center; 

	 width: 31%;

	  background-color: rgba(202,88,32,1);

	  color: #FFFFFF;

	  font-size: 26px;

	  

	  margin-bottom: 2%;

			

	line-height: 140px;

	  font-weight: bold;

	  height: 160px;

	  

	  letter-spacing: 2px;

	 

	 

	  }

	  

	  .about-thumbb ul li:nth-child(2){background: url('../images/you2.jpg') no-repeat center;}

	  

	   .about-thumbb ul li:nth-child(3){background: url('../images/you1.jpg') no-repeat center;}

	.about-thumbb ul li:nth-child(4){width: 64.5%;background: url('../images/you3.jpg') no-repeat center;}
	
	
	.about-sectionb .about-right .section-titleb h3{   font-size: 22px;
		  
		    background: url('../images/btbj.png') no-repeat left top;
		 
		    z-index: 9999;
			margin: 0 auto; 
			line-height:50px;
			letter-spacing: 4px;text-align: left;color: #FFFFFF;	}
	
	.about-sectionb .about-right .section-title {
	    font-size: 22px;
	    color: #fff;
		
	    margin-bottom: 30px;
		border: 1px solid #a74b1d;padding-left: 10px;
	}
	.about-sectionb .about-right .desc-one{font-size: 18px;
	    line-height: 2.4;
	    color: #fff;
	   /* text-indent: 2em; */
	    margin-top: 20px;}
		
		
		
		.about-sectionny {
		    padding: 23px 0 25px;
		}
		.about-sectionny .about-left{width: 50%;float: left;}
		
		.about-sectionny .about-right{width: 45%;float: left;margin-left: 5%;}
		.about-thumbny {
		   
		    position: relative;
		}
		
		.about-sectionny .about-right .section-titleb h3{   font-size: 22px;
			  
			    background: url('../images/btbj.png') no-repeat left top;
			 
			    z-index: 9999;
				margin: 0 auto; 
				line-height:50px;
				letter-spacing: 4px;text-align: left;color: #FFFFFF;	margin-top: 30px;}
		
		.about-sectionny .about-right .section-title {
		    font-size: 20px;
		    color: #fff;
			margin-top: 30px;
		    margin-bottom: 30px;
			border: 1px solid #a74b1d;padding-left: 10px;
		}
		.about-sectionny .about-right .desc-one{font-size: 20px;
		    line-height: 2.4;
		    color: #b1b4b9;
		   
		    margin-top: 20px;}
			
		
	
	.index-youshibj{  background: url('../images/youshibj.jpg') no-repeat center top;background-size: cover;}
	.index-youshi{ border:solid 0px #ddd;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
	.index-youshi:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
	.index-youshi ul{ }
	.index-youshi ul li{ width:20%;float:left;padding:40px 0;}
	.index-youshi ul li .box{ padding:10px 40px;text-align: center;}
	.index-youshi ul li .big-size{ font-size:36px;line-height:1;color:#FFFFFF;font-weight: 400;margin-bottom: 45px;}
	.index-youshi ul li .desc{ margin-top:20px;border: 1px solid #FFFFFF;}
	.index-youshi ul li .desc span{height:40px; color:#FFFFFF;font-size:40px;font-weight: bold;}
	
	.index-youshi ul li .desc p{ white-space:pre-wrap;height:40px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#FFFFFF;font-size:16px;}
	
	.lc {width: 100%;margin-top: 60px;}
	.lc img{width: 100%;}
	.pro_data{margin-top: 36px;}
	.pro_data ul{width: 100%;height: auto;overflow: hidden;}
	.pro_data ul li{width: 24%;height: auto;overflow: hidden;float: left;margin-right: .5%;margin-bottom: 30px;margin-left: .5%;}
	
	.pro_data ul li .list-top{position:relative;clear:both;  width: 100%; display: table;margin-left: 30%;}
	.pro_data ul li .list-top strong{font-size:120px;color:#ca5820;float:left;line-height:120px;}
	.pro_data ul li .list-top strong:before {
	                content:"";
	  position:absolute;
	  left:2px;
	  bottom:0;
	  width:0;
	  height:0;
	  border-top:38px solid transparent;
	  border-left:38px solid transparent;
	  border-right:38px solid #6a6a6a;
	  border-bottom:38px solid #6a6a6a;
	            }
	.pro_data ul li .list-top strong:after{content:"";
	  position:absolute;
	  left:4px;
	  bottom:0;
	  width:0;
	  height:0;
	  border-top:38px solid transparent;
	  border-left:38px solid transparent;
	  border-right:38px solid #131313;
	  border-bottom: 38px solid #131313;}
	  .pro_data ul li .list-top h3{font-size: 20px;line-height:180px;position:absolute;  color:#ffffff; display: inline-table;font-weight: normal;}
	
	.pro_data ul li:nth-child(4n){margin-right: 0px;}
	.pro_data ul li a{display: block;height: auto;overflow: hidden;position: relative;}
	.pro_img{width: 100%;font-size: 0px;text-align: center;}
	.pro_img img{width: 70%;margin: 0 auto;}
	.pro_intro{width: 100%;text-align: center;padding: 14px 0px;color: #ffffff;}
	.pro_bt{font-size: 15px;color: #ffffff;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.pro_imore{color: #ffffff;line-height: 24px;height: 24px;overflow: hidden;}
	.pro_data ul li a:hover .pro_intro{bottom: 0px;}
	
	.jjbq-box{
	    position: relative;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.jjbq-box li{
	    -webkit-box-flex: 0;
	}
	.news ul{
	   
	    margin-bottom: 40px;
	}
	.news li{
	    width: 33.33%;
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	    border-right: 1px dashed #fbfeff;
	 
	    border-bottom: 1px dashed #fbfeff;
	}
	.news li:nth-child(3n){ border-right: none;}
	.news .news-box{
	    padding: 40px;
	}
	.news .news-box h2{
	    color: #FFFFFF;
	    font-size: 35px;
	    line-height: 30px;
	 
	    padding-bottom: 10px;
	}
	.news .news-box span{
	   color: #FFFFFF;
	    font-size: 16px;
	    font-weight: 700;
	   
	}
	.news .news-box h3{
	    font-size: 15px;
	    line-height: 45px;
	}
	.news .news-box h3 a{
	    color: #FFFFFF;
	    word-break: break-all;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	    height: 45px;
	    line-height: 45px;
		font-size: 18px;
		letter-spacing: 3px;
	}
	.news .news-box:hover h3 a{
	    color: #FFFFFF;
	}
	.news .news-box p{
	      color: #FFFFFF;
	    font-size: 14px;
	    line-height: 44px;
	    padding: 15px 0;
	    	letter-spacing: 3px;
	}
	.news .news-detail a{
	     color: #FFFFFF;
	    font-size: 14px;
	}
	.news .news-box:hover .news-detail a{
	      color: #FFFFFF;
	}
	.news .news_more{
	    width: 230px;
	    height: 50px;
	    line-height: 50px;
	    text-align: center;
	    color: #fff;
	    font-size: 15px;
	    margin: 0 auto;
	    display: block;
	    background: #000;
	    border-radius: 50px;
	}
	.news .news_more:hover{
	    background: #fab032;
	}
.news{
    width: 100%;
}
	
	.title_c {
	  
	    line-height: 65px;
	    color: #FFFFFF;
	    border-radius: 4px;
	  
	    font-size: 38px;
	    padding: 0px 10px;
	    clear: both;
	    margin-top: 60px;
		margin-bottom: 30px;
	    z-index: 9999;
		text-align: center;
	}
	
	.title_c h3 {
	 
	     font-size: 38px;
	  
	    background: url('../images/btbj.png') no-repeat center top;
	 
	    z-index: 9999;
		margin: 0 auto; 
		letter-spacing: 4px;
	}
	
	
	.title_c span {
	 
	     font-size: 24px;
		 letter-spacing: 4px;}
		 
		 
		 
		 
		 .title_ny {
		   
		     line-height: 45px;
		     color: #FFFFFF;
		     border-radius: 4px;
		   
		     font-size: 38px;
		     padding: 0px 10px;
		     clear: both;
		     margin-top: 60px;
		 	margin-bottom: 60px;
		     z-index: 9999;
		 	text-align: center;
		 }
		 
		 .title_ny h3 {
		  
		      font-size: 26px;
		   
		     background: url('../images/tny.png') no-repeat center top;
		  
		     z-index: 9999;
		 	margin: 0 auto; 
		 	letter-spacing: 4px;
		 }
		 
		 
		 .title_ny span {
		  
		      font-size: 16px;
		 	 letter-spacing: 4px;color: #b1b4b9;}
		 
		 
		 /* é¦–é¡µå— */
	.index-lingyu{ overflow:hidden;padding-top: 30px;}
	.index-lingyu ul{ margin-left:-5px;}
	.index-lingyu ul li{ width:25%;float:left; margin-bottom:5px}
	.index-lingyu ul li .box{ margin-left:10px;overflow:hidden;Position:relative;margin-bottom: 15px;}
	.index-lingyu ul li .box .img{ overflow:hidden;Position:relative;}
	.index-lingyu ul li .box .img img{ width:100%;-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	/* filter: grayscale(100%); */
	filter: gray;}
	.index-lingyu ul li .box:hover .img img{ display:block; width:100%;
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;}
	.index-lingyu ul li .box .desc{ Position:absolute;z-index:2;top:34%;;bottom:0;left:0;right:0;padding:30px 30px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
	/* .index-lingyu ul li .box:hover .desc{ background:rgba(0,0,0,0.6);} */
	.index-lingyu ul li .box .desc h2{ height:30px;line-height:30px;font-size:24px;color:#fff;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align: center;}
	.index-lingyu ul li .box .desc i{ display:block;margin:10px 0;width:40px;height:2px;background:rgba(255,255,255,0.6);}
	.index-lingyu ul li .box .desc p.miaoshu{ height:24px;line-height:24px;font-size:20px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align: center;}
	.index-lingyu ul li .box .desc p.more{ font-size:14px;line-height:24px;Position:absolute;bottom:30px;right:30px;color:#fff;-moz-opacity:0;-khtml-opacity:0;Opacity:0;Filter:alpha(opacity=0);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
	.index-lingyu ul li .box:hover .desc p.more{ -moz-opacity:1;-khtml-opacity:1;Opacity:1;Filter:alpha(opacity=100);}
	
	
	.index-lingyu ul li .box .desc:hover{opacity:0;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;}
	
	.partner_list{width: 86%;margin: 0 auto;}
	.partner_list li {
	  
	  
	    margin-bottom: 25px
	}
	
	
	.flex_justify_between {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: row;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: space-between;
	    -ms-flex-pack: space-between;
	    justify-content: space-between
	}
	.partner_list li:hover {
	    -moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.03),-4px 4px 10px rgba(0,0,0,0.03),4px -4px 10px rgba(0,0,0,0.03),-4px -4px 10px rgba(0,0,0,0.03);
	    -webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.03),-4px 4px 10px rgba(0,0,0,0.03),4px -4px 10px rgba(0,0,0,0.03),-4px -4px 10px rgba(0,0,0,0.03);
	    box-shadow: 4px 4px 10px rgba(0,0,0,0.03),-4px 4px 10px rgba(0,0,0,0.03),4px -4px 10px rgba(0,0,0,0.03),-4px -4px 10px rgba(0,0,0,0.03)
	}
	
	.partner_list li img {
	    max-width: 220px;
	    max-height: 142px
	}
	
	
	.rc_recruit{
	 width: 1200px;
	 margin: 0 auto;
	 margin-top: 60px;
	 margin-bottom: 70px;
	}
	
	.recruit_title .left img {max-width: 80%!important;}
	.recruit_title .left img,.recruit_Talent{
	 float: left;
	}
	.recruit_title .left .recruit_Talent{
	margin-left: 29px;
	}
	.recruit_title .left h6{
	 font-size: 20px;
	 color: #ee6022;
	}
	.recruit_title .left h6:first-child{
		margin-bottom: 18px;
	}
	.recruit_title .left .show_recruit_Talent h6:first-child{
		margin-bottom: 20px;
	}
	.recruit_title .left p{
	 font-size:14px;
	 color: #999;
	 line-height: 22px;
	 margin-top: 8px;
	}
	.recruit_title .right{
	 float: right; 
	}
	.recruit_title .right p{
	 font-size: 14px;
	 color: #bbbbbb;
	 margin-bottom: 10px;
	}
	.newslicon{
		width:1200px;
		margin-bottom:70px;
		overflow:hidden;
		background:url(../images/line.jpg) 140px 0 repeat-y;
	}

	
	 .newsli{
		width:1200px; overflow:hidden; position:relative; margin-bottom:40px;
	}
	 .newsli .newsleft{
		width:140px; float:left;
	}
	 .newsli .newsleft .t{
		color:#bbb; font-size:36px; font-family:Arial; margin-top:50px; margin-bottom:16px;
	}
	 .newsli .newsleft .b{
		color:#999; font-size:18px; font-family:Arial; 
	}
	 .newsli .newsline{
		width:2px; height:0%; top:0px; left:140px; position:absolute; background:#666;
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
	}
	 .newsli .newsmid{
		width:745px; float:left; margin-left:50px; display:block;
	}
	 .newsli .newsmid .t{
		font-size:20px; color:#b3b3b3; font-weight:bold;  margin-bottom:24px; margin-top:28px;
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
		line-height:22px;
	}
	 .newsli .newsmid .t font{
		color: #ffc339;
	}
	 .newsli .newsmid .b{
		font-size:14px; color:#bbb; line-height:30px;
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
		width:85%;
	}
	 .newsli .newsmid .b font{
		color: #ffc339;
	}
	 .newsli .newsright{
		float:right; width:220px; height:150px; display:block; text-align:center; overflow:hidden;
	}
	 .newsli .newsright img{
		height:150px; margin-left:-10%;
	}
	 .newsli:hover .newsleft .t{
	
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
	}
	 .newsli:hover .newsleft .b{
	
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
	}
	 .newsli:hover .newsline{
		background:#ff6110; height:100%;
		transition:all 1s ease 0s;
		-moz-transition:all 1s ease 0s;
		-webkit-transition:all 1s ease 0s;
		-o-transition:all 1s ease 0s;
	}
	 .newsli:hover .newsmid .t{
	
	}
	 .newsli:hover .newsmid .b{
	
	}
	.contact{
	max-width: 1080px;
	    margin: 60px auto 60px}
	.contact .contactleft{
		float:left; width:50%;  margin-top:70px;
	}
	.contact .contactleftt{
		 float:left;
	}
	.contact .contactleftt img{
		float:left; margin-right:20px;
	}
	.contact .contactleftt .contactlefttext{
		float:left;
	}
	.contact .contactleftt .contactlefttext .contactleftch{
		font-size:30px; color:#fff; margin-bottom:10px;margin-top: 0px;
	}
	.contact .contactleftt .contactlefttext .contactleften{
		font-size:18px; color:#bbb; font-family:Arial;
	}
	.contact .contactleft .contactleftm{
		font-size:24px; color:#ff6110; margin-top:35px;letter-spacing: 6px;
	}
	
	.contact .contactleftb{
		float:left; margin-top:10px;width: 100%;
	}
	.contact .contactleftb img{
		float:left; margin-right:20px;
	}
	.contact .contactleftb .contactlefttext{
		float:left;
	}
	.contact .contactleftb .contactlefttext .contactleftch{
		 color:#fff; margin-bottom:5px; margin-top:10px;
	}
	.contact .contactleftb .contactlefttext .contactleften{
		font-size:14px; color:#bbb; 
	}
	.contact .contactright{
		width:50%; float:right; margin-top:70px;
	}
	.contact .contactright .input01{
		width:578px; height:48px; border:1px solid #666666; border-radius:2px; padding-left:20px;  font-size:14px; color:#fff; background:none; margin-bottom:10px;
	}
	.contact .contactright textarea{
		height:108px; margin-bottom:18px; padding:10px 0 10px 20px; border:1px solid #666666; border-radius:2px; width:578px; background:none; color:#c3c3c3; font-size:14px;
	}
	.contact .contactright .submit{
		width:180px; height:50px; line-height:50px; font-size:16px; color:#fff; background:#ffb300; border:0px;
	}
	.contact .contactclear{
		clear:both; margin-bottom:70px;
	}
	
	
	 
					 .in-tit{
					   text-align: center;
					 }
					 .in-tit p{
					     color:#FFFFFF;
					     font-size: 24px;
					     font-weight: 600;
					
					     position: relative;
						 margin-block-start: 0em;
						     margin-block-end:0em;
					 }
					 
					 .in-tit .intro{
					     color:#807f84;
					     font-size: 18px;
					     line-height: 2;
					
					 }
					  .service{
					         width: 100%;
					      
					         margin: 0 auto;
					         padding: 30px 0 0px;
							 
							 margin-bottom: 60px;
							
					         
					     }
					     .service_div{
					        
					         margin: 0 auto;
					        background-color: #2b2b2b;
					     }
					     .service_div_ul{
					         text-align: center; 
					     }
					     .service_div_ul li:nth-child(1){
					         font-size: 30px;
					         font-weight: 700;
					         color: #000;
					         margin-bottom: 14px;
					     }
					     .service_div_ul li:nth-child(2){
					         font-size: 16px;
					         color: #5e5e5e;
					         margin-bottom: 50px;
					     }
					     .service_div:after{
					         content: '';
					         clear: both;
					         display: block;
					     }
					     .service_div_div{
					         width: 33.3%;
					         float: left;
					         position: relative;
					     }
					     .service_div_div_bao{
					         width: 100%;
					         height: 300px;
							
					 		
					     }
					     .service_div_div_top{
					       
					         height: 300px;
					         padding: 50px 45px 0;
					         text-align: center;
					     }
					     .top_ul{
					         font-size: 24px;
					         color: #FFFFFF;
					 		font-weight: bold;
					 		
					     }

					 	

					

					 
					     .top_span{
					         width: 35px;
					         height: 3px;
					         background: #ff9425;
					         margin: 0 auto;
					         margin-top: 20px;
					         margin-bottom: 20px;
					     }
					     .top_con{
					         font-size: 16px;
					         color: #838383;
					         line-height: 2;
					 		
					 		
					 		margin-top: 30px;
					        
					         display: -webkit-box;
					         -webkit-box-orient: vertical;
					         -webkit-line-clamp: 3;
					       
					 		text-align: center;
					     }
					     .service_div_div_ul{
					         width: 100%;
					         height: 300px;
					 		float: left;
					 		margin-left: 0px;
					 		padding-inline-start: 0px;
					 		overflow: hidden;
							border: 5px solid #404348;
					     }
						 
						 .sv{border-left: none;border-top: none;}
						 
						  .sb{border-right: none;border-top: none;}
						  
						   .sc{border-bottom: none;}
					 	.top30{margin-top: 30px;}
					 	.service_div_div_ul img{width: 100%;height: 100%;}
						
						
						.index-img-news{ overflow:hidden;margin-top:30px;}
						.index-img-news ul{ margin-left:-30px;}
						.index-img-news ul li{ width:33.3334%;float:left;}
						.index-img-news ul li .box{ margin-left:30px;position:relative;}
						.index-img-news ul li img{ width:100%;height:254px;}
						.index-img-news ul li .time{ background:#3c5dc5;height:65px;width:65px;text-align:center;position:absolute;top:0;left:20px;color:#fff;}
						.index-img-news ul li .time strong{ font-size:32px;line-height:42px;display:block;}
						.index-img-news ul li .time span{ font-size:12px;}
						.index-img-news ul li .desc{ padding:25px 20px;border-top:0;text-align: center;}
						.index-img-news ul li h2{ height:28px;line-height:28px;font-size:24px;color:#FFFFFF;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom: 20px;}
						
						.index-img-news ul li p{ color:#838383;}
						.index-img-news ul li:hover h2{ color:#3c5dc5;}
						
						
						.lc li{width: 31.3%;float:left;margin:0 1%;}
						
						.lc li h1{ background: url('../images/lch1.png') no-repeat left top;font-size: 18px;color: #FFFFFF;padding-left: 15px;margin-bottom: 20px;line-height:40px ;}
						.lc .lcbox{border: 1px solid #ffffff;padding:20px;color:#838383;height:300px;line-height:28px;}
						
						.lc .lcbox p{line-height:38px;font-size: 14px}
						
						.feature-section{margin-top: 70px;margin-bottom: 50px;}
						.row.feature {
						   
						    position: relative;
							
						}
						.col-lg-4{width: 25%;float: left;}
						.single-feature-box {
						    border-radius: 4px;
						  
						    padding: 18px 50px 28px;
						    position: relative;
						    z-index: 1;
						 
						    display: flex;
						    align-items: center;
						}
						
						.feature-content{width: 60%;}
						
						.feature-icon {
						    margin-right: 20px;
							width: 40%;
							
						}
						
						.feature-content h4 {
						    font-size: 16px;
						    line-height: 40px;
						    color: #FFFFFF;
						   background: url('../images/feature.png') no-repeat left top;
						 font-weight: 500; 
						   padding-left: 5px;
						}
						
						.feature-content p {
						    font-size: 16px;
						    line-height: 20px;
						    color: #FFFFFF;
						    font-weight: 600;
						   
						}
						
						
						
						 .prodetailtext {
							width: 100%;
							overflow: hidden;
							line-height: 30px;
							color: #999;
							font-size: 16px;
							margin: 60px auto;
							padding: 0
						}
						.prodetailtext div, .prodetailtext p {
							margin: 0 auto 20px
						}
						.prodetailtext img, .prodetailtext table, .prodetailtext tr, .prodetailtext td, .prodetailtext p, .prodetailtext span, .prodetailtext div, .prodetailtext video, .prodetailtext embed {
							width: auto !important;
							height: auto !important;
							max-width: 100% !important;
							max-height: 100%;
							line-height: 30px;
							color: #999;
							font-size: 16px;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
							white-space: normal;
							word-break: break-all;
							text-align: justify
						}
						.prodetailtext p span, .prodetailtext span, .prodetailtext p em, .prodetailtext em {
							color: #999!important;
							font-family: Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif!important;
							font-size: 16px!important
						}
						.prodetailtext b {
							display: block;
							line-height: 30px;
							color: #333;
							font-size: 16px;
							font-weight: normal;
							margin: 0 0 5px
						}
						.prodetailtext table tr td p {
							text-indent: 0!important
						}
						.prodetailtext img {
							display: inline-block;
							width: auto!important;
							height: auto!important;
							max-width: 100%;
							margin: 0 auto;
							padding: 0;
							text-indent: 0!important
						}
						
						
						.rmzh{width:100%;background:url(../images/bg.jpg) top center repeat-x;margin-top:60px;}
						.rmzh .rmzh_in{width:1200px;margin:0 auto;padding-top:20px;}
						.title1{height:70px;line-height:70px;border-bottom:1px solid #95989d;}
						.title1 .l{float:left;font-size:24px;color:#fff;font-weight: bold;padding-right:40px;height:68px;}
						.title1 .l em{padding:0 10px;}
						.title1 .l i{color:#c9c9c9;padding-left:10px;}
						.title1 .r{float:left;display:block;padding-right:20px;background:url(../images/more_icon.jpg) right center no-repeat;color:#98979d;}
						.title1 .r:hover{text-decoration:none;}
						
						
						
						.z3Box{width: 1380px;margin:0 auto;margin-top: 60px;position: relative;height: 720px;
background:url(template/default/images/lcbj.png) top center no-repeat ;


}
						
						.cir{position: absolute;z-index: 10;bottom: 0;left:calc(50% - 290px);}
						.ad{position: absolute;transition:.3s ease-in-out;z-index: 20;box-sizing:border-box;cursor:default;}
						.ad h2{font:bold 18px/2 "";color: #ffc000;}
						.ad  span{display: block;font:15px/1.5 "";color: #cacaca;}
						.ad1{text-align: right;padding-right: 98px;background: url(../images/01.png) right center no-repeat;bottom: 80px;left: 103px;height: 72px;padding-top:6px;}
						.ad2{text-align: right;padding-right: 98px;background: url(../images/02.png) right center no-repeat;height: 72px;padding-top:6px;bottom: 225px;left: 10px;}
						.ad3{text-align: center;padding-bottom: 85px;background: url(../images/03.png) bottom center no-repeat;top:-6px;left: 50px;}
						
			.ad3 ul li{width: 20%;float: left;margin-right: 5%;color: #cacaca;text-align: left;}	
					
					.ad3 ul li span{display: block;font:15px/1.2 "";color: #fff;text-align: left;}
		.ad5 ul{margin-left: 10%;margin-right: 10%;margin-top: 30px;}			
	.ad5 ul li{width: 33.3%;float: left;padding-right: 8%;color: #cacaca;}
			
			.ad5 ul li span{display: block;font:15px/1.2 "";color: #cacaca;}				
					
						
						.ad4{text-align: left;padding-left: 85px;height: 72px;padding-top:6px;background: url(../images/04.png) left center no-repeat;bottom: 223px;right: 17px;width: 320px;}
						.ad5{text-align: left;height: 72px;padding-top:6px;background: url(../images/05.png) left center no-repeat;bottom:80px;padding-left: 85px;}
						
						
						.tit1{text-align: left;bottom:215px;left: 63px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						.tit2{text-align: left;bottom:267px;left: 253px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						
						.tit3{text-align: left;bottom:323px;left: 443px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						
						.tit4{text-align: left;bottom:375px;left: 633px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						
						.tit5{text-align: left;bottom:427px;left: 823px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						
						.tit6{text-align: left;bottom:483px;left: 1013px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						.tit7{text-align: left;bottom:535px;left: 1173px;font-size: 25px;color:#FFFFFF;font-weight: bold;letter-spacing: 1px;}
						
						.ad1:hover,.ad2:hover{transform:translateX(-20px);}
						.ad4:hover,.ad5:hover{transform:translateX(20px);}
						.ad3:hover{transform:translateY(-20px);}
						.t_banner {
							width: 100%;
							height: 100vh;
							color: #fff;
							text-align: center;
						}
						.banner {
							height: 100vh;
							overflow: hidden;
							position: relative;
							z-index: 9;
						}
						.pc_banner {
							height: 100vh;
						}
						.banner_bg {
							position: absolute;
							height: 100%;
						
							z-index: 9;
							
						}
						
						
						

												/*banner*/

												.slider-container {

													position: relative;

													height: 100%;

													-webkit-user-select: none;

													-moz-user-select: none;

													-ms-user-select: none;

													user-select: none;

													cursor: all-scroll;

												}

												.slider-control {

													z-index: 2;

													position: absolute;

													top: 0;

													width: 12%;

													height: 100%;

													-webkit-transition: opacity 0.3s;

													transition: opacity 0.3s;

													will-change: opacity;

													opacity: 0;

												}

												.slider-control.inactive:hover {

													cursor: auto;

												}

												.slider-control:not(.inactive):hover {

													opacity: 1;

													cursor: pointer;

												}

												.slider-control.left {

													left: 0;

													background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);

													background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);

												}

												.slider-control.right {

													right: 0;

													background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);

													background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);

												}

												.slider-pagi {

													position: absolute;

													z-index: 3;

													left: 50%;

													bottom: 2rem;

													-webkit-transform: translateX(-50%);

													transform: translateX(-50%);

													font-size: 0;

													list-style-type: none;

												}

												.slider-pagi__elem {

													position: relative;

													display: inline-block;

													vertical-align: top;

													width: 2rem;

													height: 2rem;

													margin: 0 0.5rem;

													border-radius: 50%;

													border: 2px solid #fff;

													cursor: pointer;

												}

												.slider-pagi__elem:before {

													content: "";

													position: absolute;

													left: 50%;

													top: 50%;

													width: 1.2rem;

													height: 1.2rem;

													background: #fff;

													border-radius: 50%;

													-webkit-transition: -webkit-transform 0.3s;

													transition: -webkit-transform 0.3s;

													transition: transform 0.3s;

													transition: transform 0.3s, -webkit-transform 0.3s;

													-webkit-transform: translate(-50%, -50%) scale(0);

													transform: translate(-50%, -50%) scale(0);

												}

												.slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {

													-webkit-transform: translate(-50%, -50%) scale(1);

													transform: translate(-50%, -50%) scale(1);

												}

												.slider {

													z-index: 1;

													position: relative;

													height: 100%;

												}

												.slider.animating {

													-webkit-transition: -webkit-transform 0.5s;

													transition: -webkit-transform 0.5s;

													transition: transform 0.5s;

													transition: transform 0.5s, -webkit-transform 0.5s;

													will-change: transform;

												}

												.slider.animating .slide__bg {

													-webkit-transition: -webkit-transform 0.5s;

													transition: -webkit-transform 0.5s;

													transition: transform 0.5s;

													transition: transform 0.5s, -webkit-transform 0.5s;

													will-change: transform;

												}

												.slide {

													position: absolute;

													top: 0;

													width: 100%;

													height: 100%;

													overflow: hidden;

												}

												.slide.active .slide__overlay, .slide.active .slide__text {

													opacity: 1;

													-webkit-transform: translateX(0);

													transform: translateX(0);

												}

												.slide__bg {

													position: absolute;

													top: 0;

													left: -50%;

													width: 100%;

													height: 100%;

													background-size: cover;

													will-change: transform;

												}

												.slide:nth-child(1) {

													left: 0;

												}

												.slide:nth-child(1) .slide__bg {

													left: 0;/*background-image: url("../images/3d-slider-3.jpg");*/

												}

												.slide:nth-child(1) .slide__overlay-path {

													fill: #e99c7e;

												}

												.slide__overlay-path {

													fill: #0C4DA2 !important;

												}

												@media (max-width: 991px) {

												.slide:nth-child(1) .slide__text {

													background-color: rgba(233, 156, 126, 0.8);

												}

												}

												.slide:nth-child(2) {

													left: 100%;

												}

												.slide:nth-child(2) .slide__bg {

													left: -50%;

													background-image: url("../images/3d-slider-2.jpg");

												}

												.slide:nth-child(2) .slide__overlay-path {

													fill: #e1ccae;

												}

												@media (max-width: 991px) {

												.slide:nth-child(2) .slide__text {

													background-color: rgba(225, 204, 174, 0.8);

												}

												}

												.slide:nth-child(3) {

													left: 200%;

												}

												.slide:nth-child(3) .slide__bg {

													left: -100%;

													background-image: url("../images/3d-slider-1.jpg");

												}

												.slide:nth-child(3) .slide__overlay-path {

													fill: #adc5cd;

												}

												@media (max-width: 991px) {

												.slide:nth-child(3) .slide__text {

													background-color: rgba(173, 197, 205, 0.8);

												}

												}

												.slide:nth-child(4) {

													left: 300%;

												}

												.slide:nth-child(4) .slide__bg {

													left: -150%;

													background-image: url("../images/3d-slider-4.jpg");

												}

												

												.slide:nth-child(5) {

													left: 400%;

												}

												.slide:nth-child(5) .slide__bg {

													left: -200%;

													background-image: url("../images/3d-slider-4.jpg");

												}

												

												.slide:nth-child(4) .slide__overlay-path {

													fill: #cbc6c3;

												}

												@media (max-width: 991px) {

												.slide:nth-child(4) .slide__text {

													background-color: rgba(203, 198, 195, 0.8);

												}

												}

												.slide__content {

													position: absolute;

													top: 0;

													left: 0;

													width: 100%;

													height: 100%;

												}

												.slide__overlay {

													position: absolute;

													bottom: 0;

													left: 0;

													height: 100%;

													min-height: 810px;

													-webkit-transition: opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;

													transition: opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;

													transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;

													transition: transform 0.5s 0.5s, opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;

													will-change: transform, opacity;

													-webkit-transform: translate3d(-20%, 0, 0);

													transform: translate3d(-20%, 0, 0);

													opacity: 0;

												}

												@media (max-width: 991px) {

												.slide__overlay {

													display: none;

												}

												}

												.slide__overlay path {

													opacity: 0.8;

												}

												.slide__text {

													/*position: absolute;*/

													width: 100%;

													/*bottom: 15%;*/

												    /*left: 12%;*/

													

													color: #fff;

													-webkit-transition: opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;

													transition: opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;

													transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;

													transition: transform 0.5s 0.8s, opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;

													will-change: transform, opacity;

													-webkit-transform: translateY(-50%);

													transform: translateY(-50%);

													opacity: 0;

												}

												@media (max-width: 991px) {

												.slide__text {

													left: 0;

													bottom: 0;

													width: 100%;

													height: 20rem;

													text-align: center;

													-webkit-transform: translateY(50%);

													transform: translateY(50%);

													-webkit-transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;

													transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;

													transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;

													transition: transform 0.5s 0.5s, opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;

													padding: 0 1rem;

												}

												}

												.slide__text-heading {

													font-size: 70px;

												

													font-weight: bold;

													letter-spacing: 10px;

													

												}

												.slide__text-heading span{background: linear-gradient(to bottom, #fad117, #fe7411); 

						  -webkit-background-clip: text;

						  -webkit-text-fill-color: transparent;

						  font-size: 80px;

						}

												.slide__text-heading2 {

													font-size: 70px;

												

													font-weight: bold;

													letter-spacing: 10px;

													

													margin-left: 230px;

													

												}

												

												.slide__text-heading3 {

													font-size: 60px;

												

													font-weight: bold;

													letter-spacing: 10px;

													

													text-align: center;

													

													 background: url('../images/ban2titbj.png') no-repeat center bottom;

												background-size: 72%;	

												}

												

												.slide__text-heading4 {

													font-size: 45px;

												

													font-weight: bold;

													

													

													text-align:left;

													

													margin-left: 60%;

													

													background: url('../images/ban3titbj.png') no-repeat left bottom;

													background-size: 68%;	

													

												}

												

												@media (max-width: 991px) {

												.slide__text-heading {

													line-height: 20rem;

													font-size: 3.5rem;

												}

												}

												.slide__text-desc {

													font-size: 22px;

													

													letter-spacing: 5px;

													margin-left: 50px;

													margin-top: 10px;

												}

												

												.slide__text-desc2 {

													font-size: 40px;

													

													letter-spacing: 5px;

													text-align: center;

													margin-top: 20px;

												}

												

												.slide__text-desc3 {

													font-size: 50px;

													

													letter-spacing: 0px;

													text-align: left;

													margin-top: 20px;

													font-weight: bold;

													line-height: 50px;

														margin-left: 60%;

														margin-bottom: 20px;

												}

												

												.slide__text-desc4 {

													font-size: 18px;

													

													

													text-align: left;

													margin-top: 10px;

														margin-left: 60%;

												}

												@media (max-width: 991px) {

												.slide__text-desc {

													display: none;

												}

												}

												.slide__text-link {

													color: #ffffff;

													border: 1px solid #ffffff;

													z-index: 5;

													margin-top: 20px;

													display: inline-block;

													position: relative;

													padding: 10px 50px;

													cursor: pointer;

													font-size: 16px;

													-webkit-perspective: 1000px;

													perspective: 1000px;

												}

												@media (max-width: 991px) {

												.slide__text-link {

													display: none;

												}

												}

												.slide__text-link:before {

													z-index: -1;

													content: "";

													position: absolute;

													top: 0;

													left: 0;

													width: 100%;

													height: 100%;

													background: rgba(255,255,255,0);

													-webkit-transform-origin: 50% 100%;

													transform-origin: 50% 100%;

													-webkit-transform: rotateX(-85deg);

													transform: rotateX(-85deg);

													-webkit-transition: -webkit-transform 0.3s;

													transition: -webkit-transform 0.3s;

													transition: transform 0.3s;

													transition: transform 0.3s, -webkit-transform 0.3s;

													will-change: transform;

												}

												.slide__text-link:hover:before {

													-webkit-transform: rotateX(0);

													transform: rotateX(0);

													background: rgba(255,255,255,1);

												}

												.slide__text_box {

													width: 1200px;

													margin: 0 auto;

													position: relative;

													z-index: 99;

													padding-top: 220px;

													text-align: left;

												}

												/*banner*/

												

												
						
						
						
