/*@charset "utf-8"; html{overflow:hidden}position: absolute;bottom: 0;
    width: 100%;*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{font-family:microsoft yahei;color:#000;word-wrap:break-word;behavior:url(csshover.htc);overflow-x:hidden;background: #f0f0f0;font-size: .32rem;}
button,input,select,textarea{font:12px/1.5 Arial,"微软雅黑",Helvetica,Verdana,sans-serif;word-wrap:break-word;color:#565756}
ul,li{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
img{border:0;border:0;vertical-align:middle}
a{text-decoration:none;outline:0}
p{margin:0;padding:0}
input,select,textarea{vertical-align:middle;*font-size:100%}
input{margin:0;outline:0;padding:0}
input::-ms-clear{display:none}
html,body{width:100%;height: auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.fl{float: left;}
.fr{float: right;}
.ddw{position:absolute;left:0;top:0;color:#000;font-size:.32rem;z-index:9999}
.ddw2{position:absolute;left:.4rem;top:0;color:#000;font-size:.32rem;z-index:9999}
.num_box{position:relative}
.section{color:#fff;width:100%;text-align:center;position:relative;}
.fixed_r{position:absolute;left:.2rem;z-index:999;bottom:50%;display: none;}
.fixed_r li{width:.02rem;height:.46rem;background: transparent;border: 1px solid #fff;cursor:pointer;margin-top:.16rem;box-sizing: border-box;opacity: .25;}
.fixed_r li.on{opacity:1;}
.logo{position: fixed;z-index: 999;top:.3rem;left:.4rem;}
.logo img {
    width: 3.08rem;
    height: 1rem;
}
.nav-list{position: absolute;top:.4rem;left: 34%;}
.nav-list::before,.nav-list::after{display: block;content: "";clear: both;}
.nav-list li{float: left;margin: 0 15px;}
.nav-list li a{color: #fff;}
.num-info{position: absolute;z-index: 999;left:46%;top: 10%;margin-left:-267px;}
.num-info .flarger{font-size: 40px;font-weight: 400;color: #fff;}
#button-group{margin-top:64px;}
#button-group a{display: inline-block;padding: 11px 42px;border:2px solid #fff;border-radius:50px;color: #fff;    margin: 0 19px;min-width: 100px;}
#button-group a:hover{background: #fff;color: #000;}
/*index*/
/*锟斤拷锟斤拷*/
.top-nav .sea{display: none;}
.bubble {
	position:absolute;
	bottom:0px;
	animation:bubbleRise 4s linear infinite;
	
}
.bubble1 {
	left:30%; width:33px; height:34px;
	-webkit-animation:bubbleRise 8s linear infinite;
  -moz-animation:bubbleRise 8s linear infinite;
  -o-animation:bubbleRise 8s linear infinite;
	animation:bubbleRise 8s linear infinite;
	background: url(../images/qp_01.png) no-repeat;
}
.bubble2 {
	left:70%; width:11px; height:11px;
	-webkit-animation:bubbleRise 5s linear infinite;
  -moz-animation:bubbleRise 5s linear infinite;
  -o-animation:bubbleRise 5s linear infinite;
	animation:bubbleRise 5s linear infinite;
	background: url(../images/qp_02.png) no-repeat;
}
.bubble3 {
	left:80%; width:8px; height:9px;
	-webkit-animation:bubbleRise 4s linear infinite;
  -moz-animation:bubbleRise 4s linear infinite;
  -o-animation:bubbleRise 4s linear infinite;
	animation:bubbleRise 4s linear infinite;
	background: url(../images/qp_03.png) no-repeat;
}

