@charset "utf-8";
/* CSS Document */
/*--重定义浏览器默认样式--*/
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static;height: 100%; background-color:#1b1b1b;/* min-width:360px;*/}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:arial,"微软雅黑","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color: #666;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6;}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}

/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
body[aos-delay='5000'] [aos], [aos][aos][aos-delay='5000']{
  transition-delay: 5000ms;
}
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.clearboth{ clear:both;}
.bigzm{text-transform:uppercase;}

.container {
       width: 100%!important;
       max-width:1200px;
       max-width:1170px\9;
}
/*头部*/

.clearpadding{ padding:0px; margin:0px;}

/* PAGE-MENU */
#fullpage{ z-index:1;}
.fullnavr { position:fixed; top: 50%; right:-200px; z-index:1; height: 305px;margin-top: -154px; z-index:1000;}
#pagemenu {list-style:none; padding:0; margin:0; text-align: center;position: relative;z-index: 1005;}
#pagemenu li { position:relative; width: 150px;}
#pagemenu li a {  line-height:35px; height:35px;  display:inline-block;width:150px; padding-right:50px; background:url(../images/m_bg1.png) right center no-repeat;vertical-align:middle;text-align: right; color:#fff; font-size:14px;}
.fullnavr #pagemenu li.active a,.fullnavr #pagemenu li.active a:hover,.fullnavr #pagemenu li a:hover { text-decoration:none;color:#fff; background:url(../images/m_bg2.png) right center no-repeat;}
#pagemenu li a span{ color:#c31023; font-size:7.5px;}
.fullnavr #pagemenu li.active a span,.fullnavr #pagemenu li a:hover span{ color:#c31023;}
#pagemenu li a .disnone{ display:none;}
.fullnavr #pagemenu li.active a .disnone,.fullnavr #pagemenu li.active a:hover .disnone,.fullnavr #pagemenu li a:hover .disnone{ display:block; text-decoration:none;}
#pagemenu li.logohome{ display:none; top:-50px;}
.fullnavr .text_div{width:100%; text-align:right; padding-right:8px; padding-top:30px;}

/*shade*/

.layer{ position: fixed; z-index:1001; width: 100%; height: 100%; overflow:hidden;}
.layer .layer-top, .layer .layer-bottom{ position: absolute; width: 100%; height: 50%; background: #fff; top: 0%; transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s; -moz-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s; -o-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s; z-index: 1;}
.layer .layer-bottom{ top: auto; bottom: 0%;}
.layer .loading{ position: absolute; top: 50%; left: 50%; margin-left:-100px; margin-top:-100px; width:200px; height:auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; z-index: 2;-webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;}
.layer.show{ visibility: hidden;}
.layer.show .loading{ display: none;}
.layer.show .layer-top{ top: -50%;}
.layer.show .layer-bottom{ bottom: -50%;}


/*@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}*/
@-webkit-keyframes rotateplane {
  0% { filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); }
  50%{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1); }
  100% {opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1); }
}

