/*代码初始化*/
*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";min-width:1340px; margin:0 auto;}
img,input{ border:none;}
a{ text-decoration:none;}


/*顶部区域*/
.top{width:100%; min-width:1200px; height:40px; margin:0 auto;background:#efefef;display: block;}
.con{width:1200px; margin: 0 auto; box-sizing: border-box; padding: 0; display: block; overflow: hidden;}
.con::after{ content: ""; display: block; clear: both;}
.topl{ float: left; display: block; font-size: 12px; color: #333333; line-height: 40px; font-weight: 400;}
.topr{ float: right; display: block;}
.topr::after{ content: ""; display: block; clear: both;}
.topr li{ float: left;}
.topr li a{float: left; display: block; font-size: 12px; color: #333; line-height: 40px; font-weight: 400; transition: 0.3s;}
.topr i{ display: block; width: 1px; height: 12px; float: left; background: #777777; margin:14px 16px;}
.topr li:hover a{ color: #f94f1d;}
.xtoptu{ width: 16px; height: 16px; display: block; float: right; margin:11px 7px 0 0;}


/*头部区域*/
.header{width:100%; min-width:1200px; height:110px; margin:0 auto;background:#fff;display: block;box-shadow:0 5px 10px rgba(0,0,0,0.05);
top:0; left:0; z-index:999; transition:0.3s;}
.header.on{ position:fixed;box-shadow:0 5px 10px rgba(0,0,0,0.15) !important;}
.header .logo{ width:350px; height: 60px; display: block; float: left; margin-top:25px;}
.header .logo img{
	width: 100%;
}
/*导航区域*/
.nav{width:570px; height:60px; display: block; float: left; margin: 37px 0 0 45px;}
.nav::after{ content: ""; display: block; clear: both;}
.nav li{ float: left;}
.nav li a{ float: left; display: block; font-size: 15px; color: #333;  box-sizing: border-box; padding:0 20px; line-height: 36px; background: #fff; border-radius:5px;
transition: 0.3s;}
.nav li:hover a{ background: #f94f1d; color: #fff;}
.nav li.on a{ background: #f94f1d; color: #fff;}
.tel{ float: right; width:220px; margin-top: 29px;}
.tel::after{ display: block; content: ""; clear: both;}
.tel .taltu{ width:51px; height: 53px; display: block; float: left;}
.tel .taltu img{ width: 100%; display: block; margin:0 auto;}
.dhr{ float: left; display: block; width:160px; margin:6px 0 0 9px;}
.dhr h5{ font-size: 12px; text-align: left; color: #666; line-height: 1.4em; font-weight: 400;}
.dhr h3{/*font-size:22px;*/font-size:19px; text-align: left; color: #2b76d9; line-height: 1.4em; font-family: "宋体";}

/*海报区域*/
.banner{ width:100%; min-width:1200px; height:660px; position:relative; overflow:hidden; margin:0 auto;}
.banner a{ position:absolute; top:0; left:50%; margin-left:-960px; display:none; transition:0;}
.banner .shu{ position:absolute; width:100%; bottom:30px; text-align:center;}
.banner .shu li{width:40px; height:6px; background:#fff; display:inline-block; color:#fff; cursor:pointer; border-radius:3px; margin:0 10px;}
.banner .shu li.active{ background:#f94f1d;}
.banner .btn2{ font-size:100px; position:absolute; top:50%; margin-top:-80px;font-family:"宋体"; color:#fff; cursor:pointer; opacity:0; transition:0.3s;
display:block;}
.banner .btn_l{left:50%; margin-left:-500px}
.banner .btn_r{right:50%; margin-right:-500px;}
.banner:hover .btn_l{ opacity:1; margin-left:-600px;}
.banner:hover .btn_r{ opacity:1; margin-right:-600px;}

.hb{width:100%; min-width:1200px; height:660px; position: relative;}
.jsbl{ width: 100%; height: 86px; display: block; margin: 0 auto; background: rgba(0,0,0,0.2); position: absolute; left:0; bottom: 0;}
.ksbltu{ width: 150px; height: 86px; display: block; float: left;}
.ksbltu img{ display: block; width: 100%; margin: 0 auto;}

.blbd{ width: 1005px; display:block; float: right;}
.blbd::after{ display: block; content: ""; clear: both;}
.blbd .lmbd{ float: left; display: block; margin-right:37px;}
.blbd .lmbd::after{ display: block; content: ""; clear: both;}
.lmbd label{ font-size: 15px; line-height: 86px; color: #fff; display: block; float: left; margin-right: 8px;}
.lmbd .bllx{ width:180px; height: 38px; background: #fff; border-radius: 5px;box-shadow:0 5px 10px rgba(0,0,0,0.15); border: none; 
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #333; margin-top: 24px; float: left;}
.lmbd .srkk{ width:180px; height: 38px; background: #fff; border-radius: 5px;box-shadow:0 5px 10px rgba(0,0,0,0.15); border: none; 
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #333; margin-top: 24px; float: left;}
.tjbl{ width: 150px;  height: 38px; background: #f94f1d; border-radius: 5px;box-shadow:0 5px 10px rgba(0,0,0,0.15); border: none; 
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #fff; float: right;margin-top: 24px;}
/* 标题 */
.bt{ width: 100%; margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.bt h3{ font-size: 30px;color: #282e3b; text-align: center; line-height: 1.2em;}
.bt p{font-size:16px;color: #666; text-align: center; line-height: 1.2em; margin:20px auto;}
.bt i{ display: block; width: 70px; height: 3px; background: #F94F1D; margin: 0 auto;}
.bt h3 span{ font-family: "楷体"; font-size:46px; color:#F94F1D ; font-weight: 900;}
.bt2 h3{color: #fff;}
.bt2 p{color: #fff;}

/* 资质标准 */
.zzbz{width:100%; min-width:1200px; overflow: hidden;  margin: 0 auto; background: url(../images/bg1.png) no-repeat bottom center; 
box-sizing: border-box; padding-top: 90px;}
.zzbzc{width:100%; margin:50px auto; box-sizing: border-box; overflow: hidden;}	
.zzbzc::after{ display: block; content: ""; clear: both;}
.zzbzc li{float: left; display: block; width:20%;}
.zzbzc li a{width:240px; height: 235px; box-sizing: border-box; border:1px solid #e4e4e4; display: block; background: #fff; transition: 0.3s; padding-top:36px;}
.zzbzc li a .xtu{ width: 40px; height: 40px; overflow: hidden; margin: 0 auto; display: block; position: relative;}
.zzbzc li a .xtu img{ width: 40px; height:80px; margin: 0 auto; display: block; position: absolute; top: 0; left: 0; transition: 0.3s;}
.zzbzc li a h4{ font-size: 19px; color: #333; font-weight: 400; text-align: center; line-height: 1.2em; margin-top: 15px;transition: 0.3s;}
.zzbzc li a h6{font-size: 13px; color: #666; font-weight: 400; text-align: center; line-height: 1.2em; margin-top: 18px;transition: 0.3s;}
.zzbzc li a span{ display: block; width: 128px; height: 38px; box-sizing: border-box; border: 1px solid #e4e4e4; text-align: center; line-height: 36px;
font-size: 14px; text-align: center; line-height: 36px; color: #666; margin:10px auto 0;transition: 0.3s;}
.zzbzc li:hover a{ background: #0d4098;}
.zzbzc li:hover a .xtu img{ position: absolute;top:-40px; left: 0;}
.zzbzc li:hover a h4{ color: #fff;}
.zzbzc li:hover a h6{color: #fff;}
.zzbzc li:hover a span{ border: 1px solid #fff; background: #fff; color: #0d4098; border-radius: 40px;}
.zzbzc li a span:hover{ width: 150px;}
.gdck{width:260px; height: 50px; display: block; border-radius: 25px; background: linear-gradient(to right, #f9501d , #f57e37); margin: 0 auto 80px;
font-size: 14px; text-align: center; line-height: 50px; color: #fff; transition: 0.3s; cursor: pointer;transition: 0.3s;}
.gdck:hover{width:300px;}






.zyniu{ width:505px; height:50px; margin:70px auto 20px; display: block;}
.zyniu::after{ content: ""; clear: both; display: block;}
.zyniu .hqbj{ width:220px; height: 50px; display: block; border-radius: 25px; background: linear-gradient(to right, #f9501d , #f57e37); float: left;
font-size: 14px; text-align: center; line-height: 50px; color: #fff; transition: 0.3s; cursor: pointer;}
.zyniu .hqbj:hover{background: linear-gradient(to right, #f57e37 , #f85a22);}
.zyniu .ljlx{width:220px; height: 50px; display: block; border-radius: 25px; background: linear-gradient(to right, #3b87f2 , #2b69c5);float:right;
font-size: 14px; text-align: center; line-height: 50px; color: #fff; transition: 0.3s; cursor: pointer;}
.zyniu .ljlx:hover{background: linear-gradient(to right, #2b69c5 , #114fa8);}

/* 弹框 */
.out{width: 500px;height: 400px;background: #fff;position: fixed;left: 50%;margin-left: -250px;top: 50%;margin-top: -200px; box-sizing: border-box;
display:none;z-index:2; padding:0 30rpx; border-radius:10px;}
.bdjj{ width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box; padding-top: 20px;}
.out .close {width:30px;height: 30px;background: #000;color: #fff;text-align: center;line-height: 30px;position: absolute;top:0;right:-45px; border-radius: 50%;
cursor: pointer; border: 3px solid #fff;}
.block{height:2000px;}
.bg{ width:100%; height:100%; background:#000; opacity:0.5; position:fixed; top:0; left:0; display:none; z-index:1}
.bdjj h3{ text-align: center; font-size: 28px; color: #333; line-height: 1.3em; border-bottom: 1px solid #ededed; box-sizing: border-box; padding-bottom: 15px;}
.blbdjj{width: 100%;margin:25px auto 0; display: block; overflow: hidden; box-sizing: border-box;}
.blbdjj .lmbd{width:300px;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.blbdjj .blbd .lmbd::after{ display: block; content: ""; clear: both;}
.blbdjj .lmbd label{ font-size: 15px; line-height:50px; color: #454545; display: block; float: left; margin-right: 8px;}
.blbdjj .lmbd .bllx{ width:220px; height: 38px; background: #fff; border-radius: 5px;  border: 1px solid #ccc;
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #333; margin-top:6px; float: left;}
.blbdjj .lmbd .srkk{ width:220px; height: 38px; background: #fff; border-radius: 5px; border: 1px solid #ccc;
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #333; margin-top:6px; float: left;}
.blbdjj .tjbl{ width:300px;  height:44px; background: #f94f1d; border-radius:22px; margin:24px auto 0; display:block; float: none;
box-sizing: border-box; padding:0 10px;outline: none; font-size: 14px; color: #fff; line-height: 44px;}

/* 华筑至合服务范围 */
.fwfw{width:100%; min-width:1200px;   margin: 0 auto; background: #f1f1f1; 
box-sizing: border-box; padding:80px 0;}
.fwcon{width:100%;margin:50px auto 0; display: block; overflow: hidden; box-sizing: border-box;}
.fwcon .fwl{ width:290px; height: 350px; display: block; float: left; background: url(../images/bg_3.jpg) no-repeat center; border-radius: 10px; padding-top: 55px;
box-sizing: border-box;}
.fwl h2{text-align: center; font-size:32px; color: #fff; line-height: 1.3em;}
.fwl p{text-align: center; font-size:14px; color: #fff; line-height: 1.3em; margin:25px auto; display: block;}
.fwl h3{ display: block; width: 170px; height: 44px; margin: 0 auto 30px; text-align: center; line-height: 44px; border-radius: 22px; background: #fff; font-size:18px;
color: #f94f1d; transition: 0.3s; cursor: pointer;}
.fwl h4{text-align: center; font-size:18px; color: #fff; line-height: 1.3em; margin:0 auto; display: block; font-weight: 400;}
.fwl h3:hover{ width: 200px;}
 
.fwr{ width:891px; float: right; display: block; box-sizing: border-box; padding-bottom: 30px;}
.fwr::after{ content: ""; clear: both; display: block;}
.fwr li{ float: left; margin-right:18px; transition: 0.3s;}
.fwr li:nth-child(2n){ margin-right: 0;}

.fwr li a{ width:436px; margin-bottom:20px;height: 165px; float: left; background: #fff; border-radius: 10px;box-shadow:0 5px 10px rgba(0,0,0,0.15); padding: 34px 32px;
box-sizing: border-box;}
.fwr li a::after{ content: ""; clear: both; display: block;}
.fwr li a .fwzi{width:240px;  float: left;}
.fwr li a .fwzi h3{ font-size: 22px; color: #333; text-align: left; line-height: 1.2em;}
.fwr li a .fwzi h5{font-size:16px; color: #666; text-align: left; line-height: 1.2em; font-weight: 400; margin: 10px 0 18px;}
.fwr li a .fwzi span{ width: 100px; height: 32px; box-sizing: border-box; border: 1px solid #f94f1d; text-align: center; line-height: 30px; display:block; font-size:14px;
color: #f94f1d; border-radius: 16px; transition: 0.3s;}
.fwr li a .fwtu{ width:98px; height:89px; margin-top:6px;display: block; float: right; }
.fwr li a .fwtu img{ width:100%;display: block; margin: 0 auto;}

.fwr li:hover a .fwzi span{ background: #f94f1d; color: #fff; width: 120px;}

.bdys{ width: 1200px; box-sizing: border-box; padding: 70px 0; margin: 0 auto; display: block;}
.yscc{width:100%;margin:45px auto 40px; display: block; box-sizing: border-box;}
.yscc::after{ display: block; content: ""; clear: both;}
.yscc li{ width: 576px; margin: 10px 0}
.yscc li::after{ display: block; content: ""; clear: both; position: relative;}
.yscc li .yt{ margin-top:21px;}
.yscc li .ysnr::after{display: block; content: ""; clear: both;}
.yscc li .ysnr{ box-sizing: border-box; padding: 24px;}
.yscc li:nth-child(odd){ float: left;}
.yscc li:nth-child(odd) .yt{ width:80px; height: 80px; display: block; float: right; position: relative; z-index: 3; margin-left: -60px;}
.yscc li:nth-child(odd) .ysnr{ width:538px; height: 120px; background: #f0f0f0; border-radius: 10px;box-shadow:0 5px 10px rgba(0,0,0,0.15); float: left;}
.yscc li:nth-child(odd) .ysnr .ystu{ width: 55px; height: 55px; display:block; float: right; margin-top:8px; margin-right: 45px;}
.yscc li:nth-child(odd) .ysnr .yszi{ width: 336px; float: right; margin-right: 30px;}
.yscc li:nth-child(odd) .ysnr .yszi h3{ text-align: right; font-size: 22px; color: #333; line-height: 1.4em;}
.yscc li:nth-child(odd) .ysnr .yszi h3 span{color: #f94f1d; line-height: 1.24em;}
.yscc li:nth-child(odd) .ysnr .yszi p{ font-size: 12px; color: #666666; text-align: right; line-height: 1.6em; margin-top:4px;}
.yscc li:nth-child(even){ float: right;}
.yscc li:nth-child(even) .yt{ width:80px; height: 80px; display: block; float: left; position: relative; z-index: 3;margin-right: -60px;}
.yscc li:nth-child(even) .ysnr{ width:538px; height: 120px; background: #f0f0f0; border-radius: 10px;box-shadow:0 5px 10px rgba(0,0,0,0.15); float: right;}
.yscc li:nth-child(even) .ysnr .ystu{ width: 55px; height: 55px; display:block; float: left; margin-top:8px; margin-left: 45px;}
.yscc li:nth-child(even) .ysnr .yszi{ width: 336px; float: left; margin-left: 30px;}
.yscc li:nth-child(even) .ysnr .yszi h3{ text-align: left; font-size: 22px; color: #333; line-height: 1.4em;}
.yscc li:nth-child(even) .ysnr .yszi h3 span{color: #f94f1d; line-height: 1.24em;}
.yscc li:nth-child(even) .ysnr .yszi p{ font-size: 12px; color: #666666; text-align: left; line-height: 1.6em; margin-top:4px;}
.dhbb{ width: 460px; height: 50px; border-radius: 25px; background:linear-gradient(to right, #f94f1d , #f57e37); display: block; margin: 0 auto;
box-sizing: border-box; padding:0 40px;}
.dhbb::after{ display: block; content: ""; clear: both;}
.ddhh{ display: block; width: 20px; height: 22px; float: left; margin-top: 14px;}
.dhbb h3{ font-size: 18px; color: #fff; box-sizing: border-box; float: left; font-weight: 400; line-height:48px; margin-left:18px;}
.dhbb h3 span{ font-size: 22px; font-weight: 900;}

.fwlc{width:100%; min-width:1200px; overflow: hidden;  margin: 0 auto; background: url(../images/bg_4.jpg) repeat-y center; 
box-sizing: border-box; padding:80px 0;}
.bllc{ width:100%; margin:60px auto 0; display: block; height: 244px; background: url(../images/bkxx.png) no-repeat center; box-sizing: border-box; padding: 0 6px;}
.bllc::after{ content: ""; clear: both; display: block;}
.bllc li{ display: block; width: 120px; float: left; height: 244px; margin-right: 55px;}
.bllc li:last-child{ margin-right: 0;}
.bllc li:nth-child(even) span{margin-top:18px;}
.bllc li span{ width:120px; height: 38px; box-sizing: border-box; box-sizing: border-box; border: 1px solid #fff; border-radius: 19px; text-align: center; 
line-height:36px; display: block; font-size: 16px; color: #fff; margin-top: 188px; transition: 0.3s;}
.bllc li span:hover{ background: #fff; color: #F94F1D;}
.bllc li:nth-child(1){ background: url(../images/l1.png) no-repeat top center;}
.bllc li:nth-child(2){ background: url(../images/l2.png) no-repeat bottom center;}
.bllc li:nth-child(3){ background: url(../images/l3.png) no-repeat top center;}
.bllc li:nth-child(4){ background: url(../images/l4.png) no-repeat bottom center;}
.bllc li:nth-child(5){ background: url(../images/l5.png) no-repeat top center;}
.bllc li:nth-child(6){ background: url(../images/l6.png) no-repeat bottom center;}
.bllc li:nth-child(7){ background: url(../images/l7.png) no-repeat top center;}

/*关于我们*/
.abry{ width: 100%; min-width:1200px; overflow: hidden;  margin: 0 auto; background: url(../images/ab_bg.png) no-repeat left top; border-bottom: 1px solid #e5e5e5; 
box-sizing: border-box; padding:80px 0;}
.abc{width:100%; overflow: hidden;  margin: 0 auto 60px;box-sizing: border-box; display: block;}
.abc::after{ content: ""; clear: both; display: block;}
.abc .abl{ width: 548px; float: left; display: block;}
.abc .abzi{width:605px; height: 304px; overflow: hidden;  margin: 0 auto;box-sizing: border-box; display: block; float: right;}
.abc .abzi img{ width: 100%; display: block; margin: 0 auto; transition: 0.3s;}
.abc .abl h3{ font-size: 32px; text-align: left; display: block; color: #282e3b; line-height: 1.2em;}
.abc .abl h3 span{ font-weight: 400;}
.abc .abl h4{font-size: 16px; text-align: left; display: block; color: #2b76d9; line-height: 1.2em; text-transform: uppercase; margin:15px 0 30px;}
.abc .abl h4 span{ font-weight: 400; color: #666;}
.abc .abl i{ display: block; width:70px; background: #f94f1d; height: 3px; margin-bottom:30px;}
.abc .abl p{font-size:14px; color:#666; line-height:1.8em; text-align:left; width:100%;transition:0.3s
display:inline-block;word-break: break-all;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:4;overflow: hidden;}
.abc .abl .mmm{ transition: 0.3s; display: block; width:180px; height:40px; background: #fff; box-sizing: border-box; border: 1px solid #2b76d9;
border-radius:20px; text-align: center; line-height: 38px; font-size:14px; color: #2b76d9; margin-top:26px;}
.abc .abl .mmm:hover{ background:#2b76d9; color: #fff;}


/*客户案例*/
.case{ width: 100%;overflow:hidden; box-sizing: border-box;  margin:50px auto 0; display: block;}
.picScroll-left{ width:100%;  overflow:hidden; position:relative; margin:0 auto;  }
.picScroll-left .hd{ width: 100%;  display: block; margin: 0 auto; overflow: hidden; background: red;}
.picScroll-left .hd .next{ width: 60px; height: 60px; background:rgba(0,0,0,0.2); display: block; border-radius: 10px; position: absolute; left: 0; top:120px; z-index: 3;}
.picScroll-left .hd a img{ display: block; width: 60px; height: 60px;}
.picScroll-left .hd .prev{width: 60px; height: 60px; background:rgba(0,0,0,0.2); display: block; border-radius: 10px;position: absolute; right: 0; top:120px; z-index: 3;}
.picScroll-left .bd{ padding:10px 80px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
/*.picScroll-left .bd ul li a{ width:192px; height:272px; display: block;overflow:hidden; position: relative; box-sizing: border-box; border: 1px solid #f2f2f2;}*/
/*.picScroll-left .bd ul li a .zss{width:192px; height:272px; display: block;overflow:hidden;}*/
.picScroll-left .bd ul li a{ width:330px; height:272px; display: block;overflow:hidden; position: relative; box-sizing: border-box; border: 1px solid #f2f2f2;}
.picScroll-left .bd ul li a .zss{width:330px; height:272px; display: block;overflow:hidden;}
.zss img{ display: block; width: 100%; margin: 0 auto;}
.picScroll-left .hd .prev:hover,.picScroll-left .hd .next:hover{background:rgba(0,0,0,0.6);}
.picScroll-left .bd ul li a .hbg{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 272px; margin: 0 auto; background:rgba(0,0,0,0.4);
box-sizing: border-box; padding:92px 30px 0; transform: translateY(272px); transition: 0.3s;}
.picScroll-left .bd ul li a .hbg h3{ font-size: 15px; color: #fff; text-align: center; line-height: 1.3em; font-weight: 400; display: block; width: 100%;}
.picScroll-left .bd ul li a .hbg i{ display: block; width:30px; height: 2px; background: #f94f1d; margin:0 auto; transition: 0.3s 0.3s;}
.picScroll-left .bd ul li a .hbg span{ width: 110px; height: 36px; display: block; margin: 0 auto; border-radius:18px; background:linear-gradient(to right, #f9501d , #f57b32);
text-align: center; line-height: 36px; color:#fff; font-size: 14px; transition: 0.3s;}
.picScroll-left .bd ul li a .hbg span:hover{ width: 100%;}
.picScroll-left .bd ul li:hover a .hbg{ transform: translateY(0);}
.picScroll-left .bd ul li:hover a .hbg i{ margin: 20px auto;}

/*新闻资讯*/
.news{width:1200px;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; padding:70px 0 80px;}
.newsc{width: 100%;overflow:hidden; box-sizing: border-box;  margin:55px auto 0; display: block;}
.newsc::after{ content: ""; clear: both;display: block;}
.qyxw{width:365px; float: left; height: 415px; margin-right: 50px;}

.cjwt{width:365px; float: right; height: 415px  ;}
/*.cjwt{width:730px; float: right; height: 415px  ;}*/

.xwbt{width: 100%;overflow:hidden; box-sizing: border-box;  margin:0 auto 20px; display: block;}
.xwbt::after{content: ""; clear: both;display: block;}
.xwbt i{display: block; width: 4px; height: 20px; background: #2b76d9; float:left;}
.xwbt h4{font-size: 20px; text-align: left; line-height:20px; float: left; margin-left: 14px;}
.xwbt a{ font-size: 16px; color: #666; line-height: 20px; float: right; text-transform: uppercase; transition: 0.3s;}
.xwbt a:hover{ color: #2b76d9;}
/*.xwtu{ width: 100%; height: 170px; display: block; margin: 0 auto; overflow: hidden;}*/
.xwtu{
	width: 41%;
    height: 140px;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    float: left;
    /*border: #f00 solid 1px;*/
    margin-bottom: 15px;
}
.xwtu img{ width: 100%; height:100%;margin: 0 auto; display: block; transition: 0.3s;}
.xwtu:hover img{ transform: scale(1.1);}
.xwcc{width: 100%;overflow:hidden; box-sizing: border-box;  margin:20px auto 0; display: block;}
.xwcc li{width: 100%;overflow:hidden; box-sizing: border-box;  margin:0 auto 18px; display: block;}
.xwcc li a{width: 100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block;}
.xwcc li a::after{content: ""; clear: both;display: block;}
.xwcc li a i{display: block; /*width: 7px;*/width: 0px; height: 7px; float: left; background: url(../images/yyy.png) no-repeat center; float: left; margin:5px 10px 0 0;}
/*.xwcc li a p{display: block; 
	width:260px;
	transition:0.3s; 
	float:left; 
	font-size: 14px; 
	color: #565656; 
	line-height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
}}*/
.xwcc li a p{display: block; 
	width:80%;
	transition:0.3s; 
	float:left; 
	font-size: 14px; 
	color: #565656; 
	line-height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
}}
.xwcc li a span{display: block;font-size: 12px; color: #565656; line-height:16px;transition:0.3s; float: right;}
.xwcc li:last-child{ margin: 0 auto;}
.xwcc li:hover a i{ background: url(../images/yyyh.png) no-repeat center;}
.xwcc li:hover a p{color: #2B76D9; margin-left: 5px;}
.xwcc li:hover a span{color: #2B76D9;}
.wtc{width: 100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; border-top:1px solid #b8b8b8; padding-top: 15px;}


.txtMarquee-top{ width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden;}
.txtMarquee-top .bd{ width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden;}
/*.txtMarquee-top .infoList li{ width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden;}*/
.txtMarquee-top .infoList li{
 width:50%;  
 overflow:hidden; 
 box-sizing: border-box; 
  margin:0 auto; 
  display: block; 
  overflow: hidden;
  float: left;
  display: inline-block;
  margin-bottom: 10px;
}
.txtMarquee-top .infoList li a{width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden; border-bottom: 1px dashed #b7b7b7;
padding: 20px;}
.txtMarquee-top .infoList li a .wzt{width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto 10px; display: block; overflow: hidden;}
.txtMarquee-top .infoList li a .wzt::after{content: ""; clear: both;display: block;}
.txtMarquee-top .infoList li a .wzt span{ width: 20px; height: 20px; text-align: center; line-height: 20px; background: #1651b4; border-radius:5px; color: #fff;
font-size: 14px; color: #fff; display: block; float: left;}
.txtMarquee-top .infoList li a .wzt h3{display: block; width:295px;transition:0.3s; float:left; font-size: 16px; color: #333; line-height:20px; margin-left: 10px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap; font-weight: 400;}
.txtMarquee-top .infoList li a .wzcc{width:100%;  overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden;}
.txtMarquee-top .infoList li a .wzcc::after{content: ""; clear: both;display: block;}
.txtMarquee-top .infoList li a .wzcc span{width: 20px; height: 20px; text-align: center; line-height: 20px; background: #f94f1d; border-radius:5px; color: #fff;
font-size: 14px; color: #fff; display: block; float: left;}
.txtMarquee-top .infoList li a .wzcc p{font-size:14px; color:#666; line-height:1.5em;text-align:left;width:295px;transition:0.3s;display:block;margin-left:10px;float:left;
display:inline-block;word-break: break-all;text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.txtMarquee-top .infoList li:hover a .wzt h3{ color: #121212;}
.txtMarquee-top .infoList li:hover a .wzcc p{ color: #333;}

.dbfgt{width:100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden; padding: 35px 0; background:#1a3f96;}
.ftt{width:100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden; border-left: 1px solid #fff;}
.ftt::after{ content: ""; clear: both; display: block;}
.ftt dd{ float: left; width:33%; border-right: 1px solid #fff; box-sizing: border-box; padding-left: 52px;}
.ftt dd::after{ content: ""; clear: both; display: block;}
.ftt dd .dgxtb{ width: 51px; height: 51px; float: left;}
.ftt dd .fgzi{ width:245px; display: block; float: left; margin-left: 25px;}
.ftt dd .fgzi h5{ display: block; width: 100%; text-align: left; font-size: 18px; color: #fff; font-weight: 900;}
.ftt dd .fgzi p{display: block; width: 100%; text-align: left; font-size: 14px; color: #fff; font-weight:400; margin-top: 5px;}


/*底部区域*/
.footer{width:100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden; padding:75px 0; background:#202020;}
.ft_l{ width:620px; float: left; height:auto; border-right: 1px solid #fff;}
.ft_l::after{ display: block; content: ""; clear: both;}
.ft_l li{ width:146px; display: block; float: left; margin-right:60px;}
.ft_l li h4{ font-size: 18px; color: #fff; font-weight: 900; text-align: left; line-height: 1.3em; display: block; margin-bottom: 30px;}
.ft_l li a{ font-size: 14px; color: #ccc; font-weight:400; text-align: left; line-height: 1.3em; display: block; margin-bottom: 14px; transition: 0.3s;}
.ft_l li:hover a{ color: #fff;}

.ft_r{ width:480px; float: right;}
.ft_rt{width:100%;overflow:hidden; box-sizing: border-box;  margin:0 auto; display: block; overflow: hidden;}
.ft_rt::after{ display: block; content: ""; clear: both;}

.ftrtl{ width: 230px; float: left; display: block;}
.ftrtl h3{font-size: 18px; color: #fff; font-weight: 900; text-align: left; line-height: 1.3em; display: block; margin-bottom: 30px;}
.ftrtl h6{font-size: 14px; color: #fff; font-weight:400; text-align: left; line-height: 1.3em; display: block; margin-bottom: 10px; transition: 0.3s;}
.ftrtl h2{font-size: 18px; color: #fff; font-weight: 900; text-align: left; line-height: 1.3em; display: block; margin-bottom: 30px;}
.ewmm{ width:105px; display: block; float: right;}
.ewmm h3{font-size: 18px; color: #fff; font-weight: 900; text-align: center; line-height: 1.3em; display: block; margin-bottom: 30px;}
.ewmm .ewm{ width:105px; height: 105px; display: block; background: #fff; border-radius: 5px; overflow: hidden; box-sizing: border-box; padding:4px;}
.ewmm .ewm img{ width: 100%; display: block; margin: 0 auto;}
.ft_r h5{font-size: 14px; color: #fff; font-weight:400; text-align: left; line-height: 1.3em; display: block; }


.copy{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box; background: #121212; height: 50px;}
.copyc{width: 1200px;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.copyc::after{ content: ""; clear: both; display: block;}
.copyc h6{ font-size: 14px; color: #fff; line-height: 50px; text-align: left; font-weight: 400; color: #fff; float: left;}
.copyc h6 a{ font-size: 14px; color: #fff; line-height: 50px;font-weight: 400;}
.copyc h6 a:hover{ color: #d02e2c;}
.copyc p{ font-size: 14px; color: #fff; line-height: 50px; text-align: left; font-weight: 400; color: #fff; float: right;}
.copyc p a{ font-size: 14px; color: #fff; line-height: 50px;font-weight: 400;}
.copyc p a:hover{ color: #ff521f;}



/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}


/*内页*/
.nybb{width: 100%;min-width: 1200px;   margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.nybb img{ margin: 0 auto; display: block; width: 100%;}

/*面包屑*/
.mbbxx{ width:100%; min-width:1200px; margin:0 auto; background:#fff; height:50px;box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.mbx{ width:1200px; height:50px; padding-left:24px; background:url(../images/dzz.png) no-repeat left 18px; margin:0 auto; box-sizing:border-box;}
.mbx::after{ content:""; display:block; clear:both;}
.mbx h3{ float:left;font-size:14px;color:#343434; line-height:50px; font-weight:400;}
.mbx li{ float:left;}
.mbx span{ float:left;font-size:14px;color:#343434; line-height:50px; margin:0 5px;}
.mbx li a{font-size:14px;color:#343434; line-height:50px; transition:0.3s;}
.mbx li:hover a{ color:#f94f1d;}




/*内页内容区域*/
.cone{ width:100%; min-width:1200px; overflow:hidden; box-sizing:border-box; padding:30px 0; background:#F3F3F3;}
.cone_c{ width:1200px; margin:0 auto; overflow:hidden;}
.cbl{ width:210px; float:left;}
.gsgk{ width:100%;}
.gsgk h3{ width:100%; background:#1651b4; line-height:60px; font-weight:900; color:#fff; font-size:20px; box-sizing:border-box; padding-left:20px;}
.gsgk ul{background:#fff;}
.gsgk ul li{ width:100%; height:50px; border-bottom:dashed 1px #ddd;}
.gsgk ul li a{ width:100%; display:block; font-size:14px; line-height:50px; color:#555; padding-left:20px;}
.gsgk ul li a:hover{ color:#f94f1d;}


.zxxw{ width:100%; margin-top:10px;}
.zxxw h3{ width:100%; background:#1651b4; line-height:60px; font-weight:900; color:#fff; font-size:20px; box-sizing:border-box; padding-left:20px;}
.zxxw ul{background:#fff;}
.zxxw ul li{ width:100%; height:50px; border-bottom:dashed 1px #ddd;}
.zxxw ul li a{width:80%; display:block; font-size:14px; line-height:50px; color:#555; padding:0 20px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical; height:50px;}
.zxxw ul li a:hover{ color:#f94f1d;}

.clx{ width:100%; margin-top:10px;}
.clx h3{width:100%; background:#1651b4; line-height:60px; font-weight:900; color:#fff; font-size:20px; box-sizing:border-box; padding-left:20px;}
.clx .clxc{margin:0 auto;background:#fff; box-sizing:border-box; padding:14px;}
.clxc p{ font-size:18px; line-height:1.5em; color:#f94f1d; display:block; text-align: center; font-weight: 900; }
.clxc h5{ font-size:23px; line-height:1.5em; color:#f94f1d; display:block; text-align: center; font-weight: 900;}

.sq{ display: block; width:100%; height:40px; border-radius: 6px; background: #1651b4; text-align: center; line-height:40px; font-size:14px; color: #fff; transition: 0.3s;
margin: 10px auto 0;}
.sq:hover{ background: #f94f1d;}
.conc{ width:960px; float:right; background:#fff; box-sizing:border-box; padding:20px 30px 30px; min-height:800px; margin-bottom: 30px;}
.gsjj{ width:100%;}
.ner_title{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; color:#f94f1d; font-size:20px; margin-bottom:15px;}
.gsjj img{ width:88%; display:block; margin:15px auto;}
.gsjj p{text-indent:2em; color:#555; font-size:15px; line-height:2em;}


.nypro{ width:100%; margin:15px auto;}
.nypro::after{ content:""; display:block; clear:both;}
.nypro li{float:left; margin-right:22px; margin-bottom:15px}
.nypro li:nth-child(3n){ margin-right:0;}
.nypro li a{ display:block; width:285px; overflow:hidden; background:#fff;}
.nypro li a .cptu{ width:100%; height:185px; box-sizing:border-box; border:1px solid #d7d7d7; overflow:hidden;}
.nypro li a .cptu img{ width:100%; margin:0 auto; transition:0.3s;}
.nypro li a p{ont-size:14px; color:#333; font-weight:400;line-height:42px;width:100%;transition:0.3s; padding:0 14px; text-align:center; box-sizing:border-box;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap; display:block;}
.nypro li:hover a .cptu img{ transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1);}
.nypro li:hover a p{ background:#f94f1d; color:#fff;}

/*分页*/
.pagination{ width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; padding:15px 0;}
.pagination::after{ content:""; display:block; clear:both;}
.pagination li{ float:left;margin-right:12px;}
.pagination li a{display:block;box-sizing:border-box; font-size:14px; color:#aaa;padding:6px 18px; border-radius:3px;border:1px solid #bbb;cursor:pointer;
transition:0.3s;}
.pagination li span{display:block;box-sizing:border-box; font-size:14px; color:#aaa;padding:6px 18px; border-radius:3px;border:1px solid #bbb;cursor:pointer;
transition:0.3s;}
.pagination li.active a{ background:#f94f1d; border:1px solid #f94f1d; color:#fff;}
.pagination li:hover a{background:#f94f1d; border:1px solid #f94f1d; color:#fff;}
.pagination li.active span{ background:#f94f1d; border:1px solid #f94f1d; color:#fff;}
.pagination li:hover  span{background:#f94f1d; border:1px solid #f94f1d; color:#fff;}


/*产品详情*/
.proxz{ width:100%; height:222px; border-bottom:1px solid #d4d4d4; padding:20px 0; margin-top:12px;}
.proxz .proxz_l{ width:285; height:210px; float:left; border:1px solid #d4d4d4; overflow:hidden;}
.proxz .proxz_l img{ height:100%; object-fit:cover; margin:0 auto; display:block;}
.proxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef; padding-top:20px;}
.pronn{ width:100%; margin-top:20px; box-sizing:border-box; padding:20px 0; border-bottom:1px solid #d4d4d4;}
.nnt{ width:100%; border-bottom:2px solid #1651b4;}
.nnt h2{ width:149px; line-height:43px; background:#1651b4; text-align:center; color:#fff; font-size:16px; font-weight:400;}
.pronn p{ font-size:14px; line-height:2em; margin-top:20px; text-indent:2em; color:#333;}
.pro_title{ width:100%; border-bottom:1px solid #d4d4d4; line-height:45px; font-weight:400; color:#1651b4; font-size:16px; text-indent:5px;}
.prot span{ font-size:14px; color:#666; display:block; margin-top:10px; border-bottom:1px dashed #d4d4d4; line-height:18px; padding-bottom:10px;}
.prot span a{ color:#666; font-weight:600;}
.prot span a:hover{ color:#1651b4; font-weight:600;}
.prot p{ font-size:14px; color:#666;  background:url(../images/dddd.png) left 0px no-repeat; text-indent:1.5em; line-height:18px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #d4d4d4;}
.prot{ width:575px; float:right; box-sizing:border-box; padding-top:20px;}
.newd{ width:100%; overflow:hidden;}
.newd .qh{ width:70%; margin-top:30px; float:left;}
.newd .qh p{ font-size:16px; color:#1651b4; display:block; font-weight: 900; line-height: 16px; margin-top:14px;}
.newd .qh p::after{ content: ""; display: block; clear: both;}
.newd .qh p span{font-size:16px; color:#1651b4; display:block; font-weight: 900; line-height: 16px; float: left;}
.newd .qh p a{ font-size:14px; color:#666;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;font-weight: 400;
-moz-text-overflow:ellipsis;white-space:nowrap; display:inline-block; width:66%; float: left;}
.newd .qh p a:hover{ color:#f94f1d;}

.nnc{ width:100%; margin-top:5px;}
.nnc a{ font-size:14px; color:#444; display:block; width:100%; height:46px; border-bottom:1px dashed #e5e5e5; line-height:46px; }
.nnc a:hover{ color:#f94f1d;}
.nnc a p{ float:left;width:625px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap; display:block;}
.nnc a span{ float:right;}

/* 资质标准内页 */
.nyfw{width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.nyfw img{width:100%;}
.nyfw::after{ display: block; content: ""; clear: both;}
.nyfw li{float: left; display: block; margin-right:20px; margin-bottom:25px;}
.nyfw li:nth-child(4n){ margin-right: 0;}
.nyfw li a{width:210px; height: 210px; box-sizing: border-box; border:1px solid #e4e4e4; display: block; background: #fff; transition: 0.3s; /*padding-top:36px;*/padding-top:15px;}
.nyfw li a .xtu{ /*width: 40px; height: 40px;*/width: 180px;height: 140px; overflow: hidden; margin: 0 auto; display: block; position: relative;}
.nyfw li a .xtu img{ /*width: 40px; height:80px;*/width: 100%;height: 90%; margin: 0 auto; display: block; position: absolute; top: 0; left: 0; transition: 0.3s;}
.nyfw li a h4{ /*font-size: 17px;*/font-size: 16px;padding-left: 15px;padding-right: 15px; color: #333; font-weight: 400; text-align: center; line-height: 1.2em; margin-top:8px;transition: 0.3s;}
.nyfw li a h6{font-size: 12px; color: #666; font-weight: 400; text-align: center; line-height: 1.2em; margin-top:5px;transition: 0.3s;}
.nyfw li a span{ display: block; width: 128px; height: 38px; box-sizing: border-box; border: 1px solid #e4e4e4; text-align: center; line-height: 36px;
font-size: 14px; text-align: center; line-height: 36px; color: #666; margin:10px auto 0;transition: 0.3s;}
.nyfw li:hover a{ border-radius: 10px;border: 1px solid #0d4098;}
.nyfw li:hover a h4{ color: #00256b; font-weight: 900;}
.nyfw li:hover a h6{color: #666;}
.nyfw li:hover a span{ border: 1px solid #0d4098; background: #0d4098; color: #fff; border-radius: 40px;}
.nyfw li a span:hover{ width: 150px;}





/*图片名称*/
.casec{ width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.casec::after{ content:""; display:block; clear:both;}
.casec li{ float:left; margin-right:22px; margin-bottom:20px;}
.casec li:nth-child(3n){ margin-right:0;}
.casec li a{ display:block; width:285px; height:200px; position:relative; overflow:hidden;}
.casec li a img{ width:100%; transition:0.3s; margin:0 auto;}
.casec li a p{ width:100%; height:36px; background:rgba(0,0,0,0.8); text-align:center; line-height:36px; font-size:15px; color:#fff; position:absolute; bottom:0; left:0;
text-indent:0;}
.casec li:hover a img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}
.lianxi{ width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box;}
.lianxi img{ width:100%; margin:15px auto}
.lianxi p{font-size:16px; color:#676767; line-height:2em; }

.dsj{ width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box; display: block;}
.dsj li a::after{ content:""; display:block; clear:both;}
.dsj li{width:100%; margin:0 auto 24px; overflow:hidden; box-sizing:border-box; display: block;}
.dsj li a{width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box; display: block;  padding-bottom: 20px; border-bottom: 1px dashed #ccc; transition: 0.3s;}
.dsj li a .dsjtu{ width: 180px; height: 100px; display: block; float: left; overflow: hidden; border-radius:5px;}
.dsjtu img{ display: block; width: 100%;  margin: 0 auto; transition: 0.3s;}
.dsj li a .dsjzi{ width: 705px; float: right; display: block;overflow: hidden;}
.dsjzi h3{font-size: 18px; color: #2e2e2e; line-height: 1.4em; width:100%; font-weight:900; margin-top:5px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap; transition: 0.3s;}
.dsjzi h5{font-size: 12px; color: #1651b4; line-height: 1.4em; width:100%; font-weight:400; margin:4px 0 3px;}
.dsjzi p{font-size:14px; color:#666; line-height:1.5em; text-align:left; width:100%;transition:0.3s; 
display:inline-block;word-break: break-all;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;/*2行*/}
.dsj li:hover a{border-bottom: 1px dashed #1651b4;}
.dsj li:hover a .dsjtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.dsj li:hover a .dsjzi h3{ color: #1651b4;}
.dsj li:hover a .dsjzi p{ color:#454545;}

/*新闻详情*/
.cpny .newxt{ width:100%; margin-top:15px; height:100px; border-bottom:1px solid #f0efef;}
.cpny .newxt h1{ color:#333; font-size:25px; line-height:30px; font-weight:400;}
.cpny .newxt h2{ color:#333; font-size:25px; line-height:30px; font-weight:400;}
.cpny .newxt span{ font-size:14px; color:#666; display:block; margin-top:10px;}
.newxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef;}
.newxc span{ display:block; margin-top:20px; font-size:14px; color:#676767;}
.newxc p{ font-size:14px; color:#676767; line-height:2em; text-indent:2em;}
.newxc img{ display:block; margin:10px auto;/*width:100%;*/width:auto;}
.newd .newfl{ width:30%; overflow:hidden; float:right; margin-top:45px;}
.newd .newfl span{ float:right; font-size:14px; line-height:20px; color:#666;}
.newd .newfl span a{ color:#666;}
.newd .newfl span a:hover{ color:#f94f1d;}


.gsjj{ width:100%;}
.ner_title{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; color:#f94f1d; font-size:20px; margin-bottom:15px;}
.gsjj img{ width:88%; display:block; margin:15px auto;}
.gsjj p{text-indent:2em; color:#555; font-size:15px; line-height:2em;}

/*案例*/
.nycase{ width:100%; margin:15px auto;}
.nycase::after{ content:""; display:block; clear:both;}
.nycase li{float:left; margin-right:22px; margin-bottom:15px}
.nycase li:nth-child(4n){ margin-right:0;}
.nycase li a{ display:block; width:208px; overflow:hidden; background:#fff;}
.nycase li a .cptu{ width:100%; height:156px; box-sizing:border-box; border:1px solid #d7d7d7; overflow:hidden;}
.nycase li a .cptu img{ /*width:100%;*/height: 100%; margin:0 auto; transition:0.3s;}
.nycase li a p{font-size:14px; color:#333; font-weight:400;line-height:42px;width:100%;transition:0.3s; padding:0 14px; text-align:center; box-sizing:border-box;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap; display:block;}
.nycase li:hover a .cptu img{ transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1);}
.nycase li:hover a p{ background:#f94f1d; color:#fff;}



/*在线留言*/
.zxly{ width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box; padding:20px 0;}
.zxly .name,.zxly .tell,.zxly .email{ width:100%; height:50px; box-sizing:border-box; border:1px solid #aaa; padding:0 20px; font-size:16px; color:#444; 
line-height:48px; margin-bottom:20px;}
.zxly .lrnr{ width:100%; height:50px; box-sizing:border-box; border:1px solid #aaa; padding:0 20px; font-size:16px; color:#444; 
line-height:48px; margin-bottom:20px;}
.ljly{ width:200px; height:46px; background:#f94f1d; box-sizing:border-box; border:1px solid #f94f1d; border-radius:5px; box-sizing:border-box; text-align:center;
line-height:44px; color:#fff; font-size:14px; transition:0.3s; margin:0 auto;}
.ljly:hover{ margin:0 auto; width:220px;}
.ditu{width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box; padding:20px 50px;}
label.BMapLabel{ border:none !important;}
.ryzz{width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.ryzz::after{ display:block; content:""; clear:both;}
.ryzz li{ width:50%; padding:5px 20px; box-sizing:border-box; height:270px; margin-bottom:25px;}
.ryzz li .rytu{ width:100%;overflow:hidden; box-sizing:border-box;}
.ryzz li:nth-child(odd){ float:left;}
.ryzz li:nth-child(even){ float:right;}
.gsjj h4{line-height:45px; color:#333; font-size:20px;}
.gsjj h4 span{ color:#f94f1d;}
.wdxz{ width: 425px; background: #fff; border-radius: 5px; box-sizing: border-box; border: 1px solid #1651b4; font-size: 16px; color: #1651b4; text-align: center; line-height: 48px; 
display: block;transition: 0.3s; margin: 20px 0 5px;}
.wdxz:hover{ background: #1651b4; color: #fff; border: 1px solid #1651b4;}

.lianxi{ width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box;}
.lianxi img{ width:100%; margin:15px auto}
.lianxi p{font-size:16px; color:#676767; line-height:2em; }



	