@-webkit-keyframes bubbleRise{
	0%{transform:translate(0px,0px);opacity:0;border-color:rgba(255,255,255,0.2);}
	10%{transform:translate(0px,0px);opacity:1;}
	30%{transform:translate(-1px,-30px);}
	50%{transform:translate(1px,-60px);}
	75%{transform:translate(-1px,-90px) scale(1.2);}
	98%{opacity:1;border-color:rgba(255,255,255,0.35);}
	100%{transform:translate(0px,-120px) scale(1.4);opacity:0;border-color:rgba(255,255,255,0.2);}
}
@keyframes bubbleRise{
	0%{transform:translate(0px,0px);opacity:0;border-color:rgba(255,255,255,0.2);}
	10%{transform:translate(0px,0px);opacity:1;}
	30%{transform:translate(-1px,-30px);}
	50%{transform:translate(1px,-60px);}
	75%{transform:translate(-1px,-90px) scale(1.2);}
	98%{opacity:1;border-color:rgba(255,255,255,0.35);}
	100%{transform:translate(0px,-120px) scale(1.4);opacity:0;border-color:rgba(255,255,255,0.2);}
}
@-moz-keyframes bubbleRise{
	0%{transform:translate(0px,0px); opacity:0; border-color:rgba(255,255,255,0.1);}
	10%{transform:translate(0px,0px); opacity:1;}
	30%{transform:translate(-1px,-15px);}
	50%{transform:translate(1px,-30px);}
	75%{transform:translate(-1px,-50px) scale(1.2);}
	98%{opacity:1; border-color:rgba(255,255,255,0.25);}
	100%{transform:translate(0px,-67px) scale(1.4); opacity:0; border-color:rgba(255,255,255,0.1);}
}
/*锟斤拷锟斤拷*/
.top-nav{background:rgba(0,0,0,.5);height:1.52rem;line-height:0;position: fixed;top: 0;left: 0;right: 0;z-index: 99;}
.top-nav .topnav{margin: 0 auto;text-align: center;}
.top-nav .topnav li{text-align: center;position: relative;font-size: 0.32rem;display: inline-block;padding: 0 .16rem;margin: 0 .3rem;} 
.top-nav .topnav li a{color: #fff;}
.top-nav  > .topnav > li > a {
  padding:0.56rem 0.2rem 0.58rem 0.2rem;
  text-decoration: none;
  text-transform: uppercase;
  /*color: #eee;*/
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
.top-nav  > .topnav > li:hover .sea{display: block;}
.top-nav  > .topnav > li:hover > a {
  /*color: #000;*/
  position: relative;
}
.top-nav  > .topnav > li:hover::before{
	display: block;
	content: "";
	position: absolute;
	left: -.28rem;
	/*background:url(../images/nav_bg.png) no-repeat ;*/
	bottom: .04rem;
	width: .28rem;
	height: 1.14rem;
	margin-top: -.57rem;
}
.top-nav  > .topnav > li:hover::after{
	display: block;
	content: "";
	position: absolute;
	/*background: url(../images/nav_bg.png) no-repeat;*/
	right:-.28rem;
	bottom: .04rem;
	transform: rotate(-180deg);
	width:.28rem;
    height: 1.14rem;
    margin-top:-.57rem;
}
.top-nav  > .topnav > li.nav-has-sub > a {
  padding-right:.5rem;
  display: inline-block;
    width: 100%;
    box-sizing: border-box;
    line-height: initial;
}
.top-nav  > .topnav > li.nav-has-sub > a::after {
  position: absolute;
  top: 50%;
  right:.14rem;
  width:.16rem;
  height:.16rem;
  margin-top:-.1rem;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.top-nav .topnav ul{position: absolute;left: 9999px;    top:1.52rem;background:rgba(0,0,0,.5);border-radius: 0 0 .16rem .16rem;box-shadow: 0 .02rem .1rem rgba(0,0,0,.47);}
.top-nav .topnav li:hover > ul {
  left: auto;
}

.top-nav  > .topnav ul ul {
  margin-left: 100%;
  top: 0;
}

.top-nav  > .topnav ul li {
  height: 0;
  width: 100%;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
  background: url(../images/border_line.png) no-repeat top center;
  margin: 0;
}

.top-nav .topnav li:hover > ul > li {
  height:1.04rem;
  line-height:1.04rem;
  text-align: center;
}
.top-nav .topnav ul li a {
  width:100%;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  display: block;
  height: 100%;
}
.top-nav .topnav ul li:hover > a,
.top-nav .topnav ul li a:hover {
  /*color: #990B2C;*/
  /*background: #FFF;*/
  border-radius: 0 0 8px 8px;
}
.top-nav .topnav ul li.nav-has-sub > a::after {
  position: absolute;
  top: .5rem;
  right: .2rem;
  width: .08rem;
  height: .08rem;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.top-nav .topnav ul li.nav-has-sub:hover > a::after {
  /*border-color: #990B2C;*/
}
.top-nav  .topnav ul li:nth-last-child{
	border-radius: 0 0 8px 8px;
}

.top-nav .search{background: url(../images/search_bg.png) no-repeat;width: 0.54rem;height: 0.54rem;position: absolute;right: 0.7rem;top: 50%;margin-top: -0.27rem;background-size: 100% 100%;}
.down-ico a{position: absolute;z-index: 98;background: url(../images/down_ico01.png) no-repeat;width: .48rem;bottom:.4rem;left: 50%;margin-left: -.24rem;height:.54rem;cursor: pointer;-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-.6rem);
    transform: translateY(-.6rem);
  }
  60% {
    -moz-transform: translateY(-.3rem);
    transform: translateY(-.3rem);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-.6rem);
    transform: translateY(-.6rem);
  }
  60% {
    -webkit-transform: translateY(-.3rem);
    transform: translateY(-.3rem);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-.6rem);
    -ms-transform: translateY(-.6rem);
    -webkit-transform: translateY(-.6rem);
    transform: translateY(-.6rem);
  }
  60% {
    -moz-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem);
    -webkit-transform: translateY(-.3rem);
    transform: translateY(-.3rem);
  }
}
.imgbox img{width: 100%;}
.imgbox{margin-top:.88rem;}
.dialog-show{display: none;}
.dialogcontent{max-width:70%;max-height:55%;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100;}
.dialogcontent video{max-width: 100%;max-height: 100%;}
.dialogcontent .close{position: absolute;background: url(../images/close.png) no-repeat left center;top: -.96rem;right: -1.1rem;width:.76rem;margin-left: -.53rem;height:.76rem;background-size: 100%;cursor: pointer;}
/*锟狡诧拷*/
.sky .clouds_one {
  background: url("../images/cloud_one.png") repeat-x;
  position: absolute;
  left: 0;
  top:4%;
  height: 100%;
  width:300%;
  -webkit-animation: cloud_one 80s linear infinite;
  -moz-animation: cloud_one 80s linear infinite;
  -o-animation: cloud_one 80s linear infinite;
  animation: cloud_one 80s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sky .clouds_two {
  background: url("../images/cloud_two.png") no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width:300%;
  -webkit-animation: cloud_two 75s linear infinite;
  -moz-animation: cloud_two 75s linear infinite;
  -o-animation: cloud_two 75s linear infinite;
  animation: cloud_two 75s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-webkit-keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@-moz-keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}

@-webkit-keyframes cloud_two {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@-moz-keyframes cloud_two {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@keyframes cloud_two {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
.imgbox .title{text-align: center;font-size:.8rem;color: #000;margin:.92rem 0;}
.imglist{margin:0 auto;width:24rem;}
.imglist li{float:left;max-width:7.6rem;margin: 0 .2rem;box-sizing: border-box;position: relative;cursor: pointer;}
.imglist li img{max-width: 100%;}
.imglist li .mask{position: absolute;background: rgba(0,0,0,.5);top: 0;left: 0;width: 100%;height: 100%;display: none;animation: show 0.4s ease-in;}
.imglist li .mask p{color: #fff;position: absolute;top: 50%;left: 50%;line-height: .6rem;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.imglist li:hover .mask{display: block;}
@keyframes show {
	0% {
	    opacity: 0;
	}
	50% {
	    opacity: 0.5;
	}
	
	100% {
	    opacity: 1;
	}
}
@-moz-keyframes show {
	0% {
	    opacity: 0;
	}
	50% {
	    opacity: 0.5;
	}
	
	100% {
	    opacity: 1;
	}
}
@-webkit-keyframes show {
	0% {
	    opacity: 0;
	}
	50% {
	    opacity: 0.5;
	}
	
	100% {
	    opacity: 1;
	}
}
.videobtn{position: absolute;width: 30%;height:40%;top:50%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);cursor: pointer;}
.imgnewlist,.img02newlist{width:initial}
.imgnewlist li{width:49.5%;max-width: initial;text-align:right;margin: 0;margin-right:.5%;}
.imgnewlist li:nth-child(2){text-align: left;margin-left:.5%;margin-right: 0;}
.imgnewlist li p{text-align: center;}
.imgnewlist li img{width: initial;}
.img02newlist{margin-top:.3rem;}
.img02newlist li{width:32.3%;margin-right:1%;max-width: initial;margin: 0;}
.img02newlist li:nth-last-child(1){margin-right:0;margin-left:1%;}
.img02newlist li:nth-child(2){margin-left:1%;}
/*0510*/
.section .fp-tableCell .carousel-item,.section .fp-tableCell .carousel-inner{height: 100%;}
.section .fp-tableCell .carousel-indicators li{width:.22rem;height:.22rem;border-radius: 50%;margin: 0 .16rem;}
.section .fp-tableCell .carousel-control-next-icon,.section .fp-tableCell .carousel-control-prev-icon{width:.64rem;height:1.28rem;}
.section .fp-tableCell .carousel-item{position: relative;}
.section .fp-tableCell .carousel-item a{position:absolute;left: 0;top: 0;width: 100%;height: 100%;}
.section .fp-tableCell .carousel-item .c-img{position: absolute;left: 50%;top:40%;margin-top: -2.08rem;margin-left:-8.3rem;z-index: 2;}
.rq-content{position: relative;z-index: 1;width: 100%;height: 100%;}
.rq-content>div{position: absolute;animation: waft 2s linear infinite;z-index: 1}
.rq-content .q-01{background: url(../images/q01.png) no-repeat left bottom;width: 5.74rem;height:100%;left: 0;bottom: 0;animation: waft 3s linear infinite;background-size:100% 60%;}
.rq-content .q-02{background: url(../images/q02.png) no-repeat left bottom;width: 5.75rem;height:100%;left:5.74rem;bottom: 0;animation: waft 2s linear infinite;background-size:100%;}
.rq-content .q-03{background: url(../images/q03.png) no-repeat left bottom;width: 5.74rem;height:100%;left:11.48rem;bottom: 0;animation: waft 3s linear infinite;background-size:100%;}
.rq-content .q-04{background: url(../images/q04.png) no-repeat left bottom;width: 16.92rem;height:100%;right:0;bottom: 0;animation: waft 6s linear infinite;background-size:100%;}
@keyframes waft {
  0% {transform: translate3d(0, 0, 0) scale(1);    opacity: 1;  }
  100% {transform: translate3d(0, -4rem, 0) scale(1);    opacity: 0;  }
}
/*0513*/
.dh ul{position: relative;overflow: hidden;width: 100%;height:16.12rem;margin-top:0;}
.dh ul li{float: left;overflow: hidden;height: 100%;position: relative;cursor: pointer;width:206px;}
.dh ul li:nth-last-child(1){margin-right: 0;}
.dh ul li a{display: block;width: 100%;height: 100%;}
.dh ul li .layer{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;}
.dh ul li .layer .p1{position: absolute;top:0;left:0;width: 100%;height:3.72rem;text-align: center;line-height:3.72rem;}
.dh ul li .layer .p1 img{vertical-align: middle;margin-top:.8rem;width:2.8rem;}
.dh ul li .layer .p2{position: absolute;left: 50%;top:35%;transform: translate(-50%,-35%);-moz-transform:translate(-50%,-35%);-ms-transform:translate(-50%,-35%);-webkit-transform: translate(-50%,-35%);display: none;}
.dh ul li .layer .p2 img{width: 2rem;}
.dh ul li .layer .p2 b,.dh ul li .layer .p2 span{display: block;font-weight: bold;font-size:.4rem;}
.dh ul li .layer .p1 b,.dh ul li .layer .p1 span{display: block;font-weight: bold;font-size:.28rem;}
.dh ul li .layer .infor{writing-mode:vertical-rl;transform: translate(-50%,0);position: absolute;left: 50%;text-align: center;color:#fff}
.dh ul li.curr .layer .infor{width:90%;}
.dh ul li .layer .infor p{float: right;width:0.6rem;line-height:.38rem;}
.dh ul li .layer .infor p:nth-child(1){padding:3rem 0 0 0;}
.dh ul li .layer .infor p:nth-child(2){padding:3rem 0 0 0;}
.dh ul li.curr .layer .infor{padding:7.86rem 0 0 0;writing-mode:horizontal-tb}
.dh ul li.curr .layer .infor p{padding: 0;width: 100%;margin:.16rem 0;}
.dh ul li.curr .layer{background: rgba(0,0,0,.2);}
.col1{color: #00A39A;}
.col2{color: #fff;}
/*footer*/
.footer{background: #fff;padding:.56rem 0}
.bottom-nav{width: 100%;text-align:center;}
.bottom-nav li{display: inline-block;width:25%;float: left;text-align: left;color: #7c8574;}
.bottom-nav li a{color: #7c8574;}
/* .bottom-nav li .b-box{width:75%;border: 1px solid #efefef;padding:.2rem .52rem;margin: 0 auto;min-height: 4.1rem;position: relative;} */
.bottom-nav li .b-box {
    width: 75%;
    border: 1px solid #efefef;
    padding: 0 0.3rem;
    margin: 0 auto;
    min-height: 4.1rem;
    position: relative;
}
.bottom-nav li .b-box::after,.bottom-nav li .b-box::before{display: block;clear: both;content: "";}
.bottom-nav li:nth-child(1) .b-box .p-content, .bottom-nav li:nth-last-child(1) .b-box .p-content {
    line-height: 4rem;
}
.bottom-nav li:nth-child(1) .b-box {
    padding: 0 0.2rem;
}
.bottom-nav li .b-box .left-bd{    width: 3.5rem;
    padding-right: 0.28rem;
    border-bottom: 0.05rem solid #aab2a3;
    margin-right: 0.28rem;
    line-height: 1rem;
    margin-top: 0;}
.bottom-nav li .b-box .fl a{display: block;}
.bottom-nav li .b-box .r-bd{margin-top:.18rem;}
/* .bottom-nav li .b-box .l-bd{margin-top:.8rem;} */
/* .bottom-nav li .b-box .p-content{position: absolute;top: 50%;transform: translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform: translate(-50%,-50%);left:50%;min-width: 63%;line-height:.46rem;} */
.bottom-nav li .b-box .p-content{
	    position: static;
    top: 0;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    left: 0;
    min-width: 63%;
    line-height: .46rem;
}
.bottom-information{margin:.8rem auto;color: #7c8574;}
.bottom-information li{float: left;width: 38.3%;text-align: left;}
.bottom-information li:nth-last-child(1){width:23.3%;}
.bottom-information li >div{padding-left:1.36rem;min-height:1.2rem;    padding-top:.12rem;}
.bottom-information li .b-tel{background: url(../images/b_ico.png) no-repeat left center;background-size: 1rem 1rem;}
.bottom-information li .b-add{background: url(../images/b_ico02.png) no-repeat left center;background-size: 1rem 1rem;}
/* .bottom-information li .b-sm{background: url(../images/b_ico03.png) no-repeat 43% .1rem;position: relative;background-size: 1rem 1rem;} */
.bottom-information li .b-sm .gongzhonghao{display: inline-block;color:#7c8574;background: url(../images/b_ico04.png) no-repeat top center;   background-size:100%;padding-top: 2rem;margin-right:.24rem;margin: 0 .3rem;cursor: pointer;    width: 1.96rem;height: 1.96rem;}
.bottom-information li .b-sm .xiaochengxu{display: inline-block;color:#7c8574;background: url(../images/b_ico05.png) no-repeat top center;    background-size:100%;padding-top: 2rem;margin-right:.24rem;margin: 0 .3rem;cursor: pointer;width: 1.96rem;height: 1.96rem;}
.bottom-information li .b-sm .bigimg{display: none;background: #fff;padding: .2rem;border-radius: .1rem;position: absolute;width:2.4rem;box-shadow: 1px 0px 6px rgba(0,0,0,.3);right: -2rem;top: 0;}
.bottom-information li .b-sm span:hover .bigimg{display: none;}
.copyright{text-align: center;padding: .8rem 0 .2rem 0;border-top: 1px solid #efefef;color: #898989;}
.white-box{height:.2rem;width: 100%;}
.map-content{margin:0;}
/**/
.mobile-header {
  height: 4.74rem;
  width: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  text-align: center;
  line-height: 4.74rem; }

.btn-box {
  width: 1.24rem;
  height: 0.96rem; }
  .btn-box img {
    width: 100%;
    height: 100%; }

.mobile-logo {
  width: 8.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.mobile-search {
  width: 1.6rem;
  float: right;
  height: 4.74rem;
  margin-right: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mobile-search img {
    width: 100%; }

.mobile-btn {
  width: 1.6rem;
  float: left;
  height: 4.74rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2rem; }
  .mobile-btn img {
    width: 100%; }

.mobile-nav {
  width: 15rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: -15rem;
  top: 0;
  z-index: 999; }

.mobile-nav-top {
  height: 9.4rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mobile-nav-top img {
    width: 4.72rem; }

.mobile-mask {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 997;
  display: none; }
.card-link-icon1 {
  width: 1.6rem;
  height: 1.6rem; 
}

.card-link-icon2 {
  width: 0.6rem;
  height: 1.1rem;
  float: right; 
}

.card-link-span {
  color: #000;
  margin-left: 1.3rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
   flex: 1; 
}

.card-body-ul li a {
  /*padding:0 .1rem 0 4rem;*/
  height: 4rem;
  border-bottom: 0.02rem solid #ddd;
  color: #000;
  font-size: 0.44rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.card-body-ul li a img {
    width: 0.86rem;
    height: 1.3rem; }
.card-body-ul li a span {margin-left: 0.8rem; }

.card-body-ul li:nth-last-child(1) {
  border-bottom: none; }
/*锟街伙拷锟斤拷锟揭*/
.mboile-index,.maptitle,.mobile-carousel,.mobile-footer{display: none;}
.tcenter{text-align: center;margin: .3rem 0 .4rem 0;}
.tcenter img{width: 18rem;}
.llts-list li{margin: .36rem 0;}
.llts-list li img{max-width: 100%;}
.maptitle{margin-top: .7rem;}
.mobile-footer li{text-align: center;width: 50%;float: left;color: #7c8574;}
.mobile-footer li p{margin-bottom: .2rem;}
.mobile-carousel .carousel-control-next-icon,.mobile-carousel .carousel-control-prev-icon{display: none;}
/*0615*/
#facilities #overview .pc.sc{display: none;}
/*0617*/
.map-wrapper .map{position: relative;}
.right-show-btn,.right-hide-btn{position: absolute;
    width:0.7rem;
    height:0.7rem;
    right: 3%;
    top: 50%;margin-top: -.7rem;z-index:100}
    .right-hide-btn{right:initial;left:-15px}
.right-show-btn img,.right-hide-btn img{width:100%}
/*0618*/
.mobile-carousel .carousel-item img{width:100%}
.img-bg{position: relative;z-index: 0;width:100%;height:100%}
.mobile-carousel{margin-bottom:15px}
/*0620*/
.en-word{display: inline-block;}
.pccarousel,.mobile-carousel{height:100%}
.pccarousel .carousel-item,.mobile-carousel .carousel-item{height:100%;}
.pccarousel .carousel-item img,.mobile-carousel .carousel-item img{width:100%;position: absolute;left: 0;z-index: 0;height:100%}
/*浜戝僵*/
.sky .clouds_one {
  background: url("../images/cloud_one.png") repeat-x;
  position: absolute;
  left: 0;
  top:4%;
  height: 100%;
  width:300%;
  -webkit-animation: cloud_one 80s linear infinite;
  -moz-animation: cloud_one 80s linear infinite;
  -o-animation: cloud_one 80s linear infinite;
  animation: cloud_one 80s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-webkit-keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@-moz-keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}
@keyframes cloud_one {
  0% {
	left: 0
  }
  100% {
	left: -200%
  }
}

/*0702 index*/
.device{position: relative;width: 100%;}
.swiper-container{margin: 0 auto;position: relative;overflow: hidden;height:100%;width:100%;}
.swiper-wrapper{-webkit-transition-property: -webkit-transform, left, top;-webkit-transition-duration: 0s;-webkit-transform: translate3d(0px,0,0);-webkit-transition-timing-function: ease;-moz-transition-property: -moz-transform, left, top;-moz-transition-duration: 0s;-moz-transform: translate3d(0px,0,0);-moz-transition-timing-function: ease;-o-transition-property: -o-transform, left, top;-o-transition-duration: 0s;-o-transform: translate3d(0px,0,0);-o-transition-timing-function: ease;-o-transform: translate(0px,0px);-ms-transition-property: -ms-transform, left, top;-ms-transition-duration: 0s;-ms-transform: translate3d(0px,0,0);-ms-transition-timing-function: ease;transition-duration: 0s;transform: translate3d(0px,0,0);transition-timing-function: ease;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide {float: left;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide img{width: 100%;height: 100%;}
.pagination{position: absolute;right: 0;bottom: 10px;left: 0;z-index: 15;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;}
.pagination span{background: rgba(255,255,255,.5);width: 10px;height: 10px;margin: 0 5px;border-radius:50%}
.pagination span.swiper-active-switch{background: rgba(255,255,255,1);}

@media screen and (max-width:959px) {
  	.top-nav {display: none; }
  	.mobile-header {display: block;}
  	.sfq,.bottom-nav,.bottom-information,.pccarousel{display: none;}
  	.mboile-index,.maptitle,.mobile-carousel,.mobile-footer{display: block;}
  	.map-content{margin: 0 0 0 0;}
  	.right-show-btn{display: none; }
  	.right-hide-btn{left:-10px;}
  	.right-show-btn, .right-hide-btn{width:1rem;height:1rem}
  	.pccarousel{display:none;}
}
@media screen and (max-width:694px){
	.w-1670{width:100% !important}
	.title-box{padding:1rem 0 !important}
	.imgs-box1{height:auto !important}
	.imgs-box1 .img-item:nth-child(1){height:22rem !important;}
	.imgs-box2,.imgs-box3 .img-item:nth-child(1),#hongtu{height: 22rem !important;}
	.imgs-box3{height:auto !important}
	.imgs-wrap{margin-bottom: 1rem;padding: 0 15px;}
	.mobile-footer li img{width:7rem;height:7rem;}
}
/*20200108新的首页*/
.container{margin: 0 auto;position: relative;}
.fl{float: left;}
.fr{float: right;}
/* top_banner /50=rem*/
.top_banner{height:12.48rem; padding-top: 2.46rem; background: url(../images/index/banner.jpg) no-repeat center top;background-size:100% 100%;}
.top_banner .container{height: 200px;position: relative;}
.top_banner .ban-txt{position: absolute;}
.top_banner .ban-txt1{left: 3px;top: 40px;width: 104px;height: 106px;}
.top_banner .ban-txt2{left: 105px;top: 28px;width: 133px;height: 110px;}
.top_banner .ban-txt3{left: 209px;top: 87px;width: 82px;height: 84px;}
.top_banner .ban-txt4{left: 296px;top: 0;width: 124px;height: 130px;}
.top_banner .ban-txt5{left: 401px;top: 20px;width: 143px;height: 151px;}
.top_banner .ban-txt6{right: 496px;top: 64px;width: 91px;height: 98px;}
.top_banner .ban-txt7{right: 401px;top: 93px;width: 95px;height: 102px;}
.top_banner .ban-txt8{right: 251px;top: 37px;width: 143px;height: 126px;}
.top_banner .ban-txt9{right: 132px;top: 51px;width: 145px;height: 137px;}
.top_banner .ban-txt10{right: 3px;top: 36px;width: 133px;height: 135px;}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@keyframes lightSpeedIn {
	0% {
			-webkit-transform: translateX(100%) skewX(-30deg);
			-ms-transform: translateX(100%) skewX(-30deg);
			transform: translateX(100%) skewX(-30deg);
			opacity: 0
	}

	60% {
			-webkit-transform: translateX(-20%) skewX(30deg);
			-ms-transform: translateX(-20%) skewX(30deg);
			transform: translateX(-20%) skewX(30deg);
			opacity: 1
	}

	80% {
			-webkit-transform: translateX(0%) skewX(-15deg);
			-ms-transform: translateX(0%) skewX(-15deg);
			transform: translateX(0%) skewX(-15deg);
			opacity: 1
	}

	100% {
			-webkit-transform: translateX(0%) skewX(0deg);
			-ms-transform: translateX(0%) skewX(0deg);
			transform: translateX(0%) skewX(0deg);
			opacity: 1
	}
}

/* part-list */
.part-list{position: relative;}
.part-list1{
	height: 1200px;
	background: url(../images/index/img-bg1.jpg) no-repeat center 0,
							url(../images/index/img-bg2.jpg) no-repeat center 400px,
							url(../images/index/img-bg3.jpg) no-repeat center 800px;
}
.J-open-win{position: absolute;left: 30px;top: 413px;}
.J-open-win img{transition: all 0.6s ease-out;}
.J-open-win:hover img{transform: scale(1.1,1.1);}

.part-list2{
	height: 400px;
	background: url(../images/index/img-bg4.jpg) no-repeat center 0;
}
.part-test{padding: 55px 160px 0 190px;color: #fff;line-height: 34px;}
.part-text-ct{overflow-y: auto; height: 165px;padding-right: 55px;}

.part-text-ct::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 8px #fff;background-color:#fff;}
.part-text-ct::-webkit-scrollbar{	width:3px;	background-color:#fff;}
.part-text-ct::-webkit-scrollbar-thumb{	background-color:#FFFF99;}

.part-test h2{font-size:.46rem;padding-left: 25px;position: relative;}
.part-test h2::before{content: '⋅'; position: absolute;left: 0;top: 0; font-size: 50px;}
.part-test p{font-size:.36rem;margin-bottom: 30px;padding-left: 25px;}


.part-list3{
	height: 1090px;
	background: url(../images/index/img-bg5.jpg) no-repeat center 0,
							url(../images/index/img-bg6.jpg) no-repeat center 400px,
							url(../images/index/img-bg7.jpg) no-repeat center 800px;
}

.part-list4{
	height: 700px;
	padding-top: 15px;
	background: url(../images/index/img-bg8.jpg) no-repeat center 0;
}
.part-list4 ul{margin-left: -25px;width: 800px;}
.part-list4 li{float: left; width: 360px;padding: 7px;background: #fff;margin-right: 18px;margin-bottom: 24px;box-shadow: 3px 3px 11px 3px #000;}
.part-list4 li span{display: block;overflow: hidden;}
.part-list4 li img{width: 100%;transition: all 0.6s ease-out;}
.part-list4 li:hover img{transform: scale(1.2,1.2);}

.part-list5{
	height: 500px;
	padding-top: 80px;
	background: url(../images/index/img-bg9.jpg) no-repeat center 0;
}
.part-list5 ul{margin-right: 25px;float: right;width: 865px;}
.part-list5 li{float: left; width: 275px;margin-right: 18px;margin-bottom: 24px;}
.part-list5 li:nth-child(3n+3){margin-right: 0;}
.part-list5 li span{display: block;overflow: hidden;}
.part-list5 li img{width: 100%;transition: all 0.6s ease-out;}
.part-list5 li:hover img{transform: scale(1.2,1.2);}

.part-list6{
	height: 800px;
	background: url(../images/index/img-bg10.jpg) no-repeat center 0,
							url(../images/index/img-bg11.jpg) no-repeat center 400px;
}

.part-list7{
	height: 844px;
	background: url(../images/index/img-bg12.jpg) no-repeat center 0,
							url(../images/index/img-bg13.jpg) no-repeat center 500px;
}
.part-list7 ul{width: 840px;padding-top: 236px;margin-left: -10px;}
.part-list7 li{float: left; width: 336px;height:112px;}
.part-list7 li span{display: block;overflow: hidden;}
.part-list7 li img{width: 100%;transition: all 0.6s ease-out;}
.part-list7 li:hover img{transform: scale(1.2,1.2);}


.win-dl{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	z-index: 9;
}
.win-cont{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 674px;
	height: 410px;
	margin-left: -337px;
	margin-top: -205px;
	padding: 95px 105px 115px 115px;
	background: url(../images/index/win-bg.png) no-repeat 0 0;
}
.win-txt{
	height: 207px;
	line-height: 30px;
	color: #666;
	font-size: .3rem;
	overflow-y: auto;
}

.win-txt::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px #fff;background-color:#fff;}
.win-txt::-webkit-scrollbar{	width:6px;	background-color:#fff;}
.win-txt::-webkit-scrollbar-thumb{	background-color:#ccc;}

.J-close-win{
	position: absolute;
	right: 0;
	top: 0;
}
.J-close-win img{border-radius: 100%;}
.win-list li{position: relative;padding-left:18px;margin-bottom:6px;}
.win-list li::after{content: '⋅'; position: absolute;left: 0;top:-4px; font-size:1rem;color: #16a8c1;}
.win-list li a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.win-list li .title p{width:75%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;float: left;}
.win-list li .t_bar{color: #b5b3b3;}
.win-list li .title .time{color: #b5b3b3;text-align: right;}



@media screen and (max-width:959px) {
	body{}
  	.top-nav {display: none; }
  	.mobile-header {display: block;}
  	.sfq,.bottom-nav,.bottom-information,.pccarousel{display: none;}
  	.mboile-index,.maptitle,.mobile-carousel,.mobile-footer{display: block;}
  	.map-content{margin: 30px 0 0 0;}
  	.right-show-btn{display: none; }
  	.right-hide-btn{left:-10px;}
  	.right-show-btn, .right-hide-btn{width:1rem;height:1rem}
  	.pccarousel{display:none;}
}
@media screen and (max-width:694px){}




@media screen and (min-width:1920px) {
	#facilities #overview .pc.sc ul li p.name {
		font-size: .3rem;
	}
	#facilities #overview .pc.sc ul li p.place {
		font-size: .2rem;
	}
	.w-1450 .n-top-nav li a {
		font-size: .3rem!important;
	}
.bottom-nav{
		max-width:1400px
	}

}

.copyright{
	margin-top:0!important
}
.bottom-information li .b-sm .xiaochengxu{
	background-size:100%!important;
	padding-top:2rem!important;
}
.bottom-information li .b-sm .gongzhonghao{
	background-size:100%!important;
	padding-top:2rem!important;
}
.bottom-information{
	margin-bottom:0!important;
}
.bottom-information li .b-sm .bigimg{
	width: 4.2rem!important;
}

.n-top-nav li:last-child{
	max-width:19%!important;
}


.bottominfor{height:auto!important}
