/* CSS Document */

.team_list li{ cursor:pointer;}
body{overflow-x:hidden;}
.xiangq{ display:block; font-size:12px; border:1px solid #000; color:#000; text-align:center; width:80px; height:26px; line-height:26px; margin-top:11px;-webkit-transition:all .5s;transition:all .5s;}
.team_list li:hover .xiangq{ border:1px solid #0090dd; background:#0090dd;color:#fff;}
/*header*/
.header{ z-index:999; position:relative; border-bottom:1px solid #000;}
.menu{ padding-top:15px; }
.menu .logo{ width:49%;margin-bottom:16px;}
.menu .logo img{ vertical-align:middle;}
.topright{ float:right;padding-top:6px;width:50%;}
.menu .nav{width:100%;}
.menu .top_tel{ float:right; margin-right:20px; margin-bottom:3px;}
.menu .nav ul { width:100%;}
.menu .nav ul li{ float:left; width:16.6%; text-align:center; position:relative; padding-bottom:20px;}
.menu .nav ul li a{ color:#2b2b2b; font-size:16px; display:inline-block;}
.menu .nav ul li:hover >a{ border-bottom:solid 2px #0090dc; color:#0090dc;font-weight:bold;}
.menu .nav ul li a.active{ border-bottom:solid 2px #0090dc; color:#0090dc; font-weight:bold;}
.menu .nav_down{ background-color:rgba(0,144,220,0.8);  line-height:25px; position:absolute; width:100%; top:35px; display:none;color:#fff;}
.menu .nav ul li .nav_down a{ display:block !important;padding:5px 0px; font-size:13px !important; color:#fff;}
.menu .nav_down a:hover{ background:#308ab9;color:#fff;}

.banner .slick-dots{ bottom:10px;}
.banner .slick-dots li{ width:18px; height:18px; margin:0 4px;}
.banner .slick-dots li button:before{ content:"";}
.banner .slick-dots li button{background:url(../images/bot.png) no-repeat;}
.banner .slick-dots .slick-active button:before{background:url(../images/bot-h.png) no-repeat;}

.banner img{ width:100%; vertical-align:middle}
.banner { position:relative; z-index:666;}
.banner .wenzi{ position:absolute; top:18%;text-align:center;}
.banner .wenzi i{ display:block; width:100%;}
.banner .wenzi i.wzone{ margin-bottom:49px;}
.banner .wenzi .wz{ display:block; height:36px; line-height:36px; overflow:hidden;  text-align:center; margin-top:24px; margin-left:19px;}
.banner .wenzi .wz a{display:block;width:129px;color:#fff; background:#febf00; margin-right:27px; float:left; position:relative;}
.banner .wenzi .wz a.car,.banner .wenzi .wz a:hover{ background:#0090dd; color:#fff;}

.phone-nav{right:10px;top:7px;position:absolute;width:35px;height:35px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px;z-index:999}

.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:25px 30px}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada; overflow:hidden; text-align:left;}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:16px;line-height:40px;overflow:hidden;padding:0 40px 0 20px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#666;line-height:20px;padding:5px 10px 5px 20px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}

.home_about{ padding-top:30px;}
.home_tit { text-align:center;position:relative; margin-bottom:65px;}
.home_tit strong{ display:block; font-size:85px; color:#e5e5e5; text-transform:uppercase; font-family:"Arial";}
.home_tit h3{ text-align:center;font-size:42px; color:#000; margin-top:-88px;}

.homeab_main img{ float:left;}
.homeab_main .ab_right{ float:right;width:45%;font-size:16px; color:#000; padding-top:40px;}
.homeab_main .ab_right p{ margin-top:20px; margin-bottom:30px; }
.homeab_main .ab_right a{color:#fff;}
.more{ display:block; font-size:16px;  width:129px; height:36px; line-height:36px; overflow:hidden; text-align:center; background:#0090dd;-webkit-transition:all .5s;transition:all .5s; position:relative;}
.more::before{position: absolute;bottom: 0px;left: 0px;width: 100%;height: 0%;display: inline-block;content: "了解更多";background: #febf00;color: #fff;transition:all .5s;opacity: 0;}
.more:hover::before{height: 100%;opacity:1;}



.home_honor{clear:both; padding-top:40px;}
.homhor{ background:url(../images/honorbj.jpg) no-repeat center center; padding:30px 0; overflow:hidden;}
.hhr_left{ width:30%; float:left;}
.hrb_tab li{ margin-top:30%; cursor:pointer;}
.hrb_tab li.car .hr_tit{border-left:5px solid #fff;}
.hrb_tab li.car .hr_tit h3{ color:#fff;}
.hrb_tab li.car .hr_tit strong{ color:#fff;}
.hrb_tab li.car span{color:#fffefe;}
.hrb_tab li.car a{ display:block;}
.hrb_tab li:hover .hr_tit{border-left:5px solid #fff;}
.hrb_tab li:hover .hr_tit h3{ color:#fff;}
.hrb_tab li:hover .hr_tit strong{ color:#fff;}
.hrb_tab li:hover span{color:#fffefe;}
.hrb_tab li:hover  a{ display:block;}
.hrb_tab li .hr_tit{  padding-left:29px;font-style:italic;color:#bfbfbf; -webkit-transition:all .5s;transition:all .5s;}
.hrb_tab li .hr_tit h3{ font-size:40px;-webkit-transition:all .5s;transition:all .5s;}
.hrb_tab li .hr_tit strong{ font-family:Arial;font-size:30px; text-transform:uppercase;-webkit-transition:all .5s;transition:all .5s;}
.hrb_tab li span{ display:block; color:#bfbfbf; font-size:14px; padding-left:36px;-webkit-transition:all .5s;transition:all .5s;}
.hrb_tab li a{ display:none;padding-left:36px; margin-top:10px; -webkit-transition:all .5s;transition:all .5s; }
.hrb_tab li a:hover{ margin-left:10px;}


.hhr_right{ float:right;width:68%;}
.hhr_tp{ display:none;}
.hhr_tp li{ float:left;width:30%; margin-top:26px; margin-right:35px;padding:10px; background:#fff;}
.hhr_tp li:nth-child(3){ margin-right:0;}
.hhr_tp li:nth-child(6){ margin-right:0;}
.hhr_tp li img{-webkit-transition:all .5s;transition:all .5s; }
.hhr_tp li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}


.home_honr{ display:none;}
.hor_zzone{ background:url(../images/hor1.jpg) no-repeat center center;width:100%; height:240px;background-size: cover; overflow:hidden;position:relative;}
.hrb_tab .ry{ padding-left:20px;}
.hrb_tab .ry a{ display:block;left: 32px;margin-top: 0px;top: auto;bottom: 57px;  position:absolute;font-style:italic;-webkit-transition:all .5s;transition:all .5s;color:#fff;}
.hrb_tab .ry .hr_tit h3{ font-size:22px;}
.hrb_tab .ry .hr_tit strong{ text-transform:uppercase;}
.hor_zztwo{ background:url(../images/hor2.jpg) no-repeat center center;width:100%; height:240px;background-size: cover; overflow:hidden;position:relative; margin-top:15px;}
.ry a:hover{ color:#febf00; }

.hpro_list{ padding:0 134px;}
.home_product{ padding-top:50px;}
.hpro_main{ background:#e6e6e6; padding:80px 0 65px 0;}
.hpro_list{ position:relative; z-index:666;}
.hpro_list li{ margin:0 12px;overflow:hidden;}
.hpro_list li img{ display:block; width:100%;-webkit-transition:all .5s;transition:all .5s;}
.hpro_list li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}

.hpro_list p{ background:#fff; padding:27px 20px;}
.hpro_list p strong{ font-size:20px; color:#000; margin-bottom:20px; display:block; text-align:center;}
.hpro_list p span{ display:block; font-size:16px; color:#000; margin-bottom:25px;}
.hpro_list p .more{ color:#fff; margin:0 auto; display:block;}
.hpro_list .slick-prev{ width:94px; height:95px; z-index:999; left:-134px; background:url(../images/left.png) no-repeat;}
.hpro_list .slick-next{width:94px; height:95px; z-index:999; right:-134px;background:url(../images/right.png) no-repeat;}

.home_service{ padding-top:50px;}
.hser_list { background:url(../images/ser_bj.jpg) no-repeat center center; background-size:cover; padding:70px 0;}
.hser_list ul{ background:url(../images/bjser.png) repeat center center; background-size:cover; padding:55px 0; text-align:center;}
.hser_list li{ display:inline-block;text-align:center; vertical-align:middle;color:#000; width:20%; margin-right:7%;}
.hser_list li strong{ display:block; font-size:100px; text-transform:uppercase; font-family:"Arial Black"; color:#fff; background:#0090dd;width:131px; height:131px; text-align:center; margin:0 auto;}
.hser_list li p{ font-size:26px; }
.hser_list li span{ display:block; font-size:16px;text-transform:uppercase;font-family:"Arial";}
.hser_list li:nth-child(1),.hser_list li:nth-child(2),.hser_list li:nth-child(3){ margin-bottom:60px;}
.hser_list li:nth-child(3){ margin-right:0;}

.foot_menu{ background:#37383c; padding:60px 0 40px 0; overflow:hidden; clear:both;}
.foot_wx { float:left; font-size:15px; color:#fffefe;width:15%;}
.foot_wx p span{ display:block; margin-bottom:5px;}
.foot_wx .ftel strong{ display:block; font-size:27px; font-family:"Arial"; color:#0075d3;}
.foot_wx .ftel{ margin-bottom:10px;}
.foot_wx .fwx img{ display:block; margin-top:12px;}
.footlist{ width:79%; float:right;}
.footlist li{ float:left; width:14%;margin-bottom:20px;}
.footlist li:last-child{width:28%;}
.footlist li h3{ font-size:16px; color:#fffefe; margin-bottom:30px;}
.footlist li a{ display:block; font-size:13px; color:#bfbfbf; margin-bottom:8px; height:20px; overflow:hidden;-webkit-transition:all .5s;transition:all .5s;}
.footlist li p span{ display:block;color:#bfbfbf;font-size:13px; line-height:25px;}
.footlist li a:hover{ color:#fff;}

.bq{ background:#1f1f21; line-height:44px; text-align:center;font-size:12px; color:#fffefe;}
.bq a{ color:#fffefe; }
.bq a:hover{ color:#0090dd;}


/*product*/
.ny_banner img{ display:block; margin:0 auto;}
.ny_title{ position:relative; margin:16px 0 60px 0;}
.ny_title strong{ display:block; font-size:75px; color:#e5e5e5; font-family:Arial; text-transform:uppercase;}
.ny_title h3{font-size:33px; color:#000; margin-top:-70px;}

.nyproduct_list{ clear:both;}
.nyproduct_list ul{width:103%;}
.nyproduct_list li{ float:left; width:30%;color:#000;font-size:16px;overflow:hidden; cursor:pointer; margin-bottom:70px; margin-right:3.2%;}
.nyproduct_list li div{ margin-top:15px; overflow:hidden;}
.nyproduct_list li div i{width:80px; background:#808080; height:1px; display:block; float:left;}
.nyproduct_list li div p{width:65%; float:right;}
.nyproduct_list li div p strong{ display:block; margin-bottom:5px;}
.nyproduct_list li div p span{ display:block; font-size:15px; max-height:90px; overflow:hidden;}
.nyproduct_list li div p a{ display:block; width:128px; height:38px; line-height:38px; overflow:hidden; text-align:center; font-size:14px; color:#000; text-transform:uppercase; border:1px solid #000; margin-top:20px;-webkit-transition:all .5s;transition:all .5s; }
.nyproduct_list li img{-webkit-transition:all .5s;transition:all .5s; display:block; width:100%;}
.nyproduct_list li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.nyproduct_list li:hover div p a{ border:1px solid #0090dd; background:#0090dd; color:#fff;}

.page{ text-align:center; padding:10px 0px 80px 0; clear:both;}
ul.pagination{display:inline-block;padding:0;margin:0 auto;}
ul.pagination li{display:inline; font-size:20px; font-family:Arial;}
ul.pagination li a{color:#000;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s; margin-right:5px;}
ul.pagination li.active a{background-color:#000;color:#fff}
ul.pagination li a:hover:not(.active){background-color:#ddd}

.xx_mbx { border-bottom:1px solid #808080; overflow:hidden; padding-bottom:15px; margin-bottom:40px;}
.xx_mbx strong{ display:block; float:left; width:70%; overflow:hidden; font-size:20px; color:#000;}
.xx_mbx p{ float:right; width:15%; margin-top:20px; font-size:14px; color:#000;}
.xx_mbx p a{ padding-left:20px;}
.xxny{ margin-bottom:40px;}
.xxny p{ font-size:14px;}

/*case*/
.ny_title{overflow: hidden;}
.ny_title .tit_left{ float:left;}
.ny_title .tit_mbx { float:right; color:#808080; margin-top:56px;}
.ny_title .tit_mbx a{ display:inline-block;padding:0 17px; color:#000; font-size:16px; line-height:29px; margin:0 10px;transition:background-color .5s;}
.ny_title .tit_mbx a:hover{ background:#0067ac; color:#fff;}
.ny_title .tit_mbx a.cur{ background:#0067ac; color:#fff;}
.nycase_list{ clear:both; padding-top:50px;}

.nycase_list li{ float:left; width:30%;margin-right:3.2%; overflow:hidden; cursor:pointer; margin-bottom:25px;}
.nycase_list ul{width:103%;}
.nycase_list li img{-webkit-transition:all .5s;transition:all .5s; display:block; width:100%;}
.nycase_list li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.nycase_list li div{ margin-top:20px;}
.nycase_list li div i{width:80px; background:#808080; height:1px; display:block; float:left; margin-top:5px;}
.nycase_list li div a{ display:block;width:65%; float:right;}	
.nycase_list li div a strong{ display:block; font-size:16px; color:#000; height:24px; overflow:hidden;}
.nycase_list li div a span{ display:block; background:#0067ac; color:#fff; padding:0 17px; height:40px; line-height:40px; overflow:hidden; margin-top:13px;}
.nycase_list li:hover a strong{ color:#0090dd;}
.nycase_list li:hover div a span{ background:#febf00;}

.anli_left .xx_mbx strong{width:60%;}
.anli_left .xx_mbx p{width:22%;}

.xx_mbx i{ display:block; font-style:normal; font-size:20px; font-weight:normal;}
.anli_left .xx_mbx{ padding-bottom:30px;}
.anli_left .xx_mbx p{ margin-top:50px;}
.anli_wenzi{}
.anli_wenzi p{ text-indent:2em; font-size:16px; margin-bottom:15px; line-height:30px;}
.nPgtit{font-size: 34px;
color: #231815;
line-height: 48px;
padding: 30px 0;
position: relative;
margin-bottom: 40px;}
.nPgtit::after {
content: "";
width: 80px;
height: 4px;
background-color: #0090dd;
position: absolute;
left: 0;
bottom: 0;
}
.nycase_main{ padding-bottom:40px; overflow:hidden;}
.anli_left{ float:left; width:67%;}
.anli_right{ float:right; width:27%;}
.altit{ overflow:hidden; margin-bottom:20px;}
.altit strong{ display:block; font-size:16px; color:#000;}
.altit span{ display:block; color:#808080; font-size:14px; font-family:Arial;}
.anli_top p{ margin-bottom:7px;}
.anli_bot{  margin-top:30px;}

.anli_tp .slick-slide{text-align:center;}
.anli_tp img{display:inline-block}
.anli_tp .slick-dots{bottom:-15px;}
.anli_tp .slick-dots li{width:10px; height:10px; border-radius:50%; background:#696b6e;}
.anli_tp .slick-dots li.slick-active{background:#0067ac;width:10px; height:10px; border-radius:50%;}

/*service*/
.nyserlist li{ color:#000; padding:10% 0;margin-bottom:6%; overflow:hidden;}
.nyserlist li:nth-child(1){ background:url(../images/se1.jpg) no-repeat center center;}
.nyserlist li:nth-child(2){ background:url(../images/se2.jpg) no-repeat center center;}
.nyserlist li:nth-child(3){ background:url(../images/se3.jpg) no-repeat center center;}
.nyserlist li:nth-child(4){ background:url(../images/se4.jpg) no-repeat center center;}
.nyserlist li:nth-child(5){ background:url(../images/se5.jpg) no-repeat center center;}
.nyserlist li div{ padding:3% 50px;width:50%; background:url(../images/tmbj.png)}
.nyserlist li strong{ display:block; font-size:30px; font-style:italic; margin-bottom:12px;}
.nyserlist li span{ display:block; font-size:16px; line-height:29px;}
.nyserlist li:nth-child(even)  div{ float:right;} 
.nyserlist li:nth-child(2) div{ padding:3% 50px;}

.nycon_lx{ margin-bottom:6%;}
.lx{ position:relative;}
#l-map {width: 100%;margin:0px auto;height: 538px;}
#l-map img{max-height:none;}
.lxlist{ position:absolute; background:#fff; padding:60px 30px; margin-left:27px;top:12%;}
.lxlist li{ overflow:hidden; margin-bottom:10px;}
.lxlist h3{ font-size:20px; margin-bottom:26px;}
.lxlist i{ display:block; float:left;}
.lxlist p{ float:left; margin-left:17px;}
.lxlist strong{ font-size:18px; font-weight:normal; display:block; margin-bottom:9px;}
.lxlist span{ display:block; color:#595959; font-size:14px;}

/*honor*/
.nyhonor_list li{ width:23.6%; float:left; margin-right:1.4%; margin-bottom:55px; overflow:hidden; cursor:pointer;}
.nyhonor_list li i{width:80px; background:#808080; height:1px; display:block; float:left; display:none;}
.nyhonor_list li p{width:100%; float:right; text-align:center;}
.nyhonor_list li p strong{ display:block; color:#000; font-size:16px;}
.nyhonor_list li p em{ font-style:normal; color:#808080; font-size:14px; font-weight:normal; padding-left:10px;}
.nyhonor_list li img{-webkit-transition:all .5s;transition:all .5s; display:block; width:100%; margin-bottom:20px;}
.nyhonor_list li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.nyhonor_list li:hover p strong{ color:#0090dd;}

/*about*/
.about_one{ clear:both; overflow:hidden;}
.about_one img{ display:block; float:left;}
.about_one .about_wz{ float:right;width:60%;color:#000;}
.about_one .about_wz strong{ display:block;  font-size:16px;}
.about_one .about_wz p{ font-size:14px; margin-top:22px;}

.acur_wz{ background:url(../images/whbj.jpg) no-repeat center center; overflow:hidden; background-size:cover;}
.acurbj{ background:url(../images/wbj.png) repeat center center;overflow:hidden;width:41%; margin:30px 0 30px 30px;color:#fff; padding:70px 30px 40px 30px}
.acurbj strong{ display:block; font-size:30px; margin-bottom:10px;}
.acurbj span{ display:block; font-size:16px; line-height:27px;}
.acurbj p{ margin-bottom:30px;}

.team_list ul{ overflow:hidden;}
.team_list li{width:32%; float:left;margin:0 0.6% 70px 0.6%; overflow:hidden;}
.team_list li img{ display:block; float:left;}
.team_list li .team_wz{ float:left; margin-left:18px; width:47%; padding-top:2px; overflow:hidden; max-height:198px;}
.team_wz h3{ font-size:20px; color:#000; font-weight:normal;}
.team_wz em{ display:block; font-style:normal; font-size:14px; color:#808080;}
.team_wz p{ overflow:hidden; clear:both; margin-top:3px; max-height:128px; overflow:hidden;}
.team_wz strong{ display:block; font-size:16px;}
.team_wz span{ display:block; font-size:12px; margin-top:8px; height:72px; overflow:hidden;}

.teammore{ display:block; font-size:14px;  width:247px; height:43px; line-height:43px; overflow:hidden; text-align:center;-webkit-transition:all .5s;transition:all .5s; position:relative; color:#808080; border:1px solid #808080; margin:0 auto; text-transform:uppercase;}
.teammore::before{position: absolute;bottom: 0px;left: 0px;width: 100%;height: 0%;display: inline-block;content: "MORE";background: #0090dc;color: #fff;transition:all .5s;opacity: 0;}
.teammore:hover::before{height: 100%;opacity:1;}


.bwhtck{ top:10% !important; width:100%;}
.bwhtck .modal-body{ padding:0px 20px;}

.bwhtck .modal-footer{ text-align:center !important; padding-top:0px; padding-bottom:15px;}
.bwhtck .modal-header .close{ color:#000;opacity:1; font-weight:normal; font-size:30px; margin-right:5px; }
.bwhtck .modal-footer{ border:0px; clear:both;}
.bwhtck .modal-header{ border:0px; padding:0px;}
.tcnr{ overflow:hidden;}
.tcnr .fl{ width:38%; }
.tcnr .fr{ width:55%;}
.tcnr .fr i{ display:block; max-width:136px;background:#808080; height:1px; margin-bottom:10px;}
.tcnr .fr .name{color:#000; font-size:20px; padding-bottom:10px; font-weight:bold;}
.tcnr .fr .name span{ font-size:14px; color:#808080; display:inline-block; font-weight:normal; padding-left:12px;}
.tcnr .fr strong{ display:block; font-size:16px; color:#000; margin-bottom:23px;}
.tcnr .fr .nr{ font-size:12px; color:#000;}
.tcnr .fr .nr strong{ font-size:14px; display:block;}



.tcnr_con{ height:400px; overflow: auto; padding-right:10px;}
.tcnr_con>p{ text-indent:2em; font-size:14px; color:#000; line-height:25px; margin-bottom:8px;}

.about_culture{ clear:both;}
.history .pro-min {
	width:100%;
	float: right;
	margin: 0 auto; 

}
.about_honor .ny_title{    margin: 16px 0 44px 0;}
.about_honor{ padding-bottom:20px; overflow:hidden}
.history .pro-min .slick-list{width:93.2%; margin:0 auto; overflow:hidden;}
.history .pro-min:after {
	position: absolute;
	top: 35px;
	margin-top:14px;
	left: 0;
	background: #808080;
	width: 100%;
	height: 1px;
	display: block;
	content: '';
	z-index: 1
}

.history .pro-min .slick-prev {
	width: 44px;
	background:url(../images/honor_left.jpg) no-repeat #fff;
	top: 48px;
	height: 44px;
	left:0;
	z-index:999;
}


.history .pro-min .slick-next {
	width: 44px;
	background:url(../images/honor_right.jpg) no-repeat;
	top: 48px;
	height: 44px;
	right:0;
	z-index:999;
}



.history .pro-min .slick-prev:before,.history .pro-min .slick-next:before {
	content: ''
}

.history .pro-min .slick-list {
	z-index: 2
}

.history .pro-min .getIndex {
	float: left;
	width: 33.333333333%;
	position: relative;
	z-index: 2
}

.history .pro-min .getIndex .item {
	display: block;
	text-align: center;

	position: relative;
	z-index: 3;
}

.history .pro-min .getIndex .item:after {
	position: absolute;
	top: 35px;
	left: 50%;
	background: url(../images/dian.png) no-repeat center center;
	width: 30px;
	height: 28px;
	display: block;
	content: '';
	z-index: 5;
	margin-left: -15px
}

.history .pro-min .getIndex .item h3 {
	font-size: 20px;
	color: #808080;
	text-overflow: ellipsis; font-weight:normal;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 5px
}
.history .pro-min .getIndex .item h3 em{ font-style:normal; font-size:14px;}
.history .pro-min .getIndex .item p {
	font-size: 14px; font-weight:bold;
	color: #000; overflow:hidden;width: 66%;margin: 0 auto;	padding-top:35px;

	
	
}

.history .pro-min .slick-current .item:after {
	background: url(../images/dian1.png) no-repeat center center
}

.history .pro-min .slick-current .item p {
	font-size: 14px;
	color: #000;font-weight:bold;

}

.inmain-title {
	text-align: center;
	color: #2d2c30;
	font-size: 36px
}

.inmain-title:after {
	content: '';
	display: block;
	width: 52px;
	height: 1px;
	background: #999;
	margin: 6px auto
}

.inmain-p {
	font-size: 15px;
	color: #666;
	line-height: 24px;
	text-align: center;
	width: 985px;
	margin: 19px auto 0 auto
}

.inmain-p b {
	color: #0079a8
}

.home_case{ padding-top:40px; }
.hcase_list{overflow:hidden;}
.hcase_list li{width:20%;float:left; margin-bottom:50px; padding:0 15px; cursor:pointer;}
.hcase_list li img{ display:block; width:100%; margin-bottom:15px;-webkit-transition:all .5s;transition:all .5s; }
.hcase_list li p{ font-size:16px; text-align:center;height:24px; overflow:hidden;}
.hcase_list li:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.hcase_list li:hover p{ color:#0090dd;}

@media (max-width:1366px) {
.banner .wenzi{ top:3%; margin-left:0px;}
.banner .wenzi img{width:80%;}
.homeab_main .ab_right{width:40%;}
.banner .wenzi i.wzone{ margin-bottom:20px;}
.xx_mbx p a{ padding-left:10px;}
.hcase_list li p{ font-size:13px; height:20px;}

	}
@media(max-width:1130px) {
	.homeab_main .ab_right{ width:32%; font-size:14px;}
.homeab_main .ab_right .more{ font-size:14px;}
.hhr_left{ width:25%;}
.hhr_right{ width:74%;}
.hrb_tab li .hr_tit h3{ font-size:25px;}
.hrb_tab li .hr_tit strong{ font-size:18px;}
.anli_left .xx_mbx p{ display:none;}
.about_one .about_wz{ width:53%; float:right;}
.about_one .about_wz strong{ font-size:15px;}
.about_one .about_wz p{ margin-top:6px; font-size:12px;}
.team_wz h3{ font-size:15px; font-weight:bold;}
.team_wz em{font-size:12px;}
.team_wz p{ overflow:hidden; clear:both; margin-top:10px; max-height:128px; overflow:hidden;}
.team_wz strong{ display:block; font-size:12px;}
.team_wz span{ display:block; font-size:12px; margin-top:8px; height:72px; overflow:hidden;}
.team_list li .team_wz{ width:40%;}

}


@media(max-width:980px) {
.menu{ padding-top:8px;}
.menu .top_tel,.menu .nav{ display:none;}
.phone-nav {display: block}
.phone-nav{ top:18px; right:16px !important; }

.banner .wenzi i.wztwo{ display:none;}
.banner .wenzi{ top:9%;}
.banner .wenzi .wz{ margin-top:17px;}
.home_tit strong{font-size:30px; }
.home_tit h3{ font-size:18px;margin-top:-33px;}
.homeab_main img{ display:block; width:100%;}
.homeab_main .ab_right{width:100%; padding-top:20px;}
.homeab_main .ab_right p{ margin:10px 0 15px 0;}
.hrb_tab li .hr_tit h3{ font-size:18px;}
.hrb_tab li .hr_tit strong{ font-size:14px;}
.hrb_tab li .hr_tit{ padding-left:13px;}
.hhr_tp li{ width:29%;}
.hrb_tab li span{ padding-left:19px; font-size:12px;}
.hrb_tab li a{ padding-left:24px;}
.hpro_list{ padding:0 0px;}
.hpro_list p strong{ font-size:16px; margin-bottom:8px;}
.hpro_list p span{ font-size:13px; margin-bottom:15px;}
.hpro_list p{ padding:13px;}
.hser_list,.hser_list ul{ padding:20px 0;}
.hser_list li{ width:22%;}
.hser_list li strong{ font-size:50px;width:80px; height:80px;}
.hser_list li p{ font-size:16px; font-weight:bold;}
.hser_list li span{ font-size:12px;}
.home_case,.home_service{ padding-top:15px;}
.foot_wx{display:none;}
.footlist{ width:100%;}
.footlist li{ width:100%;}
.footlist li:last-child{width:100%;}

.footlist li h3{ margin-bottom:10px; border-bottom:1px solid #4d4f55; padding-bottom:8px;}
.footlist li a{ display:inline-block; margin-right:20px;}

.foot_menu{ padding:20px 0 40px 0;}
.ny_title{margin: 8px 0 15px 0;}
.ny_title strong{font-size:30px; }
.ny_title h3{font-size:18px;  margin-top:-33px;}
.nyproduct_list ul li{ width:46%; margin-bottom:20px;}
.page{ padding:40px 0px 20px 0;}
.nycase_list{padding-top: 0px;}
.nycase_list li{ margin-bottom:20px;}
.nycase_list li div a strong{ font-size:14px;}
.nycase_list li div a span{ font-size:14px;margin-top:2px;height: 32px;line-height: 32px;}
.ny_title .tit_mbx{ margin-top:5px;}
.ny_title .tit_mbx a{ font-size:14px; margin:0; padding:0 10px;}
.nycase_list li div{margin-top: 8px;}
.xx_mbx strong{ font-size:16px;}
.xx_mbx i{ font-size:15px;}
.anli_left .xx_mbx{ margin-bottom:10px; padding-bottom:10px;}
.nPgtit{ font-size:15px; line-height:30px;padding: 8px 0;margin-bottom: 9px;}
.anli_wenzi p{ font-size:13px; line-height:23px; margin-bottom:10px;}
.altit strong{ font-size:15px;}
.altit span{ font-size:13px;}
.altit{ margin-bottom:10px;}
.anli_top p{ font-size:12px;}
.anli_bot{ margin-top:20px;}
.nyserlist li strong{ font-size:15px; margin-bottom:3px;}
.nyserlist li span{ font-size:13px; line-height:24px;}
.nyserlist li div{ padding:8% 20px;}
 .nyserlist li:nth-child(2) div{ padding:5% 20px;}
.nyhonor_list li{width:31.9%; margin:0 0.7% 25px 0.7%;}
.nyhonor_list li p strong{ font-size:14px; height:21px; overflow:hidden;}
.nyhonor_list li p em{ font-size:12px;}
.nyhonor_list li p span{ display:block; font-size:12px;}
.about_one img{ width:100%; margin:0 auto 15px;}
.about_one .about_wz{ width:100%; float:none; margin-left:0; }
.acurbj strong{ font-size:18px;}
.acurbj span{ font-size:14px; line-height:22px;}
.acurbj p{ margin-bottom:18px;}
.acurbj{ width:56%;}
.team_list li{ width:48%; margin:0 1% 20px 1%;}
.team_list li .team_wz{ width:51%; float:right; margin-left:5px;}
.history .pro-min .getIndex .item h3{ font-size:15px;}
.history .pro-min .getIndex .item p,.history .pro-min .slick-current .item p,.history .pro-min .getIndex .item h3 em{ font-size:12px;}
}

@media(max-width:767px) {
.menu .logo{ width:78%;margin-bottom:0px;}
.phone-nav{ top:37px;}
.homhor{ display:none;}
.home_honr{ display:block;}
.home_tit{ margin-bottom:15px;}
.home_product,.home_about,.home_honor{ padding-top:15px;}
.hpro_main{padding: 23px 0 18px 0;}
.hser_list li{ width:45%; margin-right:2%; margin-bottom:20px;}
.hser_list li:nth-child(1), .hser_list li:nth-child(2), .hser_list li:nth-child(3){ margin-bottom:20px;}


.banner .wenzi .wz{ display:none;}
.banner .wenzi i.wzone{ width:60%;}
.nyproduct_list ul li{ font-size:14px;}
.nyproduct_list li div{ margin-top:5px;}
.nyproduct_list li div p span{ font-size:12px; }
.nyproduct_list li div p a{ margin-top:10px;}
.nycase_list li{ width:46.8%;}
.anli_left{ width:100%; float:none;}
.anli_right{ display:none;}
.nycase_main{ padding-bottom:14px;}

.nyserlist li div{ padding:3% 20px; width:100%}
.nyserlist li:nth-child(2) div{ padding:3% 20px;}
.lxlist{ padding:40px 30px;}
.lxlist h3{ font-size:15px;}
.lxlist strong{ font-size:14px; margin-bottom:6px;}
.lxlist span{ font-size:12px;}
.nyhonor_list li{width:48.6%; margin:0 0.7% 25px 0.7%;}
.nyhonor_list li p{ width:83%;}
.nyhonor_list li i{ margin-top:8px;width:20px;}
.acurbj{ width:100%; margin-left:0;}
.team_list li{ width:100%; margin:0 0 20px 0;}
.team_list li .team_wz{ width:67%; margin-left:0;}

.tcnr .fr .name{ font-size:15px; padding-bottom:6px;}
.tcnr .fr strong{ font-size:14px; margin-bottom:10px;}
.tcnr .fr .nr{ margin-bottom:10px;}
.tcnr .fr .nr b{ font-size:13px;}
.tcnr .fr i{ margin-bottom:6px;}
.homeab_main .ab_right h3{ font-size:14px;}
.homeab_main .ab_right p{ font-size:12px;}


.pro-min button{ display:none !important;}
.hcase_list li{ margin-bottom:20px;width:50%;}

	}
	
	
@media(max-width:540px) {
.nyproduct_list ul{ margin-left:0%;width:100%;}
.nyproduct_list ul li{ width:100%; margin-bottom:20px; margin-right:0;}

.phone-nav{ top:17px;}
.banner .wenzi .wz{ margin-top:16%;}
.banner .wenzi .wz a{ margin-right:10px;width:100px; font-size:12px;}
.nycase_list ul	{ width:100%;}
.nycase_list li{ width:100%;}
.ny_title .tit_left{ width:100%; float:none; overflow:hidden;}
.lxlist{margin-left:2.5%;width:95%}
.team_list li .team_wz{ width:50%; margin-left:0;}

}



/*job*/
.insider-job .ny_title{margin: 16px 0 30px 0;}
.insider-job {
	margin-top:50px;
	margin-bottom:50px;
	clear:both;
}

.insider-job .box {
	font-size:16px
}
.insider-job .box a {
	color:#fff;
	padding:0 10px
}
.insider-job .box a:hover {
	text-decoration:underline
}
.insider-job li:first-child {
	color:#000;
	font-size:16px;
	background:#e6e6e6; overflow:hidden; font-weight:bold; border-bottom:none;
}
.insider-job li:first-child span:first-child {
	border:0
}
@media (max-width:1000px) {
	.insider-job li:first-child span:first-child {
	padding-left:25px
}
}
@media (max-width:480px) {
	.insider-job li:first-child span:first-child {
	padding-left:0;
	text-align:center
}
}
.insider-job li:first-child:before {
	display:none
}
.insider-job li,.insider-job .tit {
	cursor:pointer;
	text-align:left;
	position:relative;
	border-bottom:1px solid #808080; overflow:hidden;
}
.insider-job li:before,.insider-job .tit:before {
	width:13px;
	height:13px;
	right:50px;
	top:22px;
	content:"";
	position:absolute;
	background:url(../images/job-icon.png) no-repeat
}
@media (max-width:1000px) {
/*	.insider-job li:before,.insider-job .tit:before {
	display:none
}*/
}
.insider-job li p,.insider-job .tit p {
	width:22%;
	float:left;
	height:48px;
	line-height:48px;
	padding-left:50px;
	overflow:hidden
}
@media (max-width:767px) {
	.insider-job li p,.insider-job .tit p {
	padding-left:10px
}
.insider-job li:before, .insider-job .tit:before{    right: 5PX;    top: 15px;}
}

.insider-job li p img,.insider-job .tit p img {
	vertical-align:top;
	margin-right:5px;
	margin-top:15px
}
@media (max-width:580px) {
	.insider-job li p,.insider-job .tit p {
	font-size:12px;
	height:40px;
	line-height:39px
}
.insider-job li p img,.insider-job .tit p img {
	display:none
}
}
.insider-job li p:first-child,.insider-job .tit p:first-child {
	text-align:left
}
@media (max-width:1000px) {
	.insider-job li p:first-child,.insider-job .tit p:first-child {
	padding-left:10px
}
}
.insider-job .txt {
	padding:20px 50px 50px 50px;
	text-align:left;
	display:none;
	color:#000; font-size:14px;line-height:28px; 
}
@media (max-width:1199px) {
	.insider-job .txt {
	margin:0;
	font-size:14px;
	line-height:24px;
	padding:20px 10px
}
}

@media (max-width:767px) {
	.insider-job .font16 {
	padding-top:20px
}
.insider-job .txt{ font-size:12px;}
.insider-job .ny_title{margin: 16px 0 13px 0;}
}
.insider-job .active {
	background:#fff
}
.insider-job .active:before {
	background:url(../images/job-icon2.png) no-repeat
}
@media (max-width:640px) {

.insider-job li span {
width:25%	
}

.insider-job {
	margin-top:30px
}


.swiper-pagination{width:16% !important;}
}


.nyyans_list{padding-bottom:30px;}



.fdtp{position:fixed;z-index:99999;right:0px;}
.fdtp img{max-width:320px;}





.floatBar{display:none;width:34px;height:113px;position:fixed;right:0;top:50%;overflow:hidden;cursor:pointer;border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999;background-color:#ff5c01;background-position:center;background-repeat:no-repeat;background-image:url(../images/contact-icon.png)}
.floatBar:hover{background-color:#ff7d34}
.float{position:fixed;bottom:108px;right:20px;z-index:999;font-size:14px;line-height:28px}
.float .float-closed{right:0;top:-25px;width:18px;height:18px;line-height:18px;cursor:pointer;font-weight:100;border-radius:50%;color:#fff;font-size:12px;text-align:center;position:absolute;background-color:#232323}
.float .return-top{width:64px;height:64px;display:none;cursor:pointer;background:url(../images/top-icon.png) no-repeat center #333}
.float .return-top:hover{background-color:#0090dc}
.float .float-box li{width:64px;height:64px;margin-top:1px;cursor:pointer;position:relative;background-repeat:no-repeat;background-position:center 0;background-color:#4c4c4c;transition:All .2s ease-in-out;-webkit-transition:All .2s ease-in-out;-moz-transition:All .2s ease-in-out;-o-transition:All .2s ease-in-out}
.float .float-box li .item{bottom:0;right:107%;width:133px;color:#7f7f7f;display:none;text-align:center;position:absolute;padding:10px;background-color:#4c4c4c;padding-top:20px}
.float .float-box li .item:before{content:"";right:-10px;bottom:20px;position:absolute;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #4c4c4c;border-width:5px;width:0;height:0}
.float .float-box li .item .btn-warning{padding-top:5px;padding-bottom:5px}
.float .float-box li .item .p-1{font-size:12px}
.float .float-box li .item .p-2{font-size:17px;font-family:'century gothic';color:#dcdcdc}
.float .float-box li>a{display:block;text-align:center;color:#fff;font-size:12px;line-height:90px}
.float .float-box li:hover{background-color:#0090dc}
.float .float-box li .qq{line-height:30px}
.float .float-box li .qq p{font-size:16px;color:#a8a8a8;margin-bottom:15px}
.float .float-box li .qq a{display:block;margin-bottom:15px}
.float .float-box li .qq span{color:#fff;font-size:12px}
.float .float-box li .qq img{vertical-align:middle;background:#8e8e8e;border-radius:50%;display:block;height:50px;width:50px;margin-left:auto;margin-right:auto}
.float .float-box li .item-message{width:200px;color:#fff}
