﻿@charset "UTF-8";

@font-face {
    font-family: "NotoSansHans";
    src: url("http://aicheng.fss-my.vhostgo.com/common/fonts/NotoSansHans-Regular.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Berlin";
    src: url("http://aicheng.fss-my.vhostgo.com/common/fonts/Berlin%20Sans%20FB%20Demi%20Bold.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Century Gothic';
    src: url("http://aicheng.fss-my.vhostgo.com/common/fonts/GOTHIC.TTF");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'HoratioD';
    src: url("http://aicheng.fss-my.vhostgo.com/common/fonts/HORATIOL.TTF");
    font-weight: normal;
    font-style: normal;
}
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-family: "NotoSansHans";font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); width: 100%; overflow-x:hidden; background:#ffffff;}
pre{ font-family: "NotoSansHans"; 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; font-family: "NotoSansHans";-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}

.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;
}

/* .z_banner_box{position: relative;height: 100vh;width: 100%;} */
.z_banner{ width: 100%; height: 100vh; position: relative; overflow: hidden;  background:#000; z-index: 4;}
/*.z_banner .bd li .img{width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;  display:flex; align-items:center; justify-content:center; color:#fff; text-align:center; transition:ease 2s; position:relative;}
.z_banner .bd li .img video{position:absolute; left:50%; top:50%;width:100%; background:#000; transform:translate(-50%,-50%);object-fit: fill;}
*/.z_header{ width: 100%; position: absolute; left: 0; top: 36px; transition: ease .6s;  padding: 30px 2.6vw; box-sizing: border-box; z-index: 5;}
.z_header.on{ padding: 10px 2.6vw; transform: translateY(-36px);}
.z_menu_btn{  cursor: pointer;width:60px; display: flex; align-items: center; justify-content: center;height:60px;background:rgba(236,34,46,1); }
.z_menu_btn span{ display: block; transition: ease .6s; width: 30px; height:3px; background: #fff;}
.z_menu_btn .line2{ margin:6px 0;}
.z_menu_btn.on .line1{ transform:translateY(9px) rotate(45deg);}
.z_menu_btn.on .line3{ transform:translateY(-9px) rotate(-45deg);}
.z_menu_btn.on .line2{ opacity: 0;}
.z_header_nav li{ float: left; margin-left: 40px; line-height: 60px;}
.z_header_nav li a{font-weight:bold; font-size: 16px; color: #fff;}
/* .z_header_nav li:hover a{ color: #EC222E!important;} */
/* .z_header_nav li a:hover,.z_header_nav li a.active{ color: #EC222E;} */
.z_mobile_logo{ display: none;}
/* .cursor{width:50px; height:50px; position:absolute; left:0; top:0;pointer-events: none;margin: -25px 0 0 -25px; z-index: 12;  visibility:hidden;}
 .cursor:before{content: '';display: block;width: 50px;height: 50px; background:#fff; border-radius: 50%;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(1);transition: all .4s cubic-bezier(.3,1.83,.49,.88);}

.cursor,
.cursor::after {
	user-select: none;
	pointer-events: none;
	mix-blend-mode: difference
} 
.cursor{width: 2.604166666666667vw; height: 2.604166666666667vw;position: absolute;left: 0;top: 0; pointer-events: none;margin: -25px 0 0 -25px;z-index: 120;visibility: hidden;}
.cursor:before{content: '';display: block;width: 100%;height:100%;background: #fff;border-radius: 50%;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(1);transition: all .4s cubic-bezier(.3,1.83,.49,.88);}
.cursor, .cursor::after{user-select: none;pointer-events: none;mix-blend-mode:difference;}*/
.z_logo{ position: absolute; box-sizing: border-box; right: 0; box-sizing: border-box; z-index: 5;}
.z_logo img{ display: block;}
.z_logo .wave,.z_logo .wave1,.z_logo .wave2 {z-index: -1;position: absolute;bottom:10%;width: 550px;height: 550px;background-color:rgba(255,255,255,1);border-radius: 50%;animation: rotate 6s linear infinite;// mix-blend-mode: multiply;}
.z_logo .wave1 {background-color:rgba(255,255,255,.4);transform: translate(-10%, 0) rotate(0deg);animation: rotate1 6s linear -4s infinite;}
.z_logo .wave2 {background-color:rgba(255,255,255,.4);transform: translate(10%, 0) rotate(0deg);animation: rotate2 6s linear -2s infinite;}

@keyframes rotate {
    50% {
        transform: rotate(180deg);
    } 100% {

          transform: rotate(360deg);
      }
}

@keyframes rotate1 {
    50% {
        border-radius: 45%;
        transform: translate(-15%, 0%) rotate(180deg);
    }100% {
         border-radius: 50%;
         transform: translate(-5%, 0%) rotate(360deg);
     }
}

@keyframes rotate2 {
    50% {
        border-radius: 45%;
        transform: translate(20%, 5%) rotate(180deg);
    }100% {
         border-radius: 45%;
         transform: translate(10%, 0%) rotate(360deg);
     }
}

.z_menu_mask{ width: 100%; height:100vh; position: fixed; left: 0; top: 0px; transition: ease 1s; opacity: 0; visibility: hidden; background: url(../img/bg.jpg) no-repeat center; background-size: cover ; z-index: 10; padding: 3.125vw 5.2vw; box-sizing: border-box;}
.z_menu_mask.on{ opacity: 1; visibility: visible;}
.z_menu_logo{ float: left;}
.z_menu_logo img{ display: block;}
.z_meun_info{ float: right;}
.z_meun_info .z_words_sel{ color: #fff;}
.z_meun_info .z_words_sel option{ color: #333;}
.z_meun_info .z_words{ background-image: url(../img/arr2.png); float: left;}
.z_menu_close{ float: left; color: #fff;width:54px;height:54px; text-align: center; line-height: 54px; background:rgba(210,0,13,1);border-radius:50%; margin-left: 2.6vw; cursor: pointer;}
.z_menu_close .iconfont{ font-size: 20px;}
.z_menu_tit{ margin-top: 1.5vw;}
.z_menu_tit .en{font-size:4vw;font-family:Berlin;color:rgba(255,255,255,1);line-height:3.75vw; margin-bottom: 10px; text-transform: uppercase; background:linear-gradient(0deg,rgba(230,148,126,1) 0%, rgba(235,182,106,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.z_menu_tit .cn{font-size:1.875vw;font-weight:bold;color:rgba(255,255,255,1);}
.z_meun_nav dl{ min-width: 32%; display: inline-block; vertical-align: top; margin: 1.5vw 0;}
.z_meun_nav a{ display: block; color: #fff;}
.z_meun_nav{ width: 700px; margin-left: auto;}
.z_meun_nav dt a{ font-size: 24px; font-weight: bold; }
.z_meun_nav dd a{ display: block; line-height: 30px; box-sizing: border-box;}
.z_meun_nav dd a:hover{ padding-left: 10px;}
.z_meun_nav dt{ margin-bottom: 10px;}
.z_menu_warp{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; padding: 0 5.2vw; box-sizing: border-box;  width: 100%;}
.bshare-custom a{ padding: 0!important; background: none!important; color: #fff!important; font-size: 20px; margin-right: 20px!important;}
.bshare-custom a:hover{ opacity: 1!important; text-decoration: none!important;}
.z_menu_btm .bshare-custom a{ color: #fff!important;}
.z_banner_right{ width:30%; transition: ease 1s; position: absolute; display: flex;align-items: center;  box-sizing: border-box; justify-content: center; right: 0; top: 0; height: 100%;  z-index: 2;}
.z_banner_right.on{ transform: translateX(100%);}
.z_line_bar{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.z_line_bar span{ display: block; width: 20%; height: 0; opacity: 0; position: absolute; transition: ease 1s;background:#0451c5;}
.z_line_bar .line1{ position: absolute; left: 0; bottom: 0;}
.z_line_bar .line2{ left: 20%; top: 0;transition: ease 1.2s; animation-delay: .2s;}
.z_line_bar .line3{ left: 40%; bottom: 0;transition: ease 1.4s;animation-delay: .4s;}
.z_line_bar .line4{ left:60%; top: 0;transition: ease 1.6s;animation-delay: .6s;}
.z_line_bar .line5{ left: 80%; bottom: 0;transition: ease 1.8s;animation-delay: .8s;}
.z_line_bar.on span{ height: 100%; opacity: 1;}

.z_banner_desc{ width:20vw; color: #fff; margin-top: 3.125vw;line-height:30px; margin-bottom: 2vw;font-size: 20px;text-align: justify; text-indent: 2em; }
.z_banner_desc a{color: #ff8637;font-size: 20px;}
.z_line_bar2{width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.z_line_bar2 img{ width: 100%; height: 100%;}

.z_banner_bottom { position: absolute; left: 0; height:21vh; width: 100%; bottom: 0; z-index: 3; transition: ease 1s;}
.z_banner_bottom.on{ transform: translateY(100%);}
.z_banner_news{ width:70%; height:22vh;
    overflow: hidden; float: left;box-sizing: border-box;}
.z_banner_news li{ width:25%; float: left; position: relative; height:22vh; background:rgba(250,250,250,1);}
.z_banner_news:hover li{
  width:20%;background:rgba(250,250,250,0.9);
}
.z_banner_news:hover li .infobox1{border: none;}
.z_banner_news li:hover{
  width:40%;background: #fff;
}
.z_banner_news li:hover .infobox1{display: none;}
.z_banner_news li:hover .infobox{display: block;}
/*.z_banner_news li:hover{border: solid 1px #0451c5;}
.z_banner_news li::before{ content: ""; display: block; width: 0; height: 3px; background: #EC222E; position: absolute; left: 1px; bottom: 0; z-index: 1; transition: ease 1s; }
.z_banner_news li:hover::before{ width: 100%;}
.z_banner_news li:hover h3{ color: #EC222E;}*/
.z_banner_news li:first-child a{border:none;}
.z_banner_news li a{ display: flex;box-sizing: border-box;width: 100%;}
.z_banner_news li h3{ color: #000000;font-size: 22px;font-weight:bold;}
.z_banner_news li p{ font-size:16px;margin-top:5px;color: #000000;font-weight: bold;}
.z_banner_news li a .infobox1{text-align: center;border-left: solid 1px #999;margin-top:9vh;width: 100%;}
.z_banner_news li a .infobox{ width:100%;display: none;padding-left: 3vw;text-align: left;margin-top:5vh;}
.z_banner_video{  width: 16.66%;  height:21vh; float: left; position: relative; z-index: 1;}
.z_banner_video .clip1,.z_banner_video .clip2{
  position: absolute;opacity: 0.75;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  transition: all 1.5s ease;
}
.z_banner_video .clip1 {
  clip-path: polygon(0 0, 0 100%, 100% 100%);
  background: url(clip1.png)center center no-repeat;
}
.z_banner_video .clip2{
  background: url(clip2.png)center center no-repeat;
  clip-path: polygon(0% 0, 100% 0, 100% 100%);
}
.z_banner_video .clip1:hover{opacity: 1;z-index: +1;
 clip-path: polygon(0 0,0 100% ,100% 100%, 100% 0);
}
.z_banner_video .clip2:hover {opacity: 1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.z_banner_video .clip .info {position:absolute;}
.z_banner_video .clip .info img{vertical-align: bottom;}
.z_banner_video .clip .info p{display: inline-block;font-size: 22px; line-height: 40px;
  letter-spacing: 1px;color: #ffffff;}
.z_banner_video .clip .info1{left: 10%;bottom: 16%;}
.z_banner_video .clip .info2{right:10%;top: 10%;}

.video_pop{display: block; width: 100%; height: 100%; background: #000; position: fixed; left: 0; top: 0; z-index: 999!important; display: flex; justify-content: center; align-items: center; display: none;}
.close_btn{width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: url(../img/colse.png) no-repeat center; z-index: 100; cursor: pointer;}
#video{width:100%; max-height: 100%;}
.video_pop .z_row{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.z_sb_ts{ display: block; position: absolute; right: 2.6vw; bottom: 2.08vw; z-index: 3;}
.z_index_page{ width: 100%; background: #fff; position: relative; z-index: 3;}
.z_index_Business{ background: #06162f; overflow: hidden;box-sizing: border-box;  position: relative; }
.z_index_tit{ color: #fff;}
.z_index_tit .en{ text-transform: uppercase; font-size:22px;font-family:HoratioD; margin-bottom: 10px;color: #fff;}
.z_index_tit .en span{ display: block;font-family:Century Gothic;}
.z_index_tit h4{ font-size: 30px; color: #fff;}
.z_idx_busmap{ width: 430px;}
.z_index_Business .z_index_tit{ margin-bottom: 30px;}
.tfxq_map{position: relative;width: 430px; float: left; margin-right: 4vw;}
.circle {position: absolute;float: left;margin: 20px;height: 10px;width: 10px;border-radius: 50%;background-color: #4695B8;display: inline-block;z-index: 99;cursor: pointer;  transform: scale(1);animation: bulge 2s infinite ease-in-out;background-color: #4695B8;animation-delay: 0s;}
.one{left: 138px;top: 113px;}
.tow{left: 230px;top: 130px;}
.three{top: 179px;right: 139px;}
.four{top: 274px;left: 104px;}
.fif{top: 237px;right: 125px;}
.six{bottom: 110px;left: 54px;}
.seven{right: 191px;bottom: 104px;}
.cc{position: absolute;display: inline-block;content: '';height: 16px;width: 16px;border-radius: 50%;background-color: inherit;top: -3px;left: -3px;opacity: 0.5;z-index: -1;}
#particles-js{ width: 100%; height: 100%;pointer-events: none; position: fixed; left: 0; top: 0; z-index: 1;}
/*招商引资*/
.z_index_gov .flwarp{width: 60%;float: left;background: #0d345f;z-index: 3;position: absolute;padding: 2vw 2vw 3vw 4vw;}
.z_index_gov .z_index_tit .en{font-size: 22px;}
.z_index_gov .z_index_tit h4,.z_num_tit h4{font-size: 30px;position: relative;padding-left: 1vw;}
.z_num_tit h4{color: #fff;}
.z_index_gov .z_index_tit h4:before{content: '';height:31px;width:5px;background:#fff; position: absolute; left: 0;top:5px; z-index: 1;}
.z_index_gov .z_index_tit h4 .news_more img,.z_num_tit h4 .news_more img{position: absolute; bottom: 0;right: 0;}
.z_index_gov .z_index_tit h4 .news_more:hover img,.z_num_tit h4 .news_more:hover img{ -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  transform: rotate(360deg);}
.z_index_gov .z_index_tit .tabs-title{position:absolute;right:1vw;top: 10vh;z-index: 55;}
.z_index_gov .z_index_tit .tabs-title li{float: left;width:15px;
    height: 15px;
    border: 3px solid #fff;
    background-color: #0d345f;
    display: block;
    content: "";
    transition: all 0.8s ease;
    margin-top: 20px;
    margin-right: 12px;
    margin-left: -3px;
    border-radius: 50%;}
.z_index_gov .z_index_tit .tabs-title li.on{border: 3px solid #ff8637;}
.z_gov_warp {width: 100%;float: left;}
.z_gov_warp ul{ width: 100%;display: none;}
.z_gov_warp ul li{ width: 47%; float: left; position: relative;background-color: #fff;}
.z_gov_warp li .imgbox{ width: 100%; height: 17vw; overflow: hidden;}
.z_gov_warp ul li:hover .imgbg{ transform: scale(1.1,1.1);}
.z_gov_warp ul li:nth-child(even){ float: right;}
.z_gov_warp li .infobox{ color: #000; padding:2vw;}
.z_gov_warp li h3{ height:36px;font-size:18px;font-weight:600;color: #000;text-align: center;}
.z_gov_warp li h4{font-weight:600;color: #000; height:6vh;font-size:14px;text-indent: 2em;}
.z_gov_warp li:hover .z_index_more{ color: #EC222E;}
.z_gov_warp li .z_index_more{ margin: 3.125vw 0;}
.z_gov_warp ul li:hover h3{color:#0451c5;}
.z_gov_warp ul li .zx_time{ text-align: center;padding: 0 1.04vw;position: absolute; background-color: #ff8637;left: -1vw;top: 14vw;color:#fff;height:4vw;}
.z_gov_warp ul li .zx_time em{ display: block;font-size:30px;line-height: 2.5vw;}
.z_big_gov{ width:40%; float: right;  position: relative;z-index: 3;background-color: #fff;padding: 2vw 4vw 4vw 2vw;}
.z_big_gov .z_index_tit .en{color: #000;}
.z_big_gov .z_index_tit h4{color: #000;}
.z_big_gov .z_index_tit h4:before{background-color: #0d345f;}
.yhzc_warp .yhzc_warp_first {padding-bottom: 1.5vw;border-bottom: solid 1px #c4c3c3;}
/*.yhzc_warp .yhzc_warp_first img{width:20%;display: block;float: left;height:5vw;}*/
.yhzc_warp .yhzc_warp_first li{color: #000;}
.yhzc_warp .yhzc_warp_first li h3{font-size: 16px;font-weight: bold;line-height:5vh;}
.yhzc_warp .yhzc_warp_first li h4{font-size: 14px;line-height: 24px;}
.z_big_gov .yhzc_warp ul {width: 100%;}
.z_big_gov .yhzc_warp ul li{border-bottom: solid 1px #c4c3c3;height: 4.5vw;line-height: 4.5vw;}
.z_big_gov .yhzc_warp ul li a{font-size: 16px;color: #000;font-weight: bold;}
.z_big_gov .yhzc_warp ul li span{float: right;color: #000;font-weight: bold;}
.z_big_gov .yhzc_warp ul li a:hover,.yhzc_warp .yhzc_warp_first li h3:hover{color:#0451c5;}
/*湖南自贸试验区长沙芙蓉片区*/
.z_zmsyq{padding:2vw 0 5vw 4vw;}
.z_zmsyq .z_index_tit{width: 60%;}
.z_zmsyq .z_index_tit .z_banner_desc{width: 100%;margin-top:6vh;text-indent: 2em;margin-bottom:6vh;line-height: 36px;}
.z_zmsyq .z_news_warp{width:65%;}
.z_zmsyq .z_news_warp ul li{ width:32%; float: left; position: relative;margin-left: 2%;}
.z_zmsyq .z_news_warp ul li:first-child{margin-left: 0;}
.z_zmsyq .z_news_warp ul{ width: 100%;}
.z_zmsyq .z_news_warp li .imgbox{ width: 100%; height: 13vw; overflow: hidden;position: relative;}
.z_zmsyq .z_news_warp li p{display: none;height: 45px;line-height: 45px;position: absolute;bottom: 0;background-color: rgba(15,52,96,0.75);width: 100%;text-align: center;color: #fff;font-size: 18px;}
.z_zmsyq .z_news_warp li:hover p{display: block;}

.z_zmsyq .z_news_warp li .border{
    position:absolute;
    background:none;
    transition:all .5s ease-in-out;
}

.z_zmsyq .z_news_warp li .border:nth-of-type(2){
  bottom:0;
  left:0;
  border-left:2px solid #ff8637;
  border-bottom:2px solid #ff8637;
  width:0;
  height:0;
}

.z_zmsyq .z_news_warp li .border:nth-of-type(3){
  top:0;
  right:0;
  border-right:2px solid #ff8637;
  border-top:2px solid #ff8637;
  width:0;
  height:0;
}
.z_zmsyq .z_news_warp li:hover .border{
  width: 100%;height: 100%;
}
.z_num_warp{width:40%; height: 100%; z-index: 5;overflow: hidden; color: #fff; padding: 0 3.4vw; box-sizing: border-box; position: absolute; right: 0; top: 0; }

.z_num_warp .warp{float: right;padding-top: 4vw;}
.z_num_tit{ margin-bottom:2vw;width: 76%;float: right;}
.z_about_num li h3{font-size:2.5vw;font-family:Century Gothic;color:rgba(254,254,254,1);}
.z_about_num span { line-height: 40px;color: #fff;}
.z_about_num li .desc{ color:#b5b5b6 ;line-height: 24px;}
.z_about_num li{ border-top: 1px solid #b5b5b6; padding-top: 1vw; margin-top:1vw;float: right;}
.z_about_num li:nth-child(1){border: none;padding-top:0;width: 80%;}
.z_about_num li:nth-child(2){width:85%;}
.z_about_num li:nth-child(3){width:90%;}

/*招商*/
.z_zhaoshang{background: url(zhaoshang_bg.jpg)no-repeat;background-attachment:fixed;background-size: cover;width: 100%;position: relative;z-index: 3;}
.z_zhaoshang .flwarp{padding: 3vw 5%;position: relative;}
.z_zhaoshang .item_tit {position: absolute;left: 36%;top: 10%;z-index: 5;}
.z_zhaoshang .item_tit ul{width: 100%;}
.z_zhaoshang .item_tit ul li {font-size: 26px;color: #ffffff;width: 297px;height:12.5vh;text-align:center;padding-left:2vw;position: absolute;}
.z_zhaoshang .item_tit ul li a{font-size: 26px; line-height:13.5vh;color: #ffffff;text-align:center;}
.z_zhaoshang .item_tit ul li:hover{ transform: scale(1.05,1.05);}
.z_zhaoshang .item_tit ul li:hover a,.z_zhaoshang .item_tit ul li.on a{color:#0451c5;}
.z_zhaoshang .item_tit .zs_ly{background: url(zstit_1.png)right center no-repeat;z-index: 10;top: 0;}
.z_zhaoshang .item_tit .zs_dk{background: url(zstit_2.png)left center no-repeat;z-index: 9;top: 12vh;}
.z_zhaoshang .item_tit .zs_pt{background: url(zstit_3.png)right center no-repeat;z-index: 8;top:24vh;}
.z_zhaoshang .item_tit .zs_yq{background: url(zstit_4.png)left center no-repeat;z-index: 7;top:36vh;}
.z_zhaoshang .item_text .i_tit{width:50%;background-color: #fff;padding:1vw 18vw 3vw 2vw;float: left;animation-duration:2.5s;height: 45vh;}
.z_zhaoshang .item_text .i_tit span{font-size: 22px;line-height:7vh;color: #000000;background: url(zsjux.png)left center no-repeat;display: block;padding: 1vw;}
.z_zhaoshang .item_text .i_tit h4{font-size: 16px;line-height: 3.5vh;color: #000000;text-indent: 2em;text-align: justify;}
.z_zhaoshang .item_text .i_tit h4 a{color: #ff8637;}
.z_zhaoshang .item_text .imgbg{width: 50%;padding-bottom:30%;  float: right;margin-top:5vw;animation-duration:2.5s; }
/*投资服务平台*/
.z_index_service{background: url(tzfwpt_bg.png)center bottom no-repeat;width: 100%;background-color: #efefef;padding-bottom:4vw;}
.z_index_service .flwarp{width: 30%;padding: 2vw 4vw;height:42vh;float: left;box-sizing: border-box; position: relative; background: url();}
/*.z_index_service .flwarp .z_line_bar span{background:rgba(4,81,197,0.75);}*/
.z_index_service .z_index_tit{}
.z_index_service .z_pt_bar{width: 70%;float: right;}
.z_index_service .z_pt_bar li{width: 44%;float: left;margin-top:3vh;background: url(pt_linebg.png)no-repeat;margin-left: 4vw;position: relative;}
.z_index_service .z_pt_bar li:hover{transform: scale(1.05);transition: all .5s;}
.z_index_service .z_pt_bar li a{font-size: 26px;line-height: 110px;height: 100%;padding-left:35%;}
.z_index_service .z_pt_bar li i{width:100px;height:110px;position: absolute;margin-left: 15%;transition: all 0.43s ease 0s;}
.z_index_service .z_pt_bar li:hover a{color:#0451c5;}
.z_index_service .z_pt_bar .pt_line1 i{background: url(pt_tit1.png)center center no-repeat;}
.z_index_service .z_pt_bar .pt_line2 i{background: url(pt_tit2.png)center center no-repeat;}
.z_index_service .z_pt_bar .pt_line3 i{background: url(pt_tit3.png)center center no-repeat;}
.z_index_service .z_pt_bar .pt_line4 i{background: url(pt_tit4.png)center center no-repeat;}
.z_index_service .z_pt_bar .pt_line5 i{background: url(pt_tit5.png)center center no-repeat;}
.z_index_service .z_pt_bar .pt_line6 i{background: url(pt_tit6.png)center center no-repeat;}

.z_index_service .z_pt_bar li:hover i{ transform: rotateY(360deg);}
.zsyz_bg li .img{width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;  display:flex; align-items:flex-start; justify-content:flex-start; color:#fff; text-align:center; transition:ease 2s; position:relative;}
.zsyz_bg li .img video{position:absolute;width:100%; background:#000; object-fit: fill;}

@keyframes bulge {
    50% {
        transform: scale(1.5);
    }
}

@keyframes blow {
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 0.5;
    }
    90% {
        opacity: 0;
    }
    100% {
        transform: scale(1.1);
    }
}
.z_open_footer{ width: 40px; height:40px; cursor: pointer; position: relative;  border-radius: 50%; text-align: center;  line-height: 40px; background:#0d345f; color: #fff; margin: 50px auto; margin-top: 5vw;}
.z_open_footer::before{ content: ""; display: block; width: 70px;height: 70px; border-radius: 50%; background: rgba(13,52,95,.5); position: absolute;animation: circle-opacity 2s infinite; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0,0);}
.z_open_footer .iconfont{ font-size: 20px; display: inline-block; transition: ease .5s;}
.z_open_footer.on .iconfont{ transform: rotate(180deg);}
.z_retop{position: fixed; right: 10px; bottom: 10px; z-index: 99;}
.z_retop::before{ width: 50px; height: 50px;animation: circle-opacity 1s infinite;}
@keyframes circle-opacity{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}
.z_idx_buscon{ width: 38.5vw;}
.z_idx_buscon .imgbox{ margin-bottom: 30px;}
.z_idx_buscon .imgbox .item{ width: 49.5%; float: left; height: 15vw;}
.z_idx_buscon .imgbox .item:last-child{ float: right;}
.z_idx_buscon .infobox{ color: #fff;}
.z_idx_buscon .infobox .desc{ line-height: 24px; height: 72px;}
.z_idx_buscon .infobox h3{ font-size:24px;font-weight:400;line-height:24px; margin-bottom: 15px;}
.z_idx_buscon .infobox h4{font-size:12px;font-family:NotoSansHans;font-weight:400;line-height:24px; height: 72px;}
.z_idx_buscon .infobox .more{font-size:12px; display: block; font-weight:400;font-style:italic;color: #ff8637;line-height:24px; margin-top: 3vw;}
.z_idx_busnum{ width:23.6vw;height:100%; position: absolute; right: 0; top: 0; background:rgba(13,52,95,1);}


.z_idx_buscon .child{ display: none;}
.z_idx_buscon .child.active{ display: block;}

.z_section_box{box-sizing: border-box; position: relative;}

.z_section_box.animated::before{ transform: translateX(-100%);}
.z_index_news{ width: 100%; background-size: cover; overflow: hidden; z-index: 1; background-position: center; background-attachment: fixed; position: relative; padding-bottom: 0;}
.z_index_news::before{ content: "";  display: block; width: 100%; height: 100%; background: rgba(0,0,0,.7); position: absolute; left: 0; top: 0; pointer-events: none;}
.z_index_news .z_index_tit{ position: relative; width:100%; margin-bottom: 3.2vw;}
.z_index_subnav{ position: absolute; right: 0; bottom: 0;}
.z_index_subnav a{ display: inline-block;min-width:86px;height:30px; text-align: center; line-height: 30px; color:#fff; position: relative;}
.z_index_subnav a.active,.z_index_subnav a:hover{ }
.z_index_subnav a::before{ content: ""; display: block; width: 0; height: 100%; position: absolute; left: 0; top: 0;background: #EC222E; transition: ease .5s;}
.z_index_subnav a.active::before,.z_index_subnav a:hover::before{ width: 100%;}
.z_big_news .imgbox{ width: 100%; height:33.33vw;}
.z_big_news .infobox{ width:33.33vw; min-height: 14.3vw; transition: ease 1s; padding: 2.6vw; box-sizing: border-box; color: #fff; position: absolute ; right: -5.2vw; bottom: -4.94vw; background: #EC222E;}
.z_big_news .time {font-family:Century Gothic; margin-bottom: 10px;}
.z_big_news .time em{font-size:3.75vw;font-weight:400;color:rgba(255,255,255,1);line-height:24px;}
.z_big_news h3{font-size:1.25vw;font-weight:bold;line-height:24px;}
.z_big_news h3{ margin-bottom: 10px;}
.z_big_news .z_index_more{ display: block; background: #C51C17; color: #fff; width: 28.09vw; position: absolute; left: 0; bottom: 0; height: 3.33vw; line-height: 3.33vw; padding-left: 2.6vw; box-sizing: border-box;}
.z_big_news:hover .imgbg{ transform: scale(1.05,1.05);}
.z_big_news:hover .infobox{ transform: translateX(-9vw);}
.z_index_Business{position: relative;}
.z_index_Business::before{ content: ""; display: block; width: 100%; z-index: 1; height: 100%; background: #0D345F; transition: ease 1s; position: absolute; left: 0;top: 0;}
.z_index_Business2::before{ background: rgb(4, 81, 197);}
.z_index_gov{ width: 100%; background: #0d345f; position: relative; overflow: hidden;}
.z_index_gov .z_index_tit{ margin-bottom:2.2vw;}
.z_gov_box{ width: 47.5%; float: left; z-index: 3;position: relative;}
.z_gov_box:nth-child(2){ float: right;}
.z_gov_tit{ font-size:18px; margin-bottom: 14px; height: 18px;font-weight:400;color:rgba(255,255,255,1);line-height:18px; position: relative; border-left: 3px solid #EC222E; padding-left: 8px;}
.z_gov_box .imgbox{ width: 100%; height: 11.6vw; margin-bottom: 9px;}
.z_gov_box li{ margin-bottom: 3px; }
.z_gov_box li a{ display: flex; height: 86px; color: #fff; background: #0C2244; align-items: center;transition: ease .6s; }
.z_gov_box li .time{ flex-shrink: 0; text-align: center;font-family:Century Gothic;padding: 0 1.04vw; border-right: 1px solid rgba(218,218,218,.2); }
.z_gov_box li .time em{ display: block;font-size:30px;}
.z_gov_box li .info{ padding: 0 1.04vw; box-sizing: border-box;font-size:14px;font-weight:400;color:rgba(255,255,255,1);line-height:24px;}
.z_gov_box li:hover a{ background: #149dff;}
.z_gov_video{ width: 100%; height: 26.5625vw; overflow: hidden;  position: relative; display: flex; align-items: center; justify-content: center;}
.z_gov_video video{ height: 100%;}
.z_gov_paly{ width: 100%; height: 100%; background: url(../img/play2.png) no-repeat center; background-size: 100% 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1; cursor: pointer;}
.z_index_gov .flwarp .z_index_more{ color: #EC222E; margin-top: 2.6vw;}
.z_gov_icon{ position: absolute; left: 0; bottom: 0; width: 100%; z-index: 3;}
.z_gov_icon a{ height: 11.97vw; float: left; text-align: center;display: flex; align-items: center; justify-content: center; color: #fff;}
.z_gov_icon a:nth-child(1){ width: 33.3%; background:#0E3460;}
.z_gov_icon a .icon{ display: block; margin: 0 auto; height: 3.75vw;}
/* .z_gov_icon a:hover .icon{ animation: fadeInUp 1s infinite forwards;} */
.z_gov_icon a h3{font-size:16px;font-weight:bold;line-height:30px; margin-top: 15px;}
.z_gov_icon a:nth-child(2){ width: 17vw; background: url(../img/govbg1.jpg) no-repeat center; background-size: cover;}
.z_gov_icon a:nth-child(3){ width: 26vw; background: url(../img/govbg2.jpg) no-repeat center; background-size: cover;}
.z_index_service{z-index: 3; position: relative;}
/* .z_index_service .flwarp::before{ content: ""; display: block; width: 100%; height: 0;background: #EC222E; position: absolute; left: 0;top: 0; transition: ease 1s;} */
.z_index_service .flwarp.animated .z_line_bar span{ height: 100%; opacity: 1;}
.z_index_service .z_index_tit{ margin-bottom: 2vw;}
.z_service_tab li a{ display: block; padding:1.5625vw 0; position: relative; cursor: pointer; border-bottom: 1px solid rgba(255,255,255,.18); margin-bottom:1.5625vw; display: flex; align-items: center; color: #fff;font-size:18px;font-weight:400;}
.z_service_tab li .icon{ display: inline-block; vertical-align: middle; height: 40px; margin-right: 20px;}
.z_service_tab li .icon img{ display: block; height: 100%; }
.z_service_tab li .iconfont{ font-size: 12px; color: #fff; opacity: .5; margin-left: auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.z_service_tab li.active .iconfont{ opacity: 1;}
.z_service_tab li:hover .icon img{ animation: zoomIn 1s forwards;}
.z_service_tabcon li{ width:22.2%; margin-right: 3.72%; margin-bottom: 1.875vw; float: left; position: relative; height: 11.66vw; background: #fff;border-radius:5px; transition: ease 1s;}
.z_service_tabcon li:nth-child(4n){ margin-right: 0;}
.z_service_tabcon li::before{ content: ""; display: block; width: 0; transition: ease 1s;  height:3px;background:rgba(236,34,46,1);border-radius:5px; position: absolute; left: 50%; bottom: 0; z-index: 1;}
.z_service_tabcon li:hover::before{ width: 100%; left: 0;}
.z_service_tabcon li:hover{box-shadow:1px 8px 30px 0px rgba(0, 0, 0, 0.1);}
.z_service_tabcon li a{ display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; text-align: center;}
.z_service_tabcon li .icon{ height: 40px; overflow: hidden;}
.z_service_tabcon li img{ display: block; margin: 0 auto; transition: ease .4s;}
.z_service_tabcon li:hover img{ transform: translateY(-40px);}
.z_service_tabcon li:hover h3{ color: #EC222E;}
.z_service_tabcon li h3{ margin-top: 20px;font-size:16px;}
.z_service_tabcon .child{ display: none;}
.z_service_tabcon .child.active{ display:block;}
.z_index_zl{ width: 100%; padding: 5.2vw; overflow: hidden; box-sizing: border-box; background: #0E3460;}
.z_index_zl .z_index_tit{ float: left;}
.z_index_zl .z_zl_swiper{ float: right; width: 60.15625vw; overflow: hidden;}
.z_index_zl .z_zl_swiper li{ height: 8.85vw;}
.z_index_zl .z_zl_swiper li:hover .imgbg{ transform: scale(1.04,1.04);}
@media screen and (max-width:1680px){
.z_banner_desc,.z_banner_desc a,.z_zhaoshang .item_text .i_tit span,.z_banner_news li .infobox h3{font-size: 18px;}
.yhzc_warp .yhzc_warp_first li h3,.z_big_gov .yhzc_warp ul li a,.z_big_gov .yhzc_warp ul li span{font-size: 15px;}
.yhzc_warp .yhzc_warp_first li h4{font-size:13px;}
.z_gov_warp li h3{font-size:16px;}
.z_index_service .z_pt_bar li a{padding-left: 45%; font-size: 22px;}
.z_zhaoshang .item_text .i_tit{height: 48vh;}
.z_banner_video .clip .info p{font-size: 16px}
.z_banner_news  li p{font-size: 14px}
}
@media screen and (max-width:1500px){
  .z_banner_desc,.z_banner_desc a,.z_zhaoshang .item_text .i_tit span{font-size: 16px;}
  
  .z_gov_warp li h3{font-size:14px;}
  .yhzc_warp .yhzc_warp_first li h3,.z_big_gov .yhzc_warp ul li a,.z_big_gov .yhzc_warp ul li span{font-size: 14px;}
  .yhzc_warp .yhzc_warp_first li h4{font-size:12px;}
.z_banner_news  li p{font-size: 12px}
}






/*@media screen and (max-width:1366px){
    .z_menu_mask{ padding: 2vw 2.6vw;}
    .z_menu_warp{ padding:0 2.6vw;}
    .z_meun_nav dt a{ font-size: 20px;}
    .z_menu_tit{ margin-top: 6vw;}
    .z_meun_nav dl{ margin: 1vw 0;}
    .z_banner_right{ padding-left: 4vw; display: block; padding-top:6vw;}
    .z_banner_desc{ width: 23vw; margin-top: 2vw;}
    .z_banner_video,.z_banner_bottom{ height: 150px;}
    .z_banner_news .z_tit{ padding: 15px;}
    .z_banner_news{ padding-left: 2.6vw;}
    .z_banner_news li{ padding-bottom: 20px;}
    .z_banner_close{ bottom: 150px;}
    .z_index_gov .z_index_tit{ margin-bottom: 3.8vw;}
    .z_theme_list li a{ padding: 15px;}
    .z_theme_list li .morebar{ padding: 10px;}
    .z_theme_list li .morebar{ transform: translateX(-8vw);}
    .z_rzqy_list li{ padding: 10px; height: 80px;}
    .z_news_part5 .z_news_boxs{ padding: 3vw;}
    .z_tianfu_list li:hover .imgbox{ transform: translateX(-30px);}
    .z_zwboss .imgbg{ margin-right: 20px;}
    .z_interview_more{ margin-top: 7vw;}
    .z_zhuanlan_warp3 .z_zhuanlan_swiper li{ height: 410px;}
    .z_menu_tit .en{font-size: 3vw; line-height: 2.8vw;}
    .z_menu_tit .cn{font-size: 1.6vw;}
    .z_about_num li{ margin-bottom: 1.5vw;}
    .z_index_Business{ height: auto;}
    .z_service_tab li a{ padding: 1.5vw 0; margin-bottom: 0;}
}*/

