@charset "UTF-8";
/*font*/
@font-face {
  font-family: "CG";
  src: url("../fonts/century gothic.woff2") format("woff2"),
       url("../fonts/century gothic.woff") format("woff"),
       url("../fonts/century gothic.ttf") format("truetype"),
       url("../fonts/century gothic.eot") format("embedded-opentype"),
       url("../fonts/century gothic.svg") format("svg");
  font-weight:normal;
  font-style: normal;
}
/* public */
.z-flex{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
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;}
ul,dl,li,dt,dd{list-style:none;}
body{font-family: "微软雅黑";font-size: 14px; background:#fff; overflow-x:hidden; color: #222222;  }
a{font-size:14px;text-decoration:none;  color: #222; }
.clearfix:after{content:""; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}/*IE/7/6*/
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input,textarea,select{outline: none; font-family:"microsoft yahei"; line-height: normal;}
textarea{resize:none; overflow:hidden;}
select{-webkit-appearance: none;appearance: none; -ms-appearance: none;border-radius: 0;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.u_hidden{ display: none;}
.fl{float:left;}
.fr{float:right;}
.z-container {width: 80%;height:auto;clear: both;margin: 0 auto;}
.z-container2 {width: 89%;height:auto;clear: both;margin: 0 auto;}
.z-row {width: 100%;height: auto;clear: both;margin: 0 auto;overflow: hidden;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.banner-box{ position: fixed; left: 0; top: 0;}
.logo_box{ position: absolute; left: 0; top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);transition:ease 1.5s;z-index:9999;}
.logo_box.active{ left: -100%; opacity: 0;}
.logo_box .logoimg{ display: inline-block;width: 110px; height: 110px;}
.logo_box .logoimg img{ width: 100%; height: 100%;}
.logo_box .menu_btn{ display: inline-block; width: 110px; height: 110px; background: url(/img/menu_btn.png) no-repeat center; background-size: 100% 100%; margin-left: -5px;}
.banner-box .bannertit{ position: absolute;right: 10%; top: 50%; transform: translateY(-50%);}
.banner-box .bannertit img{}
#slides { display:block; width:100%; height: 100%; list-style:none; padding:0; margin:0; /*position:relative;*/ overflow: hidden }
#slides ul li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0;  background-size: cover;background: #fff overflow: hidden }
#slides ul li img{ width: 100%;height: 100%; display: block;overflow: hidden }
.banner-box{position: relative}
#slides ul li{text-align: center}
#slides ul li a { display:block; width:100%; height:100%; }
#slides ul li{animation:lo 5s;
}
.side_bar{ background: #fff; height: 100%; width: 66%; position: absolute; left: 0; top: 0; background: #004b91; z-index: 9999; color: #fff; padding: 100px; box-sizing: border-box; display: none;}
.side_bar .logo2{ margin-bottom: 160px;}

.z-header{position:absolute; left:0; top:0; z-index:9999; width:100%; transition:ease .65s;}
.z-header2{ height: 107px; background: #e9e9e9;}
.z-header2 .logo3{ float: left}
.z-header2 .logo3 a{ display: block; height: 100%; line-height: 107px;}
.z-header2 .logo3 a img{ vertical-align: middle;}
.lh-logo{position:absolute; left:10.36vw; top:3vw; transition:ease .65s;}

.z-header-r{/*position:absolute; right:5.2vw; top:35px;*/float: right;transition:ease .65s; margin-top: 35px;}
.z-nav{float:left; transition:ease .65s; line-height: 38px;}
.z-nav li{float:left;}
.z-nav li:nth-child(6),.z-nav li:nth-child(7){display:none;}
.z-nav li a{color:#fff; font-size:15px; margin-right:2.34vw;}
.z-header2 .z-nav li a{ color: #333;}
.z-search-btn{float:left; color:#fff; font-weight:bold; position:relative; z-index:3;}
.z-search-btn:hover{color:#fff;}
.tel_bar{ background:url(/img/tel2.png) no-repeat left center ; padding-left: 45px; color: #fff; margin-right: 100px;}
.tel_bar H3{font-family: "CG"; font-size: 18px; font-weight: bold;}
.z-header2 .tel_bar{ margin-right: 0;  color: #333;}
.z-nav-btn,.mobilebtn{display:block; width:37px;  height:30px; position:absolute; left:60px; top:50%; margin-top:-15px; cursor:pointer;}
.mobilebtn{ display: none; }
.z-nav-btn:hover .line1,.mobilebtn.on .line1{transform:rotate(45deg);transform-origin:14% 50%;}
.z-nav-btn:hover .line2,.mobilebtn.on .line2{width:0;}
.z-nav-btn:hover .line3,.mobilebtn.on .line3{transform:rotate(-45deg);transform-origin:14% 50%;}
.z-nav-btn span,.mobilebtn span{display:block; width:28px; height:2px; background:#fff; transition:all .45s;}
.z-nav-btn .line2,.mobilebtn .line2{margin:5px 0;}
.z_sidenav{ padding: 100px; box-sizing: border-box;height:100%; background: #004b91; position:fixed; left:0; top:0; z-index:50; padding-left:150px; width: 66%; transition:ease 1.5s;z-index: 999; transform: translateX(-100%); opacity: 0;}
.z_sidenav.active{ transform: translateX(0); opacity: 1;}
.z-navbar{ position: relative;top:16vw; transform: translateY(-50%);}
.z-navbar dl{ flex:1;animate-duration:5s;animate-delay: 2s;  }
.z-navbar dl dd a{ display: block;}
.z-navbar a{ color: #fff;}
.z-navbar dl dt a{font-size:24px; }
.z-navbar dl dt h3{color:#fff; text-transform:uppercase; height:38px; overflow:hidden;}
.z-navbar dl dd{line-height:24px;}
.z-navbar dl dd a{color:#d4e1ee; font-size:16px; display: block; margin-bottom: 10px;}
.z-navbar dl dt{margin-bottom:3vh;}
.z-navbar dl dd a:hover{color:#fff;}
.z-navbar dl:nth-child(1){animation-delay:.6s;}
.z-navbar dl:nth-child(2){animation-delay:.5s;}
.z-navbar dl:nth-child(3){animation-delay:.4s;}
.z-navbar dl:nth-child(4){animation-delay:.3s;}
.z-navbar dl:nth-child(5){animation-delay:.2s;}

.z-adide-btm { position:absolute; bottom:8.5vw; }
.z-adide-btm.tel_bar{ background:url(/img/tel.png) no-repeat left center ; padding-left: 50px;}
.z-search{ width:240px; height:40px;border-bottom:2px solid #fff; position: absolute; right: 100px; bottom:8.5vw;}
.z-search input{ border:none; background:none; width:80%; color:#fff; height:38px;}
.z-search input::-webkit-input-placeholder {color: #fff;}
.z-search input:-moz-placeholder {　color: #fff;}
.z-search input::-moz-placeholder {color: #fff;}
.z-search input:-ms-input-placeholder {color: #fff;}
.z-search a{position:absolute; right:0; top:0; color:#fff; font-weight:bold;height: 40px; width:40px; text-align:center; background: url(/img/sou.png) no-repeat center;}
.z-search a i{font-size:24px;}
/*首页发展历程*/
.z_progress{ width: 100%; height: 770px; position: relative;}
.z_progress:hover .z_seemore em:before{  transform: translateX(50px); border-color: #004B91;}
.z_progress_fl{ width: 34%; float: left; position: relative; height: 100%;}
.z_progress_fr{ width: 66%; float: right; position: relative; height: 100%;  text-align: center; color: #fff;}
.z_progress_fl .center_box{ margin-top: 100px;}
.center_box{width: 67%; margin: 60px auto; }
.z_progress_fr .center_box{ position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); width: 100%; margin: 0;}
.z_index_text .tit h3{ font-size: 30px;}
.z_index_text .tit em{ display: inline-block; width: 17px; height:37px; background: url(/img/line.png) no-repeat center; background-size: 100% 100%; margin: 25px;}
.z_progress_bd ul{ animate-duration: 1s;}
.z_progress_bd ul h3{ font-size:48px; font-family: "CG"; font-weight: normal; color: #004b91;}
.z_index_text .text{color: #666666; line-height: 30px; margin: 50px 0;font-size: 15px;}
.z_seemore{ width: 60px; height: 20px;display:inline-block; line-height: 20px; margin-top: 140px;}
.z_seemore em{ display:inline-block;width: 50px; height: 1px; background: #646464;transition:ease .5s; margin-left: 10px; position: relative;}
.z_seemore:hover em:before{  transform: translateX(50px); border-color: #004B91;}
.z_seemore em:before{display: block;  content: ""; width: 20px; height: 20px;border:1px solid #646464; border-radius: 50%; position: absolute; left: -10px; top: -10px; transition:ease .5s; }
.z_seemore:hover em{background: #004B91;}

.z_progress_fr .tit h3{ font-size: 44px;}
.z_progress_fr .tit h4{font-size: 30px;}
.z_progress_fr .tit em{ display: inline-block; width: 35px; height: 2px; background: #fff; margin: 30px 0;}
.z_progress_hd ul li{ display: inline-block; font-family: "CG"; margin: 0 10px; position: relative; width: 100px;z-index: 1; position: relative; cursor: pointer;}
.z_progress_hd ul li:before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #c0a685;
    position: absolute;
    left: 0;
    top: 100%;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 0;
    transition: ease .5s;}
.z_progress_hd ul li.on:before{ opacity: 1;}
.z_indexbar{ height: 630px; position: relative;}
.z_index_img,.z_index_text{ height: 100%;}
.z_indexbar:nth-child(odd) .z_index_img{float: left; }
.z_indexbar:nth-child(odd) .z_index_img .blue_box{right: 0;}
.z_indexbar:nth-child(odd) .z_index_text{ float: right; text-align: right;}
.z_indexbar:nth-child(even) .z_index_img{float:right;}
.z_indexbar:nth-child(even) .z_index_img .blue_box{float: left;}
.z_indexbar:nth-child(odd) .z_index_img .blue_box{float: right;}
.z_indexbar:nth-child(even) .z_index_text{ float: left; text-align: left;}
.z_index_text{width: 34%; position: relative;}
.z_index_img{ width: 66%; position: relative; z-index: 1;}
.z_index_img:before{ content: ""; display: block; width: 100%; height: 100%; background: rgba(66,66,66,.3); position: absolute;left: 0; top: 0;z-index: -1; } 
.z_index_img .blue_box{display: inline-block;  width: 185px; background:rgba(0,75,145,.85); color: #fff; padding: 40px 30px; box-sizing: border-box; margin-top: 150px;}
.z_index_img .blue_box h4{ font-size: 24px; font-weight: bold; margin: 35px 0;color:#fff;} 
.z_index_img .blue_box p{line-height: 24px; font-size: 16px; color: #8fadca; font-family: "CG";}
.z_indexbar:hover .z_seemore em:before{  transform: translateX(50px); border-color: #004B91;}
/*.z_indexbar:hover .z_index_img .blue_box{ transform:translateX()!important;}*/
.user_tit{ height: 195px; line-height: 195px; padding: 0 100px; box-sizing: border-box; font-size: 30px;}
.user_tit a{ display:inline-block; width: 40px; height: 40px; border-radius: 50%; background: #004B91; color: #fff; text-align: center;line-height: 40px; float: right; margin-top: 75px;}
.z_userstory .boxli{ width: 50%; position: relative;overflow: hidden; float: left; height: 618px;}
.z_userstory .boxli:first-child{ height: 1236px;}
.z_userstory .boxli .img{ width: 100%; height: 100%; }
.z_userstory .boxli .img img{ width: 100%; height: 100%; vertical-align:bottom}
/*.z_userstory .boxli img{ width: 100%; height: 100%; transition:ease 1s; position: relative;}
.z_userstory .boxli:hover img{ transform: scale(1.1,1.1);}*/
.z_userstory .boxli .img:before{ content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute;left: 0;top: 0;}
.z_userstory .boxli:hover .img:before{ opacity: 0;}
.z_userstory .boxli .info{ width: 100%; position: absolute; left: 0;bottom: 0; color: #fff; padding: 90px; box-sizing: border-box; }
.z_userstory .boxli .info h3{ font-size: 24px; background: url(/img/yan.png) no-repeat left center; padding-left: 40px; margin-bottom: 20px;}
.z_userstory .boxli .info p span{ display: inline-block; margin: 0 10px}
.z_userstory .boxli .more{ color: #fff; text-align: center;height: 42px; line-height: 42px; color: #fff; position: absolute; right: 130px; bottom: 100px;}
.z_userstory .boxli .more:hover em{ color: #004B91;}
.z_userstory .boxli .more em{ display: inline-block; width: 44px; height: 42px;background: #004b91; position: relative;z-index: 1;}
.z_userstory .boxli .more em:before{content: ""; display: block; width:0%; height: 100%; position: absolute; left: 0; top: 0; background: #fff; color: #004B91;transition:all .6s;z-index: -1;}
.z_userstory .boxli .more i{ display: inline-block; width: 102px; height: 42px;background: #004b91; margin-left: 2px;z-index: 1;}
.z_userstory .boxli .more i:before{ content: ""; display: block; width:0%; height: 100%; position: absolute; right: 0; top: 0;background: #fff;transition:all .6s;z-index: -1;}
.z_userstory .boxli .more:hover em:before{ width: 100%;}
.z_userstory .boxli .more:hover i:before{ width: 100%;}
.banner-box li img{ width: 100%; vertical-align: middle;}
.company_jj{ width: 100%; padding: 110px 0; background: url(/img/about_bg2.jpg) no-repeat right center;background: auto 100%;  position: relative;}
.company_jj .jj_left{ width:49%; float: left ;}
.company_jj .jj_left h3 span{ font-size: 14px; font-family: "CG"; color: #a5a5a5; display: block;}
.company_jj .jj_left h3 em{ font-size: 30px; color: #3b3b3b;  position: relative; top: 0px;}

.company_jj .jj_left .text_box{ color: #666; line-height: 24px;}
.company_jj .jj_left .text_box p{ font-size: 15px;margin-bottom: 20px;    text-indent: 2em;
    text-align: justify;}
.company_jj .jj_left .text_box p:last-child{ margin-bottom: 0;}
.company_jj .right_bar{ position: absolute; bottom: 0;right: 0; width: 40%;}
.company_jj .right_bar .box{ width: 30%; height: 186px; text-align: center; color: #fff; float:left;}
.company_jj .right_bar .box h3{ font-size: 72px; font-family: "CG"; margin-top: 40PX;}
.company_jj .right_bar .box:nth-child(1){ background: #093085;}
.company_jj .right_bar .box:nth-child(2){ background: #1341a5;}
.company_jj .right_bar .box:nth-child(3){ background: #1f4eb5;}
/*介绍*/

.company_brand{ width: 100%;  background: url(/img/suimi1.jpg) no-repeat repeat center; background-attachment: fixed; position: relative;z-index: 1;}
.company_brand:before{ content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; left: 0;top: 0; z-index: -1;}

.company_brand .top_text { padding: 110px 0; color: #fff;z-index: 9; width: 70%;}
 .company_brand .top_text h3{font-size: 30px; margin-bottom: 30px;}
.company_brand .top_text p{     line-height: 1.9;
    font-size: 15px;
    text-indent: 2em;;}

.company_brand .brand_lsit .box{ width: 33.3%; float: left; height: 355px; text-align: center; position: relative; color: #fff; position: relative;z-index: 1;}
.company_brand .brand_lsit .box:before{content: ""; display: block; width: 0%;  height: 100%; background: rgba(0,75,145,.85); position: absolute; left: 50%; top: 0; transition: ease .6s; opacity: 0; }
.company_brand .brand_lsit .box:hover:before{ opacity: 1; width: 100%; left: 0;}
.company_brand .brand_lsit .box .con{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.company_brand .brand_lsit .box.active{ }
.company_brand .brand_lsit h3{ font-size: 24px; margin: 10px 0;}
.company_brand .brand_lsit .more,.proc_box .more{ color: #fff; display: inline-block; background: url(/img/more_bg.png) no-repeat center bottom; line-height: 35px; background-size:100% auto; padding: 0 10px; margin-top: 40px; }
.about_progress{ width: 100%; background: url(/img/djk2.jpg) no-repeat center; background-size: cover; padding: 130px 0; color: #fff;}
.about_progress .pg_tit{ margin-bottom: 80px;}
.about_progress .pg_tit h3{ font-size: 30px;}
.pg_hd ul li{ display: inline-block; width: 94px; height: 108px; background: url(/img/liu.png) no-repeat repeat center; background-size: 100% 100%; text-align: center; line-height: 108px; margin-left: 112px; position: relative; cursor: pointer; margin-bottom: 60px; transition: ease .8s; }
.pg_hd ul li:before{ content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; left: -104px; top: 50%; transform: translateY(-50%);}
.pg_hd ul li:last-child:after{ content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; right: -104px; top: 50%; transform: translateY(-50%);}
.pg_hd ul li.on{ background: url(/img/liu2.png) no-repeat center; background-size: 100% 100%; color: #093085;; font-family: "CG";font-weight: normal;}
.pg_bd h3{ font-size: 36px; font-family: "CG";}
.pg_bd i{ display: block; width: 18px; height: 12px; background:url(/img/line2.png) no-repeat center; background-size: 100% 100%; margin: 20px 0;}
.pg_bd .text{ line-height: 24px;}

.company_honor .honer_text,.company_honor .honor_img{ width: 50%; float: left}
.honor_img{ overflow:hidden; position:relative; height: 850px!important;}
.honor_img .bd {position:relative;z-index:0; }
.honor_img .bd ul {height: 850px; }
.honor_img .bd ul li{ zoom:1; vertical-align:middle;}
.honor_img .bd ul li,.honor_img .bd  img{ width: 100%; height: 100%;}
.honor_img .hd{ width: 100%; position: absolute; left: 0; bottom: 40px; text-align: center; overflow: hidden; height: 20px;z-index: 99;}
.honor_img .hd ul{ overflow:hidden; zoom:1; }
.honor_img .hd ul li{ display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgba(255,255,255,.5); margin: 0 5px;}
.honor_img .hd ul li.on{ background: rgba(255,255,255,1);}
.honer_text{ padding: 60px 100px; box-sizing: border-box;}
.honer_text .tit{ text-align: center; width: 167px; margin-bottom: 50px;}
.honer_text .tit h3{ font-size: 60px; font-weight: bold; text-align: center; width: 167px; height: 141px; background: url(/img/honor_bg.png) no-repeat center; background-size: 100% 100%; line-height: 100px; font-family: "CG";}
.honer_text .tit h4{ font-size: 30px;}
.honor_li li{ margin-bottom: 10px; color: #666;}


.footer{ width: 100%; background: #004b91; color: #fff;}
.footer>.z-container{ border-bottom: 1px solid #5885b0; padding: 100px 0;}
.footer .foot_l,.footer .foot_r{ width: 50%; float: left;}

.footer .foot_l dl{ float: left; margin-right: 40px;}
.footer .foot_l dl a{ display: block; color: #fff;}
.footer .foot_l dl dt{ margin-bottom: 30px;}
.footer .foot_l dl dt a{ font-size: 16px;}
.footer .foot_l dl dd a{ color: #8fadca; margin-bottom: 10px;}
.footer .foot_r .foot_text{ float: left; text-align: right;}
.footer .foot_r .foot_text h3{ font-size: 16px; margin-bottom: 60px;}
.footer .foot_r .foot_text p{ color: #8fadca; margin-bottom: 10px;}
.footer .foot_r .foot_text p:nth-child(3){ margin-bottom: 30px;}
.footer .foot_r .foot_code{ float: right; /*width: 210px;*/}
.footer .foot_r .foot_tit{ background:url(/img/cir_arr.png) no-repeat center right; margin-bottom: 50px;}
.footer .foot_r .foot_tit h3{font-size: 24px; font-family: "CG";}
.footer .foot_r .code_box .img{ float: left; text-align: center;}
.footer .foot_r .code_box .img img{ width: 90px; height: 90px;}
.footer .foot_r .code_box .img:last-child{ float: right;}
.footer_bar{ line-height: 170px; }
.footer_bar a{color: #8fadca;}
.index_news{ position: relative;}
.index_news ul li{ width: 25%; float: left; position: relative; height: 680px; transition:all .6s; background: #fbfbfb;}
.index_news ul li:hover .z_seemore em:before{  transform: translateX(50px); border-color: #004B91;}
.index_news ul li .content{ position: absolute; left:50%; top: 45%; transform: translateX(-50%) ; width: 62%;}
.index_news ul li h3{ font-size: 16px; margin-bottom: 30px;}
.index_news ul li p{ color: #666; line-height: 24px;}
.index_news ul li .z_seemore{margin-top: 80px;}
.index_news ul li:hover{ background: #ffffff;}
.index_news .tit{ font-size: 36px; position: absolute; left: 100px; top: 120px; color: #333;z-index: 9;}
.hz_logo{ padding: 150px 0;}
.hz_tit{ width: 43%; }
.hz_tit h3{ font-size: 36px; margin-bottom:70px;}
.hz_tit p{ color: #999; line-height: 24px;}
.hzlogo_list{ width: 57%;float: right;border: 1px solid #eaeaea; box-sizing: border-box;}
.hzlogo_list ul li{ width: 25%; height: 85px; line-height: 85px; float:left; border-right: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea; box-sizing: border-box; text-align: center;}
.hzlogo_list ul li:nth-child(4n+0){border-right:none}
.hzlogo_list ul li img{ max-width: 100%; max-height: 100%; vertical-align: middle;transition:all .6s; }
.hzlogo_list ul li img:hover{ transform: scale(1.1,1.1);}


/*.page_nav{ height: 50px; line-height: 50px; background: #004b91;}
.page_nav a{ display: inline-block; color: #fff;font-size: 14px; margin-right: 40px;}*/



#wrapper{ background: #004b91; position: relative;}
.page_nav{width:80%; margin: 0 auto;  height: 50px; line-height: 50px; background: #004b91;}
.page_nav a{ color: #fff;}
.page_nav li { display: inline-block; padding: 0 2vw; }
.page_nav li a{color: #fff; font-size: 15px;}

/*案例列表页*/
.z_indexbar2{ height: auto;}
.z_indexbar2 .z_index_img,.z_indexbar2 .z_index_text{ width: 50%; height: 540px; text-align: left;}
.z_indexbar2:nth-child(odd) .z_index_text{ text-align: left;}
.z_indexbar2 .z_index_img{ overflow: hidden;}
.z_indexbar2 .z_index_img img{ width: 100%; height: 100%; transition: all .8s; vertical-align: bottom;}
.z_indexbar2 .z_index_img img:hover{ transform: scale(1.1,1.1);}
.z_indexbar2 .z_seemore{ margin-top: 50px;}
.z_indexbar2 .center_box{ margin: 100px auto;}
.z_indexbar2 .z_index_text .text{ margin: 40px 0;}
/*案例详情页*/
.case_page{ margin-top: 107px; margin-bottom: 150px;}
.case_left{ width: 25%; float: left;} 
.case_right{ width: 69%; float: right;}
.case_right .box img{ max-width: 100%;}
.case_right .box h3{ line-height: 30px;}
.case_left h3{ font-size: 30px;}
.case_left em{ display: block; width: 24px; height: 5px; background: #004B91;margin: 30px 0;}
.case_left .case_xh li{ line-height: 24px;}
.case_left .case_xh li span{ display: block; color: #898989;}
.case_left .case_desc{ margin: 60px 0;}
.case_left .case_desc h4{font-size: 18px; padding-left: 10px; height: 18px; border-left: 3px  solid #333333; line-height: 18px;  margin-bottom: 20px;}
.case_left .case_desc .desc_text{ line-height: 24px; color: #898989;}
.case_left .case_nav a{display: block; width: 170px; height: 54px; line-height: 54px; text-align: center; color: #fff; background: #282828;}
.case_left .case_nav a.active{ background: #004B91;}
.case_left .case_nav a:last-child{ background: #101010;}
/*产品2*/
.pro_jj{ position: relative;}
.projj_rgt,.projj_lft{ height: 640px;}
.projj_rgt{ width: 50%; position: absolute; right: 0; top: 0;}
.projj_lft{ width: 42%; padding: 90px 0; box-sizing: border-box;}
.projj_lft h3 span{ font-size: 92px; font-family: "CG"; color: #e0e4ec; display: block;}
.projj_lft h3 em{ font-size: 30px; color: #004B91;  position: relative; top: -50px;}
.projj_lft .text{ color: #666; line-height: 24px;}
.projj_lft .text p{ margin-bottom: 20px;}
.projj_lft .text p:last-child{ margin-bottom: 0;}

.pro_ln{ width: 100%; padding: 110px 0; background: url(/img/ln_bg.jpg) no-repeat center; background-size: cover; text-align: center;}
.pro_ln a{ display: block; width: 100%; height: 100%; color: #fff; text-align: center;}
.pro_ln h3{ font-size: 30px; line-height: 48px; margin-bottom: 30px;}
.pro_ln span{ display: inline-block; background: url(/img/more_bg.png) no-repeat center bottom;  background-size: 100% auto; padding: 0 10px; line-height: 30px;}
.pro_show{ padding: 120px 0; box-sizing: border-box; background: url(/img/pro_bg.jpg) no-repeat center; background-size: 100% 100%;}
.pro_show ul,.prost_list ul{ margin-left: -1.5%;}
.pro_show ul li,.prost_list ul li{ width: 23.5%; float: left; margin-left:1.5% ;}
.pro_show ul li .img,.prost_list ul li .img{ height: 356px; width: 100%; overflow: hidden;}
.pro_show ul li .img img,.prost_list ul li .img img{ width: 100%; height: 100%; transition: all .7s;}
.pro_show ul li:hover img,.prost_list ul li:hover img{ transform: scale(1.1,1.1);}
.pro_show ul li .info,.prost_list ul li .info{ background: #fff; padding: 30px; box-sizing: border-box; color: #989898;} 
.pro_show ul li .info h3{ color: #333;font-size: 16px; padding-left: 10px; position: relative; margin-bottom: 8px;}
.pro_show ul li .info h3:before{ content: ""; display: block; width: 5px; height: 2px; background: #333;position: absolute; left: 0;top: 50%;transform: translateY(-50%);}
.pro_show .tit{ line-height: 40px; font-size: 30px; margin-bottom: 38px;}
.pro_show .tit a{ display: inline-block; width: 40px; height: 40px; text-align: center;line-height: 40px; color: #fff; background: #004B91; border-radius: 50%; float: right;}
.pro_st{ background:url(/img/st_bg.jpg) no-repeat center; background-size: cover; color: #fff;}
.pro_st h3{ margin-bottom: 0;}
.pro_store{ background: #fbfbfb; padding: 100px 0; }
.sel_box{ margin-bottom: 50px;}
.sel_box li{ width: 22%; display: inline-block; position: relative;  background: #fff;} 
.sel_box li select{ width: 100%; height: 54px;line-height: 54px;padding: 0 30px; box-sizing: border-box; background: url(/img/arr_b.png) no-repeat right 20px center; border:none; cursor: pointer;}
.sel_box .st_search{ display: inline-block;width: 33%; background: #fff;height: 54px; float: right;}
.sel_box .st_search .s_text{  width: 74%; border:none; height: 52px; float: left; padding: 0 30px; box-sizing: border-box;}
.sel_box .st_search .s_btn{ display:block; width: 24%; height: 100%; background: #004B91; color: #fff; text-align: center; line-height: 54px; float: right; font-size: 16px;}
.sel_box .st_search .s_btn img{ vertical-align: middle; margin-right: 10px;}
.prost_list ul li{ margin-bottom: 30px;}
.prost_list ul li .img{ height: 270px;}
.prost_list ul li .info h3{ background:url(/img/dizi.png) no-repeat center left; padding-left: 30px; color: #333;}
.pro_show2{ background:#fbfbfb; padding: 80px 0; }

/*产品一*/
.banner_tit{ position: absolute; left: 50%;top:50%;  transform: translate(-50%,-50%); text-align: center; width: 35%;  }
.banner_tit h4{ font-size: 30px;}
.banner_tit h3{ font-size: 36px; font-weight: bold;}
.banner_tit p{ line-height: 24px; color: #666; margin: 50px 0;}
.banner_tit .cir{ display: block; width: 1px; height: 50px; background: #004B91; position: relative; margin: 0 auto;}
.banner_tit .cir em{display: block; width: 20px; height: 20px; border:1px solid #004B91; position: absolute; bottom: -10px; left: -10px; border-radius: 50%;  animation:cir 2s linear infinite;  } 
.pro_class{ position: relative;background: rgba(0,0,0,.9);}
.proc_box{ width: 25.5%; float: left; height: 780px; position: relative; z-index: 1; transition: ease .5s}
.proc_box:before{content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5);position: absolute; left: 0; top: 0;z-index: -1;}
.proc_box.on{ width: 49%;}
.proc_box .con{ position: absolute; left: 50%;top: 50%; transform: translate(-50%,-50%); text-align: center; width: 340px;z-index: 1; padding: 100px 0; color: #fff;}
.proc_box .con:before{ content: ""; display: block; width:100%; height: 100%; background: rgba(0,75,145,.85); position:absolute; left: 50%;top: 50%;z-index: -1; opacity: 0;transition: ease .8s;}
.proc_box.on .con:before{  opacity: 1; left: 0;top: 0;transform: scale(1,1); }
.proc_box h3{font-size: 24px; margin-top: 20px; margin-bottom: 40px;}
.proc_box:last-child{ position: absolute; right: 0;top: 0;}
.proc_box:hover:before{ opacity: 0;}

/*联系*/
.map{}
.map img{ width: 100%;}
.conatct_info{ width: 1200px; margin: 50px auto; }
.contact_tit{ padding: 40px 0; border-bottom: 1px solid #e5e5e5; font-size:24px; margin-bottom: 40px;}

.contact_tit .fr{ font-size: 12px; color: #666;}
.contact_tit .fr em{ display: block; font-size: 24px; font-weight: bold; color: #004B91;}
.contact_li li{ display: inline-block; color:#383838;margin-right: 80px;}
.contact_li li:last-child{ margin-right: 0;}
.contact_li li img{ vertical-align: middle; margin-right: 10px; }

/*留言*/
.ly_page{ background:#fbfbfb; padding: 120px 0;}
.ly_box{ background: #fff; padding: 80px 160px; box-sizing: border-box;}
.ly_box .ly_left{ width: 43%; float: left;}
.ly_box .ly_form{ width: 57%; float: right;}
.ly_tit h3{ font-size: 30px; font-weight: bold; font-family: "CG";}
.ly_tit em{ display: block; width: 18px; height: 4px; background: #004B91;margin: 30px 0;}
.ly_info{ color: #878787; line-height: 24px; }
.ly_tel{ margin-top: 40px; color: #878787;}

.ly_tel h3{ font-size: 24px; font-family: "CG"; color: #333; font-weight: bold;}
.ly_form li{ width: 100%;}
.ly_form li label{ display: block; margin: 20px 0;}
.ly_form li .text_input{ width: 100%; height: 40px;border:none ;border-bottom: 1px solid #eaeaea; }
.ly_form li textarea{ height: 150px; width: 100%; background: #fafafa; border:none; padding: 10px; box-sizing: border-box;}
.ly_form .sub_btn{ display: block; width: 100%; height: 50px; color: #fff; font-size: 18px; background:#141414; line-height: 50px; border: none; margin-top: 60px;    text-align: center;}

/*联系门店*/
.store_name{ text-align: center;font-size:36px; margin-bottom: 60px;}
/*门店展示*/
.storexq_box{ background: #fff; margin: 80px auto;}
.store_addre{ width: 100%;}
.store_left,.store_map{ height: 400px; float: left;}
.store_left{ width:25%; float: left; background: #004B91; color: #fff; padding: 60px; box-sizing: border-box;}
.store_left h3{ font-size: 30px;}
.store_left em{ display: block; width: 16px; height: 3px; background: #fff; margin: 30px 0;}
.store_tel{ line-height: 24px;}
.store_map{ width: 75%;}
.store_map img{ width: 100%; height: 100%;}

.store_pic{ text-align: center;}

.store_pic h3{ font-size: 24px; margin: 40px 0;}
.store_pic img{ max-width: 100%;}

/*新闻详情页*/
.news_list{  margin: 70px auto;}
.news_box{ padding: 80px 160px; box-sizing: border-box;background: #FFF; margin: 70px auto;}
.news_tit{ padding-bottom: 30px; border-bottom: 1px solid #c9c9c9; }
.news_tit h3{ font-size: 24px; margin-bottom: 20px;}
.news_tit p{ color: #898989;}
.news_tit p span{ display: inline-block; margin: 0 10px;}
.news_tit p .time{ display: inline-block; background: url(/img/time.png) no-repeat center left;padding-left: 20px;}
.news_con{ padding: 40px 0; line-height: 24px; color: #898989;border-bottom: 1px solid #c9c9c9; min-height: 400px;}

.news_con img{ max-width: 100%;}
.topbtm_bar{ position: relative; margin-top: 70px;}
.topbtm_bar a{ display: block; width: 100%; margin-bottom: 10px;}
.topbtm_bar a:hover{ color: #004B91;}
.topbtm_bar a.back{ width: 170px; height: 50px; line-height: 50px; text-align: center; color: #fff; background: #004B91; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.news_list .boxli{ float: left; margin-bottom: 30px; transition: all .6s;}
.topnews{margin-left: -2%;}
.topnews .boxli:first-child{ width: 48%; height: 565px; position: relative; }
.topnews .boxli:first-child .img{width: 100%; height: 100%;}
.topnews .boxli:first-child .info{  position: absolute; right: 30px; bottom: 30px; padding: 37px 40px; background: rgba(0,75,145,.9); width: 42%; color: #fff; }
.news_list .boxli .info{padding: 37px 40px;box-sizing: border-box; z-index: 1;position: relative;}
.news_list .boxli .info:before{ content: ""; display: block; width: 100%; height:0%; background: #004b91; transition: all .8s; position: absolute; left: 0; top: 0;z-index:-1;}
.news_list .boxli .info h3,.boxlic .info h3{ font-size: 16px; margin-bottom: 40px; font-weight: bold;}
.news_list .boxli .info p,.boxlic .info p{ line-height: 24px; margin-bottom: 70px;}
.news_list .boxli{ width: 22.9%; float: left; background: #fff; box-sizing: border-box;}
.news_list .boxli .img{ width: 100%; height: 270px; overflow:hidden;}
.news_list .boxli .img img{ width: 100%; height: 100%; transition: all .8s;}
.news_list .boxli:hover .img img{transform: scale(1.1,1.1);}
/*.topnews .boxli{ margin-left: 2%;}*/
.btmnews .boxli{ width: 23.5%;}
.boxlic{ width: 48%; height: 565px; position: relative; }
.boxlic .img{width: 100%; height: 100%;}
.boxlic .info{  position: absolute; right: 30px; bottom: 30px; padding: 37px 40px; background: rgba(0,75,145,.9); width: 42%; color: #fff; }
.boxlic .img img{ width: 100%; height: 100%;}
.news_list .boxli:hover .info{ color:#fff;}
.news_list .boxli:hover .info:before{ height: 100%;}
.load_more{ display: block;width: 170px; height: 54px; text-align: center; background: #fff; line-height: 54px; margin: 120px auto; font-size: 16px;}
#baiduMap{width:100%;height:600px;}
#baiduMap2{width:100%;height:400px;}



.lhimg1{width:42px; display:inline-block;}
.lhimg2{display:inline-block; width:118px;}
.lhimg3{display:block; width:78px;margin:auto}












@media screen and (max-width: 1440px){
#baiduMap{width:100%;height:400px;}
#baiduMap2{width:100%;height:400px;}
.z_sidenav{ width: 70%;}
}
@media screen and (max-width: 1366px){
	.z_index_text .center_box{ width: 84%;}
	.z-container{ width: 94%;}
	.footer .foot_l dl{ margin-right: 20px;}
	.store_left{ padding: 30px;}
}

@media screen and (max-width: 1200px){
	.z_sidenav{ width: 80%; padding: 50px;}
	.conatct_info{ width: 90%;}
	.news_box{ padding: 40px 80px;}
.news_list .boxli .info{ padding: 20px;}
}
@media screen and (max-width: 1025px){
.banner-box .bannertit img{ height: 200px;}
.center_box{ width: 98%;}
.z_userstory .boxli .info{ padding: 40px;}
.z_userstory .boxli .more{ right: 40px; bottom: 50px;}
.news_list .boxli{ width: 31.8%;}
}

@media screen and (max-width: 800px){
.z-nav li:nth-child(6),.z-nav li:nth-child(7){display:block;}
.page_nav a{margin-right:15px;}
#baiduMap{width:100%;height:300px;}
#baiduMap2{width:100%;height:300px;}
.logo_box .logoimg,.logo_box .menu_btn{ height: 55px; width: 55px;}
.footer .foot_r{ width: 100%;}
.footer .foot_l{ display: none;}
.company_jj .jj_left{ width: 100%;}
.company_jj .right_bar{ position: relative;width: 100%;top: 0px;height:130px;}
.hz_tit h3{ font-size: 18px;}
.z_userstory .boxli{ height: 300px; width: 100%;}
.z_userstory .boxli:first-child{ height:300px;}
.user_tit{ line-height: 80px; height: 80px; font-size: 20px;}
.user_tit a{ margin-top: 30px; width: 20px; height: 20px; line-height: 20px;}
.z_userstory .boxli .info{ padding: 20px; padding-bottom: 50px;}
.z_userstory .boxli .info h3{ font-size: 18px;}
.z_userstory .boxli .more{ right: 0; bottom: 0;}
.index_news .tit{ position: absolute;  left: 20px;top: -40px; font-size: 20px;}
.index_news ul{ margin-top: 50px;}
.index_news ul li{ width: 100%; height: auto;}
.index_news ul li .content{ width: 100%; position: relative; left: 0; top: 0; transform: translate(0,0); padding: 20px 10px; box-sizing: border-box;}
.index_news ul li .z_seemore{ margin-top: 20px;}
.hz_logo{ padding: 30px 0;}
.hz_tit,.hzlogo_list{ width: 100%;}
.hzlogo_list{ margin-top: 30px;}
.honor_img,.honor_img .bd ul{height: auto;}
.about_progress .pg_tit{ margin-bottom: 20px;}
.company_honor .honer_text, .company_honor .honor_img{ width: 100%; height: auto;}
.honor_img{ height: auto!important;}
.company_honor .honer_text{ padding: 20px 10px; box-sizing: border-box;}
.z_indexbar2 .z_index_img,.z_indexbar2 .z_index_text{ width: 100%; height: auto;}
.z_indexbar2 .z_seemore{ margin-top: 20px;}
.projj_lft{ width: 100%;}
.projj_rgt{ width: 100%; position: relative; height: 300px;}
.projj_lft h3 span{ font-size: 32px;}
.projj_lft h3 em{ font-size: 16px; top:-10px;}
.projj_lft,.pro_ln,.pro_show,.pro_store{ padding: 30px 0;}
.pro_ln h3{ font-size: 18px; line-height: 24px;}
.pro_show ul li, .prost_list ul li{ width: 48.5%;}
.pro_show ul li .img, .prost_list ul li .img{ height: auto;}
.sel_box li{ width: 32%; margin-bottom: 10px;}
.sel_box .st_search{ width: 100%;}
.case_left,.case_right{ width: 100%;}
.case_page{ margin: 30px auto;}
.case_left .case_nav{ margin-bottom: 20px;}
.case_left .case_nav a{width: 33.3%; float: left;}
.contact_li li{ width: 100%; margin-right: 0; margin-bottom: 10px;}
.conatct_info{ margin: 20px auto;}
.contact_tit{ padding: 10px 0;}
.contact_tit .fr{ width: 100%; margin-top: 20px;}
.ly_page{ padding: 20px 0;}
.ly_box{ padding: 20px;}
.store_name{ font-size: 18px; margin-bottom: 20px;}
.store_left{ height: auto;}
.store_left h3{ font-size: 20px;}
.store_left,.store_map{ width: 100%;}
.storexq_box{ margin: 30px auto;}
.store_map{ height: 200px;margin-top: 20px;}
.z-container2{ width: 94%;}
.news_box{ padding: 20px 0px; margin: 0 auto;}
.news_tit{ padding-bottom: 10px;}
.news_tit h3{ font-size: 16px; margin-bottom: 10px;}
.news_con{ padding: 20px 0;}
.topbtm_bar{ margin-top: 10px;}
.topbtm_bar a.back{ position: relative; transform: translateY(0);}
.news_list .boxli{ width:47%;}
.news_list .boxli .info{ padding: 10px;}
.news_list .boxli .info p{ margin-bottom: 20px;}
.boxlic{ height: 350px;}
.news_list .boxli .img{ height: auto;}
.news_list{ margin: 30px auto;}
.logo_box {width: 50px;}
#wrapper { height: 50px; width: 100%; overflow: hidden;}
.page_nav { line-height: 50px; height: 50px;overflow: hidden; min-width: 100vw; width: auto; }
}

@media screen and (max-width: 420px){
#baiduMap{width:100%;height:200px;}
#baiduMap2{width:100%;height:200px;}
.banner-box .bannertit img{ height: 100px;}
.z_sidenav{ display: none;}
.z-header{ position: fixed; left: 50%; top:0; width: 50%; height: 100%; background:rgba(0,75,145,.7); transform: translateX(100%); transition:ease 1s; }
.z-header.active{ transform: translateX(0);}
.z-header-r{ width: 100%;}
.z-header-r ul{ width: 100%; text-align: center; }
.z-header-r ul li{ width: 100%; line-height: 50px;}
.tel_bar{ position: absolute; bottom: 10px; left:0px; margin-right: 0; }
.tel_bar H3{ font-size: 14px;}
.logo_box{ position: absolute; left: 0; top: 0; transform: translateY(0);}
.logo_box .menu_btn{  display: none;}
.z-header .mobilebtn{ position: absolute; left: -35px; top:0px;margin-top: 0; background:rgba(0,75,145,.7);}
.z-nav-btn span,.mobilebtn span{ margin: 0 auto}
.z-nav-btn .line1,.mobilebtn .line1{ margin-top:5px;}
.z-nav-btn .line2,.mobilebtn .line2{ margin: 5px auto;}
.mobilebtn{ display: block;}
.z_progress{ height: auto;}
.z_index_text,.z_index_img{ width: 100%;}
.z_progress .center_box{ margin-top: 20px;}
.z_index_text .center_box{  margin: 20px auto; width: 90%;}
.z_index_text{ text-align: center;}
.z_index_text .tit h3{ font-size: 20px; margin: 20px 0;}
.z_index_text .tit em{ height: 20px; display: none;}
.z_progress_bd ul h3{ font-size: 22px;}
.z_index_text .text{ margin: 20px 0; line-height: 20px;font-size:14px;text-align: left;}
.z_seemore{ margin-top: 0; margin-bottom: 20px;}
.z_progress_fr .tit h3{ font-size: 24px;}
.z_progress_fr .tit h4{font-size: 16px;}
.z_progress_hd ul li{ margin: 0; margin-bottom: 10px;}
.z_progress_fr .tit em{ margin: 10px 0;}
.z_progress_fr{ position: relative;top: 0; padding: 20px 0;}
.z_indexbar{ height: auto;}
.z_indexbar .z_index_img .blue_box{ position: relative; transform: translateY(0);}
.z_index_img .blue_box{ padding: 30px 30px; margin-top: 0;}
.z_index_img .blue_box h4{ margin: 20px 0; font-size: 18px;}
.company_jj{ padding: 30px 0;}
.company_jj .jj_left h3 span{ font-size: 40px;}
.company_jj .jj_left h3 em{ font-size: 15px; top: -20px;    font-size: 24px;}
.company_jj .right_bar .box{ width: 33.3%; height: auto; padding: 20px 0; font-size: 12px;    min-height: 120px;}
.company_jj .right_bar .box h3{ font-size: 38px; margin: 0;}
.company_brand .top_text{ width: 100%; padding: 30px 0;}
.company_brand .brand_lsit h3{ font-size: 16px;}
.company_brand .brand_lsit .box{ width: 100%; height: auto; height: 200px;}
.company_brand .brand_lsit .box .more{ margin: 0;}
.about_progress{ padding: 30px 0;}
.pg_hd ul li{ margin-left: 20px; margin-bottom: 20px;}
.pg_hd ul li:before{ width: 20px; left: -20px;}
.pg_hd ul li:last-child:after{ width: 20px; right: -20px;}

.honer_text .tit{ margin: 0 auto; margin-bottom: 20px;}
.honer_text .tit h3{ width: 100px; height: 80px; line-height: 80px; font-size: 28px; margin: 0 auto;}
.honer_text .tit h4{ font-size: 20px;}
.honor_li li{ margin-bottom: 10px;}
.footer>.z-container{ padding: 20px 0;}
.footer .foot_r .foot_text h3{ margin-bottom: 20px;}
.footer .foot_r .foot_code{ margin: 0 auto;}
.footer .foot_r .foot_text,.footer .foot_r .foot_code{ width: 100%;}
.footer_bar{ line-height: 30px ;}
.z_progress_fr .center_box{ position: relative; transform: translate(0,0); left: 0; top: 0;}
.ly_box .ly_left,.ly_box .ly_form{ width: 100%;} 
.news_list .boxli2{ display: none;}
.news_list .boxli{ width: 100%;}
.proc_box{ height: 380px; width: 100%;}
.proc_box.on{ width: 100%;}
.proc_box:last-child{position: relative;}
.banner_tit h4,.banner_tit h3,.banner_tit p{ display: none;}
.boxlic .info{    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 20px;
    background: rgba(0,75,145,.9);
    width: 50%;
    color: #fff;}
.news_list .boxli .info h3, .boxlic .info h3{ font-size:14px; margin-bottom:20px}
.news_list .boxli .info p, .boxlic .info p{ margin-bottom:20px}



.conjidi li{ margin-bottom: 10px;}
.company_jj .z-container{ width: 98%!important;}
.company_brand .top_text h3,.about_progress .pg_tit h3{ font-size: 24px;}
.proc_box .con{ padding: 60px 0;}
.company_brand .brand_lsit .box:before{ opacity: 1; left: 0; width: 100%; height: 100%;}
.page_nav li{ padding: 0 1vw;}
	.wrapper .scroller {position:absolute}
	.wrapper .scroller li {height:50px;color:#333;float: left;line-height: 50px;text-align: center}
	.wrapper .scroller li a{display:block;margin:0 10px}
	.wrapper .scroller li.cur a{color:#fff;}
	.lina{ display: block; float:left;}
	.footer_bar p{ display: block; float: left;}
}

























@keyframes lo
{
    from {transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transition: all 30s;
        -webkit-transition: all 30s;
        -o-transition: all 30s;
        -moz-transition:all 30s;
    }
    to {  transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
        transition: all 30s;
        -webkit-transition: all 30s;
        -o-transition: all 30s;
        -moz-transition:all 30s;
    }
}


@keyframes cir
{


    from {
    transform: translateY(-50px);
    

        -webkit-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        transition: all 30s;
        -webkit-transition: all 30s;
        -o-transition: all 30s;
        -moz-transition:all 30s;
     
    }
    to {  transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -o-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transition: all 30s;
        -webkit-transition: all 30s;
        -o-transition: all 30s;
        -moz-transition:all 30s;
    }
}


@keyframes arr
{
    from {transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        -moz-transform:translateX(-100px);
        transition: all 10s;
        -webkit-transition: all 10s;
        -o-transition: all 10s;
        -moz-transition:all 10s;
    }
    to {  transform:translateX(0px);
        -webkit-transform:translateX(0px);
        -o-transform: translateX(0px);
        -moz-transform: translateX(0px);
        transition: all 10s;
        -webkit-transition: all 10s;
        -o-transition: all 10s;
        -moz-transition:all 10s;
    }
}
@media screen and (max-width: 375px){
.pg_hd ul li {
    margin-left: 0px;
    margin-bottom: 20px;
}
  .pg_hd ul li:before{
      width: 9px;
    left: -7px;
  }
}