/*总样式*/
body,div,a,ul,li,p,img,h1,h2,h3,h4,h5,h6,form,input,button,label,textarea,span{border: 0;padding: 0;margin:0;}
body {font-family:"微软雅黑";}

html{ overflow-x:hidden;}

/*lg*/
.lg{height:90px;margin: 45px auto;}
.lg-box{width: 1200px;height:90px;margin: 0 auto;font-family: "微软雅黑";}
.lg-box img{margin: 0 auto;display: block;}

/*dh*/
.dh{height:25px;margin-bottom: 30px;}
.dh-box{width: 1200px;height:90px;margin: 0 auto;font-family: "微软雅黑";}
.dh-box ul{width:620px;margin: 0 auto;}
.dh-box ul li{width: 103px;float:left;list-style-type:none;}
.dh-box ul .sy a{color: #000;}
.dh-box ul li a{color:#666;font-size:16px;line-height:25px;text-decoration:none;}
.dh-box ul li a:hover{color: #000;}


/*banner*/
.banner{ height:750px;position:relative; margin:0 auto;}
.banner-box{width: 1920px;height:750px;position: absolute;left:50%;margin-left: -960px;}

/*banner特效*/
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px}
#playBox{height:750px; width:1920px; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;list-style-type:none;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../img/l.png) no-repeat; position:absolute; top:400px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../img/r.png) no-repeat; position:absolute; top:400px; right:10px; z-index:10;}
#playBox .smalltitle {width:1920px; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#fff; float:left; overflow:hidden;*display:inline;*zoom:1; list-style-type:none;}
#playBox .smalltitle .thistitle{ background:#999;}

/*影像案例*/
.yxan{height:990px;margin-top:125px;}
.yxan-box{width: 1200px;height:990px;margin: 0 auto;font-family: "微软雅黑";}
.yxan-box h2{width: 1200px;height:60px;margin: 0 auto;display: block;margin-bottom: 82px;}
.yxan-box h2 img{display: block;margin-left: 520px;}
.yxan-box img{float:left;display: block;}
.yxan-box .tp{width:400px;height:400px;float:left; position:relative; overflow:hidden;display: block;}
.yxan-box a .wz{width:400px;height:400px; background:#ccc; position:absolute; z-index:100; opacity:0.5; transform:translateY(400px); transition:all 1s;}
.yxan-box a:hover .wz{opacity:0.6; transform:translateY(0); transition:all 1s;}
.yxan-box .wz p{color: #000;font-size: 16px;line-height: 28px;padding:200px 25px;font-weight: bolder;}
.yxan-box a img{ position:absolute; z-index:99; transition:all 1s;}
.yxan-box a:hover img{ transform:scale(1,1); transition:all 1s;}

/*我们的服务*/
.wmfw{height:580px;margin-top:50px;}
.wmfw-box{width: 1200px;height:580px;margin: 0 auto;font-family: "微软雅黑";}
.wmfw-box h2{width: 1200px;height:60px;margin: 0 auto;display: block;margin-bottom: 82px;}
.wmfw-box h2 img{display: block;margin-left: 520px;}
.wmfw-box a{width:200px;height:320px;display: block;float:left;text-align: center;text-decoration:none;color: #000;font-size: 16px; }
.wmfw-box .yi{margin:0 10px 0 60px;}
.wmfw-box .er{margin:90px 10px 0 10px;}
.wmfw-box .s{margin:0 10px 0 10px;}
.wmfw-box .si{margin:90px 20px 0 10px;}
.wmfw-box a img{ transform:scale(1); transition:all 0.5s;}
.wmfw-box a img:hover{transform:scale(1.03); box-shadow:5px 5px 5px  #999; transition:all 0.3s}

/*关于我们*/
.gywm{height:780px;margin:105px;}
.gywm-box{width: 1200px;height:780px;margin: 0 auto;font-family: "微软雅黑";}
.gywm-box h2{width: 1200px;height:60px;margin: 0 auto;display: block;margin-bottom:86px;}
.gywm-box h2 img{display: block;margin-left: 520px;}
.gywm-box .nr{float:left;width: 600px;}
.gywm-box p{width: 560px;margin-bottom: 40px;color: #000;font-size: 16px;line-height: 28px;padding-left: 35px;text-indent: 40px;}
.gywm-box  .b{float:right;margin-left:40px ;display: block;}

/* 返回顶部 */
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-color: rgba(102,102,102,0.8);
	background-image: url(../img/top.png);
	background-position: center 50%;
	background-repeat: no-repeat;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #8fc31f;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}/* 返回顶部 */
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-color: rgba(102,102,102,0.8);
	background-image: url(../img/top.png);
	background-position: center 50%;
	background-repeat: no-repeat;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover { background-color: #8fc31f; opacity: 1;}
@media only screen and (min-width: 768px) {
  .cd-top { right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
  .cd-top { height: 60px;width: 60px; right: 30px; bottom: 30px; }
}


/*底部*/
.bottom{height:333px;background-image: url(../img/db.jpg)}
.bottom-box{width: 1200px;height: 283px;margin: 0 auto;font-family: "微软雅黑";padding-top: 50px;}
.bottom-box ul{float:left;display: block;}
.bottom-box ul h2{font-weight: lighter;color: #ccc;font-size: 16px;}
.bottom-box ul li{list-style-type:none;font-size: 14px;line-height: 28px;color: #fff;}
.bottom-box ul li a{color: #fff;font-size: 14px;line-height: 36px;text-decoration:none;}
.bottom-box .jm{margin:0 95px 0 50px;}
.bottom-box .bq{margin:0 160px 0 156px;}
.bottom-box .ma{width: 200px;float: left;text-align: center;}
.bottom-box .ma img{display: block;}

/*影像案例*/

/*banner*/
.yxb{height: 360px;background-image: url(../img/yxb.jpg);}
.yxb-box{width: 1200px;height: 360px;margin: 0 auto;font-family: "微软雅黑";}


/*yx*/
.yx{height: 1850px;margin: 40px auto;}
.yx-box{width: 1150px;height: 1850px;margin: 0 auto;font-family: "微软雅黑";}

.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); }
.rebox *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline; *zoom: 1; padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }

.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity:0.4; 
    text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle;
    -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button:hover,
.rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-close { right: 10px; top: 10px; }
.rebox-next { right: 10px; top: 48%; }
.rebox-prev { left: 10px; top: 48%; }
.rebox-loading { left: 50%; top: 48%;
    -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
    -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear;
    -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear;    
    animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}































/*新闻资讯*/

/*banner*/
.bx{height: 360px;background-image: url(../img/xwb.jpg);}
.bx-box{width: 1200px;height: 360px;margin: 0 auto;font-family: "微软雅黑";}


/*nr*/
.xwzx{height: 1105px;margin: 70px auto;}
.xwzx-box{width: 1200px;height: 1105px;margin: 0 auto;font-family: "微软雅黑";}
.xwzx-box ul{}
.xwzx-box ul li{list-style-type:none;height: 220px;border-bottom: 1px solid #ccc;}
.xwzx-box ul li h2{font-weight: lighter;color: #999;font-size: 30px;line-height: 60px;}
.xwzx-box ul li p{color: #999;font-size: 16px;line-height: 26px;}
.xwzx-box ul li img{display: block;margin: 20px 0 20px 10px;}


/*客户评价*/
.bj{background-color: #eee;}

/*banner*/
.khb{height: 360px;background-image: url(../img/kfb.jpg);}
.khb-box{width: 1200px;height: 360px;margin: 0 auto;font-family: "微软雅黑";}

/*khpj*/
.khpj{height: 1030px;margin: 40px auto;}
.khpj-box{width: 1200px;height: 1030px;margin: 0 auto;font-family: "微软雅黑";}
.khpj-box p{width: 360px;margin: 0 auto;color: #000;font-size: 16px;line-height:26px;}
.khpj-box span{padding-left: 195px;color: #000;font-size: 16px;padding-bottom: 10px;display: block;}
.khpj-box .yizu{width: 390px;float:left;}
.khpj-box .pj{width: 390px;margin-bottom: 15px;background-color: #FFF;float:left;}
.khpj-box .erzu{width: 390px;float:left;margin: 0 15px;}



/*关于我们*/

/*banner*/
.gyb{height: 360px;background-image: url(../img/gyb.jpg);}
.gyb-box{width: 1200px;height: 360px;margin: 0 auto;font-family: "微软雅黑";}

/*gy*/
.gy{height: 1000px;}
.gy-box{width: 1200px;height: 1000px;margin: 0 auto;font-family: "微软雅黑";}
.gy-box span{margin-top:20px;text-align: center;display: block;color: #999;font-size: 16px;}
.gy-box p{width: 1180px;margin: 40px auto;color: #000;font-size: 16px;text-indent: 40px;line-height:26px;}
.gy-box img{float:left;display: block;}



/*联系我们*/

/*banner*/
.lxb{height: 360px;background-image: url(../img/lxb.jpg);}
.lxb-box{width: 1200px;height: 360px;margin: 0 auto;font-family: "微软雅黑";}

/*lx*/
.lx{height:700px;}
.lx-box{width: 1200px;height: 700px;margin: 0 auto;font-family: "微软雅黑";}
.lx-box img{float:left;margin-top:40px;display: block;}
.lx-box .r{float:left;width: 550px;margin-left:50px;}
.lx-box .r img{margin-left:56px;display: block;}
.lx-box .r p{float:left;width: 550px;text-align: center;margin: 50px auto;}
.lx-box .r .xm{width: 270px;height:40px;border: 1px solid #ccc;}
.lx-box .r .sj{width: 550px;height:40px;margin: 10px auto;border: 1px solid #ccc;}
.lx-box .r .nr{width: 550px;height:80px;margin-bottom: 10px;border: 1px solid #ccc;}
.lx-box .r .tj{width: 98px;height:48px;background:#000;color: #fff;font-size: 16px;}