@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}



@font-face {
    font-family: 'KRASIVYI';
    src: url('../font/KRASIVYI-SCOSF.OTF') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* 导航栏 */

.header_top{width:100%; height:40px; background: #f7f6f2; line-height: 40px; }
.header_top h4{color:#999999; font-size: 14px; float:left}
.header_top a{ float:right; color:#999999; font-size: 14px; }
.header_top a:hover{color:#f69338}
.h_weixin,.h_sj{float:right; position:relative;}
.h_weixin p,.h_sj p{color:#999999; font-size: 14px;}
.h_weixin p:hover,.h_sj p:hover{color:#f69338; cursor:pointer}
.h_weixin img,.h_sj img{width:100px; height:auto; position:absolute; top:40px; left:0; display:none; z-index:9}
.h_weixin:hover img{display:block;}
.h_sj:hover img{display:block;}
.header_top span{float:right; line-height:40px; margin:0px 10px; color:#999999; font-size:16px;}

.header_all{width:100%; height:120px; }
.h_logo{width:249px; height:120px; float: left; display: flex; align-items: center;}
.h_logo img{width:100%; height: auto; display: block; align-items: center; margin: 0px auto;}
.h_dianhua{width:100%; height:50px; text-align:right; color:#f69338; font-size:16px; line-height:50px; margin-top:5px;}
.h_dianhua span{color:#f69338; font-weight:bold; font-family:"Impact"; font-size:26px; margin-left:10px}

.header_nav{width:900px; float:right; }
.nav{width:100%; height:50px; margin-top:15px }
.nav .nLi{ float:left;  position:relative; display:inline; height:50px;  width:112px; text-align: center;}
.nav .nLi h3{ height:100%; width:100%; text-align: center; }
.nav .nLi h3 a p{font-size:16px; color:#777; line-height:30px; background:url(../images/xian.png) no-repeat right center}
.nav li.active h3{background:url(../images/active.png) no-repeat bottom center}
.nav .nLi:hover h3 p,.nav .nLi.active h3 p{ color: #f69338}
.nav .sub{ display:none;left:50%; top:50px;  position:absolute;  line-height:26px; width:130px;  margin-left: -65px;    z-index: 999; background: #ddd;}
.nav .sub li{ zoom:1; border-bottom: 1px solid #eeeeee;  height:40px; line-height:40px;  background:#eeeeee;text-align: center }
.nav .sub li p{ width:100%; float: left; margin: 0px;}
.nav .sub li span{ float: right;}
.nav .sub a{ display:block; padding:0 10px; color: #434343; font-size: 14px; height: 100%; }
.nav .sub a:hover{color:#f69338}



/* 首页:banner */
.banner{ width:100%; height:780px; position: relative; overflow: hidden}
.banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.banner .slideBox .hd{position:absolute;right:50%; margin-right: -40px; bottom:5px;z-index:1;overflow:hidden;height:22px}
.banner .slideBox .hd ul{float:left;overflow:hidden;zoom:1}
.banner .slideBox .hd ul li{float:left;margin-right:15px;width:12px;height:12px; background: #fff; cursor:pointer; border-radius: 50%;}
.banner .slideBox .hd ul li.on{background:#f69338}
.banner .slideBox .bd{position:relative;z-index:0;width:100%;height:100%}
.banner .slideBox .bd ul{width:100%;height:100%}
.banner .slideBox .bd li{width:100%;height:100%;vertical-align:middle;zoom:1}
.banner .slideBox .bd li a{display:block;overflow:hidden;width:100%;height:100%; }

.index_about_num{width:100%; height:auto; padding:70px 0; background:#f5f5f5; overflow:hidden}
.index_about_num dl{width:25%; float:left; text-align:center; background:url(../images/num_xs.png)no-repeat right center}
.index_about_num dl dt{color:#303030; font-size:18px;}
.index_about_num dl dt span{font-size:46px; color:#303030; font-family:"Impact"}
.index_about_num dl dd{ color:#303030; font-size:18px;}

.index_jisuan{width:100%; height: auto; overflow: hidden; margin:70px auto }
.index_jstab{width:236px; height: auto; float: left; margin-right: 30px;}
.in_jsleft{width:100%; height:126px; background: url(../images/jj_hh.png) no-repeat center; padding:38px 24px; margin-bottom: 20px; }
.in_jsleft p{color:#fff; font-size: 18px; line-height: 24px; background: url(../images/js_icon.png) no-repeat left center; padding-left:50px;}
.index_jstab a{width:226px; height: 126px; background: #f5f5f5; display: block; padding:38px 24px}
.index_jstab a p{color:#303030; font-size: 18px; line-height: 24px; background: url(../images/js_san.png) no-repeat left center; padding-left:50px;}
.index_jsinput{width:672px; height: auto; float: left;}
.jisuan_one{width:100%; height: 58px;}
.jisuan_one dt{width:326px; height: 100%; float: left; border: 1px solid #bebebe; border-radius: 5px;}
.jisuan_one dd{width:326px; height: 100%; float: right; border: 1px solid #bebebe; border-radius: 5px;}
.jisuan_one input[type="text"],.jisuan_two input[type="text"]{width:100%; height: 100%; border: 0; background: none; padding: 0 3%; font-size: 16px; color: #4d4d4d}
.jisuan_two{width:100%; height: 58px; margin:14px 0}
.jisuan_two dt{width:442px; height: 100%; float: left; border: 1px solid #bebebe; border-radius: 5px;}
.jisuan_two dd{width:210px; height: 100%; float: right; border: 1px solid #bebebe; border-radius: 5px; font-size: 16px; color: #4d4d4d; line-height: 58px;}
.jisuan_two dd input[type="text"]{width:80%; float: left}
.in_jstj{width:326px; height: 58px; float: left; background: #303030; border: 0; text-align: center; line-height: 58px; color:#fff; font-size:18px; border-radius: 5px; margin-top: 14px;}
.in_jstj:hover{background-image: linear-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-radial-gradient(to left, #ff8f2f , #fcae36); }
.index_jsinput span{float: left; color:#4d4d4d; font-size: 14px; margin-left: 20px; margin-top: 14px; line-height: 58px;}
.index_jisuan_img{width:232px; height: auto; float: right}
.index_jisuan_img img{width:100%; display: block}
.index_ruzhu{width:100%; height:710px; background:url(../images/ruzhu_bjs.jpg) no-repeat center; padding-top:60px;}
.index_ruzhu_left{width:380px; float:left;}
.index_ruzhu_left h5{font-size:32px; color:#fff; font-weight:bold;}
.index_ruzhu_left h4{font-size:22px; color:#fff; font-weight:bold; margin-top:20px;}
.index_ruzhu_li{width:284px; height:auto; overflow:hidden; margin-top:46px;}
.index_ruzhu_li dl{width:74px; height:auto; float:left; margin-right:20px; margin-bottom:20px;}
.index_ruzhu_li dl dt{width:100%}
.index_ruzhu_li dl dt img{width:100%; -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;}
.index_ruzhu_li dl dd{width:100%; line-height:30px; font-size:16px; color:#fff; text-align:center}
.index_ruzhu_right{width:815px; float:right}
.index_ruzhu_right img{width:100%;}
.index_ruzhu_li dl:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}




/*案例*/
.index_case{width:100%; height:auto; overflow: hidden; position: relative;margin-bottom: 58px;
	background: url(../images/case_bjs.jpg) no-repeat center; padding: 58px 0 80px}
.index_case:after{content: ""; width: 100%; height:70%; background: #f2f2f2; position: absolute; bottom:0; left:0; z-index: 0}
.index_case_nav{width:auto; display: table; margin:33px auto 50px; position: relative; z-index: 9}
.index_case_nav ul{width:100%; height: auto; display: block}
.index_case_nav ul li{width:138px; height:40px; float: left; margin: 0px 10px; border: 1px solid #bebebe}
.index_case_nav ul li a{width:100%; height: 100%; line-height:40px; display: block; font-size: 16px; color: #4d4d4d; text-align: center}
.index_case_nav ul li:hover{color:#fff; background-image: linear-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-radial-gradient(to left, #ff8f2f , #fcae36); border: 0}
.index_case_nav ul li:hover a{color:#fff}
.index_case_list{width:95%; height: auto; overflow: hidden; position: relative; z-index: 9; margin: 0px auto;}
.index_case_list li{width:23.8%; height: auto; float: left; background: #fff; position: relative; margin-bottom: 34px; overflow: hidden; margin-right:1.5%}
.index_case_list li img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_case_list li:nth-child(4n){margin-right: 0}
.index_case_hover{width:100%; height:auto; padding:10px 10px 15px;  background: rgba(0,0,0,0.3); text-align: center; transition: all 0.4s ease-in-out; position: absolute; bottom:0; left:0 }
.index_case_hover i{width:67px; height:87px; margin:10% auto; background: url(../images/c_logo.png) no-repeat center; background-size:100% 100%; display: none;}
.index_case_hover h3{ text-align: center; width: 100%; height:40px; line-height:40px; 
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom:5px;}
	.index_case_hover h3 a{font-size: 20px; color: #fff; font-weight: bold;}
.index_case_list li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.case_more{width:500px; height: 46px;  display: block; margin: 10px auto 0; text-align: center; line-height: 46px; font-size: 16px; color: #4d4d4d; position: relative; z-index: 9; border: 1px solid #bebebe}
.case_more:hover{background: #f69338; color:#fff}
.index_case_list li:hover .index_case_hover{height: 100%; transition: all 0.4s ease-in-out;background: url(../images/hover.png) no-repeat center; }
.index_case_list li:hover i{display: block; }
.index_case_list li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2)}
.index_clinks{width:auto; display:table; margin:0px auto;}
.in_cxq{width:122px; height:30px; line-height:30px; color:#4d4d4d; font-size:14px; background:#fff; float:left; margin-right:10px;}
.in_czx{width:122px; height:30px; line-height:30px; color:#fff; font-size:14px; background-image: linear-gradient(to right, #fcae36 , #ff8f2f); 
	background-image: -webkit-gradient(to right, #fcae36 , #ff8f2f); 
	background-image: -webkit-radial-gradient(to right, #fcae36 , #ff8f2f); float:left;}








/*vr*/
.index_vr{width:100%; height: auto; overflow: hidden; background: url(../images/vr_bjs.jpg) no-repeat center; background-size: cover; padding-bottom: 70px; 
	padding-top: 56px;}
.index_vr_top{width:100%; height: auto; overflow: hidden; margin-top: 35px}
.index_vr ul{width:100%; height: auto; overflow: hidden; margin-top: 20px;}
.index_vr ul li{width:386px; height: auto; float: left; position: relative; margin-right:21px; overflow: hidden}
.index_vr ul li img,.index_vr_top a img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_vr ul li i{width:46px; height: 26px; display: block; background: url(../images/v_b.png) no-repeat center; position: absolute; top:18px; right:20px;}
.index_vr ul li:last-child{margin-right: 0}
.index_vr_hover{width:100%; height:150px; position: absolute; bottom:0; left:0; background: url(../images/vr_hover.png) no-repeat center; background-size: cover; 
	text-align: center; opacity: 0}
.index_vr_hover h5{color:#fff; font-size: 20px; text-align: center; margin-top: 96px}
.vr_more{width:500px; height:46px; line-height: 46px; text-align: center; font-size:16px; color:#4d4d4d; display: block; margin:38px auto; border: 1px solid #bebebe}
.index_vr ul li:hover .index_vr_top a:hover .index_vr_hover{opacity: 1}
.index_vr ul li:hover img,.index_vr_top a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_vr_top a i{width:56px; height:32px; display: block; background: url(../images/v_b.png) no-repeat center; position: absolute; top:18px; right:20px;}
.index_vr_top a{width:49%; height: auto; float: left; position: relative; overflow: hidden}
.index_vr_top a:nth-child(2n){float: right}
.vr_more:hover{ background-image: linear-gradient(to right, #fcae36 , #ff8f2f); 
	background-image: -webkit-gradient(to right, #fcae36 , #ff8f2f); 
	background-image: -webkit-radial-gradient(to right, #fcae36 , #ff8f2f); color:#fff}


/*团队*/
.index_team{width:100%; height: auto; overflow: hidden; background: url(../images/team_bjs.jpg) no-repeat center; padding:66px 0 }
.index_team_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_team_title h3{font-size: 40px; color: #fff;}
.index_team_title p{font-size: 18px; color: #fff; opacity: 0.8; margin-top:15px;}
.index_team_all{width:100%; height: auto; margin-top:46px; position: relative}
.index_team_li{width:100%; height: auto; overflow: hidden; position: relative}
.index_team_left{width:852px; height: auto; float: left; position: relative}
.index_team_case{width:732px; height: auto; float: left; overflow: hidden}
.index_team_case img{width:100%; height: auto; display: block}
.index_team_pic{width:320px; height: auto; position: absolute; bottom:0; right:0; z-index: 1}
.index_team_pic img{width:100%; height: auto; display: block}
.index_team_right{width:300px; height: auto; float: right; margin-top: 68px;}
.index_team_right h4{color:#fff; font-size: 56px;    background-image:-webkit-linear-gradient(right,#ff8f2f,#fcae36); 
    -webkit-background-clip:text;  -webkit-text-fill-color:transparent; text-transform: uppercase; display: table}
.index_team_right h5{color:#fff; font-size: 16px; margin: 15px 0 20px}
.index_team_right h5 span{font-size: 26px; margin-right: 8px;}
.team_js{width:120px; height: 30px; background-image: linear-gradient(to left, #fcae36 , #ff8f2f); 
	background-image: -webkit-gradient(to left, #fcae36 , #ff8f2f); 
	background-image: -webkit-radial-gradient(to left, #fcae36 , #ff8f2f); display: block; color:#fff;  text-align: center; line-height: 30px; margin-bottom:25px;}
.index_team_right p{color:#fff; font-size:14px;}
.in_team_ln{color:#fff; line-height: 24px; font-size: 14px;}
.in_team_yy{width:160px; height:42px; border: 1px solid #fff; line-height: 42px; text-align: center; color:#fff; font-size: 16px; display: block; margin-top: 45px;}
.index_team_all .swiper-button-next,.index_team_all .swiper-button-prev{width:43px; height: 168px; margin-top:-84px }
.index_team_all .swiper-button-next{background: rgba(255,255,255,0.2) url(../images/team_right.png) no-repeat center; right:-60px}
.index_team_all .swiper-button-prev{background: rgba(255,255,255,0.2) url(../images/team_left.png) no-repeat center; left:-60px;}
.team_more{color:#fff; font-size: 16px; background: url(../images/more.png) no-repeat right center; padding-right: 40px; position: absolute; top:0; right:0; 
	z-index: 999}
.team_more:hover{color:#ff8f2f}
.in_team_yy:hover{background:#fff; color:#f69338}



/*材料*/
.index_cailiao{width:100%; height: auto; overflow: hidden; background: url(../images/cailiao_bjs.jpg) no-repeat center; background-size: cover; padding:70px 0 60px}
.index_jiazhuang_all{width:100%; height: auto; overflow: hidden; margin-top: 36px;}
.index_jiazhuang_all .swiper-slide a{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.in_cl_img{width:100%; height: auto; overflow: hidden}
.in_cl_img img{width:100%; height: auto; display: block; }
.in_cl_xx{width:100%; height: auto;  background: #fff; padding:0 20px 30px }
.in_cl_xx h4{color:#303030; font-size: 18px; margin: 30px 0 10px; text-align: center}
.in_cl_xx p{color:#777777; font-size: 14px; line-height:24px;}
.in_cl_xx img{width:100px; border-radius: 50%; margin: -48px auto 0; box-shadow: 0 0 10px rgba(0,0,0,0.1); display: block; position: relative; z-index: 9}
.index_jiazhuang_all .swiper-slide a:hover .in_cl_img img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}





/*新闻*/
.index_news{width:100%; height: auto; overflow: hidden; margin-top:60px; margin-bottom: 50px;}
.index_news_left{width:598px; float: left; margin-top: 30px;}
.index_news_nav{width:100%; height: 40px; margin-bottom: 10px; }
.index_news_nav a{font-size: 16px; color: #4d4d4d; text-align: center; line-height: 40px; height: 40px; width: 140px; background: #f5f5f5; float: left; margin-right: 10px;}
.index_news_nav a:hover{color:#fff; background-image: linear-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-gradient(to left, #ff8f2f , #fcae36); 
	background-image: -webkit-radial-gradient(to left, #ff8f2f , #fcae36);}
.index_news_nav a:last-child{margin-right: 0}
.index_news_left ul{width:100%; height: auto; overflow: hidden}
.index_news_left ul li{width:100%; height: auto; background: #f5f5f5; margin-top: 10px; overflow: hidden}
.in_news_bpic{width:200px; height: auto; float: left; overflow: hidden}
.in_news_bpic img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.in_news_xx{width:370px; height: auto; float:right; margin-right: 10px; margin-top: 12px}
.in_news_xx h3{width:100%; height:30px; line-height:30px; font-size: 16px; color: #303030; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.in_news_xx span{font-size: 14px; color: #303030; display: block; margin-bottom:12px; opacity: 0.5}
.in_news_xx p{width:100%; height: auto; overflow: hidden; line-height: 20px; font-size:14px; color:#777777;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden;}
.in_news_tright{width:580px; height: auto; float: right; margin-top: 28px;}
.in_news_tright .slideBox{ width:100%; height:auto; position: relative}
.in_news_tright .slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:10px; bottom:20px; z-index:1; }
.in_news_tright .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.in_news_tright .slideBox .hd ul li{ float:left; margin-right:10px;  width:20px; height:3px; text-align:center; background:#fff; cursor:pointer; opacity: 0.5 }
.in_news_tright .slideBox .hd ul li.on{opacity: 1}
.in_news_tright .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.in_news_tright .slideBox .bd li{widthg:100%; height: auto; overflow: hidden; position: relative}
.in_news_tright .slideBox .bd li img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.in_news_tright .slideBox .bd li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.news_p{width:100%; height: 60px; line-height: 60px; background: rgba(0,0,0,0.5); padding: 0px 10px; position: absolute; bottom:0; left:0}
.news_p p{width:80%; height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 16px; color: #fff; }
.in_news_tbottom{width:100%; overflow:hidden;  }
.in_news_tbottom ul{width:100%; height: auto; overflow: hidden}
.in_news_tbottom ul li{width:100%; height: 59px; line-height:59px; border-bottom: 1px solid #f5f5f5;  background: url(../images/yuan.png) no-repeat left center; padding-left: 20px;}
.in_news_tbottom ul li p{width:380px; height: 100%; float: left; font-size: 16px; color: #4d4d4d; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: all 0.4s ease-in-out;}
.in_news_tbottom ul li span{width:auto; height: 100%; float: right; font-size: 14px; color: #777777; }
.in_news_tbottom ul li:hover p{color:#f69338}
.index_news_left ul li:hover h3,.index_news_left ul li:hover p{color:#f69338}
.index_news_left ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.in_news_tbottom ul li:hover p{padding-left: 10px; transition: all 0.4s ease-in-out;}

.index_ppsl_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_ppsl_title h3{font-size: 40px; color: #303030;}
.index_ppsl_title p{font-size: 18px; color: #303030; opacity: 0.8; margin-top:15px;}


/*流程*/
.index_liucheng{width:100%; height: auto; overflow: hidden; background: #f5f5f5; padding:30px 0 20px}
.index_liucheng dl{width:123px; float: left; text-align: center}
.index_liucheng dl dt{width:100%; height:40px; display: flex; align-items: center;}
.index_liucheng dl dt img{align-items: center; margin: 0px auto; max-height: 100%}
.index_liucheng dl dd{color:#777777; font-size: 14px; line-height: 26px; margin-top: 8px;}
.in_lcjt{width:30px; height: auto; float: left; margin-top: 10px}




/*底部*/
.footer{width:100%; height: 360px; overflow: hidden; background:#303030; position: relative; border-top:2px solid #fcae36; padding-top: 40px;}
.footer_top{width:100%; height: auto; overflow: hidden}
.footer_top dl{float: left; margin-right: 96px;}
.footer_top dl dt{color:#fff; font-size: 16px; color: #fff; border-radius: 25px; text-align: center; height: 40px; line-height: 40px; border: 1px solid #fff; 
	width: 102px; margin-bottom: 8px; }
.footer_top dl dd{width:100%; height: auto; display: block}
.footer_top dl dd a{color:#fff; display: block; font-size: 14px; line-height: 34px; text-align: center}
.footer_top dl dd a:hover{color:#f69338}
.footer_xx{width:363px; height: auto; float: left}
.footer_xx h4{color:#fff; font-size: 16px; color: #fff; border-radius: 25px; text-align: center; height: 40px; line-height: 40px; border: 1px solid #fff; 
	width: 102px; margin-bottom: 8px; }
.footer_xx p{color:#fff; line-height: 34px; padding-left: 20px}
.footer_xx span{color:#f69338; font-size:28px; font-family: "Impact"; padding-left: 20px;}
.footer_ma{width:114px; height: auto; float: right}
.footer_ma img{width:100%; height: auto; display: block}
.footer_ma p{color:#fff; font-size: 14px;; text-align: center; margin-top: 8px;}
.copy{clear:both;height:auto;  font-size:12px;line-height:40px; border-top:1px solid rgba(255,255,255,0.2); padding-top: 10px; margin-top: 30px;}
.copy_l{float:left; font-size:14px; color:#fff}
.copy_l a{color:#fff; margin-left: 20px}
.copy_l a:hover{color:#fff!important}
.footer_zhichi{width:auto; height:60px; float: right }
.footer_zhichi p{ width: auto; float: left; margin-right: 20px;   color:#fff; line-height:40px;}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/yd.png) no-repeat; margin-top:10px; margin-right: 10px}
.footer_zhichi span{float: left; font-size: 14px; color: #fff; margin-left: 10px;}
.footer_zhichi i{ float: left;}




/*友情链接*/
.footer_link{width:100%; height:auto; overflow: hidden; }
.footer_link p{font-size: 14px; color: #333333; float: left;line-height:50px; margin-right: 20px;}
.footer_a a{font-size: 14px; color: #333333; float: left; margin-right: 15px; }
.footer_a{width:1063px; height: auto; float: left; overflow: hidden; line-height:30px; margin-top:10px;}
.footer_a a:hover{color:#0d377b}





/*底部弹出*/
.footer_float{background:rgba(0,0,0,0.7); height: 125px; position: fixed; bottom:0px; z-index: 9998; width: 100%; left: 0px; display: block;}
.footer_all{width:1200px;height: 253px;margin:auto;margin-top:-89px;overflow: hidden; position:relative}
.footer_flimg{height:214px;width:149px;float:left}
.footer_form{width:580px;float:left;height:180px;margin-top:108px;overflow: hidden;}
.footer_close_btn{position: absolute;top:92px;vertical-align: top;cursor: pointer; right:0px;}
.footer_form_l{width:100%; overflow:hidden; height:auto; margin-bottom:10px;}
.footer_form_b{width:100%; overflow:hidden; height:auto;    margin-top: 25px;}
.footer_form_l p,.footer_form_b p{ position:relative}
.footer_form_l p.foot_p,.footer_form_b p{width:186px; height:42px; background:#fff; border-radius:5px; float:left; }
.footer_form_l p.foot_mc{width:384px; float:right; background:#fff; border-radius:5px; height:42px; }
.footer_form_b p input,.footer_form_l p input{width:100%; height:100%; background:none; border:0px; color:#7d7d7d; font-size:14px; padding-left:10px;}
.foot_p input{width:148px!important; float:left;}
.foot_p span{float:right; color:#7d7d7d; font-size:14px; line-height:42px;}
.form_sub{width:186px; height:42px; background:#ff9307 ; color:#fff; font-size:14px; border: 0px; font-weight:bold; text-align:center; float:right; border-radius:5px; cursor:pointer}
.footer_tinput{margin-left:11px;}
.footer_show_btn{position: fixed; bottom: 10px; left: -200px; }
.footer_title{width:240px; height:90px; float:left;  margin-top:104px; margin-left:10px;}
.footer_title h3{font-size:24px; color:#fff; font-weight:bold;    height: 40px; line-height: 40px;}
.footer_title span{display:block; width:180px;  height:43px; background:#ff9307; color:#fff; text-align:center; line-height:43px; border-radius:10px;}
.footer_fdhs{float:right; margin-top:110px;}
.footer_fdhs h3{font-size:24px; color:#fff; font-weight:bold; height:35px; line-height:35px;}
.footer_fdhs h4{font-size:32px; color:#fff; font-family:"Impact"; height:35px; line-height:35px;}





/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 999;
}

.leftlx {
    float: left;
    height: 47px;
    width: 80px;
}

.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 100%;
    padding-top:14px;
    width: 300px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 12px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 30px;
    margin: 0 auto 8px;
    text-align: center;
    width: 50px;
}
.lxfx li i.icon-tel {
     background:url(../images/dh_i.png) no-repeat center
}
.lxfx li i.icon-ly {
   background:url(../images/ly_i.png) no-repeat center
}
.lxfx li i.icon-wx {
   background:url(../images/wx_i.png) no-repeat center
}
.lxfx li i.icon-cp {
   background:url(../images/cp_i.png) no-repeat center
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center; font-size:14px;
}
.lxfx li {
    background:#ff9307;
    height: 80px;
    margin-bottom:5px;
    margin-left: 0;
 
    position: relative;
    width: 80px; float:left;
}

.mtop{height:40px!important;}




.tal_all{width:100%; height: 100%; position:fixed; top:0; left:0; background: rgba(0,0,0,0.5); z-index: 9; display: none;}
.tal_info{width:540px; height: auto; position: fixed; top:50%; left:50%; margin-left: -270px; margin-top: -189px; background: #fff; padding: 25px}
.tan_close{width:100%; height: auto; overflow: hidden; text-align: right; position: absolute; top:10px; right:10px;}
.tal_info dl{width:100%; height: auto; overflow: hidden; margin-bottom: 10px;}
.tal_info dl dt{font-size: 14px; color: #4d4d4d;  width:100%; height: 36px; text-align: left; line-height: 36px;}
.tal_info dl dd{width:100%; height: 36px; float:right; position:relative; }
.tal_info dl dd input[type="text"]{width:100%; height: 100%; background: #f2f2f2; padding: 0px 10px; font-size: 14px; color: #333; border: 0}
.f_submit{width:100%; height: 36px; margin-top: 20px;}
.f_submit div{width:100px; height: 36px; float: left}
.fasong_bj{width:268px; height: 36px; background: #262626; float: left; text-align: center; line-height: 36px; color:#fff; font-size: 14px; border: 0}
.tal_info dl dd select{width:156px; height: 36px; float: left; background: #f2f2f2; border: 0; margin-right: 10px; text-align: center; font-size: 14px; color: #333; }
.tal_info dl dd select:last-child{margin-right: 0}










/*内页：案例展示*/
.ny_banner{height:400px; width:100%; }
.nycase-banner{background:url(../images/case_banner.jpg) no-repeat center; }
.nyservice-banner{background: url(../images/service_banner.jpg) no-repeat center;}
.nyabout-banner{background: url(../images/about_banner.jpg) no-repeat center;}
.nyproduct-banner{background:url(../images/product_banner.jpg) no-repeat center;}
.nyjzcl-banner{background:url(../images/jzcl_banner.jpg) no-repeat center;}
.nyteam-banner{background: url(../images/team_ban.jpg) no-repeat center;}
.nyvr-banner{background: url(../images/vr_ban.jpg) no-repeat center;}

.ny_topnav{width:100%; height: 116px; border-bottom: 1px solid #dcdcdc; padding-top: 22px}
.ny_case_t{width:282px; height:72px; float: left; position:relative}
.ny_case_t:after{content:"CASES";  color:#dcdcdc; font-size:80px; position:absolute; top:0; left:0; text-transform:uppercase; line-height:70px; font-weight:bold;}

.ny_case_t h3{font-size: 24px; color: #1b1b1b; font-weight: bold; text-align: center; height: 100%; line-height:72px; position:relative; z-index:9}
.ny_funav{ width: auto; float: left; margin-top:18px; margin-left: 10px;}
.ny_funav a{width:115px; height: 35px;  line-height: 35px; border: 1px solid #434343; color:#434343; font-size: 16px; float: left; text-align: center; margin-left: 15px;}
.ny_topnav_right{float: right; margin-top:24px;}
.ny_topnav_right p,.ny_topnav_right p a{font-size: 14px; color: #707070;}
.ny_funav a.active{color:#f69338; border: 1px solid #f69338}
.ny_funav a:hover{color:#f69338; border: 1px solid #f69338}
.ny_info{width:100%; height: auto; overflow: hidden; background: #f5f5f5; padding-bottom:50px;}
.ny-case-form{width:460px; height: 38px;margin: 19px auto}
.ny-case-form input[type="text"]{width:360px; height: 38px; border: 1px solid #dcdcdc; background: #fff; float: left; padding-left: 10px;}
.ny-case-form input[type="submit"]{width:98px; height: 100%; background: #262626; color:#fff; text-align: center; line-height: 38px; border: 0px;}
.whereBox { margin: 0 auto; background-color: #fff; font-size: 14px; padding: 28px;}
.whereBox .fl{float:left;}
.whereBox .item { line-height: 56px; height: 56px;border-bottom: 1px solid #e5e5e5;}
.whereBox .item:last-child{border-bottom: 0px}
.whereBox .item span {
  width: 98px;
  display: inline-block;
  text-align: center; font-size: 16px; color: #000; font-weight: bold;
}
/*.renovation_style a.on{width: 80px;background: #0b6c56;display: block;}*/
.whereBox .item a {
  display: inline-block;
  height: 30px;
  padding: 0 25px;
  line-height: 30px;
  color: #535353;
}
.whereBox .item a:hover {
	color: #fff; background: #f69338; border-radius: 15px;
}
.whereBox .item .on { background-color: #f69338; color: #fff;}
.whereBox .item .on:hover { color: #fff; text-decoration: none;}
.ny-case ul{ margin-top:25px; display: table; }
.ny-case ul li img{width:100%; height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.smallImg li img{transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.nycase-li{ float:left; position:relative; margin-right: 34px; margin-bottom: 32px; width:377px;}
.smallImg li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.nycase-li:nth-child(3n){margin-right: 0px;}
.nycase-bot{ clear:left; padding:10px; background: #fff; width: 100%; height: 100px;    text-align: center; }
.nycase-bot h3{font-size: 18px; color: #262626; font-weight: bold; text-align: center; height: 40px; line-height: 40px; margin-bottom: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.see_more{background: #dcdcdc; padding: 8px 30px;}
.zixun{background: #f69338; color: #fff; padding: 8px 30px; margin-left: 10px;}
.nycaseli-div{ width:100%; height:305px; overflow: hidden}
.nycaseli-div > img{ width:100%; height:100%;transition: 1s;}
.nycase-li:hover .nycaseli-div > img{ transform:scale3d(1.1,1.1,1);}
.nycase-li:hover .nycase-bot{box-shadow: -1px 1px 16px rgba(0,0,0,0.4)}
.w1200{ width:1200px; margin: 0 auto;}
.nycase-li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*内页 案列详情*/
.game163{ position: relative;overflow: hidden; width: 100%; margin: 0px auto;  }
.game163 .bigImg{position: relative; background: #fff; width: 870px; height: 567px; margin-bottom: 0px;}
.game163 .bigImg li img{ vertical-align:middle; width:840px; height:536px; padding: 15px;box-sizing: content-box;  }
.game163 .bigImg  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.game163 .smallScroll{ text-align: center;overflow: hidden;margin-top:10px;height: 120px; background: #fff}
.smallScroll .w1200{position: relative}
.game163 .sPrev,.game163 .sNext{ float: left; display: block; width: 60px; height: 57px;   position: absolute; top: 30px; text-align: center }
.game163 .sNext{ background:#e5e5e5 url(../images/case_right.png) no-repeat center; right:-75px;}
.game163 .sPrev{background:#e5e5e5  url(../images/case_left.png) no-repeat center; left:-75px;}
.game163 .sNext:hover{background:#ff9307 url(../images/case_right.png) no-repeat center;}
.game163 .sPrev:hover{background:#ff9307  url(../images/case_left.png) no-repeat center;}


.game163 .smallImg{display:inline; width:1200px; display: inline-block; overflow: hidden; padding-top: 15px;}
.game163 .smallImg ul{ height:88px;  width: 9999px; overflow: hidden; margin-top:0px!important }
.game163 .smallImg li{ float: left; width:140px; cursor:pointer;  display: inline;margin-right: 11px;  }
.game163 .smallImg img{  width:140px; height:88px;  }
.game163 .pageState{ position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
.game163 .pageState span{ color: #f00; font-size: 16px;}
.jzs_jianjie{width: 301px;height: 565px;position: absolute;right: 0;top:25px;overflow: hidden; background: #fff}
.jzsjj_nr{width: 100%;height: 174px; padding: 15px 20px;}
.jzsjj_nr h5{font-size: 20px; color: #262626; width: 100%; font-weight: bold; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.jj_more{width:100%; height:88px; overflow: hidden; margin-top: 12px;}
.jj_more p{font-size: 16px; color: #434343; line-height: 30px; width:100%; height:30px; text-overflow:ellipsis; overflow:hidden; white-space:normal}
.jzs_yuyue{width:100%; height: auto;}
.jzs_yuyue img{width:100%; height: auto}
.jzs_yuyue form{width:100%; height: auto; padding: 20px 20px;}
.jzs_yuyue p{width:100%; height: 40px; position: relative; border: 1px solid #dcdcdc; margin-bottom: 15px;}
.jzs_yuyue p input[type="text"]{width:100%; height: 100%; background: none; border: 0px; padding-left: 10px;}
.jzs_yuyue input[type="submit"]{width:100%; height: 40px; background: #f69338; color:#fff; border: 0px; cursor:pointer}
.game163_top{width:1200px; height: auto; overflow: hidden; margin: 0px auto; position: relative}
.ny_case_ln{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.ny_caseln_t{width:100%; height: 50px; line-height: 50px; border-bottom: 1px solid #d2d2d2}
.ny_caseln_t h4{font-size: 24px; color: #262626; border-bottom: 2px solid #f69338; height: 50px; width: 122px;}
.ny_caseln_xx{width:1200px; height:auto; margin: 0px auto; padding: 10px 0 }
.ny_caseln_xx p{font-size:16px; color: #313131; line-height: 28px;}
.index_xgan{width:100%; height: auto; overflow: hidden; margin: 20px 0 110px;}
.index_xgan .picScroll-left{ width:1200px; position:relative;  margin: 0px auto;  }
.picScroll-left .hd{height:28px; width:84px; position: absolute; top: -36px; right:20px;  }
.picScroll-left .hd .next{ display:block;  width:80px; height:20px; float:right; overflow:hidden; 
	 cursor:pointer; background:url(../images/shua.png) no-repeat left center; font-size: 14px; color: #626262; padding-left:28px;}
	 .picScroll-left .hd .next:hover{color:#ff9307}
.picScroll-left .bd{width:100%; height: auto;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; width: 376px; margin: 0px 12px;}
.picScroll-left .bd ul li a{width:100%; height: auto;  display: block}
.picScroll-left .bd ul li .pic{text-align:center; width: 100%; overflow: hidden}
.picScroll-left .bd ul li .pic img{ width:100%; height:auto; display:block;     transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;  }
.picScroll-left .bd ul li:hover img{ transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.picScroll-left .bd ul li .title{font-size: 18px; color: #262626; height: 50px; line-height: 50px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align:center; background: #fff  }
.picScroll-left .bd ul li:hover .title{ background: #f69338; color:#fff}
.picScroll-left .bd ul li:hover{box-shadow: -1px 2px 20px rgba(0,0,0,0.4); margin-top: -20px;}
.index_xgan .tempWrap ul{padding-top: 40px!important;}

.index_xgan .picScroll-left .bd ul li:hover .title{ color:#f69338; background:none;}


/*设计团队*/
.team{ overflow:hidden;}

.ny_team_t{width:282px; height: 72px;  float: left; position:relative}
.ny_team_t h3{font-size: 24px; color: #1b1b1b; font-weight: bold; text-align: center; height: 100%; line-height: 72px; position:relative; z-index:9}
.ny_team_t:after{content:"TEAM";  color:#dcdcdc; font-size:80px; position:absolute; top:0; left:0; text-transform:uppercase; line-height:70px; font-weight:bold;}
.ny_jzcl_t:after{content:"material";  color:#dcdcdc; font-size:80px; position:absolute; top:0; left:0; text-transform:uppercase; line-height:70px; font-weight:bold; text-transform:uppercase}
.ny_service_t:after{content:"SERVICE";}
.ny_about_t:after{content:"ABOUT";}
.ny_service_t{width:370px;}
.ny_jzcl_t{width:464px;}
.ny-team,.ny-team ul{width:100%; height: auto; overflow: hidden}
.ny-team-list{margin-bottom: 40px;}
.ny-team-list li{width:282px; height: auto; float: left; margin-right: 24px; margin-top: 25px;}
.ny-team-list li:nth-child(4n){margin-right: 0px}
.ny_team_img{width:100%; height:auto; overflow: hidden; position: relative}
.ny_team_img img{width:100%; height: 100%;     transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny-team-list li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s}
.ny_team_img i{width:122px; height: 120px; position: absolute; top: -29px; left:-35px; display: block; z-index: 111; }
.ny_team_info{width:100%; height: auto; padding: 10px; background: #fff}
.ny_team_name{width:100%; height: 40px; border-bottom: 1px solid #ddd;}
.ny_team_name h3{width:100px; float: left; font-size: 18px; color: #262626; font-weight: bold; text-overflow: ellipsis; overflow:hidden; white-space: nowrap}
.ny_team_name span{width:76px; height:28px; background: #f69338; color: #fff; text-align: center; line-height:28px; float: right; font-size: 14px;}
.ny_team_nn{width:100%; height: auto; overflow: hidden; margin-top: 8px;}
.ny_team_info p{width:100%; height: 30px; line-height: 30px; font-size: 14px; color: #707070; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_team_nn div{width:50%; float: left; font-size: 14px; color: #626262;}
.ny_team_nn div span{font-size: 14px; color: #f69338;}
.ny_tright{text-align: right}
.ny_team_name span:hover{background:#000}



/*设计团队详情*/
.ny-team-top{width:100%; height: auto; overflow: hidden; margin-top: 25px;}
.ny-team-left{width:876px; height: auto; overflow: hidden; float: left; background: #fff; padding: 20px;}
.ny-team-left .ny-team-topxx{width:100%; height: auto; overflow: hidden}
.ny-team-tx{width:305px; height:auto; float: left}
.ny-team-tx img{width:100%; height: 100%;}
.ny-team-xinxi{width:495px; height: auto; float: right}
.ny-team-xinxi h3{width:100%; height: 40px; line-height: 40px;  font-size: 24px; color: #434343;}
.ny-team-xinxi h3 span{ font-size: 16px; color: #959595; border-left:1px solid #d2d2d2; margin-left: 10px; padding-left:10px; }
.ny-team-xinxi h4{width:100%; height: 50px; line-height: 25px; font-size: 14px; color: #7d7d7d;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin: 8px 0}
.ny-team-zp{width:100%; height: auto; overflow: hidden; border-top: 1px solid #e5e5e5; padding-top: 20px;}
.ny-team-zp img{width:16px; height: 14px; float: left; margin-top: 5px;}
.ny-team-zp .ny-team-num{ margin-left:24px;}
.ny-team-zp .ny-team-num p{width:100%; height: auto; overflow: hidden; font-size: 14px; color: #1b1b1b; line-height: 24px;}
.ny-team-zp .ny-team-num p span{font-size: 14px; color: #7d7d7d;}

.ny_team_daibiao{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.ny_team_daibiao h3{width:100%; height:48px; background: url(../images/team_an.png) no-repeat center; font-size: 24px; color: #f69338; font-weight: bold; text-align: center; padding-top: 15px; margin-bottom:20px;}

.team_dabzup .bigImg{position: relative; background: #fff; width: 870px; height: 567px; margin-bottom: 0px;}
.team_dabzup .bigImg li img{ vertical-align:middle; width:840px; height:536px; padding: 15px;box-sizing: content-box;  }
.team_dabzup .bigImg  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.team_dabzup .smallScroll{ text-align: center;overflow: hidden;margin-top:10px;height: 120px; background: #fff}
.smallScroll .w1200{position: relative}
.team_dabzup .sPrev,.team_dabzup .sNext{ float: left; display: block; width: 60px; height: 57px;   position: absolute; top: 30px; text-align: center }
.team_dabzup .sNext{ background:#e5e5e5 url(../images/case_right.png) no-repeat center; right:-75px;}
.team_dabzup .sPrev{background:#e5e5e5  url(../images/case_left.png) no-repeat center; left:-75px;}
.team_dabzup .smallImg{display:inline; width:1200px; display: inline-block; overflow: hidden; padding-top: 15px;}
.team_dabzup .smallImg ul{ height:88px;  width: 9999px; overflow: hidden; }
.team_dabzup .smallImg li{ float: left; width:140px; cursor:pointer;  display: inline;margin-right: 11px;  }
.team_dabzup .smallImg img{  width:140px; height:88px;  }
.team_dabzup .pageState{ position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
.team_dabzup .pageState span{ color: #f00; font-size: 16px;}
.ny-team-right{width:300px; height: auto; overflow: hidden; float: right; background: #fff}
.ny-team-yysj{width:300px; height: auto; overflow: hidden}
.ny-team-yysj img{width:100%; height: auto}
.ny-team-yysj form{width:100%; height: auto; padding: 15px;}
.ny-team-yysj p{width:100%; height: 35px; position: relative; margin-top: 10px; line-height: 35px; overflow:hidden}
.ny-team-yysj p span.sjtd_dw{font-size: 14px; color: #313131; float: left; width: 63px;}
.ny-team-yysj p input[type="text"]{width:188px; height:32px; border: 1px solid #dcdcdc; border-radius:15px; text-align: center;float: left; color:#aaaaaa;}
.ny-team-yysj .team_yy{width:100%; height: 35px; background: #f69338; color:#fff; font-size: 14px; text-align: center; line-height: 35px; border-radius: 15px; border: 0px; 
	margin-top: 15px;}
.ny_sjstj,.ny_shs_case{width:100%; height: auto; overflow:hidden; margin-top: 20px; padding: 0px 20px 40px;}
.ny_sjstj h3,.ny_shs_case h3{font-size:18px; color: #434343; border-bottom: 1px solid #f69338; width: 150px; height: 35px; line-height: 35px; font-weight: bold;}
.ny_sjstj .slideBox,.ny_shs_case .slideBox{ width:100%; height:auto; overflow:hidden; position:relative; margin-top: 20px;  }
.ny_sjstj .slideBox .bd,.ny_shs_case .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.ny_sjstj .slideBox .bd li,.ny_shs_case .slideBox .bd li{ width:100%; height:auto;  position: relative }
.ny_sjstj .slideBox .bd img,.ny_shs_case .slideBox .bd img{ width:100%; height:100%; display:block;  }
.ny_sjstj .prev,.ny_sjstj .slideBox .next,.ny_shs_case .prev,.ny_shs_case .slideBox .next{position:absolute;  top:50%; margin-top:-20px; display:block; width:37px; height:37px;  background: rgba(0,0,0,0.5); filter:alpha(opacity=50);opacity:0.5; text-align: center;}
.ny_sjstj .slideBox .prev:hover,
.ny_sjstj .slideBox .next:hover{ background: rgba(35,153,215,0.7)}
.sjtj_sj{width:100%; height: 40px; line-height: 40px; background: rgba(0,0,0,0.5); position:absolute; bottom:0px; left:0px; padding: 0px 10px}
.sjtj_sj p{width:160px; float: left; height: 100%; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; color: #fff; font-size: 16px; color: #fff}
.sjtj_sj span{cursor:pointer; width:76px;  height: 22px; color:#fff;  text-align: center; border-radius: 15px; line-height: 22px; font-size: 14px; display: block; background: #f69338; color: #FFFFFF; float: right; margin-top: 9px;}
.sjtj_sj .slideBox .prev,
.sjtj_sj .slideBox .next{ position:absolute;  top:50%; margin-top:-20px; display:block; width:40px; height:40px;  background: rgba(0,0,0,0.5); filter:alpha(opacity=50);opacity:0.5; text-align: center;  }
.sjtj_sj .slideBox .prev:hover,
.sjtj_sj .slideBox .next:hover{ background: rgba(35,153,215,0.8)  }
.sjtj_sj .slideBox .prev,.ny_sjstj .slideBox .prev,.ny_shs_case .slideBox .prev{right:0;}
.sjtj_sj .slideBox .next,.ny_sjstj .slideBox .next,.ny_shs_case .slideBox .next{left:0;}
.sjtj_sj .slideBox .prev img,.ny_sjstj .slideBox .prev img,.ny_shs_case .slideBox .prev img{ margin-top: 10px;}
.sjtj_sj .slideBox .next img,.ny_sjstj .slideBox .next img,.ny_shs_case .slideBox .next img{ margin-top: 10px;}
.swiper-container { margin: 0 auto; position: relative; overflow: hidden;z-index: 1;}
.case-inner-left{width:100%; height: auto; overflow: hidden;}
.case-inner-left .case-table{width:100%; margin-top:12px;}
.case-table ul{ display: block; width: 100%;height: auto; border: 1px solid #dcdcdc; overflow: hidden; border-bottom: 0px;}
.case-table ul li{width:50%; float: left; height: 49px; line-height: 49px;border-bottom: 1px solid #dcdcdc; }
.case-table ul li p{width: 96px; height: 48px; background: #f2f2f2; color: #000; text-align: center; float: left;}
.case-table ul li span{width:321px; float: left; font-size: 14px; color: #7d7d7d; text-align: center;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.caseshow_ln{width:100%; height: 65px; overflow: hidden; margin-top: 20px; font-size: 14px; color: #434343; line-height: 22px;}
.case-swimg{width:100%; height: auto; overflow: hidden}
.gallery-top .swiper-button-next, .gallery-top .swiper-button-prev{width:48px; height: 94px;}
.gallery-bottom-box .swiper-button-next, .gallery-bottom-box .swiper-button-prev{width:15px; height: 27px; margin-top: -13px;}
.casr_swimgshow .gallery-top{width:100%; height:609px;}
.gallery-top img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.swiper-wrapper-bottom{padding-left: 0px !important;}
.gallery-bottom-box { position: relative; padding: 15px 50px; width: 100%; background-color: #eeeeee;}
.team_swimg .gallery-bottom-box{padding: 25px 50px; }
.team_swimg .swiper-thumb{height:auto;}
.team_swimg .gallery-top{height:817px; width: 100%}
.gallery-bottom-active {border: 3px solid #f69338 !important;}
.swiper-thumb {
    width: 108px!important;
    height: 77px!important;
    border: 3px solid #bfbfbf;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin-right: 20px;
    overflow: hidden;
    opacity: 1;
}
.swiper-thumb  img{width:100%; height: 100%;}

.ny_yzxs_info{width:100%; height:auto; overflow:hidden}


/*内页 新闻*/
.ny-news{overflow: hidden; width: 100%; height: auto; background: #f5f5f5; padding-top:35px; padding-bottom:55px;}
.ny_news_left{width:876px; height: auto; float: left; background: #fff; padding-bottom:20px;}
.ny_news_timg{width:876px; height: 400px;}
.ny_news_timg img{width:100%; height: auto;}
.ny_news_nav{width:100%; height: auto; padding: 10px 15px; overflow: hidden}
.ny_news_nav li{width:204px; height: 96px; border: 4px solid #fdcea3; float: left; margin-right: 10px;}
.ny_news_nav li:last-child{margin-right: 0px;}
.ny_news_nav li h3{font-size: 24px; color: #516169; font-weight: bold; text-align: center; background: url(../images/news_qlx.png) no-repeat center; height: 100%; line-height: 90px; }
.ny_news_nav p{width:100%; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #d2d2d2; font-weight: bold;}
.ny_news_nav li:hover,.ny_news_nav li.active{border:4px solid #f69338; }
.ny_news_nav li:hover h3,.ny_news_nav li.active h3{color:#f69338; background: url(../images/news_lx.jpg) no-repeat center}
.ny_news_list{width:100%; height: auto; padding: 0px 15px; margin-bottom:30px;}
.ny_news_list ul{width:100%; height: auto; overflow: hidden}
.ny_news_list ul li{width:100%; height: auto; padding:15px; overflow: hidden }
.ny_news_list ul li .newsli-div{width:290px; height: 215px; float: left; overflow: hidden}
.ny_news_list ul li .newsli-div img{width:100%; height: 100%;transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_news_list ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.newsli-right{width:485px; height: 100%; float: right;}
.newsli-right h3{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 20px; color: #313131; font-weight: bold;}
.newsli-right .newsli_time{width:100%; height: 40px;  border-bottom: 1px solid #bcd6e3; margin-top: 10px;}
.newsli_time time{font-size: 14px; color: #959595; float: left; margin-right: 15px;}
.newsli_time i{font-size: 14px; color: #f69338; font-style: normal}
.newsli-right p{width:100%; height: 50px;line-height: 25px; color: #959595; font-size: 14px; margin-top: 10px;word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden;}
.newsli-right span{width:136px; height: 32px; border: 1px solid #959595; color:#959595; border-radius: 10px; display: block; text-align: center; line-height: 32px; margin-top: 20px;}
.ny_news_list ul li:hover{background: #f5f5f5}
.ny_news_list ul li:hover p{color:#f69338;}
.ny_news_list ul li:hover span{background: #f69338; color:#fff; border:1px solid #f69338}
.ny_news_infos{padding:0px 10px; font-size:14px; color:#666; line-height:26px;}
.ny_news_right{width:301px; height: auto; float: right}
.ny_ss_q{width:100%; height:145px; }
.ny_news_form{width:100%; height: auto;padding: 15px; background: #fff}
.ny_news_form .slideTxtBox{width:100%; height: auto}
.ny_news_form .hd{width:100%; height: auto; overflow: hidden}
.ny_news_form .hd li{width:132px; height: 70px; float: left; border-radius: 5px; border: 1px solid #dcdcdc; border-radius: 5px; text-align: center; cursor:pointer}
.ny_news_form .hd li i{color:#434343; font-size:26px; margin:10px 0 0px; display:block;}
.ny_news_form .hd li p{font-size: 16px; color: #434343;}
.ny_news_form .hd li.on{background: #f69338; color:#fff;  border: 1px solid #f69338}
.ny_news_form .hd li.on i{color:#fff}
.ny_news_form .hd li.on p{color:#fff}
.ny_news_form .hd li:nth-child(2){float: right}
.ny_news_form .bd{width:100%; height: auto; overflow: hidden; margin-top: 15px}
.ny_news_form .bd p{width:100%; height: 35px; border: 1px solid #dcdcdc; border-radius: 5px;position: relative; margin-bottom: 20px;}
.ny_news_form .bd p input[type="text"]{width:100%; height: 100%; background:none; font-size: 14px; color: #959595; border: 0px; padding-left: 15px;}
.mj_in input{width:250px!important; float: left}
.mj_in span.pf{float: right; font-size: 14px; color: #434343; margin-right: 5px; line-height: 35px;}
.bd_submit{width:100%; height: auto; overflow: hidden; margin-top: 10px;}
.bd_submit .jzbj{width:129px; height: 47px; background: #7d7d7d; color:#fff; border:0px; float: left; border-radius: 5px; cursor:pointer}
.sjbj{width:129px; height: 47px; background: #f69338; color: #fff; border:0px; float: right; border-radius: 5px; text-align: center; line-height: 47px; cursor:pointer}

.ny_jzgl{width:100%; height: auto; overflow: hidden; background: #fff; padding: 15px; margin-top: 25px;}
.ny_jzgl_t{width:100%; border-bottom: 1px solid #dcdcdc;}
.ny_jzgl .ny_jzgl_t h3{font-size: 24px; color: #f69338; height: 35px; line-height: 35px; border-bottom: 1px solid #f69338; width: 145px;}
.ny_jzgl ul{width:100%; height: auto; overflow: hidden;}
.ny_jzgl ul li{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #dcdcdc; padding: 10px 0}
.ny_jzgl ul li .ny_jzgl_img{width:116px; height: 85px; float: left; overflow:hidden}
.ny_jzgl_img img{width: 100%; height: 100%; display:block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;
}
.ny_jzgl_xx{width:142px; height: 100%; float: right}
.ny_jzgl_xx p{font-size: 14px; color: #535353; height:42px; line-height: 21px;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin-top: 2px;}
.ny_jzgl_xx span{width:80px; height: 25px; background: #f69338; color: #fff; line-height: 25px; text-align: center; font-size: 14px; display: block; margin-top: 10px;}
.ny_newsshow{width:100%; height:auto; padding:0px 10px; font-size:16px; line-height:35px;}
.ny_jzgl ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;
}
.ny_newsshow p{font-size:16px;}



/*设备*/
.ny_shebei{height:auto; overflow: hidden; margin-bottom:60px; margin-top:30px;}
.ny_shebei ul{width:100%; height: auto; overflow: hidden; margin-top: 38px;}
.ny_shebei ul li{width:378px; height: auto; overflow: hidden; float: left;margin-bottom: 27px; margin-right:33px;}
.shebei_pic{width:378px; height: auto; overflow: hidden; border:1px solid #eeeeee}
.shebei_pic img{width:100%; height: 100%; display:block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_shebei ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_shebei ul li .she_sousuo{width:100%; height: 45px; background: #eeeeee}
.ny_shebei ul li .she_sousuo p{width:300px; height: 45px; line-height: 45px; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 16px; color: #333333;
	padding-left: 20px;}
.sousuo{width:60px; height: 45px; background: #b5b5b5; text-align: center; float: right; display: flex; align-items: center;}
.sousuo img{align-items: center; margin: 0px auto;}
.ny_shebei ul li:hover .sousuo{background: #f69338}
.ny_shebei ul li:nth-child(3n){margin-right:0px;}

.map{width:100%; height:400px; margin-bottom:20px;}



@media screen and (max-width:1680px){
	.index_case_hover i{margin:7% auto}
}

@media screen and (max-width:1500px){

.index_case_hover i{margin:5% auto; height:70px; width:54px;}


}