@keyframes rotateplane {
  0% {filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5);} 
  50%{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
  100% {opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
}

/*Index*/
.section{background-size: cover; background-position: center center; overflow:hidden;}
.slide{background-size: cover; position:relative;}
.section .sec-scale { width:100%; height:100%; position:relative;transform: scale(0.8);opacity: 0.5;transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.active .sec-scale {transform: translate(0px,0px) scale(1);transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; opacity: 1; }
.bg {width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative;overflow: hidden;}

.i_section{
	position: relative;
	box-sizing: border-box;
	width:100%;
	}
.bg_blur{
	position: absolute;
	top: 0;left: 0;
	width: 100%;height: 100%;
	/*background:url(../images/bg1.jpg);*/
	background-size:cover;
	background-attachment: fixed;
	background-position-x:center !important;
	z-index: 1;
	}
	
.bg_blur:before {
  content: ' ';
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:url(../images/bg1.jpg);
  background-size: cover;
  background-attachment: fixed;
	background-position-x:center !important;
}




/*.home-swiper {width: 100%;height: 100%;background: #000;}
.home-swiper .swiper-slide {text-align: center;font-size: 18px;background-repeat: no-repeat;background-position: center center;background-size: cover;opacity: 1;width:100%;}
.home-swiper .swiper-slide img{ display:none;}
.home-swiper .swiper-slide.swiper-slide-active{-webkit-animation: hvr-bob 7s ease infinite;animation: hvr-bob 7s ease infinite;}*/
.mousehover{width:22px; height:42px; background:url(../images/sb_01.png) no-repeat; position:absolute; left:50%; margin-left:-11px; bottom:25px; z-index:1000;-webkit-animation: float ease-in-out 1s infinite; animation: float ease-in-out 1s infinite;transition: 680ms 600ms; display:none;}
.active .mousehover{ transition-delay: 0.7s; bottom:18px;}

.header{width:100%; height:auto; left:0px; top:0px; position:fixed; z-index:1000;}
.header_top{width:100%; position:relative; margin:0px; padding:0px; float:left; z-index:1;transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; padding:1% 3%;}
.header_top.addbg{ background-color:#1c1e1e;}
.header_top .logo{width:38%;}
.header_top .logo img{width:100%;}
.header_top .logo .img1{ display:block;}
.header_top .logo .img2{ display:none;}
.header_top .phone{ background:url(../images/phone.png) left center no-repeat; padding-left:45px; color:#fff; font-size:27px; font-family:Arial, Helvetica, sans-serif;/* line-height:1.1; min-height:50px;*/}
.header_top .phone a,.header_top .phone a:hover{ color:#fff;}
.header_top1{width:100%; overflow:hidden; height:48px; float:left;position:relative; background:url(../images/ee.png) repeat; text-align:right; padding-right:2%;}
.header_top1 a{width:120px; height:48px; line-height:48px; display:inline-block; overflow:hidden; text-align:center; color:#ffffff; font-size:14px;}
.header_top1 a:hover{ text-decoration:none; color:#fff;}



.i_div1{width:980px; height:83px; position:fixed; left:50%; /*bottom:70px;*/ bottom:10px; margin-left:-490px;z-index:1000;}
.i_div1 li{width:140px; height:83px; float:left; text-align:center;}
.i_div1 li a{width:102px; height:83px; display:inline-block; overflow:hidden; background:url(../images/menu1.png) no-repeat; color:#fefefe; padding:18px 24px 0px 24px; line-height:1.8; font-size:14px;}
.i_div1 li a:hover,.i_div1 li a.activeimenu{ color:#fff; text-decoration:none; background:url(../images/menu2.png) no-repeat;}
.i_div1 li.last{ display:none;}
.i_div1 li.last a,.i_div1 li.last a:hover{width:85%; color:#333; display:inline-block; padding:0px; overflow:hidden; text-align:center; font-size:12px; background:url(../images/phone_01.png) top 10px center no-repeat; background-size:17px 19px; padding-top:37%; padding-bottom:17%; background-color:#fff;-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */}

.i_div1 li a:link{ text-decoration:none;}

.i_div2{width:880px; position:absolute; left:50%; top:25%; margin-left:-440px;}
.i_div2 .s1{ padding-bottom:10px;}
.i_div2 .s2{width:100%; overflow:hidden; line-height:1.8; color:#fff; font-size:18px;}

.i_about{width:630px; position:absolute; left:50%; margin-left:-630px; top:20%;}
.i_titles{width:100%; height:70px; line-height:70px; background:url(../images/tb_04.png) left bottom no-repeat; color:#fff; font-size:20px;}
.i_titles span{ font-size:40px; padding-right:10px; display:inline-block; font-family:Arial, Helvetica, sans-serif;}
.i_about_t{width:100%; padding:30px 0px 20px 0px; line-height:1.5; color:#fff; font-size:26px; overflow:hidden;}
.i_about_c{width:100%; line-height:1.6; color:#fff; overflow:hidden;font-size:14px;}
.i_about_b{width:100%; padding-top:30px;}
.i_about_b li{width:170px; height:170px; float:left; padding-top:30px; margin-right:40px; line-height:1.2; color:#fff; font-size:14px; text-align:center;}
.i_about_b li span{ font-size:72px;}
.i_about_b li.bg1{ background:url(../images/x1.png) top center no-repeat; background-size:100% 100%}
.i_about_b li.bg2{ background:url(../images/x2.png) top center no-repeat; background-size:100% 100%}
.i_about_b li.bg3{ background:url(../images/x3.png) top center no-repeat; background-size:100% 100%}

.i_hxys{width:1200px; position:absolute; left:50%; margin-left:-600px; top:20%;}
.i_hxys_t{width:1064px; padding-left:68px; padding-top:20px;}
.i_hxys_t li{width:50%; float:left; padding:0px 0.5% 9px 0.5%;}
.i_hxys_t li .a_img{width:49%; height:22vmin; background-color:#fff; display:inline-block; overflow:hidden;}
.i_hxys_t li .a_img img{width:100%;}
.i_hxys_t li .a_img_r{width:49%; height:22vmin; background-color:#ffffff; color:#333333; font-size:12px; padding:1vmin 5%;}
.i_hxys_t li .a_img_r.bg1{ background-color:#d1d1d1;}
.i_hxys_t li .a_img_r_t{width:100%; line-height:1.5; font-size:14px;}
.i_hxys_t li .a_img_r_t span{ font-size:18px;}
.i_hxys_t li .a_img_r_c{width:100%; height:14vmin; line-height:2vmin; overflow:hidden; margin-top:2vmin;}

.i_hxys_phone{width:100%; display:none; padding-top:20px;}
.hxys-swiper {width: 100%;height: 100%; padding-bottom:30px;}
.hxys-swiper .swiper-slide{width:100%; padding-bottom:5px;}
.hxys-swiper .swiper-slide .a_img{width:49%; height:100%; background-color:#fff; display:inline-block; overflow:hidden;}
.hxys-swiper .swiper-slide .a_img img{width:100%;}
.hxys-swiper .swiper-slide .a_img_r{width:49%; height:40vmin; background-color:#ffffff; color:#333333; font-size:12px; padding:1vmin 3%;}
.hxys-swiper .swiper-slide .a_img_r.bg1{ background-color:#d1d1d1;}
.hxys-swiper .swiper-slide .a_img_r_t{width:100%; line-height:1.5; font-size:14px;}
.hxys-swiper .swiper-slide .a_img_r_t span{ font-size:16px;}
.hxys-swiper .swiper-slide .a_img_r_c{width:100%; height:24vmin; line-height:4vmin; overflow:hidden; margin-top:2vmin;}

.i_services{width:1200px; position:absolute; left:50%; margin-left:-600px; top:20%;}
.i_services_t{width:800px; margin-left:265px; padding-top:20px; overflow:hidden; height:322px;}
.i_services_t li{width:12.5%; margin-right:5px; height:322px; float:left; overflow:hidden;}
.i_services_t li .div_l{width:100%; height:322px; background:url(../images/1.jpg) repeat; padding-top:20px;  color:#333333; font-size:20px; line-height:1.2; cursor:pointer;}
.i_services_t li .div_l.activeservice{ background:none; background-color:#fff;}
.i_services_t li .div_l_t{width:100%;padding:78px 40px 0px 40px;}
.i_services_t li .div_l_t.bg1{ background:url(../images/tb_08.png) top center no-repeat;}
.i_services_t li .div_l_t.bg2{ background:url(../images/tb_09.png) top center no-repeat;}
.i_services_t li .div_l_t.bg3{ background:url(../images/tb_010.png) top center no-repeat;}
.i_services_t li .div_l_t.bg4{ background:url(../images/tb_011.png) top center no-repeat;}
.i_services_t li .div_l_t.bg5{ background:url(../images/tb_012.png) top center no-repeat;}
.i_services_t li .div_r{width:0px;/* padding:28px 0px 0px 32px;*/ height:322px; background-color:#e6e4e4;}
.i_services_t li .div_r dl{width:200px;}
.i_services_t li .div_r dl dd{width:100px; height:50px; float:left; overflow:hidden;}
.i_services_t li .div_r dl dd a,.i_services_t li .div_r dl dd a:hover{ text-decoration:none;width:100px; height:50px; line-height:50px; display:inline-block; overflow:hidden; background:url(../images/tb_07.png) left center no-repeat; padding-left:15px; color:#333333; font-size:14px;}

.i_services_phone{width:100%; display:none; padding-top:20px;}
.i_services_phone li{width:100%; margin-bottom:5px; float:left;}
.i_services_phone li .div_l{width:100%; padding:10px 0px; cursor:pointer; padding-left:15%; color:#333333; font-size:14px;}
.i_services_phone li .div_l.bg1{ background:url(../images/tb_08.png) left 20px center no-repeat;background-size:25px 24px; background-color:#fff;}
.i_services_phone li .div_l.bg2{ background:url(../images/tb_09.png) left 20px center no-repeat;background-size:25px 24px; background-color:#fff;}
.i_services_phone li .div_l.bg3{ background:url(../images/tb_010.png) left 20px center no-repeat;background-size:25px 24px; background-color:#fff;}
.i_services_phone li .div_l.bg4{ background:url(../images/tb_011.png) left 20px center no-repeat;background-size:25px 24px; background-color:#fff;}
.i_services_phone li .div_l.bg5{ background:url(../images/tb_012.png) left 20px center no-repeat;background-size:25px 24px; background-color:#fff;}
.i_services_phone li .div_r{width:100%; padding:5px 0px 5px 6%; display:none; background-color:#e6e4e4;/*opacity: 0; filter: alpha(opacity=0);transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;*/}
.i_services_phone li .div_r dl{width:100%;}
.i_services_phone li .div_r dl dd{width:33.33%; height:25px; float:left; overflow:hidden;}
.i_services_phone li .div_r dl dd a,.i_services_phone li .div_r dl dd a:hover{ text-decoration:none;width:100px; height:25px; line-height:25px; display:inline-block; overflow:hidden; background:url(../images/tb_07.png) left center no-repeat; padding-left:15px; color:#333333; font-size:12px;}

/*.active .i_services_phone li:nth-of-type(1) .div_r{transition-delay: 60s;-webkit-transition-delay: 60s; -moz-transition-delay: 60s; -o-transition-delay: 60s;opacity: 1; filter: alpha(opacity=100); display:block;}*/

.i_contact{width:510px;position:absolute; left:50%; margin-left:-600px; top:20%;}
.i_contact_t{width:100%;}
.i_contact_t dt{width:340px; height:170px; float:left; font-weight:normal;}
.i_contact_t dt .div{width:334px; height:165px; background-color:#fff; padding:16px 0px 0px 27px;}
.i_contact_t dt .div .s1{width:100%; height:64px; color:#333333; font-size:40px; background:url(../images/cs1.jpg) left  bottom no-repeat; line-height:64px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.i_contact_t dt .div .s2{width:100%; height:66px; line-height:66px;}
.i_contact_t dt .div .s2 .stitle{width:130px; overflow:hidden; color:#333333; font-size:26px;}
.i_contact_t dt .div .s2 .stitle_r{width:164px;}
.i_contact_t dt .div .s2 .stitle_r li{width:82px; height:66px; float:left; line-height:66px; overflow:hidden;}
.i_contact_t dt .div .s2 .stitle_r li a,.i_contact_t dt .div .s2 .stitle_r li a:hover{ color:#333333; font-size:14px;}
.i_contact_t dd{width:170px; height:170px; float:left;}
.i_contact_t dd .div{width:164px; height:165px; background:url(../images/c_bg1.png) repeat; position:relative; cursor:pointer; overflow:hidden;}
.i_contact_t dd .div .div_t{width:164px; height:141px; text-align:center; padding-top:24px;}
.i_contact_t dd .div .div_t .s1{width:100%; height:69px; text-align:center; overflow:hidden;}
.i_contact_t dd .div .div_t .s1 img{width:69px; height:69px;}
.i_contact_t dd .div .div_t .s2{width:100%; height:50px; line-height:50px; color:#333333; font-size:14px; text-align:center; overflow:hidden;}
.i_contact_t dd .div .div_c{width:164px; height:165px; background-color:#8b8a8a; position:absolute; right:-100%; top:0px; color:#fff;}
.i_contact_t dd .div .div_c .s1{width:164px; height:40px; padding:0px 5px; line-height:40px; border-bottom:1px solid #ccc; font-size:16px;}
.i_contact_t dd .div .div_c .s2{width:164px; padding:0px 5px; height:100px; line-height:20px; overflow:hidden; padding-top:10px;}
.i_contact_t dd .div .div_c .s3{width:164px; height:165px; overflow:hidden;}
.i_contact_t dd .div .div_c .s3 img{width:164px; height:165px;}
.i_contact_t dd .div .div_b{width:100%; padding:3% 0px 3% 7%; display:none;}
.i_contact_t dd .div .div_b_c{ color:#333333; font-size:13px; padding-left:14%; height:40px;}
.i_contact_t dd .div .div_b_c span{ font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.i_contact_t dd .div .div_b_c.bg1{ background:url(../images/tb_013.png) left center no-repeat; background-size:40px 40px;}
.i_contact_t dd .div .div_b_c.bg2{ background:url(../images/tb_014.png) left center no-repeat; background-size:40px 40px;}
.i_contact_t dd .div .div_b_c.bg3{ background:url(../images/tb_015.png) left center no-repeat; background-size:40px 40px;}

.i_contact_t dd .div .div_b_c.last{padding-left:0px; height:auto !important;}
.i_contact_t dd .div .div_b_c.last .s1{width:20%;}
.i_contact_t dd .div .div_b_c.last .s1 img{width:100%;}
.i_contact_t dd .div .div_b_c.last .s2{width:75%; font-size:13px; padding-top:5%}


.i_cases{width:1200px; position:absolute; left:50%; margin-left:-600px; top:20%;}
.i_cases_t{width:100%; margin-top:13px; height:510px; overflow:hidden;}
.i_cases_tcon{width:100%; position:relative; left:0px; top:0px;}
.i_cases_tc{width:100%;}
.ny_cases_con{width:100%; height:510px; padding-bottom:30px;}
/*.ny_cases_con .swiper-slide{  color:#333333; padding-right:0px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ny_cases_con .swiper-scrollbar-drag {background: rgba(102,102,102,1);}
.ny_cases_con .swiper-scrollbar{ background-color:#e7e7e7;}*/

.ny_cases_con .swiper-slide{width:100%;  color:#333333; padding-right:0px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ny_cases_con .swiper-slide .a_img{width:100%; display:inline-block; position:relative;}
.ny_cases_con .swiper-slide .a_img img{width:100%; height:auto !important;}
.ny_cases_con .swiper-slide .a_img .a_text{width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/cp_bg.png) repeat; color:#fff; text-align:center; font-size:14px; display:inline-block; padding-top:25%; line-height:1.8; opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.ny_cases_con .swiper-slide .a_img .a_text span{ width:100%; background:url(../images/cp_jt.png) bottom center no-repeat; padding-bottom:15px; display:inline-block;}
.ny_cases_con .swiper-slide .a_img .a_text1{width:100%; background:url(../images/cp_bg.png) repeat; height:30px; line-height:30px; position:absolute; left:0px; bottom:0px; display:inline-block; overflow:hidden; color:#fff; text-align:center; font-size:14px;opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.ny_cases_con .swiper-slide .a_img:hover .a_text1{opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5);}
.ny_cases_con .swiper-slide .a_img:hover{ text-decoration:none;}
.ny_cases_con .swiper-slide .a_img:hover .a_text{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}

.n_cases_ul{width:100%;}
.n_cases_ul li{width:31.33%; float:left; padding:1% 1% 1% 1%;}
.n_cases_ul li .a_img{width:100%; display:inline-block; position:relative;}
.n_cases_ul li .a_img img{width:100%; height:auto !important;}
.n_cases_ul li .a_img .a_text{width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/cp_bg.png) repeat; color:#fff; text-align:center; font-size:14px; display:inline-block; padding-top:25%; line-height:1.8; opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_cases_ul li .a_img .a_text span{ width:100%; background:url(../images/cp_jt.png) bottom center no-repeat; padding-bottom:15px; display:inline-block;}
.n_cases_ul li .a_img .a_text1{width:100%; background:url(../images/cp_bg.png) repeat; height:30px; line-height:30px; position:absolute; left:0px; bottom:0px; display:inline-block; overflow:hidden; color:#fff; text-align:center; font-size:14px;opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_cases_ul li .a_img:hover .a_text1{opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5);}
.n_cases_ul li .a_img:hover{ text-decoration:none;}
.n_cases_ul li .a_img:hover .a_text{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}

.n_pophto2{width:100%; height:100%; background:url(../images/sp_bg.png) repeat; position:fixed; left:0px; top:0px; cursor:pointer; z-index:1000;opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }
.n_pophto2_t{width:100%; text-align:right; position:fixed; z-index:100000; top:2%; right:4%;opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_pophto2_t.activephpto{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.n_pophto2_t a img{width:2.5%; cursor:pointer;transition:All 0.4s ease-in-out;
   -webkit-transition:All 0.4s ease-in-out;
   -moz-transition:All 0.4s ease-in-out;
   -o-transition:All 0.4s ease-in-out;}
 .n_pophto2_t a:hover img{
	  transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
	 }
.n_pophto2_c{width:74%; position:fixed;left:50%; top:30%; margin-left:-37%; margin-top:-20%;z-index:100000;/* padding:2% 4%;*/opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_pophto2.activephpto,.n_pophto2_c.activephpto{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.n_pophto2_c img{width:100%;}



.n_pophto1{width:100%; height:100%; background:url(../images/sp_bg.png) repeat; position:fixed; left:0px; top:0px; cursor:pointer; z-index:1000;opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_pophto{width:74%; position:fixed;left:50%;/* top:50%;*/ top:0px; margin-top:0px; margin-left:-37%;/* margin-top:-20%;*/ height:100%;z-index:100000;/* padding:2% 4%;*/opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_pophto.activephpto,.n_pophto1.activephpto{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.n_pophto_t{width:100%; text-align:right;/* position:relative; z-index:1;*/ position:fixed; z-index:100000000; top:2%; right:4%;opacity: 0; filter: alpha(opacity=0);-webkit-transform:scale(0, 0); transform:scale(0, 0);transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.n_pophto_t.activephpto{opacity: 1; filter: alpha(opacity=100); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.n_pophto_t a img{width:2.5%; cursor:pointer;transition:All 0.4s ease-in-out;
   -webkit-transition:All 0.4s ease-in-out;
   -moz-transition:All 0.4s ease-in-out;
   -o-transition:All 0.4s ease-in-out;}
 .n_pophto_t a:hover img{
	  transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
	 }
.n_pophto_c{width:100%; height:100%;/* padding:0px 10%;*/ /*position:relative; left:50%; top:50%; margin-left:-50%; margin-top:-25%;*/}

.n_pophto_container{
      width: 100%;
      height: 100%;
	  padding-bottom:40px;
    }
.n_pophto_container .swiper-slide {
      text-align: center;
      font-size: 18px;
     /* background: #fff;*/

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  background-position:center center;
	  background-repeat:no-repeat;
	  background-size:cover;
	  overflow:hidden;
    }
.n_pophto_container .swiper-slide .a_img{width:100%; position:relative;/* padding-bottom:50px;*/}
.n_pophto_container .swiper-slide .a_img img{ max-width:88%;}
.n_pophto_container .swiper-slide .a_img .a_text{width:100%; height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px; position:absolute; left:0px; bottom:0px;}



.a_condiv{width:100%; height:100%; background:url(../images/bg1.jpg) center center no-repeat; background-size:cover; position:relative;}

.a_news{width:1200px; position:absolute; left:50%; margin-left:-600px; top:15%;}
.a_news_t{width:100%; padding:2% 0px; color:#fff; font-size:20px;}
.a_news_t a,.a_news_t a:hover{ color:#fff;}
.a_news_c{width:100%; overflow:hidden;}
.news-swiper {width: 100%;height: 100%; padding-bottom:30px;}
.news-swiper .swiper-slide{width:100%;}
.news-swiper .swiper-slide ul{width:100%;}
.news-swiper .swiper-slide ul li{width:50%; float:left;padding:10px 0px;}
.news-swiper .swiper-slide ul li .div{width:100%; color:#fff; font-size:12px; display:inline-block; overflow:hidden; padding-right:5%;}
.news-swiper .swiper-slide ul li .div:hover{ color:#fff;}
.news-swiper .swiper-slide ul li .div .a_img{width:30%; display:inline-block; overflow:hidden;}
.news-swiper .swiper-slide ul li .div .a_img img{width:100%;}
.news-swiper .swiper-slide ul li .div .a_img_r{width:66%;}
.news-swiper .swiper-slide ul li .div .a_img_r .s1{width:100%; font-size:14px; overflow:hidden; height:4vmin; line-height:4vmin;}
.news-swiper .swiper-slide ul li .div .a_img_r .s2{width:100%; overflow:hidden; height:3vmin; line-height:3vmin;}
.news-swiper .swiper-slide ul li .div .a_img_r .s3{width:100%; overflow:hidden; height:4vmin; line-height:2vmin;}

.a_news_phone{width:100%; display:none;}

.newsp-swiper{width:100%; padding-bottom:20px;}
.newsp-swiper .swiper-slide{width:100%; padding:3px 0px;}
.newsp-swiper .swiper-slide .div{width:100%; color:#fff; font-size:12px; display:inline-block; overflow:hidden; background:url(../images/ew.png) repeat;}
.newsp-swiper .swiper-slide .div:hover{ color:#fff;}
.newsp-swiper .swiper-slide .div .a_img{width:34%; display:inline-block; overflow:hidden;}
.newsp-swiper .swiper-slide .div .a_img img{width:100%;}
.newsp-swiper .swiper-slide .div .a_img_r{width:62%; padding-right:2%;}
.newsp-swiper .swiper-slide .div .a_img_r .s1{width:100%; font-size:14px; overflow:hidden; height:8vmin; line-height:8vmin;}
.newsp-swiper .swiper-slide .div .a_img_r .s2{width:100%; overflow:hidden; height:4vmin; line-height:4vmin;}
.newsp-swiper .swiper-slide .div .a_img_r .s3{width:100%; overflow:hidden; height:8vmin; line-height:4vmin;}

.a_news_details{width:100%;}
.ny_news_con{width:100%; height:500px;}
.ny_news_con .swiper-slide{  color:#333333; padding-right:20px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ny_news_con .swiper-scrollbar-drag {background: rgba(102,102,102,1);}
.ny_news_con .swiper-scrollbar{ background-color:#e7e7e7;}
.a_news_details_t{width:100%; height:40px; line-height:40px; overflow:hidden; text-align:center; color:#fff; font-size:18px;}
.a_news_details_time{width:100%; height:40px; line-height:40px; overflow:hidden; text-align:center; color:#fff; font-size:12px;}
.a_news_details_con{width:100%; padding-top:10px; line-height:2.0; overflow:hidden; text-align:justify; color:#fff; font-size:14px;}
.a_news_details_con img{ max-width:100%;}
.a_news_details_con .s1{width:49%;margin:0px 10px 10px 0px;}
.a_news_details_con .s1 img{width:100%;}
.a_news_details_b{width:100%; overflow:hidden; padding-top:20px;}
.a_news_details_b a,.a_news_details_b a:hover{width:50%; height:50px; line-height:50px; display:inline-block; overflow:hidden; float:left; color:#fff; font-size:14px;}
.a_news_details_b a.a1{ text-align:right;}

.a_zpxx_t{width:100%;}
.a_zpxx_tl{width:48%;}
.a_zpxx_tr{width:50%; overflow:hidden; background-color:#fff; height:355px; padding: 10px 0.5% 10px 2%;}
.a_zpxx_trcon{width:100%; padding-right:1%; display:none; line-height:1.8; overflow-y:scroll; color:#333333; max-height:330px;}
.a_zpxx_trcon::-webkit-scrollbar {
  width: 5px;
  border-radius: 15px;
  height: 5px;
  background: none;
}
.a_zpxx_trcon::-webkit-scrollbar-track {
  border-radius: 15px;
  width: 3px!important;
   background-color:#5e686a;
  /*background: url("../img/pic_sx.png") center;*/
 /* Background-repeat: repeat-y;*/
}
.a_zpxx_trcon::-webkit-scrollbar-thumb {
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background-color: #e7e7e7;
}
.a_zpxx_trcon:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.a_zpxx_phone{width:100%; display:none;}


.zpxx-swiper {width: 100%;height: 100%; padding-bottom:30px;}
.zpxx-swiper .swiper-slide{width:100%; padding-bottom:5px;}
.zpxx-swiper .swiper-slide .div{width:100%; height:50px; line-height:50px; display:inline-block; overflow:hidden; background:url(../images/zp6.png) left center no-repeat; background-color:#5e686a; padding:0% 8%; color:#fff; cursor:pointer;}
.zpxx-swiper .swiper-slide .div:hover,.zpxx-swiper .swiper-slide .div.activezzp{ background:url(../images/zp7.png) left center no-repeat; background-color:#fff; color:#888888; text-decoration:none;}
.zpxx-swiper .swiper-slide .div .s1{width:76%;height:50px; line-height:50px; overflow:hidden; font-size:16px; color:#fff;}
.zpxx-swiper .swiper-slide .div:hover .s1,.zpxx-swiper .swiper-slide .div.activezzp .s1{ color:#333;}
.zpxx-swiper .swiper-slide .div .s2{width:24%;height:50px; line-height:50px; font-size:12px; text-align:right; overflow:hidden;}



.zpxx-swiper1 {width: 100%;height: 100%; padding-bottom:30px;}
.zpxx-swiper1 .swiper-slide{width:100%;}
.zpxx-swiper1 .swiper-slide ul{width:100%;}
.zpxx-swiper1 .swiper-slide ul li{width:100%; float:left; padding-bottom:1px;}
.zpxx-swiper1 .swiper-slide ul li .div{width:100%; display:inline-block; overflow:hidden; background:url(../images/zp7.png) left center no-repeat; background-color:#ffffff; padding:2% 5% 2% 12%; color:#888888; cursor:pointer;}
.zpxx-swiper1 .swiper-slide ul li .div:hover,.zpxx-swiper1 .swiper-slide ul li .div.activezzp{ background:url(../images/zp7.png) left center no-repeat; background-color:#ffffff; color:#888888; text-decoration:none;}
.zpxx-swiper1 .swiper-slide ul li .div .s1{width:65%; overflow:hidden; font-size:2.7vmin; color:#333333;}
.zpxx-swiper1 .swiper-slide ul li .div .s2{width:35%; font-size:2.3vmin; text-align:right; overflow:hidden;}
.zpxx-swiper1 .swiper-slide ul li .div1{ display:none;width:100%;border-top:2px solid #9f9f9f; background-color:#f3f3f3; padding:3%; color:#333333; line-height:1.8; overflow:hidden; font-size:2.4vmin;}
.zpxx-swiper1 .swiper-slide ul li .div1c{width:100%;/*height:150px; */ height:30vmin;overflow-y:scroll;}

.zpxx-swiper1 .swiper-slide ul li .div1c::-webkit-scrollbar {
  width: 5px;
  border-radius: 15px;
  height: 5px;
  background: none;
}
.zpxx-swiper1 .swiper-slide ul li .div1c::-webkit-scrollbar-track {
  border-radius: 15px;
  width: 3px!important;
   background-color:#5e686a;
  /*background: url("../img/pic_sx.png") center;*/
 /* Background-repeat: repeat-y;*/
}
.zpxx-swiper1 .swiper-slide ul li .div1c::-webkit-scrollbar-thumb {
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background-color: #e7e7e7;
}
.zpxx-swiper1 .swiper-slide ul li .div1c:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

/*
.active .lm_qyjg_c ul li.csxg:nth-of-type(1){ transition-delay:300ms; -webkit-transition-delay:300ms; -moz-transition-delay:300ms; -o-transition-delay:300ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(2){ transition-delay:400ms; -webkit-transition-delay:400ms; -moz-transition-delay:400ms; -o-transition-delay:400ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(3){ transition-delay:500ms; -webkit-transition-delay:500ms; -moz-transition-delay:500ms; -o-transition-delay:500ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(4){ transition-delay:600ms; -webkit-transition-delay:600ms; -moz-transition-delay:600ms; -o-transition-delay:600ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(5){ transition-delay:700ms; -webkit-transition-delay:700ms; -moz-transition-delay:700ms; -o-transition-delay:700ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(6){ transition-delay:800ms; -webkit-transition-delay:800ms; -moz-transition-delay:800ms; -o-transition-delay:800ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(7){ transition-delay:900ms; -webkit-transition-delay:900ms; -moz-transition-delay:900ms; -o-transition-delay:900ms;}
.active .lm_qyjg_c ul li.csxg:nth-of-type(8){ transition-delay:1s; -webkit-transition-delay:1s; -moz-transition-delay: 1.5s; -o-transition-delay: 1s;}

.active .lm_qyjg_c ul li.csxg{opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}

.phone_qyjg_c{width:100%; padding-bottom:5%; display:none;}*/











/*effect*/
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


@-webkit-keyframes hvr-bob {
  0% {
    transform: scale(1.1);
-webkit-transform: scale(1.1);
  }

  100% {
    transform: scale(1);
-webkit-transform: scale(1);
  }
}

@keyframes hvr-bob {
  0% {
    transform: scale(1.1);
-webkit-transform: scale(1.1);
  }

  100% {
    transform: scale(1);
-webkit-transform: scale(1);
  }
}

.zxl_bcdiv{width:100%; height:100%; background-color:#fff; position:fixed; z-index:10000; left:0px; top:0px;}
.zxl_bcdiv_t{width:100%; padding:20px 5% 0px 5%; position:fixed; z-index:1;}
.zxl_bcdiv_t img{}
#progress4{width:100%; height:100%;}
.zxl_bcdiv_b{width:100%; padding:0px 5% 30px 5%; text-align:center; position:fixed; z-index:1; left:0px; bottom:0px;}
.zxl_bcdiv_b img{ max-width:100%;}


.i_hxys_t1{width:800px; margin:0px auto; margin-left:200px; padding-top:20px;}
.i_hxys_t1 li{width:50%; float:left; padding:0px 0.5% 5px 0.5%;}
.i_hxys_t1 li .a_img_r{width:100%; background-color:#ffffff; color:#333333; font-size:12px; padding:3%;}
.i_hxys_t1 li .a_img_r_t{width:100%; line-height:1.5; font-size:12px;}
.i_hxys_t1 li .a_img_r_t span{ background-color:#000; color:#fff; display:inline-block; padding:5px;}
.i_hxys_t1 li .a_img_r_t span font{ font-size:16px;}
.i_hxys_t1 li .a_img_r_c{width:100%; height:60px; line-height:20px;overflow:hidden; margin-top:2vmin;}


.phone_ys{width:100%;}
.phone_ys li{width:50%; padding:0px 1% 2% 1%; float:left;}
.phone_ys li .div{width:100%; background-color:#fff; padding:3%;}
.phone_ys li .div .a_title{width:100%; line-height:15px; height:40px; overflow:hidden;}
.phone_ys li .div .a_title span{ background-color:#000; color:#fff; display:inline-block; padding:5px; font-size:4vmin;}
.phone_ys li .div .a_title span font{ font-size:2.3vmin;}
.phone_ys li .div .a_title1{width:100%; height:16vmin; overflow:hidden; line-height:4vmin; color:#333333; font-size:2.3vmin; margin-top:5px;}






