@charset "utf-8";

 

article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; width:auto; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); width: 100%; overflow-x:hidden; background:#ffffff;}
pre{ white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#333333; outline:none;}
.clearfix:after{content:""; display:block; clear:both;}
/*h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}*/
input[type="text"],input[type="password"],input[type="search"],textarea,select{outline: none;-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.fl,.fl_warp{float:left;}
.fr,.fr_warp{float:right;}
.z-container {width:1400px;height:auto;clear: both;margin: 0 auto;}
.z-container2 {width: 1200px;height:auto;clear: both;margin: 0 auto;}
.z-container3 {width:87.5%;height:auto;clear: both;margin: 0 auto;}
.z-row {width: 100%;height: auto;clear: both;margin: 0 auto;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
.imgbg{ width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.z_flex{ display: flex; align-items: center;}
.z_flex_ul{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.clear{ clear: both;}
*:before,
*:after {
  z-index: -1;
}
.z_public_bg{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url(../img/bgs.png) no-repeat center; background-size: cover; background-attachment: fixed; pointer-events: none;}
.flwarp{ float: left;}
.frwarp{ float: right;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
/*分享*/
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

 
/* bg */
.bg{background-size: cover;background-position: center;background-repeat: no-repeat;}

.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-container-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;} 
.swiper-container-vertical>.swiper-wrapper {flex-direction: column;}
/* video */
#video{position: fixed;z-index: 999999;width: 0;height: 100vh;background-color: rgba(0,0,0,0.7);top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 1s;opacity: 0;}
#video video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 80%;display: none;}
#video .close{position: absolute;top: 20px;right: 20px;color: #FFF;font-size: 22px;cursor: pointer;transition: 0.5s;display: inline-block;}
#video .close:hover{transform: rotate(90deg);}
/* m_nav */
#move_nav{position: fixed;top: 0;right: -100%;background-color: rgba(0,0,0,0.7);width: 100vw;height: 100vh;z-index: 99999;transition: 1s cubic-bezier(.77,0,.175,1);display: none;}
#move_nav .m_logo{position: absolute;top: 22px;left: 20px;width: 205px;}
#move_nav .m_logo a{display: inline-block;width: 100%;}
#move_nav .m_logo img{width: 100%;}
#move_nav .close{position: absolute;top: 25px;right: 20px;}
#move_nav .close i{font-size: 20px;color: #FFFFFF;display: inline-block;transition: 0.8s;}
#move_nav .close i:hover{transform: rotate(180deg);}
#move_nav .list{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#move_nav .list p{text-align: center;margin: 15px 0;}
#move_nav .list a{color: #FFF;font-size: 16px;}
#move_menu{position: fixed;top: 15px;right: 15px;z-index: 999;display: none;background-color: rgba(0,0,0,0.7);border-radius: 2px;padding: 3px 5px;}
#move_menu i{color: #FFF;font-size: 16px;}
#pc_nav{position: fixed;top: 0;left: 0;right: 0;height: 5.20833vw;display: flex;justify-content: space-between;align-items: center;padding: 0 3.90625vw;z-index: 999;background-color: rgba(0,0,0,0.0);transition: 0.8s;}
#pc_nav .logo{display: inline-block;width: 14.79166vw;}
#pc_nav .logo img{width: 100%;}
#pc_nav .logo1{display: inline-block;width: 14.79166vw;display: none;}
#pc_nav .logo1 img{width: 100%;}
#pc_nav .list p{display: inline-block;margin: 0 2vw;vertical-align: middle;}
#pc_nav .list p a{color: #FFF;font-size: 16px;transition: 0.8s;}
#pc_nav .list p a:hover{color: #FF6600 !important;}
#pc_nav .list p a.active{color: #FF6600 !important;}
#pc_nav .right_con .phone{color: #FF6600;font-size: 20px; font-weight: 600; font-family: "Gilroy";display: inline-block;vertical-align: middle;}
#pc_nav .right_con .phone .iconfont{font-size: 20px;}
#pc_nav .right_con .phone span:last-child{margin-left: 5px;}
#pc_nav .right_con .search{display: inline-block;vertical-align: middle;margin-left: 2.86458vw;}
#pc_nav .right_con .search i{color: #FFF;font-size: 18px;cursor: pointer;font-weight: bold;transition: 0.8s;}
#pc_nav .right_con .search i:hover{color: #FF6600;}
#pc_nav .logo1{display: none;}
#pc_nav.on{background-color: #FFF;}
#pc_nav.on .logo1{display: block;}
#pc_nav.on .logo{display: none;}
#pc_nav.on .list p a{color: #000;}
#pc_nav.on .phone span{color: #FF6600;}
#pc_nav.on .search i{color: #FF6600;}
/* 菜单按钮 */
.sele_btn{background-image: url(sele_btn.png);width: 2.8125vw;height: 15.31250vw;position: fixed;top: 50%;transform: translateY(-50%);left: 0;z-index: 999999;cursor: pointer;text-align: center;line-height: 15.31250vw;}
.sele_btn i{color: #FFF;font-size: 1.25vw;font-weight: bold;margin-left: -5px;transition: 0.8s;display: inline-block;}
.sele_btn:hover i{color: #000;}
.n_sele_btn{background-image: url(n_sele_btn.png);}
.n_sele_btn:hover i{color: #FF6600;}

#menu{position: fixed;top: 0;left: -100%;z-index: 99999;width: 100vw;height: 100vh;background-image: url(menu_bg.jpg);bottom: 0;right: 0;display: flex;justify-content: center;align-items: center;transition: 1.5s cubic-bezier(.77,0,.175,1);opacity: 0;}
.menu{width: 72.91666vw;margin: auto;}
.menu .list_box{display: flex;justify-content: space-between;align-items: flex-start;padding-bottom: 4.94791vw;border-bottom: 2px solid #eeeeee;}
.menu .list div{margin-bottom: 2.34375vw;}
.menu .list div a{font-size: 1.35416vw;color: #010101;transition: 0.8s;}
.menu .list p{margin-top: 1.04166vw;line-height: 16px;}
.menu .list p:first-child{margin-top: 0;}
.menu .list p a{color: #666666;font-size: 16px;transition: 0.8s;}
.menu .list p a:hover,.menu .list div a:hover{color: #FF6600;}
.menu .bot{margin-top: 3.125vw;display: flex;justify-content: space-between;align-items: flex-start;}
.menu .bot .left_con div{font-size: 14px;color: #666666;margin-bottom: 15px;}
.menu .bot .left_con div .phone{font-size: 24px;color: #FF6600;font-weight: bold;font-family: "Gilroy";}
.menu .bot .left_con div .email{text-decoration: underline;color: #666666;}
.menu .bot .right_con .code{display: inline-block;vertical-align: top;width: 120px;border: 1px solid #dddddd;border-radius: 3px;padding: 8px 10px 10px;text-align: center;}
.menu .bot .right_con .code div{width: 100px;height: 100px;}
.menu .bot .right_con .code div img{width: 100%;height: 100%;}
.menu .bot .right_con .code p{margin-top: 10px;font-size: 13px;color: #222222;}
.menu .bot .right_con .code:first-child{margin-right: 20px;}
#menu.active{left: 0;opacity: 1;}

.p_title{text-align: center;}
.p_title .big{font-size: 2.08333vw;color: #000;font-weight: bold;position: relative;display: inline-block;line-height: 2.08333vw;}
.p_title .big.right_bor::after{content: "";width: 1.25vw;height: 1.25vw;border-radius: 50%;border: 4px solid #FF6600;position: absolute;z-index: 0;right: 0;top: 0;transform: translate(30%,-15%);}
.p_title .big.left_bor::after{content: "";width: 1.25vw;height: 1.25vw;border-radius: 50%;border: 4px solid #FF6600;position: absolute;z-index: 0;left: 0;top: 0;transform: translate(-30%,-15%);}
.p_title .big span{position: relative;z-index: 1;}
.p_title .small{font-size: 18px;color: #666666;line-height: 18px;margin-top: 15px;}
.footer{width: 100vw;background-color: #111111;height: 25vw;padding: 0 8vw;display: flex;}
.footer .left_con{flex: 0.65;padding-top: 4.94791vw;padding-right: 4.16666vw;position: relative;}.footer .right_con{flex: 0.35;padding: 4.16666vw 0 0 4.16666vw;position: relative;}.footer .left_con .logo{width: 14.79166vw;display: inline-block;}.footer .left_con .logo img{width: 100%;}
.footer .left_con .list{margin-top: 1.97916vw;padding-bottom: 1.04166vw;border-bottom: 1px solid rgba(255,255,255,0.5);}
.footer .left_con .list p{display: inline-block;vertical-align: middle;margin-right: 3.125vw;position: relative;}
.footer .left_con .list p a{color: #ffffff;font-size: 16px;transition: 0.8s;}
.footer .left_con .list p::after{content: "/";color: #FFF;opacity: 0.3;position: absolute;top: 50%;transform: translateY(-50%);right: -1.5625vw;z-index: 0;}
.footer .left_con .list p:last-child::after{display: none;}
.footer .left_con .list p a:hover{color: #FF6600;}
.footer .left_con .link{margin-top: 1vw;}
.footer .left_con .link span{color: #888888;font-size: 14px;}
.footer .left_con .link a{color: #888888;font-size: 14px;margin-right: 15px;transition: 0.8s;}
.footer .left_con .link a:hover{color: #FF6600;}
.footer .bot{position: absolute;bottom: 1.82291vw;color: #666666;font-size: 13px;}
.footer .bot a{color: #666;font-size: 13px;transition: 0.8s;}
.footer .bot a:hover{color: #FF6600;}
.footer .right_con .text{color: #FFF;font-size: 14px;}
.footer .right_con .text .phone{color: #FF6600;font-size: 24px;font-weight: bold;font-family: 'Gilroy';}
.footer .right_con .text .email{text-decoration: underline;}
.footer .right_con .text p{margin-top: 15px;}
.footer .right_con .text p:first-child{margin-top: 0;}
.footer .right_con .codeBox{margin-top: 1.30208vw;}
.footer .right_con .code{display: inline-block;vertical-align: middle;background-color: #FFF;text-align: center;width: 120px;padding: 8px 10px 12px;border-radius: 3px;}
.footer .right_con .code:first-child{margin-right: 1.04166vw;}
.footer .right_con .code .img{width: 100px;height: 100px;}
.footer .right_con .code .img img{width: 100%;height: 100%;}
.footer .right_con .code p{color: #222222;font-size: 13px;margin-top: 10px;line-height: 13px;}
.footer .right_con .bot a{margin-right: 1.14583vw;position: relative;}
.footer .right_con .bot a::after{content: "|";color: #666666;position: absolute;top: 50%;transform: translateY(-50%);right: -0.57291vw;z-index: 0;}
.footer .right_con .bot a:last-child::after{display: none;}
.nbanner{width: 100vw;height: 100vh;position: relative;}
.nbanner .con{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;z-index: 1;}
.nbanner .con .big{font-size: 2.39583vw;color: #FFF;font-weight: bold;}
.nbanner .con .small{font-size: 16px;color: #FFF;margin-top: 1.04166vw;}
.nbanner::after{content: "";z-index: 0;width: 100%;height: 50%;background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0.01));position: absolute;bottom: 0;left: 0;}
.nbanner .down_scroll{position: absolute;left: 50%;transform: translateX(-50%);bottom: 6.25vw;z-index: 1;text-align: center;}
.nbanner .down_scroll i{display: inline-block;background-image: url(nbanner_down.png);width: 28px;height: 68px;animation: down_ani 3s linear infinite;}
.nbanner .down_scroll p{color: #FFF;font-size: 12px;margin-top: 10px;}
.n_nav{width: 100%;height: 4.16666vw;position: absolute;bottom: 0;left: 0;z-index: 1;display: flex;justify-content: space-between;align-items: center;padding: 0 8.33333vw;overflow: hidden;}
.n_nav .left_con a{font-size: 16px;color: #ffffff;display: inline-block;vertical-align: middle;padding: 0 1.82291vw;position: relative;border-right: 2px solid rgba(255,255,255,0.3);z-index: 1;}
.n_nav .left_con a:first-child{}
.n_nav .left_con a::after{content: "";width: 6.77083vw;height: 6.77083vw;border-radius: 50%;background-color: #D45704;z-index: -1;position: absolute;left: 50%;transform: translate(-50%,-130%);transition: 0.8s;}
.n_nav .left_con a:hover::after{transform: translate(-50%,-65%);}
.n_nav .right_con i{color: #FFF;margin-right: 8px;}
.n_nav .right_con span{color: #FFF;font-size: 14px;}
.n_nav .right_con a{color: #FFF;font-size: 14px;margin-right: 12px;position: relative;}
.n_nav .right_con a::after{content: ">";position: absolute;top: 50%;transform: translateY(-50%);right: -12px;color: #FFF;font-size: 14px;}
.n_nav .right_con a:last-child::after{display: none;}
.n_nav .right_con a:last-child{margin-right: 0;}
 
 
.logos-link{display: flex; align-items: center; flex-wrap: wrap; margin-top: 1vw;}
.logos-link .item{display: block; width: 4vw; margin-right: 1vw;}



@media screen and (max-width:1600px) {
	.footer .left_con{padding-top: 2.94791vw;}
	.footer .right_con{padding-top: 2vw;}
	.footer .right_con .text .phone{font-size: 20px;}
	.footer .right_con .text{font-size: 12px;}
	.td1 .swiper .top{height: 30vw;}
}
@media screen and (max-width:1366px) {
	#pc_nav .list p{margin: 0 1vw;}
	#pc_nav .right_con .search i{font-size: 16px;}
	.section1 .index_banner .swiper-slide .play_video{padding: 10px 25px;}
	#pc_nav .right_con .search{margin-left: 1.86458vw;}
	#pc_nav{height: 4vw;}
	.index3{padding-top: 11vh;}
	.index4 .left_con .top,.index8 .Cooperation{padding-top: 5vw;}
	.footer .left_con .list p{margin-right: 20px;}
	.footer .left_con .list p::after{right: -10px;}
	.footer .right_con{padding-left: 3vw;}
	.footer .right_con .text p{margin-top: 5px;}
	.footer .right_con .codeBox{margin-top: 0.5vw;}
	.index5 .right_con .list{margin-top: 1vw;}
	.index6 .item .title{font-size: 20px;line-height: 20px;}
	.index7 .swiper.active{margin-top: 2vw;}
	.cp_ts .item .right_con img{max-width: 70%;}
	.cp_detail .content .swiper-slide img{max-width: 55%;}
	.about1 .left_con .text{margin-top: 1vw;}
	.about1 .left_con .arr{margin-top: 2vw;}
	.about3 .gallery-thumbs .swiper-slide .num{top: -1.5vw;}
	.about4 .right_con .arr{margin-top: 1.125vw;}
	.hz2 .right_con{padding-top: 5vw;}
	.lxwm1 .con{top: 32.20833vw;}
	.md2 .swiper-slide .con,.md4 .swiper-slide .con{padding: 0.97916vw 1.97916vw 0;}
	.md2 .swiper-slide .con .title,.md4 .swiper-slide .con .title{font-size: 20px;}
	.md2 .swiper-slide .con .address,.md4 .swiper-slide .con .address{margin-top: 5px;}
	.zx .list .date{width: 10vw;height: 6vw;}
	.md2{padding-top: 3.25vw;}
	.td2 .top .list div span{font-size: 12px;}
	.td2 .top .list div i{font-size: 12px;}
	.md3 .list{height: 13vw;}
}


@media screen and (max-width:980px) {
	#pc_nav{display: none;}
	#move_nav,#move_menu{display: block;}
	
	
	
}




@keyframes down_ani{
	0%{
		transform: translateY(-8px);
	}
	50%{
		transform: translateY(8px);
	}
	100%{
		transform: translateY(-8px);
	}
}
@keyframes p_load_bor{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
@keyframes p_load_bor_d{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(-360deg);
	}
}