@charset "utf-8";
html{margin:0 auto;height:100%;}
body{font-family:"Microsoft YaHei", 微软雅黑;font-size:14px;line-height:2.0;color:#333;}
*{padding: 0;margin: 0;list-style: none;text-decoration: none;}
ul, li, dl, dt, dd, ol {list-style-type: none;margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
a{color:#000000;text-decoration:none;}
a:active, a:visited {color:#333;text-decoration: none;}
a:hover{text-decoration: none!important;}
.l{float:left;}
.r{float:right;}
img {border: none;  }
.clear{clear:both;}
.tra_s_4
{
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}
.tra_s_3
{
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.tra_s_2
{
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.box_s{
	 box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* banner */
.banner{width:100%;font-size:0;}
.swiper-container .main_list{width:100%;}
.swiper-container .main_list .sl_img{width:100%;font-size:0;}
.swiper-container .main_list .sl_img img{width:100%;display:block;}
.swiper-container .main_list .sl_img video{width:100%;}
.swiper-container .swiper-pagination-bullet{width:50px;height:3px;display: inline-block;background:#d85905;border-radius:0;}
.swiper-container .swiper-container-horizontal>.swiper-pagination-bullets{width:100%;left:0;height:30px;bottom:30px;text-align:center;}



/* nx_banner */
.nx_banner{width:100%;font-size:0;}
.nx_banner img{width:100%;display:block;}
/* nx_banner end*/
/* nx_warp */
.nx_warp{width:1600px;margin:0 auto;}
/* nx_warp end*/
/* con_1 */
.con_1{background:url(../images/nx/con_1.jpg) center top no-repeat;background-size:100% auto;}
/* con_1 end*/
/* nx_num */
.nx_num{position:relative;z-index: 9999;display:flex;background:#ffffff;padding:40px 0;margin-top:-50px;border-radius:5px;
/*background:url(../images/nx/nx_num_back.jpg) center no-repeat;background-size:100% 100%;*/
background: #f8b600;
-webkit-box-shadow: #eaebec 0px 8px 20px;
-moz-box-shadow: #eaebec 0px 8px 20px;
box-shadow: #eaebec 0px 8px 20px;}
.nx_num li{width:25%;text-align:center;font-size:24px;background:url(../images/nx/line.png) left center no-repeat;background-size:1px 100%;}
.nx_num li:nth-child(1){background:none;}
.nx_num li h6{font-size:16px;padding:0;color:#000000;line-height:60px;}
.nx_num li h6 span{font-size:50px;padding-right:5px;}
/* nx_num end*/
/* cases */
.nx_index_tit{width:100%;text-align:center;}
.nx_index_tit h2{font-size:42px;letter-spacing:2px;font-weight:normal;}
.nx_index_tit i{display:block;margin:0 auto;width:24px;height:2px;background:#ed4e01;}
.cases{width:100%;margin:50px auto;}
.cases .cases_main{position:relative;width:1330px;margin:30px auto;}
.cases .cases_main .cases_son{width:100%;text-align:center;margin:20px auto;}
.cases .cases_main .cases_son ul{width:100%;}
.cases .cases_main .cases_son ul li{ display:inline-block;padding:0 15px;margin:0 20px; cursor:pointer; font-size:24px;line-height:1.2;letter-spacing:1px;}
.cases .cases_main .cases_son ul li.on{ color:#ed4e01;}
.cases_main .next{position:absolute;cursor:pointer;top:50%;left:10px;z-index:100;width:26px;height:26px;border-radius:50%;background:url(../images/nx/case_left.png) center center no-repeat #a3a49f;background-size:30% auto;}
.cases_main .prev{position:absolute;cursor:pointer;top:50%;right:10px;z-index:100;width:26px;height:26px;border-radius:50%;background:url(../images/nx/case_right.png) center center no-repeat #a3a49f;background-size:30% auto;}
.cases_main .next:hover{background-color:#d92d1e;}
.cases_main .prev:hover{background-color:#d92d1e;}
.cases_main .tempWrap{margin-left:50px;margin-top:40px;}
.cases_con{width:1180px;height:390px;margin:30px auto 0 auto;}
.cases_con ul{width:100%;}
.cases_con ul li{position:relative;width:100%;height:100%;}
.cases_con ul li .cases_img{position:relative;z-index:2;width:61%;height:100%;font-size:0;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}
.cases_con ul li .cases_img img{width:100%;display:block;}
.cases_con ul li:hover .cases_img{transform: scale(1.03, 1.03);transition: .4s transform;z-index:1000;}
.cases_con ul li .cases_info{position:absolute;z-index:1;right:20px;top:0;padding:0 5% 20px 10%;width:34%;height:100%;background:#ffffff;border-radius:12px;overflow-y:scroll ;
-webkit-box-shadow: #eaebec 4px 8px 10px;
-moz-box-shadow: #eaebec 4px 8px 10px;
box-shadow: #eaebec 4px 8px 10px;}
.cases_con ul li .cases_info h5{font-size:25px;line-height:2.0;padding-top:20px;color:#ed4e01;}
.cases_con ul li .cases_info p{margin-top:15px;text-indent:2.0em;font-size:15px;line-height:2.0;color:#000000;opacity:0.66;}
/* cases end*/
/* pxxm */
.pxxm{margin:30px auto;}
.pxxm li{width:31.33%;height:245px;float:left;margin:15px 1%;}
.pxxm li .pxxm_con_info{position:relative;height:100%;border:1px solid #c9c9c9;border-radius:2px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}
.pxxm li .pxxm_con_info .pxxm_img{width:21%;height:100%;margin-left:2%;text-align:center;font-size:0;}
.pxxm li .pxxm_con_info .pxxm_img img{max-width:55%;padding-top:38px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}
.pxxm li .pxxm_con_info .pxxm_info{position:absolute;left:23%;top:0;width:70%;overflow:hidden;}
.pxxm li .pxxm_con_info .pxxm_info h5{padding-top:24px;font-size:28px;line-height:2.0;color:#000000;font-weight:normal;}
.pxxm li .pxxm_con_info .pxxm_info p{margin:15px 0 15px 0;font-size:14px;line-height:1.5;color:#000000;letter-spacing:1px;font-weight:normal;opacity:0.75;}
.pxxm li .pxxm_con_info .pxxm_info .pxxm_more{display:inline-block;font-size:15px;line-height:1.8;color:#000000;letter-spacing:1px;font-weight:normal;}
.pxxm li:hover .pxxm_con_info{
	-webkit-box-shadow: #cfcfd0 0 0 18px;
	-moz-box-shadow: #cfcfd0 0 0 18px;
	box-shadow: #cfcfd0 0 0 18px;
}
.pxxm li:hover .pxxm_con_info .pxxm_img img{transform: translate(0,-6px);}
.pxxm li:hover .pxxm_con_info h5{color:#ed4e01;}
.pxxm li:hover .pxxm_con_info .pxxm_more{color:#ed4e01;}

.add_more{width:100%;text-align:center;cursor:pointer;}
.add_more .add_more_img{width:80px;height:60px;font-size:0;text-align:center;margin:0 auto; position: relative;
animation: moveUpDown 0.8s infinite alternate ease-in-out;}
.add_more .add_more_img img{width:40px;}
.add_more .add_more_btn{font-size:20px;line-height:2.0;letter-spacing:2px;}
/* pxxm end*/
@keyframes moveUpDown{
  0% {
    top: 0;
  }
  100% {
    top: 20px;
  }
}
/* khjz */
.khjz{width:100%;padding:50px 0;background:url(../images/nx/khjz_back.jpg) center no-repeat;background-size:cover;}
.khjz .nx_index_tit h2{color:#ffffff;}
.khjz .nx_index_tit i{background-color:#ffffff;}
.khjz .nx_index_tit p{font-size:20px;margin-top:15px;letter-spacing:1px;color:#ffffff;}

.khjz_main{position:relative;width:1470px;margin:30px auto;padding:45px 40px 50px 40px;background:url(../images/nx/meng_1.png) center top no-repeat;background-size:100% auto;}
.khjz_main .swiper-khjz{width:100%;overflow:hidden;margin:0 auto;}
.khjz_main .khjz_con{width:100%;}
.khjz_main .khjz_con li{background:#ffffff;}
.khjz_main .khjz_con li .khjz_img{width:100%;height:310px;font-size:0;overflow:hidden;}
.khjz_main .khjz_con li .khjz_img img{width:100%;min-height:100%;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}
.khjz_main .khjz_con li h5{width:90%;margin:0 auto;font-size:20px;text-align:center;line-height:2.5;color:#000000;letter-spacing:1px;font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.khjz_main .khjz_con li:hover .khjz_img img{transform: scale(1.1, 1.1);transition: .4s transform;z-index:1000;}
.khjz_main .swiper-button-prev{z-index:10;left:-50px;top:40%;width:38px!important;height:39px!important;background:url(../images/nx/khjz_left.png) center center no-repeat;background-size:100% auto;}
.khjz_main .swiper-button-prev:after{content:''!important;}
.khjz_main .swiper-button-next{z-index:10;right:-50px;top:40%;width:38px!important;height:39px!important;background:url(../images/nx/khjz_right.png) center center no-repeat;background-size:100% auto;}
.khjz_main .swiper-button-next:after{content:''!important;}
/* khjz end*/
/* fenbu */
.fenbu{width:100%;margin:0 auto;padding:120px 0 80px 0;background:url(../images/nx/fenbu_back.jpg) center bottom no-repeat #fefefe;background-size:100% auto;}
.fenbu .fenbu_main{width:1550px;margin:0 auto;}
.fenbu .fenbu_main .fenbu_img{width:51%;font-size:0;padding-top:50px;}
.fenbu .fenbu_main .fenbu_img img{width:100%;display:block;}
.fenbu .fenbu_main .fenbu_con{width:43%;}
.fenbu .fenbu_main .fenbu_con h3{font-size:35px;color:#242424;letter-spacing:2px;font-weight:normal;}
.fenbu .fenbu_main .fenbu_con h3 span{color:#e13b29;}
.fenbu .fenbu_main .fenbu_con h3 span font{font-size:50px;}
.fenbu .fenbu_main .fenbu_con .fenbu_intro{margin:10px 0;font-size:24px;color:#282828;letter-spacing:1px;line-height:1.8;}
.fenbu .fenbu_main .fenbu_con .fenbu_nav{width:100%;margin:20px 0;}
.fenbu .fenbu_main .fenbu_con .fenbu_nav li{width:31%;float:left;margin-right:2%;margin-bottom:20px;font-family: 'Source Han Sans CN';}
.fenbu .fenbu_main .fenbu_con .fenbu_nav li:nth-child(5){width:40%;}
.fenbu .fenbu_main .fenbu_con .fenbu_nav li h5{font-size:18px;line-height:66px;font-weight:normal;color:#000000; }
.fenbu .fenbu_main .fenbu_con .fenbu_nav li h5 span{font-size:61px;}
.fenbu .fenbu_main .fenbu_con .fenbu_nav li h6{font-size:16px;font-weight:normal;}
.fenbu .fenbu_main .fenbu_con .fenbu_nav li p{font-size:14px;font-weight:normal;color:#666666;text-transform: uppercase;}
.fenbu .fenbu_main .fenbu_con .fenbu_more{margin-top:40px;}
.fenbu .fenbu_main .fenbu_con .fenbu_more a{display:inline-block;font-size:16px;line-height:40px;padding:0 70px;border-radius:6px;background:#e84606;color:#ffffff;letter-spacing:1px;}
/* fenbu end*/
/* teams */
.teams{position:relative;width:100%;padding:60px 0;background:url(../images/nx/team_back.jpg) center no-repeat;}
.teams_main{width:1600px;margin:35px auto;overflow:hidden;}
.teams_main li{height:480px;overflow:hidden;background:url(../images/nx/team_info2.png) center no-repeat;background-size:100% 100%; 
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}
.teams_main li .teams_con{width:90%;height:85%;margin:36px auto;}
.teams_main li .teams_con .teams_info{float:left;width:52%;height:100%;}
.teams_main li .teams_con .teams_info h4{margin:20px 0;font-size:25px;line-height:25px;font-weight:normal;}
.teams_main li .teams_con .teams_info h4 span{font-size:15px;letter-spacing:2px;padding:0 20px;border-radius:20px;border:1px solid #e84606;display:inline-block;margin-left:12px;background:#ffffff;}
.teams_main li .teams_con .teams_info h5{font-size:22px;line-height:2.0;margin:15px 0 20px 0;color:#4f5155;font-weight:normal;}
.teams_main li .teams_con .teams_info .jsbj{display:inline-block;font-size:18px;line-height:2.0;color:#ffffff;background:url(../images/nx/team_name_back.png) center no-repeat;
background-size:100% 100%;padding:0 20px;letter-spacing:2px;margin-top:10px;}
.teams_main li .teams_con .teams_info p{margin-top:20px;font-size:15px;line-height:2.0;color:#3f4144;}
.teams_main li .teams_con .teams_img{position:relative;width:44.5%;height:100%;float:right;font-size:0;overflow:hidden;}
.teams_main li .teams_con .teams_img img{width:100%;min-height:100%;}
.teams_main li .teams_con .teams_img h6{position:absolute;left:40px;width:30px;text-align:center;top:55px;font-size:28px;color:#ffffff;line-height:1.2;font-weight:normal;}
.teams_main li .teams_con .teams_img h6 span{display:block;font-size:18px;line-height:25px;margin-top:20px;color:#f7f8f8;}
.teams_main li.on{width:50%;background:url(../images/nx/team_info2.png);}
.teams_main li.on .teams_con{width:90%;}
/*.teams_main li.on .teams_con .teams_info{display:block;}*/
/*.teams_main li.on .teams_con .teams_img{}*/
/*.teams_main li.on .teams_con .teams_img h6{display:none;}*/
/*.teams_main li.swiper-slide-active{width:50%;background:url(../images/nx/team_info2.png);}*/
/*.teams_main li.swiper-slide-active .teams_con{width:90%;}*/
/*.teams_main li.swiper-slide-active .teams_con .teams_info{float:left;width:52%;height:100%;display:block;}*/
/*.teams_main li.swiper-slide-active .teams_con .teams_img{width:44.5%;float:right;}*/
/*.teams_main li.swiper-slide-active .teams_con .teams_img h6{display:none;}*/
.teams_main .swiper-button-prev{z-index:1000;left:50%;top:auto;bottom:0;margin-left:-1.4rem;width:0.7rem!important;height:0.7rem!important;
background:url(../images/nx/jt_1_1.png) center center no-repeat #d0d1d7;background-size:22% auto;border-radius:0.1rem;transform: rotate(0);}
.teams_main .swiper-button-prev:after{content:''!important;}
.teams_main .swiper-button-prev:hover{background-image:url(../images/nx/jt_1_2.png);background-color:#e68f00;}
.teams_main .swiper-button-next{z-index:1000;right:50%;top:auto;bottom:0;margin-right:-1.4rem;width:0.7rem!important;height:0.7rem!important;
background:url(../images/nx/jt_2_2.png) center center no-repeat #d0d1d7;background-size:22% auto;border-radius:0.1rem;}
.teams_main .swiper-button-next:after{content:''!important;}
.teams_main .swiper-button-next:hover{background-image:url(../images/nx/jt_2_1.png);background-color:#e68f00;}
.teams_main .cp_dot{position:absolute;left:50%;bottom:0;width:0.6rem;height:0.7rem;margin-left:-0.3rem;background:url(../images/nx/dot.png) center no-repeat;background-size:100% auto;}
.teams_main .swiper-button-next, .swiper-button-prev{transform: rotate(0deg);}
/* teams end*/
/* about */
.about{width:100%;padding:60px 0 120px 0;background:url(../images/nx/about_back.jpg) center top no-repeat;background-size:100% auto;}
.about .about_main{position:relative;margin:30px auto;overflow:hidden;
-webkit-box-shadow: #d1d2de 0px 0px 12px;
-moz-box-shadow: #d1d2de 0px 0px 12px;
box-shadow: #d1d2de 0px 0px 12px;}
.about .about_main .about_con{width:100%;height:481px;}
.about .about_main .about_con .about_img{width:50%;height:100%;font-size:0;overflow:hidden;}
.about .about_main .about_con .about_img img{width:100%;min-height:100%;display:block;}
.about .about_main .about_con .about_info{width:42%;margin-left:4%;padding-top:25px;}
.about .about_main .about_con .about_info h5{font-size:25px;line-height:2.0;color:#ea6843;letter-spacing:2px;font-weight:normal;}
.about .about_main .about_con .about_info h6{font-size:18px;line-height:2.0;color:#e40007;letter-spacing:1px;font-weight:normal;}
.about .about_main .about_con .about_info p{text-indent:2.0em;margin-top:10px;font-size:15px;line-height:2.0;letter-spacing:1px;color:#474747;}
.about_main .swiper-button-prevs{position:absolute;z-index:10;left:auto;right:50%;top:auto;bottom:30px;width:50px!important;height:50px!important;border-radius:5px;background:url(../images/nx/jt_1_1.png) center center no-repeat #e9eef7;background-size:20% auto;}
.about_main .swiper-button-prevs:after{content:''!important;}
.about_main .swiper-button-nexts{position:absolute;z-index:10;right:auto;left:50%;top:auto;bottom:30px;width:50px!important;height:50px!important;border-radius:5px;background:url(../images/nx/jt_2_1.png) center center no-repeat #ea6843;background-size:20% auto;}
.about_main .swiper-button-nexts:after{content:''!important;}
/* .about_main .swiper-button-prev:hover{background-image:url(../images/nx/jt_1_2.png);background-color:#ea6843;} */
/* .about_main .swiper-button-next:hover{background-image:url(../images/nx/jt_2_1.png);background-color:#ea6843;} */
/* about end*/


@media(max-width:1600px){
	.nx_warp{width:1300px;}
	.fenbu .fenbu_main{width:1300px;}
	.fenbu .fenbu_main .fenbu_con .fenbu_nav li h5 span{font-size:50px;}
	.teams_main{width:1300px;margin:25px auto;}
	.teams_main li{height:390px;}
	.teams_main li .teams_con .teams_info h4{font-size:20px;line-height:20px;}
	.teams_main li .teams_con .teams_info h4 span{font-size:14px;}
	.teams_main li .teams_con .teams_info h5{font-size:20px;margin:5px 0;}
	.teams_main li .teams_con .teams_img h6 span{font-size:16px;line-height:22px;margin-top:10px;}
	.teams_main li .teams_con .teams_info .jsbj{font-size:16px;}
	.about .about_main .about_con .about_info p{line-height:1.5;}
}
@media(max-width:1440px){
	.nx_warp{width:1200px;}
	.khjz_main{width:1200px;}
	.khjz_main .khjz_con li .khjz_img{height:290px;}
	.cases .cases_main{width:1200px;}
	.fenbu .fenbu_main{width:1200px;}
	.teams_main{width:1200px;margin:20px auto;}
	.teams_main li{height:360px;}
	.teams_main li .teams_con .teams_info .jsbj{display:none;}
	.teams_main li .teams_con .teams_info p{margin-top:10px;}
	
	.about_main .swiper-button-prev{right:calc(50% + 80px);}
	.about_main .swiper-button-next{left:auto;right:calc(50% + 20px);}
}
@media(max-width:1200px){
	.nx_warp{width:1000px;}
	.khjz_main{width:1000px;}
	.cases .cases_main{width:1200px;}
	.khjz_main .khjz_con li .khjz_img{height:210px;}
	.fenbu .fenbu_main{width:1000px;}
	.fenbu .fenbu_main .fenbu_con .fenbu_nav li{width:48%;}
	.pxxm li .pxxm_con_info .pxxm_info p{margin:5px 0;}
	.pxxm li .pxxm_con_info .pxxm_info h5{font-size:24px;}
	.teams_main{width:1000px;margin:20px auto;}
	.teams_main li{height:300px;}
	.teams_main li .teams_con .teams_info p{display:none;}
}
@media(max-width:780px){
	.nx_warp{width:100%;}
	.khjz_main{width:100%;}
	.khjz_main .khjz_con li .khjz_img{height:200px;}
}





