﻿body{overflow-x: hidden}
/*font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial, "Microsoft YaHei",sans-serif; */
html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a{transition:0.3s}
a:hover{color:#005f5b}

.auto_1500{max-width:1500px}
@media(max-width:1400px){
	.auto_1500{max-width:1200px}
}

@media(max-width:1024px){
	.auto_1500{padding:0 4%}
}



.fp-section.fp-table,.fp-slide.fp-table{background-position:center bottom}
.section{position:relative;z-index:50}
@keyframes firstPart{0%{bottom:70px;opacity: 0}
100%{bottom:50px; opacity: 1}}
@-webkit-keyframes firstPart{0%{bottom:70px; opacity: 0}
100%{bottom:50px; opacity: 1}}#dowebok .mousetip{background:url(../images/Other002373-mousetip.png) no-repeat;background-size:80%;background-position:center center;width:62px;height:63px;position:absolute;bottom:20px;left:50%;margin-left:-31px;z-index:100;cursor:pointer;animation-name:firstPart;animation-duration:0.8s;animation-timing-function:linear;animation-delay:0.3s;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:running;-moz-animation-name:firstPart;-moz-animation-duration:0.8s;-moz-animation-timing-function:linear;-moz-animation-delay:0.3s;-moz-animation-iteration-count:infinite;-moz-animation-direction:alternate;-moz-animation-play-state:running;-webkit-animation-name:firstPart;-webkit-animation-duration:0.8s;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate;-webkit-animation-play-state:running;-o-animation-name:firstPart;-o-animation-duration:0.8s;-o-animation-timing-function:linear;-o-animation-delay:0.3s;-o-animation-iteration-count:infinite;-o-animation-direction:alternate;-o-animation-play-state:running}
#dowebok .mousetip.up{background-image:url(../images/Other002373-mousetip_up.png);background-size:80%;background-position:center center}
#dowebok .mousetip2{background:url(../images/Other002373-mousetip2.png) no-repeat;background-size:80%;background-position:center center}
@font-face{font-family: Fonts;
src:url(../Fonts/Oswald-Regular.ttf);}
@font-face{font-family: Fonts2;
src:url(../Fonts/Oswald-Light.ttf);}
.home_title{margin-bottom:30px; position: relative;}
.home_title span{font-size:24px; line-height:60px; font-weight:normal;margin:0;text-transform:uppercase;font-weight:bold;color:#005f5b;font-family: Fonts2;}
.home_title h1{font-size:30px;font-weight:normal;margin: 0;color:#222;}
.home_title h2{font-size:20px;font-weight:normal;margin: 10px 0 0;color:#444;}
.home_title2 span{background:none; color:rgba(255,255,255,0.5)}
.home_title2 h1{color: #fff}
@media(max-width:1400px){
.home_title img{height: 25px;}
.home_title h2{font-size:16px;}
}
@media(max-width:768px){
.home_title{text-align: center; width: 100%; margin-bottom: 20px;}
.home_title img{ height: 20px; display: block; width: auto; margin: 0 auto}
	.home_title h2{font-size:16px;}
}



#bsPanelHolder{display:none}
.bsPromo{width:100% !important;text-align:center !important}
.bshare-custom{width:100% !important;text-align:center !important}
.bshare-custom #bshare-shareto{color:#fff !important}
.bsTop,#bsMorePanel{width:100% !important}
#bsMorePanel{height:370px !important}
.bFind-wrapper-top{display:none !important}
#bsLogoList li{width:20% !important}
.bsFrameDiv{width:100% !important;height:auto !important}
.bsFrameDiv>div{background:#fff;width:100% !important;height:208px !important}
.bsFrameDiv>div img{width:82%  !important;height:auto !important}
.bsBox{overflow:hidden}
@media(max-width:768px){#bsBox{width:90% !important;margin:0 auto !important;top:10% !important;left:5% !important;min-width:auto;min-height:auto}
#bsLogoList li{width:33.3334% !important}
}

textarea,
input{
-webkit-appearance: none;
}


.home_more{width:250px;height:46px;text-align:left;line-height:46px;;display:block;margin-top:40px;overflow:hidden;position:relative;z-index:60;overflow: hidden;border: 1px solid #bfd7d7; border-radius: 50px; transition: 0.8s}
.home_more a{display:block;color:#82aaa8;background:url(../images/more1.png) no-repeat 85% center;padding:0 30px}
.home_more:after{content:"";display:block;position:absolute;left:-10%;top:-5%;width:0%;height:110%;background:#005f5b;; z-index:-50;transition:0.4s;}
.home_more a:hover{background:url(../images/more2.png) no-repeat 85% center !important; border-color: #00568f}
.home_more:hover a{color: #e7f0f0 !important}
.home_more:hover{border:1px solid rgba(255,255,255,0)}
.home_more:hover:after{width: 110%; border: 1px solid #005f5b}
.home_more2{border: 1px solid rgba(255,255,255,0.5)}
.home_more2 a{background:url(../images/more2.png) no-repeat 85% center; color: #fff}
.home_more2:hover{border: 1px solid #005f5b}
@media(max-width:768px){
	.home_more{width:100%;height:40px; line-height: 40px;}
	.home_more a{background:url(../images/more1.png) no-repeat 95% center;padding:0 20px}
}


.home_back a{display:block;color:#82aaa8;background:url(../images/back1.png) no-repeat 85% center;padding:0 30px}
.home_back a:hover{background:url(../images/back2.png) no-repeat 85% center !important;padding:0 30px}
.arw{width: 3px; height:190px; background: #005f5b; position: absolute; right:50px; bottom: -180px; opacity: 1 !important;z-index: 0}
.arw_left{left:50px;right: auto}
.arw_right{left:auto;right: 50px}
.fl{float:left;}
.fr{float:right;}
.w22{width:16%;padding-top: 0px; padding-bottom:4%;}
.w75{width:78%;padding-top:0px; padding-bottom:4%;}
@media(max-width:1024px){
.fl,
.fr{float:none; padding: 0}
.w22,
.w75{width:auto; padding-bottom:2%;}}


.Contain{padding-top: 98px;}
.Contain3 {padding-top: 158px;}

.Contain_full{padding-top:100px;}
@media(max-width:1024px){
.Contain{padding-top: 30px;}

.Contain_full{padding-top:80px;}
.Contain3 {padding-top: 100px;}

}


/*Top002339*/
.Top002339{background: #fff; position: fixed; width: 100%; left: 0; top: 0; z-index: 1000; transition: all .2s;}
.Top002339 .header{height:100px;}
.Top002339 .header-left{float:left;max-width: 30%; height:100%; text-align: center; padding: 0;}
.Top002339 .logo{vertical-align: bottom; height: 100%; display: block; padding: 20px 0}
.Top002339 .logo img{display: inline-block}
.Top002339 .logo span{color: #666; font-size: 16px;display: inline-block; vertical-align: middle; margin-left: 10px;}
.Top002339 .header-right,
.Top002339 .header-mid{float:right;}
.Top002339 .header-mid{margin-right: 20px;}
.Top002339 .header-right{height: 100px; padding: 30px 0 30px 50px; border-radius: 0;position: relative; border-left: 1px solid #ddebeb}
/*.Top002339 .header-right:after{content: ""; display: block; position: absolute; left: 0px;bottom: 0; width: 500px; height:100%; background: #ebf4f4; z-index: -10;}*/
.Top002339 .header-right dd{float: left}
.Top002339 .header-right dd >a{display:block;width: 36px;ext-align: center;line-height:36px;color: #000;}
.Top002339 .header-right dd a.open-search{height:36px; background:url(../images/Top002070-search_btn1.png) no-repeat center center #005f5b; background-size: 25px; border-radius: 100px; background-repeat:no-repeat; background-position:center center;}
.Top002339 .header-right dd a.open-search-on{background:none; position:relative;}
.Top002339 .header-right dd a.open-search-on::before,
.Top002339 .header-right dd a.open-search-on::after{position:absolute; content:''; width:80%; left:10%; height:2px; transform:rotate(45deg); top:50%; background:#000;}
.Top002339 .header-right dd a.open-search-on::after{transform:rotate(-45deg);}

.Top002339 .header-right dd.lang{ margin-left:10px; position: relative; }
.Top002339 .header-right dd.lang i{height:36px; width: 36px;font-style: normal;line-height: 36px; text-align: center;
	background:#005f5b;  color: #fff;text-align: center;
	background-size: 25px; border-radius: 100px;
	background-repeat:no-repeat; background-position:center center; display: block;}
.Top002339 .header-right dd.lang span{ position: absolute;left: 0; top:100%; width: 80px;  text-align: center; display: none
	 }
.Top002339 .header-right dd.lang span a{border-radius:3px;  margin-bottom: 1px; background: rgba(0,95,91,0.8) ;display: block; color: #fff; line-height: 32px; }
.Top002339 .header-right dd.lang span a:hover{ background: rgba(0,95,91,1)  }
.Top002339 .header-right dd.lang:hover span{ display:block; }


.Top002339 .phone{color:#005f5b;font-family: Fonts; font-size: 24px; letter-spacing: -1px; margin-left: 20px; background: url(../images/top_phone.png) no-repeat left center; padding-left:42px;height: 67px;;margin-top: -17px;}
@media(min-width:1025px){.Top002339 .header-right dd.top-search{position:relative; z-index:100;}}
.Top002339 .search-box{position:absolute; right:0; top:70px; width:600px; display:none; overflow: hidden;background: #ebf4f4; border-radius: 10px; padding:30px;;}
.Top002339 .search-box .search-con{position: relative; width: 100%;}
.Top002339 .search-box .search-con .text{width:100%; line-height:50px;height:50px; border:none; padding:0 30px 0 20px; color:#666;font-size: 16px; border:4px solid #005f5b; border-radius: 100px; background:#fff;overflow: hidden}
.Top002339 .search-box .search-con .btn{position:absolute; right:-2px; top:0; height:100%; width:70px; background:url(../images/Top002070-search_btn1.png) no-repeat center center #005f5b; background-size: 30px;border-radius:0 100px 100px 0; z-index: 50}
.Top002339 .search-box .list{font-size: 16px; line-height: 26px; color: #222}
.Top002339 .search-box .list span{display: block; margin-bottom: 10px;;}
.Top002339 .search-box .list a{color: rgba(0,0,0,0.5); display: inline-block; margin-right: 10px;}
.Top002339 .search-box .list a:hover{color: rgba(0,0,0,0.8); text-decoration: underline}
.Top002339 .header-menu {}
.Top002339 .header-menu li{width:auto !important; position: relative;height: 100px}
.Top002339 .header-menu li em{position:relative; padding:29px 0;}
.Top002339 .header-menu li em a{display:inline-block; font-size:18px; padding: 0 20px; line-height:40px; position: relative; border-radius: 5px; }
.Top002339 .header-menu li.aon em a,
.Top002339 .header-menu li em a:hover{ color: #fff; }
.Top002339 .header-menu li.aon em a:after,
.Top002339 .header-menu li em a:hover:after{ content: ""; display: block; position: absolute; left: 0;bottom: 0px; width: 100%; height:100%; background: #005f5b; border-radius: 60px; overflow: hidden; border-bottom:3px solid #fbc600; ; z-index: -5}
.Top002339 .header-menu li .sub{background:rgba(0,95,91,0.9) !important; padding:30px 30px; border-radius: 0 0 10px 10px ; top: -200%; width: 400%}
.Top002339 .header-menu li:hover .sub{top: 100% !important;}
.Top002339 .header-menu li#m3 .sub{width:520%;}
.Top002339 .header-menu li#m7 .sub{width:250%;}
.Top002339 .header-menu li#m7 .sub .sub-left{padding: 20px 0 0}
.Top002339 .header-menu li#m7 .sub dt{width:100%; margin: 0}
.Top002339 .header-menu .sub-intro{width: 100%;position: relative; padding-right: 120px; min-height: 100px;}
.Top002339 .header-menu .sub-left{width: 100%; float: left;}
.Top002339 .header-menu .sub-right{width: 100px;height: 100px; position: absolute;right:0px; top: 0px;}
.Top002339 .header-menu li .sub dt{line-height:26px; display: inline-block; width: 46%; margin-right:8%; float: left; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 0; margin-bottom: 5px; transition: 0.5s}
.Top002339 .header-menu li .sub dt:nth-child(2n){margin-right: 0}
.Top002339 .header-menu li .sub-img .icon{width:90px; height: 90px; margin: 5px; background:rgba(255,255,255,0.2); border-radius: 50%; padding: 15px;}
.Top002339 .header-menu li .sub dt img{display: none}
.Top002339 .header-menu li .sub dt a{color:rgba(255,255,255,1); transition:0.3s;; font-size: 16px ; padding: 0;transition: 0.5s; position: relative; padding-left: 12px;}
.Top002339 .header-menu li .sub dt a:before{content: ""; display: block;position: absolute; left: 0; top: 12px;width: 5px; height:1px;background: rgba(255,255,255,0.3);}
.Top002339 .header-menu li .sub dt a:hover{color: #fff; background:none;margin-left: 5px;}
.Top002339 .sub-menu-layer{background:rgba(0,95,91,0.8)}
@media(max-width:1400px){
.Top002339 .logo {padding: 30px 0 0;}
.Top002339 .logo img{max-width: 120px;}
.Top002339 .header-menu li em a{ padding: 0 10px;  }
.Top002339 .header-right{padding: 30px 0 30px 30px}
.Top002339 .phone{ font-size: 20px; margin:5px 0 0 10px; background-size: contain; }
.Top002339 .header-menu li .sub{ width: 600% }

}

@media(max-width:1024px){
	.Top002339 .logo {padding: 15px 0 0;}
	.Top002339 .header,
	.Top002339 .header-right{height:80px;}
	.Top002339 .header-right{padding: 20px 0; border: none}
	.Top002339 .header-right dd{ margin-left: 10px;}
.Top002339 #open_menu{position:relative; top:auto; transform:translateY(0); border:none;}
.Top002339 #open_menu i{height:3px; margin-top:-1.5px;}
.Top002339 #open_menu i,
.Top002339 #open_menu i::before,
.Top002339 #open_menu i::after{background:#000;}
.Top002339 .header{position:relative;}
.Top002339 .header-right-show .top-language{position:relative; z-index:102;}
.Top002339 .header-right-show .open-search{display:none;}
.Top002339 .header-right-show .top-search{padding-left:0;}
.Top002339 .header-right .search-box{right:10px; position:fixed; top:85px; z-index:102; width:320px; transition:0.3s; padding: 20px;}
.Top002339 .header-right-show .search-box{right:0;}
.Top002339 #header-menu ul{padding-top:135px; padding-left:0; padding-right:0; width:220px; background:#005f5b;}
.Top002339 #header-menu li .sub-right{display: none}
.Top002339 #header-menu li:nth-child(2n-1){background-color:rgba(0,0,0,0.1);}
.Top002339 #header-menu li em a,
.Top002339 #header-menu li em{border-bottom:0; font-weight:normal;}
.Top002339 #header-menu li img{ display: none !important }
.Top002339 #header-menu li.clickon em a{background:none;}
.Top002339 #header-menu li .sub{background-color:rgba(0,0,0,0.2);}
	#header-menu li .sub-menu dt a{ border-bottom: 1px solid  rgba(0,0,0,0.2); color: rgba(255,255,255,0.7); }
.Top002339 #header-menu li.has-sub em::after{display:none;}
.Top002339 .phone{display:none;}
}




.Banner002058{position:relative;z-index:1;}
.Banner002058 .bx-viewport{z-index:1;}
.Banner002058{}
.Banner002058 .text{position: absolute; right: 6%; top:30%; z-index: 100; opacity: 0; transition: 0.8s; width:650px}
.Banner002058 .text img{}
.Banner002058 .text h1{color: #fff; font-weight: normal; margin: 0; font-size:60px;}
.Banner002058 .text h2{color: #fff; font-weight: normal; margin: 0; font-size: 40px;}
.Banner002058 .text h3{color: #fff; font-weight: normal; margin: 0; font-size: 15px;letter-spacing: 1px; font-family: Fonts2, sans-serif;}
.Banner002058 li.slick-active .text,
.Banner002058 li .text-active{right:10%; opacity: 1;}
.Banner002058 li .pic,.Banner002058 li{overflow:hidden;}
.Banner002058 li{background-position:center top;background-repeat:no-repeat}
.Banner002058 li .pic{transition:6s linear;transform:scale(1);-webkit-transform:scale(1); background-size: cover}
.Banner002058 li a.btn{width: 230px; line-height: 40px;height:40px;padding-right: 20px; text-align: center; display: block; background:url(../images/down.png) no-repeat right 30px center #005f5b; color: #fff; border-radius: 50px; font-size: 16px; margin-top: 20px;}
.Banner002058 li a.btn:hover{opacity: 0.8}
.Banner002058 li a.link{position:relative;display:block}
.Banner002058 li .phone{display:none}
.Banner002058 .bx-controls-direction{display: none}
.Banner002058 .bx-controls .bx-pager{position: absolute; bottom: 20px;right: 0%; z-index: 50; text-align: center; width: 100%; padding:1.5vw 4vw}
.Banner002058 .bx-controls .bx-pager-item{display: inline-block;width:30px;height: 30px; margin: 0 5px;}
.Banner002058 .bx-controls .bx-pager-item a{position: relative;display: block;height: 30px;text-align: center;font-size: 16px;color: #FFFFFF;font-family: Fonts, sans-serif; line-height: 1000; overflow: hidden; background: url(../images/ban_dot.png) no-repeat center center; background-size: contain; opacity: 0.4;background-size: contain}
.Banner002058 .bx-controls .bx-pager-item a.active{opacity: 1; }
@media(max-width:1400px){
.Banner002058 .text{max-width:550px}
}
@media(max-width:1024px){
.Banner002058{ margin-top:80px;}

.Banner002058 li .pic{display:none}
.Banner002058 li{background:none !important}
.Banner002058 li .phone{display:block;width:100%}
.Banner002058 .text{ display: none}
.Banner002058 .bx-controls .bx-pager{ bottom: 4px; padding:0}
.Banner002058 .bx-controls .bx-pager-item{width:10px;height: 10px; margin: 0 5px;}
}




.Banner002059{position:relative;z-index:1; margin-top: 100px;}
.Banner002059 .bx-viewport{z-index:1;}
.Banner002059 .text{position: absolute; left: 6%; top:20%; z-index: 100; opacity: 0; transition: 0.8s; width:650px}
.Banner002059 .text img{}
.Banner002059 .text h1{color: #fff; font-weight: normal; margin: 0; font-size:60px;}
.Banner002059 .text h2{color: #fff; font-weight: normal; margin: 0; font-size: 40px;}
.Banner002059 .text h3{color: #fff; font-weight: normal; margin: 0; font-size: 15px;letter-spacing: 1px; font-family: Fonts2, sans-serif;}
.Banner002059 li.slick-active .text,
.Banner002059 li .text-active{right:10%; opacity: 1;}
.Banner002059,
.Banner002059 li .pic,.Banner002059 li a,.Banner002059 li{height:552px;overflow:hidden; }
.Banner002059 li{}
.Banner002059 li .pic{transition:6s linear;transform:scale(1);-webkit-transform:scale(1);background-position:center center;background-repeat:no-repeat; background-size:cover;}
.Banner002059 li a{position:relative;display:block}
.Banner002059 li .phone{display:none}
.Banner002059 .bx-controls-direction{display: none}
.Banner002059 .bx-controls .bx-pager{position: absolute; bottom: 30px;right: 0%; z-index: 50; text-align: center; width: 100%; padding:1.5vw 4vw}
.Banner002059 .bx-controls .bx-pager-item{display: inline-block;width:30px;height: 30px; margin: 0 5px;}
.Banner002059 .bx-controls .bx-pager-item a{position: relative;display: block;height: 30px;text-align: center;font-size: 16px;color: #FFF;font-family: Fonts, sans-serif; line-height: 1000; overflow: hidden; background: url(../images/ban_dot.png) no-repeat center center; background-size: contain; opacity: 0.4; }
.Banner002059 .bx-controls .bx-pager-item a.active{opacity: 1; background-size: contain;}

@media(max-width:1024px){
.Banner002059{ margin-top: 80px; }
.Banner002059,
.Banner002059 li .pic,.Banner002059 li a,.Banner002059 li{height:160px;overflow:hidden;}
.Banner002059 .bx-controls .bx-pager{ bottom:4px; padding:0}
.Banner002059 .bx-controls .bx-pager-item{width:10px;height: 10px; margin: 0 5px;}
}


.Main-search{background: #fff}
.Main-search .auto{padding: 1vw 0;border-radius: 10px; height: auto; overflow: hidden}
.Main-search .list{width: 60%; float: left; font-size: 16px; line-height: 40px;}
.Main-search .list a{margin-right: 20px; color: #999}
.Main-search .list a:hover{color: #666; text-decoration: underline}
.Main-search .search-con{position: relative; width: 30%; float: right}
.Main-search .search-con .text{width:100%; line-height:40px;height:40px; border:none; padding:0 30px 0 18px; color:#666;font-size: 16px; border:2px solid #005f5b; border-radius: 100px; background:#fff;overflow: hidden}
.Main-search .search-con .btn{position:absolute; right:0px; top:0; height:100%; width:60px; background:url(../images/Top002070-search_btn1.png) no-repeat 15px center #005f5b; background-size: 25px;border-radius:0 100px 100px 0; z-index: 50}
@media(max-width:1400px){
	.Main-search .list{width: 70%; }
.Main-search .search-con{ width: 25% }
}

@media(max-width:768px){
.Main-search{ padding:20px 0 30px 0}
.Main-search .auto{padding: 1vw 4%}
.Main-search .list,
.Main-search .search-con{width: 100%; float: left}
.Main-search .list{ font-size: 16px; line-height: 30px; margin-bottom: 10px}
}


.HomeContain{height: auto; overflow: hidden; position: relative}
/*Floor002676 */
.Floor0001{padding: 5vw 0 4vw; position: relative; background: #ebf4f4; z-index: 100;}
.Floor0001:after{content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 150%;}
.Floor0001 .auto{position: relative; padding: 0; z-index: 100}
.Floor0001 .form{width:47%; position: absolute; left: 0;bottom: 0;z-index:500; background: #fff; padding: 20px; border-radius: 5px; box-shadow:0px 0 50px rgba(200,230,230,0.4);}
.Floor0001 .form dd{width:32.5%; margin-right: 1%; float: left}
.Floor0001 .form dd:nth-child(3){margin-right: 0;}
.Floor0001 .form .text{line-height: 42px; height: 42px; border: 1px solid #bfd7d7; border-radius: 5px; background: #fff; width: 100%; padding: 0 10px; color: #347572; font-size: 16px; }
.Floor0001 .form .text:-ms-input-placeholder{color: #82aaa8;}
.Floor0001 .form .text::-moz-placeholder{color: #82aaa8;}
.Floor0001 .form .btn{background: #005f5b; color: #fff; border: none;line-height: 42px; height: 42px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer;}
.Floor0001 .tab{width: 100%; position: relative;z-index: 50; margin:0 0 40px 0;}
.Floor0001 .tab .con{}
.Floor0001 .tab .home_title{position: absolute; left:0px; top:30px; margin: 0; z-index: 50}
.Floor0001 .tab dl{width:100%;padding: 0; float: right; padding: 0;width: 62%;;height: auto; position: relative; border-radius: 0px; background: #fff; z-index:10; box-shadow:0px 0 50px rgba(200,230,230,0.4); border-radius: 5px; overflow: hidden; padding:7px; display: table}
.Floor0001 .tab dd{text-align: center; display: table-cell; position: relative;}
.Floor0001 .tab dd:last-child{margin-right: 0}
.Floor0001 .tab dd span{cursor:pointer; line-height:36px;; font-size:16px; color:#666; position: relative; z-index: 50;padding:15px 20px 10px;}
.Floor0001 .tab dd span img{display: block; margin: 0 auto 0px; width:50px; opacity: 0.9;}
.Floor0001 .tab dd span .hover{display:none}
.Floor0001 .tab dd.on span{background:#005f5b; color: #fff ; border-radius:5px; position: relative;}
.Floor0001 .tab dd.on span:after{content: ""; display: block;position: absolute;left:-2px; bottom: -2px; width: 16px; height:16px; background: #fbc600;z-index: 50; border-radius: 0 50px 0 0}
.Floor0001 .tab dd.on span{}
.Floor0001 .tab dd.on span img{display:none !important}
.Floor0001 .tab dd.on span .hover{display:block !important}
.Floor0001 .tab dd.on:after,
.Floor0001 .tab dd:last-child:after{display: none}
.Floor0001 .tab .copy-info{display:none;}
.Floor0001 .js-fade{position:relative;}
.Floor0001 .js-fade:after{content: ""; display: block; position: absolute; right: -20px; bottom:-20px;; width: 62px; height: 65px; background: url(../images/product_bg.png)}
.Floor0001 .slick-slider{z-index:100; padding: 0 ;}
.Floor0001 .slick-slider .slick-list{}
.Floor0001 .js-fade ul{}
.Floor0001 .js-fade li{position: relative; background-size: 100% 100%}
.Floor0001 .js-fade li .img{position: absolute; right: 0; top: 0; width: 48%; height: 100%;overflow: hidden; border-radius: 10px; overflow: hidden}
.Floor0001 .js-fade li .img a{display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center center;background-repeat: no-repeat; background-size: cover; transition: transform .5s ease-in-out}
.Floor0001 .js-fade li .img:hover a{transform: scale(1.07);}
.Floor0001 .js-fade li .txt{position: relative;padding: 0 0 8% 0; width: 47%; float: left}
.Floor0001 .js-fade li .info{font-size:16px;}
.Floor0001 .js-fade li h2,
.Floor0001 .js-fade li h3{font-weight:normal; margin:0;}
.Floor0001 .js-fade li h2{font-size:28px; color: #444; margin-bottom:1vw; font-weight: normal;}
.Floor0001 .js-fade li p{color:#666; font-size: 16px; line-height:30px;margin: 0 0 20px 0; overflow:hidden;;}
.Floor0001 .js-fade li .icon{height: auto; overflow: hidden;margin:0.5vw 0 0;}
.Floor0001 .js-fade li .it{color:#666; font-size: 16px; line-height:28px;margin: 0; overflow:hidden; margin-right: 15px; float: left; margin-bottom: 20px; ;}
.Floor0001 .js-fade li .it:last-child{margin-right: 0;}
.Floor0001 .js-fade li .it .icon{background: #d2e3e3;width: 70px; height:70px; border-radius: 10px 0;}
.Floor0001 .js-fade li .it span{margin: 6px 0 0 ; line-height: 22px; display: block}
.Floor0001 .js-fade li .home_more{margin:30px 0 0}
.Floor0001 .js-fade li .info a{}
.Floor0001 .slick-arrow{font-size:0; width:60px !important; height:60px !important; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200; display: none; border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.Floor0001 .slick-prev{left:-100px;}
.Floor0001 .slick-next{right:-100px;}
.Floor0001 .slick-arrow:hover{opacity: 1}
.Floor0001 .slick-next::before,
.Floor0001 .slick-prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0001 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.Floor0001 .slick-next:hover,
.Floor0001 .slick-prev:hover{background:#005f5b; border-color: #004946}
.Floor0001 .slick-next:hover::before,
.Floor0001 .slick-prev:hover::before{}
.Floor0001_bg{content: ""; display: block; width: 100%; height:80px; background: url(../images/bgg1.png) no-repeat center top; background-size:contain}


@media(max-width:1400px){

.Floor0001 .tab dd span{font-size: 14px; padding:15px 10px 10px;}
}




@media(max-width:768px){
.Floor0001 { padding: 30px 0}
.Floor0001 .auto{ padding: 0 4%}
.Floor0001 .tab { margin-bottom: 20px;}
.Floor0001 .tab .home_title{position: relative; top: auto; margin-bottom:20px;}
.Floor0001 .tab dl{width:100%; float: left; display: block; padding:15px; }
.Floor0001 .tab dd{margin:0 1%; width:48%; display: block; float: left}
.Floor0001 .tab dd span{width:auto; padding: 0;  line-height: 36px;text-align: left;  padding: 0 12px;}
.Floor0001 .tab dd span img{display: none !important;}
.Floor0001 .tab dd.on span .hover{display:none !important}
.Floor0001 .js-fade {margin-bottom: 20px;}
.Floor0001 .js-fade li .img{position: relative; width: 100%; height:280px; float: left; border-radius: 0}
.Floor0001 .js-fade li .txt{padding:20px 0 0; width: 100%; float: left}
.Floor0001 .js-fade:after{ display: none}
.Floor0001 .form{width: 100%; position: relative; margin: 0}
.Floor0001 .form dl{height: auto; overflow: hidden }
.Floor0001 .form dd{width:100%; margin: 0 0 8px 0; }
.Floor0001 .form dd:last-child{ margin: 0; }
.Floor0001 .js-fade li .home_more{margin:10px 0 0}
.Floor0001_bg{ height:30px; background-size: 100% 60%}
	.Floor0001 .js-fade li h2{font-size:22px; }
	.Floor0001 .js-fade li p{ font-size: 16px; line-height:26px;}
	.Floor0001 .js-fade li .it{ margin: 0 10px 10px 0}
	.Floor0001 .slick-arrow{ width:40px !important; height:40px !important;  top: 0%; margin-top: 120px; }
	.Floor0001 .slick-prev{left:10px;}
.Floor0001 .slick-next{right:10px;}

}



.Floor0002{padding: 4vw 0; position: relative;}
.Floor0002 .main_con{padding: 0 ;position: relative}
.Floor0002 .auto{position: relative; z-index:100}
.Floor0002 .pic{position: absolute;left: 0;width: 47%;height: 420px; ; background-position: center top; background-repeat: no-repeat; z-index: 50 ;}
.Floor0002 .pic:before{content: ""; display: block; position: absolute;right: -20px; top:-20px;; width: 62px; height: 65px; background: url(../images/product_bg.png)}
.Floor0002 .pic:after{content: ""; display: block; position: absolute; left: -20px; bottom:-20px;; width: 62px; height: 65px;background: url(../images/product_bg.png)}
.Floor0002 .txt{position: absolute; left: 0;bottom: 0; width: 100%; padding:20px 20% 2px 30px; z-index: 50; background: url(../images/tr_bg.png) no-repeat center top; background-size: 100% 120%}
.Floor0002 .txt h1{font-size: 16px; font-weight: normal; margin: 0; line-height: 50px; color:rgba(255,255,255,1)}
.Floor0002 .pic li{height: 420px; background-size: cover ; background-position: center center; border-radius: 10px; overflow: hidden}
.Floor0002 .pic .slick-arrow{font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; bottom: 10px; background:none; cursor:pointer; padding:0; z-index: 100; transition: 0.5s; opacity: 0.7}
.Floor0002 .pic .slick-prev{right:50px;}
.Floor0002 .pic .slick-next{right:10px;}
.Floor0002 .pic .slick-next::before,
.Floor0002 .pic .slick-prev::before{position:absolute; content:''; width:30%; height:30%; border-top:2px solid #fff; border-right:2px solid #fff; top:35%; left:33%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0002 .pic .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.Floor0002 .pic .slick-arrow:hover{opacity: 1}
.Floor0002 .pic .slick-next:hover::before,
.Floor0002 .pic .slick-prev:hover::before{border-color: #fff}
.Floor0002 .pic .slick-dots{display: block;padding: 0;margin:0;list-style: none;text-align: right; position: absolute; right: 0; bottom: 0; z-index: 50; padding: 15px 20px}
.Floor0002 .pic .slick-dots li{position: relative; display: inline-block;width: 10px; height:10px; margin: 0 4px;padding: 0; background: #ccc; cursor: pointer; border-radius: 50%}
.Floor0002 .pic .slick-dots li button{display: none}
.Floor0002 .pic .slick-dots .slick-active{background:#fbc707}
.Floor0002 .text{width: 48%; float:right; padding:0}
.Floor0002 .text>p{font-size: 16px; line-height: 30px; color: #666; margin: 0; height: 150px; overflow: hidden}
.Floor0002 .num{width: 100%;z-index: 50; padding: 1vw 0 0; height: auto; overflow: hidden;}
.Floor0002 .num dd{float: left; position: relative; padding-left: 15px;width: 33.3334%; padding:0px 0 0 10px}
.Floor0002 .num dd:before{content: ""; display:block;position: absolute;left: 0;top: 10%; margin: 0; width: 1px; height:100%; background:#759f9d; vertical-align: middle; opacity: 0.3}
.Floor0002 .num dd:last-child{margin-right: 0; padding-right: 0}
.Floor0002 .num dd span{font-size:56px;letter-spacing: -2px; font-family: Fonts; color:#005f5b; display: inline-block;vertical-align: middle;;position: relative}
.Floor0002 .num dd span:before{content: ""; display: block; position: absolute; left: 0; bottom: 12px; width: 100%; height: 8px; border-radius: 50px; background: #fbc600; z-index: -10}
.Floor0002 .num dd p{font-style: normal;color: #666;; font-size: 16px; margin-left: 5px; display: inline-block; line-height: 24px; vertical-align: middle}
.Floor0002 .num dd p i{display: block; font-style: normal; color:#005f5b; font-size: 18px;}
.Floor0002_bg{content: ""; display: block; width:100%; height:120px; background: url(../images/bgg2.png) no-repeat center bottom; z-index: 0;background-size: contain}

@media(max-width:1400px){
.Floor0002 .num dd span{font-size:36px;}
}
@media(max-width:768px){
	.Floor0002 .pic,
	.Floor0002 .text{position: relative; width: 100% !important}
	.Floor0002 .text>p{ height: 90px;}
	.Floor0002 .pic{ height: auto}
	.Floor0002 .pic li{ padding-bottom: 15%; height: auto}
	.Floor0002 .pic:before,
    .Floor0002 .pic:after{display: none}
    .Floor0002 .pic{margin-bottom: 20px;}
	.Floor0002 .num {margin: 10px 0 0}
	.Floor0002 .num dd { width: 50%; padding:5px 10px}
	.Floor0002 .num dd span{font-size:30px;letter-spacing: -2px;}
	.Floor0002 .num dd span:before{bottom: 6px;  height: 6px;}
	.Floor0002 .num dd p{ display: block; margin: 0;;}
	.Floor0002 .num dd p i{ display: inline-block}
	.Floor0002_bg{ height:30px; background-size: 100% 100%}
}




.Floor0003{padding: 4vw 0 4vw; position: relative; overflow: hidden; background: #005f5b}
.Floor0003 .top{position: relative; margin-bottom:1.5%; z-index: 100}
.Floor0003 .top .home_title{margin: 0}
.Floor0003 .top .home_title h1{color : #fff}
.Floor0003 .top .home_title h2{color:rgba(255,255,255,0.6)}
.Floor0003 .top .home_more{position:absolute; right: 0; bottom: 0; margin: 0; border-color: rgba(255,255,255,0.2)}
.Floor0003 .auto{position: relative}
.Floor0003 .arw{height: 280px; bottom: -200px;}
.Floor0003 .slider{z-index: 100; position: relative}
.Floor0003 .slider > ul{}
.Floor0003 li.slick-slide{position:relative;transform:scale(0.9); transition:0.5s 0.3s; border-radius: 10px; overflow: hidden}
.Floor0003 li.slick-current{transform:scale(1);}
.Floor0003 li .pic{padding-bottom:46%; position: relative;background-position: center center; background-size: cover}
.Floor0003 li .pic:before{position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000; opacity:0;transition:0.5s 0.3s;}
.Floor0003 li .text{height:170px;margin-top: -170px; padding: 60px ; position: relative;z-index: 50; background: url(../images/tr_bg.png) no-repeat center bottom; background-size: 100% 100%; display: none}
.Floor0003 li .text h1{margin: 0; color: #fff; font-size: 20px; font-weight: normal}
.Floor0003 li .text p{color: rgba(255,255,255,0.6); height: 40px; margin: 10px 0 0 }
.Floor0003 li.slick-current .pic::before{opacity: 0;}
.Floor0003 li.slick-current .text{display: block}
.Floor0003 .slick-dots{text-align:center;position: absolute; left: 0; width: 100%; bottom:-42px;}
.Floor0003 .slick-dots li{display:inline-block; margin:0 5px;border:1px solid transparent; border-radius:50%; width:14px; height:14px; position:relative;}
.Floor0003 .slick-dots li.slick-active{border-color:#c29c75;}
.Floor0003 .slick-dots li.slick-activev:before{background:#c29c75;}
.Floor0003 .slick-dots li button{display: none;}
.Floor0003 .slick-arrow{font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; top: 50%; margin-top: -25px;; background:none ; cursor:pointer; padding:0; z-index: 100; transition: 0.5s}
.Floor0003 .slick-prev{left:17%;}
.Floor0003 .slick-next{right:17%;}
.Floor0003 .slick-next::before,
.Floor0003 .slick-prev::before{position:absolute; content:''; width:50%; height:50%; border-top:3px solid rgba(255,255,255,0.5); border-right:3px solid rgba(255,255,255,0.5); top:35%; left:23%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0003 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:30%;}
.Floor0003 .slick-arrow:hover{}
.Floor0003 .slick-next:hover::before,
.Floor0003 .slick-prev:hover::before{border-color: rgba(255,255,255,0.8)}
.Floor0003 .form{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.Floor0003 .form .word{width:42%; float: left; color: rgba(255,255,255,1); font-size: 16px;line-height: 26px; background: url(../images/htit2.png) no-repeat left 5px; padding-left: 24px; margin: 20px 0 0 }
.Floor0003 .form .word h1{color: rgba(255,255,255,1); font-size: 18px;font-weight: normal; margin: 0; position: relative; display: inline-block}
.Floor0003 .form .word h1:after{content: ""; display: block; width:25px; height: 25px; background: url(../images/form_icon.png) no-repeat center center; background-size: contain; position: absolute; right: -17px; top: 2px; z-index: -10; opacity: 0.4}
.Floor0003 .form form{width:55%; float: right;padding: 20px; background: rgba(255,255,255,0.07); border-radius: 5px}
.Floor0003 .form dd{width:36.5%; margin-right: 1%; float: left}
.Floor0003 .form dd:nth-child(3){margin-right: 0; width: 25%}
.Floor0003 .form .text{line-height: 42px; height: 42px; border: 1px solid rgba(255,255,255,0.2); border-radius: 5px; background: rgba(255,255,255,0); width: 100%; padding: 0 10px; color:rgba(255,255,255,1); font-size: 16px;}
.Floor0003 .form .text::-webkit-input-placeholder {color:rgba(255,255,255,1); }
.Floor0003 .form .text:-moz-placeholder {color:rgba(255,255,255,1); }
.Floor0003 .form .text::-moz-placeholder {color:rgba(255,255,255,1); }
.Floor0003 .form .text:-ms-input-placeholder {color:rgba(255,255,255,1); }


.Floor0003 .form .btn{background:rgba(255,255,255,1); color: #005f5b; border: none;line-height: 42px; height: 42px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer}
.Floor0003_bg{content: ""; display: block;  width: 100%; height: 80px; background: url(../images/bgg3.png) no-repeat center top #ebf4f4;background-size: contain}
@media(max-width:1400px){

.Floor0003 .form .word h1{font-size: 16px;}
}

@media(max-width:768px){
.Floor0003{ padding: 30px 0}
.Floor0003 .top .home_title{margin: 0 0 20px 0}
.Floor0003 .top .home_more{ display: none}
.Floor0003 li .text{ padding: 10px 0 0; margin: 0; background: none; height: auto; display: block; text-align: center; font-size: 16px;}
	.Floor0003 li .text h1{font-size: 16px; font-weight: normal}
	.Floor0003 li .text p{ display: none }
.Floor0003 li .pic{border-radius: 10px; }
.Floor0003 .slick-arrow{ top: 0; margin-top: 60px;}
.Floor0003 .slick-prev{left:10px;}
.Floor0003 .slick-next{right:10px;}
.Floor0003 li.slick-slide{transform:scale(1);}
.Floor0003 .form { margin: 30px 0 0}
.Floor0003 .form .word,
.Floor0003 .form form{width:100%; float: left; margin: 0 }
.Floor0003 .form .word{ margin: 0 0 20px 0}
	.Floor0003 .form .word h1{ font-size: 16px;}
.Floor0003 .form .word h1:after{ display: none}
.Floor0003 .form dd{width:100% !important; margin-right: 0; margin-bottom: 8px; float: left}
.Floor0003 .form dd:last-child{ margin-bottom: 0px; }
.Floor0003_bg{ height:30px; background-size: 100% 60%}
}



.Floor0004{position: relative; z-index: 10;padding: 4vw 0 4vw;background: #ebf4f4}
.Floor0004 .auto{width:100%;; position: relative;z-index: 100; padding-bottom: 110px;}
.Floor0004 .arw{height: 280px; bottom: -220px;}
.Floor0004 .bg{width: 70%; float: right}
.Floor0004 .bg li{ border-radius: 10px; overflow: hidden; }
.Floor0004 .bg .pic{height: 460px; position: relative;transition: transform .7s ease-in-out; border-radius: 10px; overflow: hidden; background-position: center center}
.Floor0004 .bg .auto{padding: 0;z-index: 100}
.Floor0004 .bg .word{width: 100%; height: auto; position: absolute; left: 0; bottom: 0; background: url(../images/tr_bg.png) no-repeat center top; background-size: 100% 100%; z-index: 100; padding: 10% 20% 2% 5%}
.Floor0004 .bg .word h1{color: #fff; font-weight: normal; margin: 0 0 10px 0}
.Floor0004 .bg .word h1 b{font-size: 56px; font-family: Fonts2; margin-right: 10px; position: relative}
.Floor0004 .bg .word h1 b:after{content: ""; display: block; position: absolute; left: 0; bottom: 10px; width: 100%; height: 10px; background: #005f5b; z-index: -50; border-radius: 3px;}
.Floor0004 .bg .word h1 em{font-style: normal; font-size: 20px; margin-left: 10px;}
.Floor0004 .bg .word p{color: rgba(255,255,255,0.8); font-weight: normal; margin: 0 0 20px 0; font-size: 16px; line-height: 26px; height:55px;}
.Floor0004 .bg .word span{width: 30px; height: 30px; background: url(../images/more_c.png) no-repeat center center; display: block; position: absolute; right: 5%; bottom: 15%; border: 1px solid #fff}
.Floor0004 .home_title{margin-bottom: 40px;}
.Floor0004 .nav{width:25%; float: left; z-index:200; position: relative;}
.Floor0004 .nav .auto{padding: 0}
.Floor0004 .nav .slider-nav{padding:0 ; z-index: 100}
.Floor0004 .nav .pic{height: 100px;}
.Floor0004 .nav ul{margin: 0; padding-right: 3px}
.Floor0004 .nav .slick-track{padding: 0 10px 30px 0}
.Floor0004 .nav li{margin: 0; position: relative; cursor: pointer;height: 85px; line-height: 85px; padding:0 30px;background:url(../images/more_b.png) no-repeat 92% center #ebf5f5;}
.Floor0004 .nav li:after{content: ""; display: block; position: absolute; left: 8%; bottom: -1px; width:84%; height: 1px; background: rgba(0,0,0,.1)}
.Floor0004 .nav li:last-child:after{display: none}
.Floor0004 .nav li.slick-active:after{display: none}
.Floor0004 .nav li .icon{float: left; margin: 15px 0 0}
.Floor0004 .nav li .icon .img{display:block; width: 50px; opacity: 0.6}
.Floor0004 .nav li .icon .hover{display: none}
.Floor0004 .nav li .text{transition: 0.3s; float: left; width:70%; padding-left: 20px}
.Floor0004 .nav li .text span{font-size: 14px; font-weight: normal; margin: 0 ;font-family: Fonts2; text-transform: uppercase; display: none}
.Floor0004 .nav li .text h1{font-size: 18px; font-weight: normal; margin: 0}
.Floor0004 .nav li.slick-active{background:url(../images/more_a.png) no-repeat right center #005f5b; color: #fff; box-shadow: 0 5px 30px rgba(0,95,91,0.1) ; position: relative;z-index: 50; border: none; border-radius: 10px;}
.Floor0004 .nav li.slick-active .icon .img{display:none}
.Floor0004 .nav li.slick-active .icon .hover{display:block}


.Floor0004 .slider-for li{ position: relative; }

.Floor0004 .form{width: 100%; height: auto; overflow: hidden; position: absolute; left: 0; bottom: 0;}
.Floor0004 .form .word{width:30%; float: left; color: #444; font-size: 16px;line-height: 26px; background: url(../images/htit.png) no-repeat left 5px;  position: relative;z-index: 20;margin: 20px 0 0;padding-left: 24px;}
.Floor0004 .form .word h1{font-size: 18px;font-weight: normal; margin: 0; position: relative; display: inline-block}
.Floor0004 .form .word h1:after{content: ""; display: block; width:25px; height: 25px; background: url(../images/form_icon2.png) no-repeat center center; background-size: contain; position: absolute; right: -15px; top: 0; z-index: -10; opacity: 0.8}
.Floor0004 .form form{width:70%; float: right; padding: 20px; background: #fff; border-radius: 5px;    box-shadow: 0px 0 50px rgba(200,230,230,0.4);}
.Floor0004 .form dd{width:23%; margin-right: 1%; float: left}
.Floor0004 .form dd:nth-child(4){margin-right: 0; width:28%;}
.Floor0004 .form .text{line-height: 42px; height: 42px; border: 1px solid #bfd7d7; border-radius: 5px; background: #fff; width: 100%; padding: 0 10px; color: #347572; font-size: 16px;}
.Floor0004 .form .text:-ms-input-placeholder{color: #82aaa8;}
.Floor0004 .form .text::-moz-placeholder{color: #82aaa8;}
.Floor0004 .form .btn{background: #005f5b; color: #fff; border: none;line-height: 42px; height: 42px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer;box-shadow: 5px 5px 20px rgba(0,95,91,0.1);}
.Floor0004_bg{content: ""; display: block; width:100%; height:80px; background: url(../images/bgg1.png) no-repeat center top; z-index: 0; background-size: contain}

@media(max-width:1400px){
.Floor0004 .form .word{width:40%;}
.Floor0004 .form form{width:60%; }
}


@media(max-width:768px){
.Floor0004_bg{height:40px; }
.Floor0004{ padding: 30px 0}
.Floor0004 .auto{ padding:  0 4%}
.Floor0004 .nav,
.Floor0004 .bg{width: 100%; float: left}

.Floor0004 .nav .slider-nav{ display: none}
.Floor0004 .nav .home_title{ margin-bottom: 20px;}
.Floor0004 .bg .pic{height: 200px; }
.Floor0004 .bg .word{position: relative; background: none; padding: 20px 0 0; }
.Floor0004 .bg .word h1{color: #444; margin-bottom: 10px;}
.Floor0004 .bg .word h1 b{font-size:36px; font-family: Fonts2; margin-right: 10px; position: relative}
.Floor0004 .bg .word h1 em{font-size:18px; display: block; margin: 0}
.Floor0004 .bg .word p{color: #666; }
.Floor0004 .bg .word span{width: 30px; height: 30px; background: url(../images/more_c.png) no-repeat center center; display: block; position: absolute; right: 5%; bottom: 15%; border: 1px solid #fff}

.Floor0004 .form { margin:10px 0 0; position: relative; float: left}
.Floor0004 .form .word,
.Floor0004 .form form{width:100%; float: none; margin: 0 ; height: auto; overflow:hidden }
.Floor0004 .form .word{ margin: 0 0 10px 0}
	.Floor0004 .form .word h1{ font-size: 16px;}
.Floor0004 .form .word h1:after{ display: none}
.Floor0004 .form dd{width:100% !important; margin-right: 0; margin-bottom: 8px; float: left}
.Floor0004 .form dd:last-child{ margin-bottom: 0px; }
	.Floor0004 .bg .word h1 b:after { display: none}
}




.Floor0005{padding:4vw 0 ; position: relative;}
.Floor0005 .auto{position: relative;z-index: 50}
.Floor0005 .top{height: auto; overflow: hidden; margin-bottom: 30px; position: relative;width: 100%}
.Floor0005 .home_title{float: left; margin: 0}
.Floor0005 .home_more{position: absolute; right: 0; bottom: 0;z-index:100; background: #fff}
.Floor0005 .tab{position: absolute; right: 0; bottom: 0;z-index:100; width:60%}
.Floor0005 .tab_con{}
.Floor0005 .tab dl{width:100%; padding: 0;height: auto; position: relative; border-radius: 0px; cursor: pointer;z-index:10;background: #ebf4f4; height: auto; overflow: hidden }
.Floor0005 .tab dd{text-align: center; position: relative; line-height: 40px;float: left; margin-right: 8px;padding: 0 30px; font-size: 16px; border-radius:5px; overflow: hidden}
.Floor0005 .tab dd:last-child{margin-right: 0}
.Floor0005 .tab dd:after{ content: ""; display: block;position: absolute; right:-2px; bottom: 0px; width: 110%; height:3px;z-index: 50;}
.Floor0005 .tab dd.on,
.Floor0005 .tab dd:hover{ background: #005f5b; color: #fff }
.Floor0005 .tab dd.on:after,
.Floor0005 .tab dd:hover:after{background: #fbc600;}
.Floor0005 .news-con{position: relative;z-index: 50;float: left;width: 32%;margin-right: 2%}
.Floor0005 .news-con:last-child{margin-right: 0%}
.Floor0005 .news-con .left{margin-bottom: 10px;}
.Floor0005 .news-con h3{margin-top: 0;font-size: 20px;color: #005f5b}
.Floor0005 .news-con .right{}
.Floor0005 .news-con .left li a{border: 1px solid #d9eaea; display: block;position: relative; height: 100%; transition: 0.3s;background: #fff; border-radius: 10px; overflow: hidden}
.Floor0005 .news-con .left li .Ispic{padding-bottom: 60%;transition: transform .5s ease-in-out}
.Floor0005 .news-con .left li:hover .Ispic{transform: scale(1.06);}
.Floor0005 .news-con .left li .txt{padding: 10px 20px; background: rgba(0,0,0,0.5);position: absolute;z-index: 50;width: 100%;bottom:0;left: 0;}
.Floor0005 .news-con .left li .txt aside.dot{font-size: 20px;line-height: 1.5em; color: #fff;}
.Floor0005 .news-con .left li a:hover aside.dot{}
.Floor0005 .news-con .right li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.Floor0005 .news-con .right li h1{font-size: 16px; font-weight: normal; margin: 0; width: 70%; float: left; position: relative; background: url("../images/tit2.png") no-repeat 0px center ; padding-left: 15px;}
.Floor0005 .news-con .right li:hover h1{background: url("../images/tit2_hover.png") no-repeat 0px center ; padding-left: 15px;}
.Floor0005 .news-con .right li time{float: right;font-family: Fonts2; padding-left: 20px;}
.Floor0005 .form{height: auto; overflow: hidden; width: 100%;margin-top: 30px;}
.Floor0005 .form .word{width:40%; float: left; color: #444; font-size: 16px;line-height: 26px; margin: 10px 0 0 ; background: url(../images/htit.png) no-repeat left 5px; padding-left: 24px; margin: 20px 0 0 }
.Floor0005 .form .word h1{font-size: 18px;font-weight: normal; margin: 0; position: relative; display: inline-block}
.Floor0005 .form .word h1:after{content: ""; display: block; width:25px; height: 25px; background: url(../images/form_icon2.png) no-repeat center center; background-size: contain; position: absolute; right: -15px; top: 0; z-index: -10; opacity: 0.8}
.Floor0005 form{width:60%; float: right; height: auto; overflow: hidden;padding: 20px; background:#ebf4f4; border-radius: 5px;    box-shadow: 0px 0 50px rgba(200,230,230,0.4);}
.Floor0005 .form dd{width:36.5%; margin-right: 1%; float: left}
.Floor0005 .form dd:nth-child(3){margin-right: 0; width:25%;}
.Floor0005 .form .text{line-height: 42px; height: 42px; border:1px solid #bfd7d7; border-radius: 5px;background: #fff; width: 100%; color:#347572; font-size: 16px; padding: 0 10px;}
.Floor0005 .form .text:-ms-input-placeholder{color: #005f5b}
.Floor0005 .form .text::-moz-placeholder{color: #005f5b;}
.Floor0005 .form .btn{background: #005f5b; color: #fff; border: none;line-height: 42px; height: 42px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer;box-shadow: 5px 5px 20px rgba(0,95,91,0.1);}

@media(max-width:1400px){
.Floor0005 form{width:55%;}
}
@media(max-width:768px){
	.Floor0005 {padding:0 0 30px 0}
	.Floor0005 .top{ margin-bottom:0}
	.Floor0005 .home_title{ margin: 0 }
.Floor0005 .tab{position:relative; width:100%}
	.Floor0005 .tab dd{padding: 0 20px;}
    
    .Floor0005 .news-con{float: none;width: 100%;margin-right: 0%}
    
	.Floor0005 .news-list .left{ margin-bottom: 20px;}
.Floor0005 .news-list .left,
.Floor0005 .news-list .right{width: 100%; float: left}
	.Floor0005 .news-list .left li .txt{padding: 20px 20px 70px 30px;}
.Floor0005 .news-list .left li .txt aside.dot{font-size: 18px; margin-bottom:10px;}
	.Floor0005 .news-list .left li time{line-height:40px; padding-left: 55px; }
	.Floor0005 .news-list .left li time:before{left:30px;; width:40px; height: 40px;}
.Floor0005 .news-list .left li time:after{ width:40px; height: 40px; }

.Floor0005 .form { margin:30px 0 0; position: relative}
.Floor0005 .form .word,
.Floor0005 .form form{width:100%; float: none; margin: 0 ; height: auto; overflow:hidden }
.Floor0005 .form .word{ margin: 0 0 10px 0}
	.Floor0005 .form .word h1{ font-size: 16px;}
.Floor0005 .form .word h1:after{ display: none}


.Floor0005 .form dd{width:100% !important; margin-right: 0; margin-bottom: 8px; float: left}
.Floor0005 .form dd:last-child{ margin-bottom: 0px; }
.Floor0005 .bg .word h1 b:after { display: none}

}





.Floor0006{padding: 0 0 5vw 0; position: relative;}
.Floor0006 .auto{padding:40px 60px; padding-left:280px; position: relative; background: #ebf4f4; z-index: 100; border-radius: 10px; overflow: hidden}
.Floor0006 .arw2{width: 22px; height:4vw; background:url(../images/arow3.png) no-repeat center bottom; position: absolute; left:50px;bottom: -4vw; opacity: 1 !important;z-index: 0}
.Floor0006 .title{position: absolute; left:0; top:0px;width: 220px; height: 100%; background:url(../images/tbg.png) no-repeat center bottom #005f5b; padding:80px 30px; text-align: center;box-shadow: 5px 0 20px rgba(0,95,91,0.2); border-radius: 10px; overflow: hidden; background-size: cover}
.Floor0006 .title h1{font-size: 22px; font-weight: normal; margin: 0; color: #fff}
.Floor0006 .slider li{}
.Floor0006 .slider li:hover{opacity:1}
.Floor0006 .slider li .ytable{width:98%; margin:0 auto; padding: 20px 0}
.Floor0006 .slider li img{max-width:100%; margin:0 auto;display:block;height:58px;transition: transform .5s ease-in-out}
.Floor0006 .slider li:hover img{transform: scale(1.06);}
.Floor0006 .slick-dots{text-align:center; padding-top:10px;}
.Floor0006 .slick-dots li{cursor:pointer; display:inline-block;width:12px; margin:0 3px; height:12px; border-radius:50%; border:1px solid #9c9c9c;}
.Floor0006 .slick-dots li button{display:none;}
.Floor0006 .slick-dots li.slick-active{background:#005f5b; border-color:#005f5b;}
.Floor0006 .slick-arrow{font-size:0; width:26px !important; height:26px !important; border:none; position:absolute; bottom:10px;; background:none !important; cursor:pointer; padding:0; transition: 0.5s}
.Floor0006 .slick-prev{left:0; margin-left: -195px; opacity: 0.5}
.Floor0006 .slick-next{left:0; margin-left: -175px; opacity: 0.8}
.Floor0006 .slick-next::before,
.Floor0006 .slick-prev::before{position:absolute; content:''; width:50%; height:50%; border-top:2px solid #ebf4f4; border-right:2px solid #ebf4f4; top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg);transition: 0.5s}
.Floor0006 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor0006 .slick-next:hover::before,
.Floor0006 .slick-prev:hover::before{border-color:#fff; opacity: 1}
.Floor0006 .slick-next:hover,
.Floor0006 .slick-prev:hover{opacity: 1}

@media(max-width:768px){
	.Floor0006 {padding:0  4% 30px}
	.Floor0006 .auto{padding:0 }
	.Floor0006 .title{ position: relative; width: 100%; padding: 20px; border-radius: 0 }
	.Floor0006 .title img{ height: 25px; }
	.Floor0006 .slider{ padding:20px}
	.Floor0006 .slider li .ytable{ padding: 10px 0; width: 90%}
}




.Floor0007{padding:0 0; position: relative}
.Floor0007 .title{margin-bottom: 30px;}
.Floor0007 .title h1{font-size: 22px; font-weight: normal; margin: 0; color: #444}
.Floor0007 .auto{background: #ebf4f4; padding:2vw 3vw; border-radius: 10px; position: relative; z-index: 50; height: auto; overflow: hidden; margin-bottom: -100px;}
.Floor0007 .auto:after{content: ""; display: block; position: absolute; left:30px; bottom:-50px; width:50px; height: 50px;background:url(../images/bgg5.png) no-repeat center top}
.Floor0007 .con{position: relative; height: auto; overflow: hidden}
.Floor0007 .left{width:60%; float: left; font-size: 16px; line-height: 28px; padding: 30px 0}
.Floor0007 .left .title{margin-bottom: 30px;}
.Floor0007 .right{position: absolute; right: 0;
 top: 5%; width: 35%; height: 90%;
 border-radius: 10px; background-size: cover}
.Floor0007 form{}
.Floor0007 dl{width:49%; margin-right: 2%; float:left; padding-left:50px; min-height:40px; position:relative; margin-bottom:10px;}
.Floor0007 dl.even{margin-right:0}
.Floor0007 dt{color:#5b5b5b; font-size:16px; position:absolute; left:0; width:50px; line-height:40px;}
.Floor0007 .text{border:1px solid #d9eaea; border-radius:5px; width:100%; padding:0 10px; line-height:46px;height:46px; color:#5b5b5b;}
.Floor0007 dl.dl{width:100%; float:none; max-width:none;}
.Floor0007 textarea{border:1px solid #d9eaea; border-radius:5px;overflow:hidden; resize:none; width:100%; height:110px; padding:10px; color:#5b5b5b;}
.Floor0007 .btn{display:inline-block; line-height:46px; min-width:140px; margin-right:10px; margin-top:10px; background-color:#005f5b; color:#fff; font-size:14px; border:none; border-radius:5px; cursor:pointer;box-shadow: 5px 5px 20px rgba(0,95,91,0.1);font-size: 16px;}
.Floor0007 .submitbtn{color:#fff; background-color:#fbc600; opacity: 1}
.Floor0007_bg{content: ""; display: block; width: 100%; height: 80px; background: url(../images/bgg4.png) no-repeat center bottom; background-size: contain}
.Floor0007 dl.last{ width: 100% }


@media(max-width:1400px){
.Floor0007 .left p{-webkit-line-clamp: 4;}
}
@media(max-width:768px){
.Floor0007_bg{ height: 30px}
	.Floor0007 .left .title{ margin-bottom: 10px;;}
	.Floor0007 .title img{ height: 25px;}
	.Floor0007 {padding: 0 4% 30px }
	.Floor0007 .auto{padding:30px 20px; margin: 0}
.Floor0007 .left,
.Floor0007 .right{position: relative; width: 100%; padding: 0}
.Floor0007 .right{ height: 200px; display: none}
	.Floor0007 dl{width:100%; margin-right: 0; }
	.Floor0007 .btn{ min-width:100px;}
}










.Bottom002743{background:#005f5b; background-size: 100% 100%;; padding-top:4vw;}
.Bottom002743 .copyright{line-height:24px;color:rgba(255,255,255,0.4);margin-top:35px}
.Bottom002743 .copyright .auto{border-top:1px solid rgba(255,255,255,0.1);padding:1% 0 }
.Bottom002743 .copyright a{color:rgba(255,255,255,0.4);font-size:14px;}
.Bottom002743 .copyright aside a:hover{color:rgba(255,255,255,0.6)}
.Bottom002743 .copyright aside a:not(:last-child):after{display:inline-block;content:'';width:1px;height:10px;background:rgba(255,255,255,0.4);vertical-align:middle;margin:0 8px}
.Bottom002743 .contact{max-width:470px}
.Bottom002743 .contact .name,.Bottom002743 nav dl dt{font-size:18px;padding-bottom:8px}
.Bottom002743 .contact li{padding-bottom:5px;line-height:24px;font-size:16px;color:#fff}
.Bottom002743 .contact li aside{padding-left:25px;background-position:left 3px;background-repeat:no-repeat;background-size:16px; opacity: 0.8}
.Bottom002743 .contact li:nth-child(1){padding-bottom:20px}
.Bottom002743 .contact li:nth-child(1) aside{background-image:url(../images/Bottom002743_icon_call.png)}
.Bottom002743 .contact li:nth-child(2) aside{background-image:url(../images/Bottom002743_icon_fax.png)}
.Bottom002743 .contact li:nth-child(3) aside{background-image:url(../images/Bottom002743_icon_add.png)}
.Bottom002743 .contact li:nth-child(4) aside{background-image:url(../images/Bottom002743_icon_email.png)}
.Bottom002743 .contact li:nth-child(5) aside{background-image:url(../images/Bottom002743_icon_qq.png)}
.Bottom002743 .contact li b{font-size:40px;line-height:42px;color:#fbc600;font-family: Fonts2, sans-serif;;margin-top:10px;display:block; letter-spacing: 1px;}
.Bottom002743 nav dl dt{margin-bottom:10px}
.Bottom002743 nav dl:last-child dt{text-align:center;border:none}
.Bottom002743 nav{float:right;}
.Bottom002743 nav dl{float:left; margin: 0 0 0 35px !important}
.Bottom002743 nav dd{line-height:26px;color:#fff}
.Bottom002743 nav dt{color:#fff; margin-bottom: 20px;}
.Bottom002743 nav dt a{color:rgba(255,255,255,0.8)}
.Bottom002743 nav dd>a{color:rgba(255,255,255,0.4);font-size:16px}
.Bottom002743 nav dd>a:hover{color:rgba(255,255,255,0.6);}
.Bottom002743 nav .code{text-align:center}
.Bottom002743 nav .code img{max-width:120px}
.Bottom002743 nav .code p{color:#999;margin:10px 0;font-size:16px}
.Bottom002743 nav .bshare-custom{margin-top: 10px;	height: auto; overflow: hidden}
.Bottom002743 nav .bshare-custom a{float:left; ;width:34px !important;height:34px !important;border-radius:50%;background:url(../images/Bottom002743_share.png) no-repeat left center #fbc600;padding:0;margin:0 5px;}
.Bottom002743 nav .bshare-custom a.bshare-qqim{background-position:center center}
.Bottom002743 nav .bshare-custom a.bshare-sinaminiblog{background-position:right center}
.Bottom002743 nav .bshare-custom a:hover{opacity: 1}
.Bottom002743 .bot_link{ display:none}
.Bottom002743 .bot_link .auto{padding: 3% 0; 	}
.Bottom002743 .bot_link .auto a{margin-right: 10px;}
.Homebottom .Bottom002743 .bot_link{ display:block}



@media(min-width:769px){
.Bottom002743 .contact{float:left}
.Bottom002743 .copyright aside{float:right}
}

@media(max-width:1400px){
.Bottom002743 nav .code img{ width: 100px; }
.Bottom002743 nav .bshare-custom a{ margin: 0 2px; }
.Bottom002743 nav dl{float:left; margin: 0 0 0 25px !important}
.Bottom002743 .copyright .auto{padding:1% 0 4%}
}
@media(max-width:1024px){
.Bottom002743 { padding: 30px 4%}
.Bottom002743 nav{display:none}
.Bottom002743 .contact{display:none}
.Bottom002743 .links{margin:30px 0}
.Bottom002743 .contact .name,
	.Bottom002743 .copyright{text-align:center;border:none;margin:0}
	.Bottom002743 .copyright .auto{border-top:none; padding: 0}

}





.Other002907{position: fixed; right: 10px; top:45%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); z-index: 1000;border-bottom: 0; width: 70px; box-shadow: 0 0 30px rgba(0,0,0,0.1); border-radius: 100px;}

.Other002907 li{position: relative}
.Other002907 li:not(:last-child){border-bottom: 1px solid #eee;}
.Other002907 li a{text-align: center;display: block; height:70px; padding-top: 45px;background-position: center 20px;background-repeat: no-repeat; font-size: 12px;color: #666; transition: 0.5s}
.Other002907 li a:hover{color: #005f3d;font-weight: bold;}
.Other002907 li.li_1 a{background-image: url("../images/Other002907_icon1.png"); border-radius: 100px 100px 0 0; background-color: #fff;}
.Other002907 li.li_1 a:hover{background-image: url("../images/Other002907_icon1_hover.png"); background-color:#ebf5f5;}
.Other002907 li.li_2 a{background-image: url("../images/Other002907_icon2.png");background-color: #fff;}
.Other002907 li.li_2 a:hover{background-image: url("../images/Other002907_icon2_hover.png"); background-color:#ebf5f5;}
.Other002907 li.li_3 a{background-image: url("../images/Other002907_icon3.png");background-color: #fff; padding-bottom: 20px;}
.Other002907 li.li_3 a:hover{background-image: url("../images/Other002907_icon3_hover.png"); background-color: #ebf5f5;}
.Other002907 li.li_4 a{background-image: url("../images/Other002907_gettop.png");background-position: center 17px; background-color:#005f5b;font-size: 14px;font-family: Fonts;color: #fff; margin-left: -1px; margin-right: -1px;padding-top:30px; height: 70px; line-height: normal;border-radius:0 0 100px 100px ;}
.Other002907 li.li_4 a:after{content: ""; display: block; width:104%; height: 16px; background: url(../images/Other002907_bg1.png) no-repeat top center; position: absolute; left: -2%; top:-14px;}
.Other002907 aside{position:absolute;top:50%; margin-top:-20px; right:100%;white-space:nowrap; text-overflow:ellipsis; padding-right:25px;font-size:16px; color:#666; z-index: 100; display: none}
.Other002907 aside::after{position: absolute;content: '';background: #fff;box-shadow: 1px -1px 30px rgba(0,0,0,0.1); width: 14px;height: 14px;top: 50%;right: 18px;margin-top: -7px;overflow: hidden;pointer-events: none;-webkit-transform: rotate(45deg);-mz-transform: rotate(45deg);transform: rotate(45deg);}
.Other002907 aside dl{box-shadow: 0 0 30px rgba(0,0,0,0.1); ;border-radius: 8px;background: #fff;padding:10px;color: #444;line-height: 36px;}
.Other002907 aside.phone,
.Other002907 aside.call,
.Other002907 aside.code{margin-top:-75px;}
.Other002907 aside.code{width:180px;}
.Other002907 aside.online{margin-top:-93px;}
.Other002907 aside.online a{text-decoration:underline; color:#df5417;}
.Other002907 aside.online b{font-size: 33px;color: #df5417;width: 60px;padding-right: 5px;display: inline-block;text-align: right;font-family: Fonts;;}
.Other002907 aside.online dl .a_ask{width: 160px;height: 40px; text-decoration:none;text-align: center;line-height: 40px;color: #fff;background: #df5417;border-radius: 50px;display: block;margin: 16px auto 0;}
.Other002907 ol.advisory li aside dl{padding:25px 30px; line-height:normal;}
.Other002907 aside.call dl h2,
.Other002907 aside.call dl p{margin: 10px 0 0 0;}
.Other002907 aside.call dl h2{font-size: 30px;color: #fbc600;height: 37px;margin: 0; font-family: Fonts;}
.Other002907 aside.call dl p b{font-size: 26px;color: #666;margin-left: 10px;font-family: Fonts;}
.Other002907 aside.phone dl span{background:none; width:auto; height:auto; line-height:normal; margin-right:5px; display:inline-block; box-shadow:none;}
.Other002907 aside.phone dl p{line-height:normal; font-weight:bold; margin:0 0 5px 0; font-size:14px;}
.Other002907 aside.phone dl{padding:15px 30px;}
.Other002907 aside.phone img{width:82px;}
@media(max-width:768px){
.Other002907{ display: none}
}




.Other000123{background: #005f5b; position: fixed; left: 0; bottom:0; width: 300px;padding:10px 0; z-index: 1000; transition: 1s; border-radius: 0 10px 0 0; padding:10px;box-shadow: 0 0 30px rgba(0,0,0,0.1); display: none}
.Other000123 .auto{}
.Other000123 .tit{background: rgba(255,255,255,0.9); background-size: cover ; margin: 0 auto; padding-right: 20px; font-weight: bold; display:block; font-size:18px; border-radius: 3px; line-height:46px; cursor: pointer;transition: 0.6s; text-align: center; color: #005f5b; position: relative}
.Other000123 .tit:after{content: ""; display: block; position: absolute; right: 40px; top: 10px; width: 20px; height: 20px; background: url(../images/Other000123_btn.png) no-repeat ; background-size: contain}
.Other000123 .tit:hover{background: #ebf4f4; box-shadow: 5px 5px 0 rgba(0,0,0,0.2)}
.Other000123 .close{border-radius: 50%; position: absolute; right: -13px; top: -13px;; width: 25px; height: 25px; background: url(../images/close.png) no-repeat center center #005f5b; background-size: 10px; overflow: hidden; cursor: pointer;}
.Other000123 .close:hover{opacity: 0.9}
.Other000123_close{bottom: -150px;;}


/*Form001234*/
.Form001234{padding:0 0; position: fixed;right: 0; bottom: 0; width:380px; z-index: 1200;}
.Form001234 .main_title{margin: 0 0 20px 0}
.Form001234 .main_title p{font-size: 16px; margin: 0 0 0 0}
.Form001234 .close{width:30px; height: 30px; background: url(../images/close0.png) no-repeat 65% 40% ; background-size: 50%; overflow: hidden; cursor: pointer; position: absolute; right: 0; top:10px; border-radius: 0}
.Form001234 .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8);display: none}
.Form001234 .title{margin-bottom: 30px;}
.Form001234 .title h1{font-size: 22px; font-weight: normal; margin: 0; color: #444}
.Form001234 .main_title h1{font-size: 26px;}
.Form001234 .auto{background: #ebf4f4; padding:30px 40px; border-radius: 5px 0 0 0; position: relative; width: 100%}
.Form001234 .auto:after{content: ""; display: block; position: absolute; left:30px; bottom:0px; width:50px; height: 50px;background:url(../images/bgg5.png) no-repeat center top; transition: 0.5s; display: none}
.Form001234 .auto:hover:after{bottom:-50px;}
.Form001234 form{}
.Form001234 dl{width:100%; float:left; min-height:40px; position:relative; margin-bottom:5px;}
.Form001234 dl.even{margin-right:0}
.Form001234 dt{color:#5b5b5b; font-size:16px; position:absolute; left:0; width:50px; line-height:40px;}
.Form001234 .text{border:1px solid #bfd7d7; border-radius:5px; width:100%; padding:0 10px; line-height:46px;height:46px; color:#347572; font-size: 16px;}
.Form001234 dl.dl{width:100%; float:none; max-width:none;}
.Form001234 textarea{border:1px solid #d9eaea; border-radius:5px;overflow:hidden; resize:none; width:100%; height:130px; padding:10px; color: #82aaa8;}
.Form001234 .last{text-align: center; padding: 0}
.Form001234 .last dt{display: none}
.Form001234 .btn{display:inline-block; line-height:40px; width:100%; margin-right:10px; margin-top:10px; background-color:#005f5b; color:#fff; font-size:14px; border:none; border-radius:5px; cursor:pointer; box-shadow: 5px 5px 10px rgba(0,95,91,0.1);font-size: 16px;}
.Form001234 .submitbtn{color:#fff; background-color:#005f5b; opacity: 1}
@media(max-width:768px){
.Form001234{ display: none !important}
}



.Ban_con{position: relative; overflow: hidden;}
/*Banner002167 */
.Banner002167{position:relative; z-index:1; margin-top: 98px;}
.Banner002167 .pic{height:552px;  background-repeat:no-repeat; background-attachment: fixed}
.Banner002167 .phone{display:none;}
.Banner002167 .text{position:absolute;left:20%;top:33%; width:60%; font-size:14px; padding:0 2%; color:#ccc; height: auto; padding: 50px 60px; text-align: center}
.Banner002167 .text h1{font-size: 40px; color: #fff; font-weight: normal; margin: 0 0 15px 0}
.Banner002167 .text h2{font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; margin: 0 0 15px 0}
.Banner002167 .text img{position: relative}
.Banner002167 .text p{font-size: 22px; font-weight: normal; color: #fff}
.Banner002167 .text p a{color: #fff}
@media(max-width:1024px){
.Banner002167 { margin-top: 80px;}
.Banner002167 .pic{height:160px; background-attachment: initial; background-size: cover}
.Banner002167 .phone{display:block; width:100%;}
.Banner002167 .text{top:25%;left:10%; width: 80%; font-size:14px; padding:0 }
.Banner002167 .text h1{font-size: 22px;  margin: 0 0 10px 0}
.Banner002167 .text h2{font-size: 14px; line-height: 24px; height: 50px; overflow: hidden;}
.Banner002167 .text p{font-size: 14px;  margin: 10px 0 0}
.Banner002167 .text img{ width:60%; display: block; margin:  0 auto}
}




/*Menu002044 */
.Menu002044{background: rgba(255,255,255,0.85); position: absolute; left: 0; bottom: 0; width: 100%; z-index: 50; overflow: hidden}
.Menu002044_2,
.Ban_con2 .Menu002044{position: relative;background: #ebf4f4}
.Menu002044 .auto{}
.Menu002044 em{font-style:normal; float:right;color:#999;line-height:60px; font-size: 14px;}
.Menu002044 em a{color:#999;}
.Menu002044 em span{color:#999}
.Menu002044 ul{text-align: center}
.Menu002044 li{display: inline-block; margin-right:40px;}
.Menu002044 li a{display:block; line-height:60px; font-size:16px; color:#444;}
.Menu002044 li a:after{display:block; content:''; height:3px;}
.Menu002044 li.aon a,
.Menu002044 li:hover a{border-bottom: 2px solid #005f5b; color: #005f5b}
@media(max-width:1024px){
	.Menu002044 ul{ height: auto; background:none; border-radius: 0}
	.Menu002044 li{background: #ebf4f4; width: 49%; margin-right: 2%; margin-bottom: 2%; float: left; border-radius: 3px;}
	.Menu002044 li:nth-child(2n){margin-right: 0}
	.Menu002044 li a{border-radius: 0;}
	.Menu002044 li.aon{border-radius: 3px; overflow: hidden;}
}



.Menu002045 {  padding:0 0 2vw}
.Menu002045_2 { text-align:left; padding:0 0 2vw}
.Menu002045 ul{ border-radius: 10px;background: #ebf4f4; display: inline-block; width: 100%}
.Menu002045 ul{  border-radius: 10px; overflow: hidden;height:44px;}
.Menu002045 li{ display: inline-block;}
.Menu002045 li a{ display:block; line-height:44px; font-size:16px; color:#444; text-align: center;padding: 0 30px;position: relative;border-radius: 10px; overflow: hidden}
.Menu002045 li a:after,
.Menu002045 li a:after{ content: ""; display: block;position: absolute; right:-2px; bottom: 0px; width: 110%; height:3px;z-index: 50;}
.Menu002045 li a:after{ display:block; content:''; height:3px; }
.Menu002045 li.aon a,
.Menu002045 li:hover a{ background: #005f5b; color: #fff }
.Menu002045 li.aon a:after,
.Menu002045 li:hover a:after{  background: #fbc600;}
@media(max-width:1024px){
	.Menu002045 ul{ height: auto; background:none; border-radius: 0}
	.Menu002045 li{background: #ebf4f4; width: 49%; margin-right: 2%; margin-bottom: 2%; float: left; border-radius: 3px;}
	.Menu002045 li:nth-child(2n){margin-right: 0}
	.Menu002045 li a{border-radius: 0;padding: 0;}
	.Menu002045 li.aon{border-radius: 3px; overflow: hidden;}
}










/*Page002046 */
.Page002046 .Pages{text-align:center; padding:2% 0 5%;}
.Page002046 .Pages a{display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{background-color:#005f5b; color:#fff;}
.Page002046 .Pages em{font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{background:url(../images/Page002046-a_next.gif) no-repeat center center #fff;}
@media(max-width:768px){
	.Page002046 {padding: 20px 0}
	.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{display:none;}
}



.main_title{margin-bottom: 10px;text-indent: 0; position: relative;z-index: 50}
.main_title h1{font-size:36px; font-weight: normal; margin: 0; padding:0 0 10px 0; color:#005f5b; position: relative; display: inline-block}
.main_title h1:after{content: ""; display: block; width: 26px; height:26px; background-color:#fbc600; border-radius: 50%; position: absolute; left: -8px; top: -5px; z-index: -10}
.main_title p{font-size:18px; font-weight: normal; margin: 0 0 0 10px; display: inline-block}
.main_title_center{text-align: center; margin-bottom: 30px;}
.main_title_center p{display: block}
.main_title2{margin-bottom: 10px;text-indent: 0; position: relative;z-index: 50}
.main_title2 h1{font-size:30px; font-weight: normal; margin: 0; padding:20px 0 10px 0; color:#005f5b; position: relative; display: inline-block}
.main_title2 h1:after{content: ""; display: block; width: 26px; height:26px; background-color:#e7f0f0; border-radius: 50%; position: absolute; left: -8px; top: 12px; z-index: -10}
.main_title2 p{font-size:18px; font-weight: normal; margin: 0 0 0 10px; display: inline-block}
@media(max-width:768px){
	.main_title{ margin-bottom: 15px; }
    .Product_list .p_con img{height: auto;}
	.main_title h1{font-size:22px; padding-bottom: 0 }
	.main_title h1:after{content: ""; display: block; width: 20px; height:20px;}
	.main_title p{margin: 0 }
}

.Singlepage{font-size: 16px;}
.Singlepage2{background: #ebf4f4;}
.Singlepage .about{width:100%; position: relative;border-radius: 10px; overflow: hidden}
.Singlepage .about .top{background: #ebf4f4;padding:40px 50px;}
.Singlepage .about .top p{line-height: 32px;}
.Singlepage .about .con{position: relative; width: 100%; height: auto; overflow: hidden}
.Singlepage .about .pic{width:55%;position: absolute; right: 0; top: 0; height: 100%; background-size: cover}
.Singlepage .about .text{background: #005f5b; position: relative;padding:40px 50px;width:45%; float: left; text-indent: 2em ; line-height: 32px; position: relative;z-index: 40; text-align: justify;}
.Singlepage .about .text .main_title h1{color: rgba(255,255,255,1)}
.Singlepage .about .text .main_title p{color: rgba(255,255,255,0.9)}
.Singlepage .about .text p{color: rgba(255,255,255,0.6);line-height: 32px;}
@media(max-width:768px){
.Singlepage .about .top{padding:25px;}
.Singlepage .about .pic{position: relative; left: 0; top: 0; height: auto;}
.Singlepage .about .pic,
.Singlepage .about .text{width:100%;}
.Singlepage .about .text{padding:25px;}
}


.Singlepage .culture{padding:4vw 0;}
.Singlepage .culture .box{position: relative; height: auto; overflow: hidden}
.Singlepage .culture .box .text{position: relative;font-size: 16px;line-height: 32px;}
.Singlepage .culture .box .pic img{float: right;height: 100%;max-width: none; width: auto}
.Singlepage .culture .box1 .pic{width:40%; height: 100%; position: absolute; right: 0; top: 0;border-radius: 0 10px 0 0; overflow: hidden; background-size: cover; background-position: center center}
.Singlepage .culture .box1 .text{width:60%; float: left; background:#ebf4f4;border-radius: 10px 0 0 0;}
.Singlepage .culture .box1 .text .text_con{padding:40px 50px;}
.Singlepage .culture .box1 .text .text_con:nth-child(2){background: #fff}
.Singlepage .culture .box2 .pic{width: 65%; height: 100%; position: absolute; left: 0; top: 0;border-radius: 0 0 0 10px; overflow: hidden}
.Singlepage .culture .box2 .text{width: 100%; float: right;background: #005f5b;border-radius: 0 0 10px 10px ;}
.Singlepage .culture .box2 .text .text_con{padding:3.3vw}
.Singlepage .culture .box2 .text .main_title2 h1{color: rgba(255,255,255,0.9)}
.Singlepage .culture .box2 .text .main_title2 p{color: rgba(255,255,255,0.9)}
.Singlepage .culture .box2 .text p{color: rgba(255,255,255,0.6)}
@media(max-width:768px){
.Singlepage .culture .box1 .pic,
.Singlepage .culture .box1 .text,
.Singlepage .culture .box2 .pic,
.Singlepage .culture .box2 .text{width:100%; float:none; position: relative}
.Singlepage .culture .box1 .text,
.Singlepage .culture .box2 .text{padding: 25px;}
.Singlepage .culture .box1 .text .text_con,
.Singlepage .culture .box2 .text .text_con{ padding: 0; background: none !important}
	.Singlepage .culture .box1 .pic,
	.Singlepage .culture .box2 .pic{height: 220px;border-radius: 10px 10px 0 0;}

.Singlepage .culture .box .pic{height:auto ;}
.Singlepage .culture .box .pic img{height:auto ; width: 100%}

}

.Singlepage .future{position: relative}
.Singlepage .future .pic{width: 45%; height: 100%; position: absolute;left : 0; top: 0;border-radius: 10px 0 0 10px ; overflow: hidden; background-size: cover}
.Singlepage .future .text{width: 55%; float:right ;border-radius: 0 10px 10px 0 ; font-size: 16px;line-height: 32px; padding:10px 0 0 60px}
@media(max-width:768px){
	.Singlepage .future .pic{ height: auto;border-radius: 10px; margin-bottom: 20px;}
	.Singlepage .future .text{padding: 0}
.Singlepage .future .pic,
.Singlepage .future .text{width:100%; float:none; position: relative}
}



.PicList002274{padding:3% 0 0;}
.PicList002274 ul li{margin-bottom: 2%; background: #f4f7fa;;padding:0;position: relative; width: 49%; margin-right: 2%; float: left}
.PicList002274 ul li:nth-child(2n){margin-right: 0}
.PicList002274 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
.PicList002274 .left a{display: block;width: 100%; padding-bottom: 50%;background-size:cover;background-position: center center; background-color: #666}
.PicList002274 .right{padding: 30px 50px; position: relative}
.PicList002274 .right .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.PicList002274 .right h1{color: #222;font-size: 18px;font-weight: normal;margin: 15px 0;}
.PicList002274 .right p{color: #aaa; font-size: 14px;line-height: 24px;height: 44px;overflow: hidden;}
.PicList002274 ul li .star{position: absolute; left: 0px; top: -30px; z-index: 50; background:url(../images/star.png) no-repeat 15px center #005bac; background-size: 12px; font-size: 12px; padding: 0 20px 0 32px; line-height: 30px; text-align: center; color: #fff;}
@media(max-width:1024px){.PicList002273 ul li .right_btn{display: none}
.PicList002274{padding: 30px 0 0}
.PicList002274 ul li{padding: 0; width: 100%}
.PicList002274 .left a{position: relative;height: 220px;width: 100%}
.PicList002274 .right{padding: 0 15px 15px 15px}}
.PicList002925{overflow: hidden;}
.PicList002925 .auto{padding:3vw 0 2vw; max-width: 1550px;}
.PicList002925 .bg1{width: 100%; height:80px; background: url(../images/bgg1.png) no-repeat center top;}
.PicList002925 .bg2{width: 100%; height:80px; background: url(../images/bgg0.png) no-repeat center top}
.PicList002925 .list{padding: 0 3vw;}
.PicList002925 .list ul{padding: 0 40px;}



.PicList002925 li a{display: block;position: relative; z-index: 3;}
.PicList002925 li .pic{padding-bottom: 2vw;width: 95%;margin-left:5%;transition: transform .5s ease-in-out}
.PicList002925 li .Ispic{padding-bottom: 62%;background-size: contain; background-position: center bottom;}
.PicList002925 li:hover .pic{transform: scale(1.05);}
.PicList002925 li .tit{margin-top: 0; margin-bottom: 1vw; padding: 0 5%;}
.PicList002925 li .tit aside{font-size: 16px; line-height: 1.25em;height: 2.5em;}
.PicList002925 .owl-nav>*{font-size:0; width:60px; height:60px ; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200;border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.PicList002925 .owl-prev{left:0px;}
.PicList002925 .owl-next{right:0px;}
.PicList002925 .owl-nav>*:hover{opacity: 1}
.PicList002925 .owl-next::before,
.PicList002925 .owl-prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.PicList002925 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.PicList002925 .owl-next:hover,
.PicList002925 .owl-prev:hover{background:#005f5b; border-color: #004946}

@media(min-width:769px){
.PicList002925 li{width:33.3334%;}
.PicList002925 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 82% left #fff;}
.PicList002925 li:first-child:before,
.PicList002925 li:nth-child(3n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 82% #fff; width:7vw;left: -2vw;}
.PicList002925 li:last-child:before,
.PicList002925 li:nth-child(3n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 82% #fff; width:7vw;right: -2vw;}

}

@media(max-width:768px){
.PicList002925 {padding:30px 0 ;}
.PicList002925 .list{padding: 0}
.PicList002925 .list  ul{ padding: 0 10px}
.PicList002925 li{width:50%;}

.PicList002925 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 76% left #fff;}
.PicList002925 li:first-child:before,
.PicList002925 li:nth-child(2n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 76% #fff; width:7vw;left: -2vw;}
.PicList002925 li:last-child:before,
.PicList002925 li:nth-child(2n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 76% #fff; width:7vw;right: -2vw;}


.PicList002925 li .pic{padding-bottom: 7vw;}
.PicList002925 li .tit{margin-bottom: 5vw;}
.PicList002925 li .tit aside{font-size: 3vw;}
.PicList002925 .owl-nav>*{ width: 40px; height: 40px;}


}




.PicList002926{padding:0 0 2vw; margin-top: 0px;}
.PicList002926 .main_title{margin-bottom: 50px;}
.PicList002926 .list{padding: 0 3.4375vw;}
.PicList002926 .list ul{padding: 0 ;padding: 0 40px}
.PicList002926 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 72% left #fff;}
.PicList002926 li a{display: block;position: relative; z-index: 3;}
.PicList002926 li .pic{padding-bottom: 1.3vw; width: 80%;margin-left: 10%;transition: transform .5s ease-in-out}
.PicList002926 li:hover .pic{transform: scale(1.05);}
.PicList002926 li .Ispic{padding-bottom: 100%;background-size: contain; background-position: center bottom}
.PicList002926 li .tit{margin-top: 1vw; margin-bottom: 2.08vw; padding: 0 5%;}
.PicList002926 li .tit aside{font-size: 16px; line-height: 1.25em;height: 2.5em;}



.PicList002926 .owl-nav>*{font-size:0; width:60px ; height:60px ; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200;border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.PicList002926 .owl-prev{left:0px;}
.PicList002926 .owl-next{right:0px;}
.PicList002926 .owl-nav>*:hover{opacity: 1}
.PicList002926 .owl-next::before,
.PicList002926 .owl-prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.PicList002926 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.PicList002926 .owl-next:hover,
.PicList002926 .owl-prev:hover{background:#005f5b; border-color: #004946}

@media(min-width:769px){
.PicList002926 li{width:25%;}
.PicList002926 li:first-child:before,
.PicList002926 li:nth-child(4n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 72% #fff; width:7.4375vw;left: -2vw;}
.PicList002926 li:last-child:before,
.PicList002926 li:nth-child(4n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 72% #fff; width:7.4375vw;right: -2vw;}
}

@media(max-width:768px){
.PicList002926 {padding:30px 0 ;}
.PicList002926 .list{padding: 0}
.PicList002926 .list  ul{ padding: 0 20px}
.PicList002926 li{width:50%;}
.PicList002926 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 80% left #fff;}
.PicList002926 li:first-child:before,
.PicList002926 li:nth-child(2n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 80% #fff; width:20px;left: -2vw;}
.PicList002926 li:last-child:before,
.PicList002926 li:nth-child(2n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 80% #fff; width:20px;right: -2vw;}



.PicList002926 li .pic{padding-bottom: 7vw;}
.PicList002926 li .tit{margin-bottom: 5vw;}
.PicList002926 li .tit aside{font-size: 3vw;}
.PicList002926 .owl-nav>*{ width: 40px; height: 40px;}

}









/*Timeline002790 */
.Timeline002790{padding:3% 0 3%;}
.Timeline002790 .main_title{margin-bottom: 80px;}
.Timeline002790 .year{position:relative; padding:2% 0 4% 0;color:#6e6e6e;}
.Timeline002790 .year::before{content:''; width:1px; height:103%; top:-3%; position:absolute; background-color:#d3e4e4; z-index:0;}
.Timeline002790 ul{position:relative; z-index:1;}
.Timeline002790 li{position:relative; border-radius: 10px;margin-top: -80px;}
.Timeline002790 li:after{content: ""; display: block; position: absolute; top: 51%; right: 0; width: 50%; height: 2px; border-bottom: 1px dashed #d3e4e4; z-index: -2}
.Timeline002790 li:nth-child(2n):after{left: 0}
.Timeline002790 li:before{width:16px; height:16px;border:3px solid #b7d4d4; border-radius:50%;position:absolute; left:50%; margin-left: -8px; top: 50%; margin-top: -2px; content:''; background:#fff;}
.Timeline002790 li:nth-child(2n)::before{left:auto; right:50%; margin-right: -7px;}
.Timeline002790 li .con{width: 45%; background:#ebf4f4; border-radius: 5px; padding:40px; float: right; position: relative; transition: 0.3s; min-height: 250px;}

.Timeline002790 li .con figure{width: 30%; position: absolute; right:40px; top:40px; bottom: 40px; height: 150px; background-color: #666; border-radius: 5px;}
.Timeline002790 li .icon{position: absolute; left: 0; bottom: 0; width:60px; height: 60px; padding:5px; background: #fff; overflow: hidden; border-radius: 0 6px 0 0}
.Timeline002790 li .con .txt{width:65%;text-align: justify;}
.Timeline002790 li:nth-child(2n) .con figure{left: 40px}
.Timeline002790 li:nth-child(2n) .con .txt{float: right; padding-left: 6%}
.Timeline002790 li:nth-child(2n) .icon{left: auto; right: 0; border-radius: 6px 0 0 0}
.Timeline002790 li:nth-child(2n) .con{float:left}
.Timeline002790 li .txt{position:relative;font-size:16px; line-height:30px; padding-right: 20px}
.Timeline002790 li:nth-child(2n) .txt{padding-right: 0}
.Timeline002790 li .txt figure{transition:all ease 0.5s; position:absolute; top:0;width:120px; height:100px;}
.Timeline002790 li:nth-child(2n) .txt figure{left:0;}
.Timeline002790 li:nth-child(2n-1) .txt figure{right:0;}
.Timeline002790 li .txt figure img{position:absolute; max-width:100%; max-height:100%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.Timeline002790 li .txt h3{margin: 0;font-size: 24px;color:#005f5b;padding-bottom: 15px; font-weight: normal; letter-spacing: -1px;}
.Timeline002790 li.hover .con{box-shadow: 5px 5px 10px rgba(0,50,50,0.05)}
.Timeline002790 li.hover:after{border-color: #005f5b}
.Timeline002790 li.hover:before{border-color: #005f5b}
@media(min-width:769px){.Timeline002790 .year::before{left:50%;margin-left:-0.5px;}
.Timeline002790 li{width:100%;}
.Timeline002790 li:nth-child(2n){float:left;}
.Timeline002790 li:nth-child(2n-1){float:right; z-index:10;}}
@media(max-width:768px){
.Timeline002790{padding-top: 0}
.Timeline002790 li{margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0}
.Timeline002790 li .con{width: 100%; float: left; padding: 20px}
.Timeline002790 .year::before,
.Timeline002790 li:after,
.Timeline002790 li:before{display: none}
.Timeline002790 li .con .txt,
.Timeline002790 li .con figure{position: relative; float: left; width: 100%; padding: 0 !important}
.Timeline002790 li .con figure{height: 200px; margin-bottom: 20px;left:0px !important;right:0px !important; top:0px !important; bottom: 0px !important;  }
.Timeline002790 .main_title{margin-bottom: 20px;}


}

.Timeline002790 .more{text-align:center; padding-bottom:20px;}
.Timeline002790 .more a{width:180px;height: 40px; text-align:left;line-height:40px;display: inline-block;color: #fff;font-size: 16px; background:url(../images/Timeline002790-more.png) no-repeat 75% center #005f5b; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px;}



.RighInfo002275{padding: 5vw 0; background: url(../images/RighInfo002275_bg.png) no-repeat center bottom; background-size: cover}
.RighInfo002275 .con_title{margin-bottom: 10px; text-align: center}
.RighInfo002275 .con_title h1{font-size:32px; font-weight: normal; margin: 0;}

.RighInfo002275 .map{position:relative;border:0px solid #fff}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}
.RighInfo002275 .auto{border-radius: 10px; overflow: hidden}
.RighInfo002275 .map{float: left;width:60%;height:500px;}
.RighInfo002275 .text{position: relative; padding: 20px 100px;float: right;width:40%; padding:8% 4% 4% 4%; height:500px; background:url(../images/contact_bg.png) no-repeat right 40px top 80px #fff; background-size: 80px;}
.RighInfo002275 .text .title{color: #ddd;position: relative; margin-bottom: 20px;}
.RighInfo002275 .text .title h1{margin: 0;font-size: 28px; color: #444; font-weight: normal;}
.RighInfo002275 .text dd{line-height:36px; font-size: 16px; color: #444; padding-left: 25px;}
.RighInfo002275 .text:after{content: ""; display: block; position: absolute; left:-100px; z-index: 100; top: 0; width: 104px; height: 100%; background: url(../images/map_bg.png) no-repeat right top}

.RighInfo002275 .text dd:nth-child(1){background: url(../images/contact_phone.png) no-repeat left 5px; background-size: 20px}
.RighInfo002275 .text dd:nth-child(2){background: url(../images/contact_fax.png) no-repeat left 5px; background-size: 20px}
.RighInfo002275 .text dd:nth-child(3){background: url(../images/contact_add.png) no-repeat left 5px; background-size: 20px}
.RighInfo002275 .text dd:nth-child(4){background: url(../images/contact_email.png) no-repeat left 5px; background-size: 20px}
.RighInfo002275 .text dd:nth-child(5){background: url(../images/contact_wechat.png) no-repeat left 5px; background-size: 20px}

@media(max-width:768px){
.RighInfo002275{padding:40px 0; }
.RighInfo002275 .auto{background: none}
.RighInfo002275 .map{height: 300px; border-radius: 0 0 10px 10px; overflow: hidden;}
.RighInfo002275 .map,
.RighInfo002275 .text{float: left;width: 100%;  }
.RighInfo002275 .text{padding: 40px  30px; height: auto;border-radius: 10px 10px 0 0;background: #fff}
.RighInfo002275 .text .title{margin: 0 0 10px 0; font-size: 20px}
.RighInfo002275 .text .p{line-height: 26px;}.RighInfo002275 .con_title h1:after{margin: 10px auto 10px}
.RighInfo002275 .text:after{ display: none }
.RighInfo002275 .text dd{line-height:30px; }
.RighInfo002275 .text .main_title{ margin-bottom: 20px; }
}







/*PicList002938 */
.PicList002938{padding:4vw 0;}
.PicList002938 ul{padding: 2vw 0; border-bottom: 1px dotted #cecece;}
.PicList002938 li .inner{padding-left: 60px;font-size: 16px; padding-right: 200px; position: relative}
.PicList002938 li time{font-family: Fonts2; color: #ccc; display: block; position:absolute; right: 0; top: 35px; height: 100%; width:180px; text-align: center; font-size: 18px;}
.PicList002938 li time b{display: block; font-size: 60px;}
.PicList002938 li span{float: left;color: #005f5b; background: url(../images/news_more.png) no-repeat right center; padding-right: 25px; background-size: 18px;margin-top: 30px;}
.PicList002938 li p{color: #b8b8b8;line-height:30px}
.PicList002938 li aside{font-size: 20px; margin-bottom: 30px;}
.PicList002938 li aside a{color: #1e1e1e;}
.PicList002938 li aside a:hover{color: #005f5b;}
.PicList002938 ol{transition: transform .5s ease-in-out}
.PicList002938 ul:hover ol{transform: scale(1.05);}
@media(min-width:481px){.PicList002938 ol{width:400px; border-radius: 10px; overflow: hidden}}
@media(max-width:640px){.PicList002938 li .inner{padding-left: 3vw;font-size: 14px;}
.PicList002938 li aside{font-size: 16px;}}
@media(max-width:480px){.PicList002938 .ytable, .PicList002938 .ytable-cell{display: block;}
.PicList002938 ul{padding: 3vw 0;}
.PicList002938 li .inner{padding: 3vw;}}


/* .RichInfo005 为demo编号 */
.RichInfo005{padding: 0;}
.RichInfo005 .news_info{}
.RichInfo005 .news_info .title{text-align:center; padding-bottom:20px; border-bottom: 1px dotted #cecece;; margin-bottom: 30px}
.RichInfo005 .news_info .title h1{margin:0; padding-bottom:15px; font-size:28px; font-weight:normal; color:#444}
.RichInfo005 .news_info .title p{margin:0; padding-bottom:10px;font-family: Fonts2;}
.RichInfo005 .news_info .title p span{margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center{text-align:center}
.RichInfo005 .info p{font-size: 16px; line-height:28px; color: #666; text-indent: 2em}
.RichInfo005 .info img{margin: 3% 0;border-radius: 3px;}
.RichInfo005 .bot{position: relative;margin-top: 30px;border-top: 1px #e6e6e6 solid;padding-top: 25px;}
.RichInfo005 .info_back{text-align:center;clear:both;/* padding:20px 0; */position: absolute;right: 0;top: 30px;/* transform: translatey(-50%); */}
.RichInfo005 .info_back a{color:#fff;font-size:14px;background:#005f5b;display: block;padding: 10px 30px;border:1px #005f5b solid;border-radius: 50px;}
.RichInfo005 .info_back a:hover{background: #fff; color:#005f5b;}
.RichInfo005 .info_pn span{display:block;font-size: 16px;margin: 0 0 15px;}
.RichInfo005 .info_pn span a{color:#666;}
.RichInfo005 .news_contact{height: auto; overflow: hidden;width: 100%; margin-bottom: 30px; position: relative;padding-top: 30px;}
.RichInfo005 .news_contact .text{width: 60%; float: left; font-size: 18px; line-height:28px; color: #005f5b}
.RichInfo005 .news_contact .abtn{position: absolute; right: 0; bottom: 0; display: block;background: #005f5b; color: #fff; border: none;line-height: 40px; height: 40px;border-radius: 5px; font-size: 16px; text-align: center; width: 120px;}
.RichInfo005 .news_contact .abtn a{ display: block;background: #005f5b; color: #fff; border: none;line-height: 40px; height: 40px;border-radius: 5px; font-size: 16px; text-align: center; width: 120px;}


@media(max-width:768px){
	.RichInfo005 .news_info .title{ padding-bottom: 10px; margin-bottom: 20px;}
	.RichInfo005 .news_info .title h1{ font-size:22px; line-height: 32px;}
.RichInfo005 .bot{height: auto; overflow: hidden}
.RichInfo005 .info_back{position: relative; float: left ; width: 100%; top: 0}
.RichInfo005 .info_pn{position: relative ; margin-top:15px; float: left; width: 100%}

.RichInfo005 .news_contact{padding-top: 0px;}
.RichInfo005 .news_contact .text{width:100%; font-size: 16px; line-height:26px; color: #005f5b; float: none}
.RichInfo005 .news_contact .abtn{position:relative; width: 100%; margin: 10px 0 0}
.RichInfo005 .news_contact .abtn a{  width: 100%; }



}







.right_recommend{position: relative;}
.right_recommend .product{margin-bottom: 50px;}
.right_recommend .product .title{border-bottom: 1px solid #d9eaea; margin-bottom: 30px;}
.right_recommend .product .title h1{font-size: 18px; font-weight: normal; margin: 0 0 10px; color: #444; line-height: 30px; background: url(../images/product_icon.png) no-repeat left center; padding-left: 28px; background-size:20px}
.right_recommend .product li{position:relative; text-align:center; margin-bottom: 10px;}
.right_recommend .product li:last-child{border-right: none}
.right_recommend .product li a{position: relative; display: block;}
.right_recommend .product li a .hover{position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,95,91,0.95); z-index: 50; padding:50px 30px;;transform:scale(0);transition:all ease-in-out 0.5s}
.right_recommend .product li a .hover h1{color: #fff; font-size: 20px; margin: 0 0 10px 0; line-height: 30px;}
.right_recommend .product li a .hover p{color: rgba(255,255,255,0.6); font-size: 16px; line-height:28px;}
.right_recommend .product li a .hover span{display: inline-block; color: rgba(255,255,255,0.6); font-size: 16px; line-height: 30px; background: url(../images/news_more2.png) no-repeat right center; padding-right: 25px; margin-top: 10px;} .right_recommend .product li:hover .hover{transform:scale(1)}
.right_recommend .product li a:hover{border-width:3px; border-color:#0079c3;}
.right_recommend .product li div{margin:0 auto;}
.right_recommend .product li figure{padding-bottom:70%; background-size:contain;border:1px solid #d9eaea;}
.right_recommend .product li:hover figure{}
.right_recommend .product li figure img{display:none;}
.right_recommend .product li h1{font-size:14px; font-weight: normal; margin: 0; color:#444; line-height:50px;}


.news_form{height: auto; overflow: hidden;margin-bottom:60px;  padding-bottom:60px;width: 240px; top: 0; transition: 0.9s}
.news_form .word{font-size: 16px; line-height:28px;background: #ebf4f4; border-bottom: 1px dashed #cedfdf; padding: 20px ; color:#347572; position: relative;z-index: 50}
.news_form .word h1{margin: 0;font-size: 16px; line-height:30px; font-weight: normal; background: url(../images/htit4.png) no-repeat left 5px;text-indent: 1.6em}
.news_form .word b{color: #005f5b;font-family: Fonts; margin-left: 5px; font-size: 22px; letter-spacing: -1px; font-weight: normal}
.news_form .form{background: #ebf4f4; padding:30px 20px; height: auto; overflow: hidden}
.news_form .form dd{width:100%; margin-bottom: 10px; float: left}
.news_form .form dd:last-child{margin-bottom: 0}
.news_form .form .text{line-height: 40px; height: 40px; border: 1px solid #b1cece; border-radius: 5px;background: #fff; width: 100%; padding: 0 10px; color: #347572;}
.news_form .form .btn{background: #005f5b; color: #fff; border: none;line-height: 40px; height: 40px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer; box-shadow: 5px 5px 10px rgba(0,95,91,0.1);}
.news_form textarea{line-height: 26px; height:100px; border: 1px solid #b1cece; ; border-radius: 5px;background: #fff; width: 100%; padding: 0 10px; color: #347572;}
.news_form textarea::-ms-input-placeholder{color: #82aaa8;}

@media(max-width:768px){
.news_form{margin-bottom:30px;}
}


@media(max-width:1920px){
.fr_on .news_form{ position: fixed; top: 120px;/* right: 200px;*/ max-width: 242px;z-index: 1000}
}
@media(max-width:1400px){
.fr_on .news_form{ right:84px; }

}
@media(max-width:1024px){
.fr_on .news_form{ position: relative;right:0px; top: 0; max-width: 100%}

}


.right_news .title{border-bottom: 1px solid #d9eaea; margin-bottom: 30px;}
.right_news .title h1{font-size: 18px; font-weight: normal; margin: 0 0 10px; color: #444; line-height: 30px; background: url(../images/new_icon.png) no-repeat left center; padding-left: 28px; background-size:20px}
.right_news li{margin-bottom: 30px;}
.right_news .pic{padding-bottom: 60%; border-radius: 3px; background-repeat: no-repeat; background-size: contain; background-position: center center}
.right_news h1{font-size: 16px; font-weight: normal; line-height: 26px;}
.right_news time{font-family: Fonts2; color: #999; display: none}

.formH{ display: none !important}
.formH2{ display: block}

/*PicList002045 */
.PicList002045{padding:1vw 0 ;background:#ebf4f4; border-radius: 5px;}
.PicList002045 ul{}
.PicList002045 .auto{padding: 0 30px}
.PicList002045 ul:last-child{border-bottom: none}
.PicList002045 li{float:left; width:20%;position:relative; text-align:center;border-right:1px solid #dbe6e6}
.PicList002045 li:nth-child(5n){border-right:none}
.PicList002045 li a{position: relative; display: block;}
.PicList002045 li a .hover{position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,95,91,0.95); z-index: 50; padding:50px 30px;;transform:scale(0);transition:all ease-in-out 0.5s}
.PicList002045 li a .hover h1{color: #fff; font-size: 20px;}
.PicList002045 li a .hover p{color: rgba(255,255,255,0.6); font-size: 16px; line-height:28px;}
.PicList002045 li a .hover span{display: inline-block; color: rgba(255,255,255,0.6); font-size: 16px; line-height: 30px; background: url(../images/news_more2.png) no-repeat right center; padding-right: 25px; margin-top: 50px;}
.PicList002045 li:hover .hover{transform:scale(1)}
.PicList002045 li a:hover{border-width:3px; border-color:#0079c3;}
.PicList002045 li div{margin:0 auto;}
.PicList002045 li figure{padding-bottom:50%; background-size:contain;;transition: transform .5s ease-in-out}
.PicList002045 li:hover figure{transform: scale(1.1);}
.PicList002045 li figure img{display:none;}
.PicList002045 li h1{font-size:16px; font-weight: normal; margin: 0; color:#444; line-height:40px;}
@media(max-width:768px){
.PicList002045{padding:0 0 30px 0 ;background:none;}
.PicList002045 li{width:49%; margin-right: 2%; margin-bottom:2%; border:none;background:#ebf4f4; padding: 10px 0}
.PicList002045 li:nth-child(3n){margin-right:2%;}
.PicList002045 li:nth-child(2n){margin-right:0;}
.PicList002045 li p{font-size:14px;}
.PicList002045 li h1{ width: 95%; margin: 0 auto; font-size: 14px; }
}



.Floor006666{padding:3vw 0 0 0}
.Floor006666#Floor1{padding:0}
.Floor006666#F3{padding:5vw 0}
.Floor006666 .auto{position: relative;}
.Floor006666 .word{margin-bottom: 30px;}
.Floor006666 .list{position:relative;}
.Floor006666_top .word{background: #ebf4f4; padding: 5%; border-radius: 10px;}
.Floor006666 .word p{font-size: 16px; line-height: 32px;}
.Floor006666 .word p b{font-size:22px; color: #005f5b; line-height: 32px;}
.Floor006666 .list .ul{position: relative}
.Floor006666 .list li{float: left; overflow: hidden; position: relative;width:25%; border-radius:10px;border:4px solid #fff;}
.Floor006666 .list li:after{content: ""; display: block; position: absolute; left: 0;; top: 0; width: 100%; height: 100%; z-index: 50; border-radius: 10px; overflow: hidden}
.Floor006666 .list li .text{width: 100%; position: absolute; left: 0; bottom: -40px; z-index: 50; text-align: center; background: rgba(0,95,91,0.95); transition: 0.5s}
.Floor006666 .list li .text h1{font-weight: normal; font-size: 16px; margin: 0; color:rgba(255,255,255,0.8); line-height: 40px;}
.Floor006666 .list li:hover .text{bottom:0px}
.Floor006666 .list li .pic{padding-bottom:50%; background-size: cover; position: relative;transition: transform .5s ease-in-out;}
.Floor006666 .list li:hover .pic{transform: scale(1);}
.Floor006666 .list .ul li:nth-child(1){width:50%}
.Floor006666 .list .ul li:nth-child(1) .pic{padding-bottom:50.5%;}
.Floor006666 .list .ul li:nth-child(2){}
.Floor006666 .owl-nav{display: block !important}
.Floor006666 .owl-nav>*{ font-size:0; width:60px; height:60px; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200; border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.Floor006666 .owl-nav .owl-prev{left: -30px}
.Floor006666 .owl-nav .owl-next{right: -30px}
.Floor006666 .owl-nav>*:hover{opacity: 1}
.Floor006666 .owl-nav .owl-next::before,
.Floor006666 .owl-nav .owl-prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor006666 .owl-nav .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.Floor006666 .owl-nav .owl-next:hover,
.Floor006666 .owl-nav .owl-prev:hover{background:#005f5b; border-color: #004946}

@media(max-width:768px){
.Floor006666 {padding:30px 0 ;}
.Floor006666 .list { }
.Floor006666 .list .ul li:nth-child(1){width:100%;}
.Floor006666 .list .ul li:nth-child(1) .pic{padding-bottom:60%;}
.Floor006666 .owl-nav>*{ width: 40px; height: 40px; margin: -20px}
.Floor006666 .owl-nav .owl-prev{left: 10px}
.Floor006666 .owl-nav .owl-next{right:10px}

}





/*Banner002167 */
.Banner002168{position:relative; z-index:1; margin-top: 98px;}
.Banner002168>div{height:auto;    padding-bottom: 28.7%; background-position:center center; background-repeat:no-repeat; background-size: cover}
.Banner002168 .phone{display:none;}
.Banner002168 .text{position:absolute;left:18%;top:30%; font-size:14px; padding:0 2%; color:#ccc; height: auto; width:33%}
.Banner002168 .text h1{font-size: 40px; font-weight: normal; color: #fff}
.Banner002168 .text h2{font-size:22px; font-weight: normal; color: #fff}
.Banner002168 .text p{font-size:16px;line-height:24px; color: #fff}
.Banner002168 .text p a{color: #fff}
@media(max-width:1366px){
	.Banner002168 .text{top: 18%;left: 13%;}
}
@media(max-width:768px){
.Banner002168{ margin-top: 80px;}
.Banner002168>div{height:auto;    padding-bottom: 27.5%;}
.Banner002168 .text{left:3%;top:30%;width:60%}
.Banner002168 .text h1{font-size: 18px; margin: 0 }
.Banner002168 .text h2{font-size:14px; margin: 2px 0 ; opacity: 0.6;}
.Banner002168 .text p{font-size:14px;line-height:24px; color: #fff; margin: 2px 0 ; display: none}
}



.product_top{padding: 5vw 0}
.product_top .fl{width: 76%;}
.product_top .fr{width:18%;}
.product_top .right_form{float: left}
.product_top .right_form .tit{font-size: 16px; margin-bottom: 20px;}
.product_top .right_form dd{width:100%; margin-bottom: 10px; float: left}
.product_top .right_form .text{line-height: 40px;height: 40px; border: 1px solid #d9eaea; border-radius: 5px;background: #fff; width: 100%; padding: 0 10px; color: #82aaa8;}
.product_top .right_form .text2{line-height: 40px;height:200px; border: 1px solid #d9eaea; border-radius: 5px;background: #fff; width: 100%; padding: 0 10px; color: #82aaa8;}
.product_top .right_form .btn{background: #005f5b; color: #fff; border: none;height: 40px; line-height: 40px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer}
.product_top .product{float: left; width: 100%}
.product_top .product .title{border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; margin-top: 30px}
.product_top .product .title h1{font-size: 20px; font-weight: normal; margin: 0 0 10px; color: #444; line-height: 30px; background: url(../images/new_icon.png) no-repeat left center; padding-left: 32px; background-size:24px}
.product_top .product li{position:relative; text-align:center; margin-bottom: 20px;}
.product_top .product li:last-child{border-right: none}
.product_top .product li a{position: relative; display: block;}
.product_top .product li a .hover{position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,95,91,0.95); z-index: 50; padding:50px 30px;;transform:scale(0);transition:all ease-in-out 0.5s}
.product_top .product li a .hover h1{color: #fff; font-size: 20px; margin: 0 0 10px 0; line-height: 30px;}
.product_top .product li a .hover p{color: rgba(255,255,255,0.6); font-size: 16px; line-height:28px;}
.product_top .product li a .hover span{display: inline-block; color: rgba(255,255,255,0.6); font-size: 16px; line-height: 30px; background: url(../images/news_more2.png) no-repeat right center; padding-right: 25px; margin-top: 10px;}
.product_top .product li:hover .hover{transform:scale(1)}
.product_top .product li a:hover{border-width:3px; border-color:#0079c3;}
.product_top .product li div{margin:0 auto;}
.product_top .product li figure{padding-bottom:70%; background-size:contain;border:1px solid #eee;}
.product_top .product li:hover figure{}
.product_top .product li figure img{display:none;}
.product_top .product li h1{font-size:16px; font-weight: normal; margin: 0; color:#444; line-height: 60px;}


.Product_pic{padding:3vw 0  ; position: relative}

.Product_pic .product-360{position: relative;}
.Product_pic .threesixty {min-height: 200px;}
.Product_pic .threesixty img { width: 100%}
.Product_pic .view-360{ display: block !important}
.Product_pic .view-360 .ui>*{font-size:0; width:60px !important; height:60px !important; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200;  border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.Product_pic .view-360 .prev{left:10px;}
.Product_pic .view-360 .next{right:10px;}
.Product_pic .view-360 .ui>*{opacity: 1}
.Product_pic .view-360 .next::before,
.Product_pic .view-360 .prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Product_pic .view-360 .prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.Product_pic .view-360 .next:hover,
.Product_pic .view-360 .prev:hover{background:#005f5b; border-color: #004946}




.Product_pic .word{ margin: 50px  0 0}
.Product_pic .word p{ font-size: 16px ;line-height: 30px;}
@media(max-width:768px){
.Product_pic .item .pic{height: 200px; border-radius: 10px;}
.Product_pic .view-360 .ui>*{font-size:0; width:40px !important; height:40px !important; margin-top: -15px; }

}





.Product_download .Product_btn{ cursor: pointer;width: 230px; text-align: center; font-size: 16px;; line-height: 40px; border-radius: 50px; background: url(../images/down.png) no-repeat right 45px center #005f5b; color: #fff; display: block; margin: 0 auto;padding-right: 20px; transition: 0.5s}
.Product_download .Product_btn:hover{ opacity: 0.9}

@media(max-width:768px){
.Product_download{ margin-bottom: 30px; }
}


.Product_download_form{ position: fixed; width: 100%; height: 100%; z-index: 100; left: 0; top: 0;z-index: 3000; display: none}
.Product_download_form .bg{ position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5)}
.Product_download_form .con{ position:absolute; left: 50%; margin-left: -300px; top: 50%; margin-top: -240px; z-index: 50; width: 600px;height:500px; background:#fff; padding: 50px; border-radius: 10px;}
.Product_download_form  dd p{ font-size: 16px; color: #999 }
.Product_download_form .con .main_title h1{ font-size: 26px; font-weight: normal; margin: 0}

.Product_download_form .con dl{width:100%; float:left; min-height:40px; position:relative; margin-bottom:8px;}
 .Product_download_form .con .text{border:1px solid #bfd7d7; border-radius:5px; width:100%; padding:0 10px; line-height:46px;height:46px; color:#347572; font-size: 16px;}
.Product_download_form .con .last{text-align: center; padding: 0}
.Product_download_form .con .last dt{display: none}
.Product_download_form .con .btn{display:inline-block; line-height:40px; width:100%; margin-right:10px; margin-top:10px; background-color:#005f5b; color:#fff; font-size:14px; border:none; border-radius:5px; cursor:pointer; box-shadow: 5px 5px 10px rgba(0,95,91,0.1);font-size: 16px;}
.Product_download_form .con .submitbtn{color:#fff; background-color:#005f5b; opacity: 1}

.Product_download_form .code{ position: relative; padding-right: 150px;}
.Product_download_form .code a{ position: absolute; right: 0; top: 0; width: 130px;  height: 44px; line-height: 44px; font-size: 16px;  background: #ebf4f4; color: #444; text-align: center;border-radius:5px;}
.Product_download_form .code a:hover{ opacity: 0.8}

.Product_download_form  .close{ width: 40px; height: 40px; background: url(../images/close2.png) no-repeat center center #005f5b; background-size: 40%;  overflow: hidden; cursor: pointer;  border-radius: 50%; position: absolute; right: -15px; top: -15px; border: 2px solid #fff; box-shadow: -3px 3px 15px rgba(0,0,0,0)}

@media(max-width:768px){
.Product_download_form .con{ margin-left: -150px; margin-top: -280px;; width:300px;height:auto; padding: 30px;}
.Product_download_form .con .main_title h1{ font-size: 22px; margin: 0 0 15px}
.Product_download_form .code{  padding-right:0px;}
.Product_download_form .code a{ position: relative; width: 100%; display:block; margin: 10px 0 0}
}

.Product_form{padding: 3% ; background: #ebf4f4; border-radius: 5px}
.Product_form .tit{font-size: 16px; margin-bottom: 20px;color: #347572; background: url(../images/htit3.png) no-repeat left center; padding-left: 24px;}
.Product_form .form dd{width:25%; margin-right: 1%; float: left}
.Product_form .form dd:nth-child(4){margin-right: 0; width:22%;}
.Product_form .form .text{line-height: 40px;height: 40px; border: 1px solid #b1cece; border-radius: 5px;background: #fff; width: 100%; padding: 0 10px; color: #347572;}
.Product_form .form .btn{background: #005f5b; color: #fff; border: none;height: 40px; line-height: 40px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer;box-shadow: 5px 5px 20px rgba(0,95,91,0.1);}
.Product_features{position: relative;margin:5% 0 0}
.Product_features img{ border-radius: 10px;}



.Product_show{padding:5vw 0 3vw; position: relative}
.Product_show .auto{padding: 0}
.Product_show li{height:auto;padding-bottom:42%; border-radius: 5px; overflow: hidden; margin-bottom: 30px; background-size: contain; background-position: center center}
.Product_show .slick-arrow{font-size:0; width:60px !important; height:60px !important; border:none; position:absolute; top: 50%; margin-top: -30px; cursor:pointer; padding:0; z-index: 200; display: none; border-radius: 50%; background: #e7f0f0; border:3px solid #ddeaea; transition: 0.5s}
.Product_show .slick-prev{left:-100px;}
.Product_show .slick-next{right:-100px;}
.Product_show .slick-arrow:hover{opacity: 1}
.Product_show .slick-next::before,
.Product_show .slick-prev::before{position:absolute; content:''; width:25%; height:25%; border-top:3px solid #b4cfcf; border-right:3px solid #b4cfcf; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Product_show .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);left:40%;}
.Product_show .slick-next:hover,
.Product_show .slick-prev:hover{background:#005f5b; border-color: #004946}
.Product_show .slick-dots{display: block;width: 100%;padding: 0;margin:30px 0;list-style: none;text-align: center;}
.Product_show .slick-dots li{position: relative; display: inline-block;width: 12px; height: 12px; margin: 0 4px;padding: 0; background: #e7f0f0; cursor: pointer; border-radius: 50%}
.Product_show .slick-dots li button{display: none}
.Product_show .slick-dots .slick-active{background:#005f5b}
.Product_show li{position:relative}
.Product_show .txt{width: 100%; height: auto; position: absolute; left: 0; bottom: 0; background: url(../images/tr_bg.png) no-repeat center top; background-size: 100% 180%; z-index: 100; padding: 10% 20% 3% 5%}
.Product_show .txt h1{color: #fff; font-weight: normal; margin: 0 0 10px 0; font-size: 26px;}
.Product_show .txt h1 b{font-size: 56px; font-family: Fonts2; margin-right: 10px; position: relative}
.Product_show .txt h1 b:after{content: ""; display: block; position: absolute; left: 0; bottom: 10px; width: 100%; height: 10px; background: #005f5b; z-index: -50; border-radius: 3px;}
.Product_show .txt h1 em{font-style: normal; font-size: 20px; margin-left: 10px;}
.Product_show .txt p{color: rgba(255,255,255,0.8); font-weight: normal; margin: 0 ; font-size: 16px; line-height: 26px;}
.Product_show .txt span{width: 30px; height: 30px; background: url(../images/more_c.png) no-repeat center center; display: block; position: absolute; right: 5%; bottom: 15%; border: 1px solid #fff}
@media(max-width:768px){
.Product_show li{height:auto;padding-bottom:42%; margin-bottom: 15px; }
.Product_show .txt {padding: 5% 0% 0% 5%}
.Product_show .txt h1{font-size: 4vw;margin-bottom: 5px}
.Product_show .txt p{ font-size: 3vw; line-height: 18px;}
}

.Product_list{position: relative}
.Product_list:after{content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height:30%;z-index: -10}
.Product_list .p_con{}
.Product_list .bg1{width: 100%; height:100px; background: url(../images/bgg0.png) no-repeat center top;; display: none}
.Product_list .bg2{width: 100%; height:100px; background: url(../images/bgg1.png) no-repeat center top;; display: none}
.Product_list td{position: relative; overflow: hidden}
.Product_list .pic{height: 250px; position: relative; background-size: cover; border: 5px solid #fff;transition: transform .5s ease-in-out;border-radius: 10px; overflow: hidden}
.Product_list .txt{width: 100%; height: auto; position: absolute; left: 0; bottom: 0; background: url(../images/tr_bg.png) no-repeat center top; background-size: 100% 100%; z-index: 100; padding: 20px; color: #fff; font-weight: normal; font-size: 16px;}
.Product_list .w1{width: 25%;}
.Product_list .w2{width: 25%;}
.Product_list .w3{width:50%;}
.Product_list .w1 .pic{height: 500px;}
.Product_list .w2 .pic{height: 250px;}
.Product_list .w2 .pic:nth-child(1){margin-bottom: 0px;}


.Product_ban{padding:5vw 0 0 ; position: relative}
.Product_ban .item{margin-bottom: 20px; position: relative}
.Product_ban .item:last-child{margin-bottom: 0px; position: relative}
.Product_ban .pic{padding-bottom: 41%; border-radius: 5px; background-position: center center; background-size: cover}
.Product_ban .text{}
.Product_ban .text_center{position: absolute; left: 0%; top:35%; width:100%; text-align: center; padding: 0 30%}
.Product_ban .text_right{position: absolute; right: 14%; top:33%; width: 30%}
.Product_ban .text h1{font-size: 40px; font-weight: normal; color: #fff}
.Product_ban .text h2{font-size:22px; font-weight: normal; color: #fff}
.Product_ban .text p{font-size:16px;line-height:32px;color: #fff}
.Product_ban .text p a{color: #fff}





.Product_form2{background: #ebf4f4; margin: 5% 0 0;border-radius: 5px;}
.Product_form2 .form{padding: 3%; background: url(../images/form_bg.png) no-repeat left center; background-size: contain; padding-left:130px;}
.Product_form2 .left{width: 30%; float: left}
.Product_form2 .right{width: 60%; float:right; margin: 10px 0 0}
.Product_form2 .left h1{font-size: 26px; font-weight: normal; margin: 0; display: inline-block; color: #005f5b}
.Product_form2 .left h2{font-size: 18px; font-weight: normal; margin: 0 0 0 10px;; display: inline-block; color: #005f5b}
.Product_form2 .form dd{width:30.5%; margin-right: 1.5%; float: left;}
.Product_form2 .form dd:nth-child(3){margin-right: 0; width: 34%}
.Product_form2 .form .text{height: 40px; line-height: 40px; border: 1px solid #b1cece; border-radius: 5px;background: #d9eaea; width: 100%; padding: 0 10px; color: #347572; font-size: 16px; height: auto; overflow: hidden;}
.Product_form2 .form .btn{background: #005f5b; color: #fff; border: none;line-height: 40px; height: 40px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer; box-shadow: 5px 5px 20px rgba(0,95,91,0.4)}
@media(max-width:1400px){
.Product_form2 .left h1{font-size: 20px;}
.Product_form2 .left h2{font-size: 16px;margin: 5px 0 0 0}
}
@media(max-width:768px){
.Product_form2 {  margin-bottom: 30px; }
.Product_form2 .form{ background:none; padding:20px; }
.Product_form2 .left,
.Product_form2 .right{width: 100%; float: left}
.Product_form2 .left h1{font-size: 22px;}
.Product_form2 .left h2{font-size: 14px; margin: 10px 0 10px}
.Product_form2 .form dd{width:100%; margin: 0 0 10px 0; float: left;}
.Product_form2 .form dd:nth-child(3){ width: 100%}
.Product_form2 .form .btn{ width: 100%; display: block; }
}

.Floor008888{padding:0 0 5vw 0; }
.Floor008888 dl{height: auto; overflow: hidden;}
.Floor008888 dd{width: 32%; margin-right: 2%; float: left; background: #ebf4f4; padding: 50px 30px; height: 470px; border-radius: 5px; position: relative}
.Floor008888 dd:nth-child(3n){margin-right:0}
.Floor008888 dd:nth-child(1):after{content: ""; display: block; position: absolute; left:30px; bottom:-50px; width:50px; height: 50px;background:url(../images/bgg5.png) no-repeat center top}
.Floor008888 dd .icon{margin-bottom: 20px;}
.Floor008888 dd .icon img{transition: 0.5s}
.Floor008888 dd:hover .icon img{transform: rotateY(360deg);}
.Floor008888 dd h1{font-size: 20px; font-weight: normal; margin: 0 0 20px 0; color: #222; line-height: 30px;}
.Floor008888 dd p{font-size: 16px; line-height: 28px; color:rgba(0,0,0,0.5); text-align: justify;margin: 0}
@media(max-width:1400px){
.Floor008888 dd{height:520px; }
}
@media(max-width:768px){
.Floor008888 dd{ width: 100%; margin: 0 0 20px 0;  padding: 30px; height: auto;margin: 0 0 20px }
.Floor008888 dd:nth-child(1):after{display: none}
}

.Floor009999{padding: 0 0 2vw 0}
.Floor009999 .tab{text-align: center;margin-bottom:0px ; margin-bottom: -30px; position: relative; z-index: 50}
.Floor009999 .tab .tab_con{padding: 10px; border-radius: 100px;background: #ebf4f4; display: inline-block}
.Floor009999 .tab span{line-height: 60px; padding: 0 40px;display: inline-block; margin-right: -1px;border-radius: 100px; cursor: pointer; font-size: 16px;}
.Floor009999 .tab span.on{background: #005f5b; color: #fff}
.Floor009999 .list{position: relative;height: 580px; overflow: hidden; border-radius: 5px;}
.Floor009999 .list .pic{position: absolute; left: 0; top: 0; width: 100%; height: 100%;transition: transform .5s ease-in-out;overflow: hidden; background-size: cover; background-position: center center}
.Floor009999 .list .pic:hover{transform: scale(1.03)}
.Floor009999 .list .text{width: 50%; position:absolute;right:10%; top:20%; background: rgba(30,30,30,0.6); padding: 2vw 3vw; border-radius: 20px 0;}
.Floor009999 .list .text h1{font-size: 20px; font-weight: normal; margin: 0 0 20px 0; color:#fff; line-height: 30px;}
.Floor009999 .list .text p{font-size: 16px; line-height: 30px; color: rgba(255,255,255,0.8);; margin: 0}
.Floor009999 .list .text b{font-size: 50px; font-family: Fonts2; margin-bottom: 10px; position: relative; z-index: 50; color:#fff}
.Floor009999 .list .text b:after{content: ""; display: block; position: absolute; left: 0; bottom: 6px; width: 100%; height: 10px; background:#005f5b; z-index: -50; border-radius: 3px;}
@media(max-width:1400px){
.Floor009999 .list{height: 500px;}
}
@media(max-width:768px){
.Floor009999 .tab { margin: 0 0 20px 0}
.Floor009999 .tab .tab_con{padding: 0; border-radius: 10px; display: block;}
.Floor009999 .tab span{ display: block; width: 100%; margin: 0 0 15px 0; line-height: 24px;padding: 10px; border-radius: 10px; margin: 0 }
.Floor009999 .list{height: auto;}
.Floor009999 .list .pic{ position: relative;right: 0; top: 0; width: 100%; height:180px; float: left }
.Floor009999 .list .text{ position: relative;right: 0; top: 0; width: 100%; float: left; background:#ebf4f4; height: auto; padding: 20px; border-radius: 0 0 10px 10px;}
.Floor009999 .list .text h1{ color:rgba(0,0,0,0.8); ; line-height: 30px;}
.Floor009999 .list .text p{font-size: 16px;color:rgba(0,0,0,0.5); ; margin: 0}
.Floor009999 .list .text b{font-size: 30px;color:rgba(0,0,0,0.8); }
}



/* .PicList000762 为demo编号 */
.PicList000762{padding-top:5%;}
.PicList000762 li{margin-bottom:3%;}
.PicList000762 li a{display:block; background-color:#ebf4f4;transition:all ease-in-out 0.3s; position: relative; height: auto; overflow: hidden; border-radius: 10px;}
.PicList000762 li figure{background-position:center center; background-repeat:no-repeat; background-size:cover; width: 40%; position: absolute; left: 0; top: 0; height: 100%;transition: transform .5s ease-in-out}
.PicList000762 li:hover figure{transform: scale(1.05);}
.PicList000762 li .text{width: 60%; float: right; padding:3vw 4vw}
.PicList000762 li h1{margin:0 0 30px 0; font-size:20px; color:#333; font-weight: normal}
.PicList000762 li:hover h1{color:#005f5b}
.PicList000762 li p{font-size: 16px; margin: 0; color: #999; line-height: 28px;}
.PicList000762 li span{color: #005f5b; background: url(../images/news_more.png) no-repeat right center; padding-right: 25px; background-size: 18px; margin: 50px 0 0; display: inline-block}
.PicList000762 li a:hover h2{color:#fff;}
@media(max-width:640px){.PicList000762 li{width:49%;}
.PicList000762 li:nth-child(3n){margin-right:2%;}
.PicList000762 li:nth-child(2n){margin-right:0;}}
@media(max-width:480px){.PicList000762 li h2{font-size:14px;}}
/* .RighInfo002254 为demo编号 */
.RighInfo002254{padding: 0 ;}
.RighInfo002254 .list_img{width:100%; position:relative; height: auto; overflow: hidden; margin-bottom: 30px;}
.RighInfo002254 .big_img{position:absolute; left:0; top:0; height:100%; width:82%;}
.RighInfo002254 .big_img li,
.RighInfo002254 .big_img li figure{position:absolute; left:0; width:100%; top:0; height:100%;border-radius: 5px;}
.RighInfo002254 .big_img li figure{background-size:cover;}
.RighInfo002254 .list{padding:42px 0 42px 0; width: 14%; float: right;min-height: 27vw;}
.RighInfo002254 .list .bd{position:relative;}
.RighInfo002254 .list a{position:absolute; width:14%; height:40px; right:0; background:url(../images/RighInfo002254-btn_prev.png) no-repeat center center/auto 50%; cursor:pointer;}
.RighInfo002254 .list a.prev{top:0;}
.RighInfo002254 .list a.next{bottom:0; background-image:url(../images/RighInfo002254-btn_next.png);}
.RighInfo002254 .list a.prevStop,
.RighInfo002254 .list a.nextStop{cursor:default;}
.RighInfo002254 .list li{height:110px; position:relative;}
.RighInfo002254 .list li figure{position:absolute; left:0; width:97%; top:8px; bottom:8px; background-size:cover; border-radius: 5px;}
.RighInfo002254 .list li.on figure{border:3px solid #005f5b;}
.RighInfo002254 .right_info{}
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p{margin:0;padding:1% 0;}
.RighInfo002254 .right_info h3{font-size:18px; font-weight:normal; color: #444;border-bottom:1px solid #d9eaea}
.RighInfo002254 .right_info p{line-height:32px; color:#666; font-size: 16px;}
.RighInfo002254 .tab{padding:3% 0;}
.RighInfo002254 .tab .h1_tab{margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{background-color:#3c89d9; color:#fff;}
.RighInfo002254 .tab .info{padding-top:3%;}
.RighInfo002254 .ul_download li{border-bottom:1px solid #d1d1d3; line-height:34px; background:url(../images/RighInfo002254-icon_download.png) no-repeat right center; padding:10px 0;}
.RighInfo002254 .ul_download li a{padding:0 38px; background:url(../images/RighInfo002254-icon.png) no-repeat left center;}
@media(max-width:768px){
.RighInfo002254 { padding: 50px 0  30px}
.RighInfo002254 .list_img,
.RighInfo002254 .right_info{float:none; width:auto;}
.RighInfo002254 .list{padding:35px 0 35px 0; width: 14%; float: right}
.RighInfo002254 .list li{height:30px; position:relative;}
.RighInfo002254 .list li figure{ top:3px; bottom:3px; border-radius: 3px;}
.RighInfo002254 .home_more{ margin: 20px 0 0}
.RighInfo002254 .right_info h3{margin: 0 0 20px 0}
}




.PicList002929{padding: 5vw 0 0 0}
.PicList002929:first-child{padding:1vw 0 0 0}
.PicList002929 .auto{}
.PicList002929 .tit_top{margin-bottom: 30px; position: relative;width: 100%; border-bottom: 1px solid rgba(0,0,0,0.08)}
.PicList002929 .home_title{float: left; margin: 0}
.PicList002929 .home_more{position: absolute; right: 0; bottom:30px;z-index:100;}
.PicList002929 .top{width: 30%; float: left; overflow: hidden; position: relative}
.PicList002929 .list{width: 65%; float:right}
.PicList002929 .top{border: 1px solid #d9eaea; border-radius: 10px;}
.PicList002929 .top time{border-top: 1px solid #d9eaea;width: 100%;line-height:50px; padding: 0 40px 0 65px;font-family: Fonts2; z-index: 50; position: relative; display: block}
.PicList002929 .top time:before{position: absolute; content: ''; top: 0;left: 40px;; width:50px; height: 50px;background: url("../images/time.png") no-repeat 0px center ;}
.PicList002929 .top time:after{position: absolute; content: ''; top: 0;right: 0; width:50px; height: 50px; border-left: 1px solid #d9eaea;background: url("../images/Floor002905_more.png") no-repeat center center #cae2e2;}
.PicList002929 .top time{color: #999;transition: 0.3s; font-size: 16px;}
.PicList002929 .top .Ispic{padding-bottom: 60%;transition: transform .5s ease-in-out}
.PicList002929 .top:hover .Ispic{transform: scale(1.06);}
.PicList002929 .top .txt{padding: 45px 30px;position: relative;z-index: 50}
.PicList002929 .top .txt aside.dot{font-size: 20px;line-height: 1.5em; margin-bottom:20px;}
.PicList002929 .top a:hover aside.dot{color: #005f38;}
.PicList002929 .top .txt p{margin: 0;color:#999;font-size: 16px;line-height: 30px;max-height: 9em;}
.PicList002929 .list li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.PicList002929 .list li h1{font-size: 16px; font-weight: normal; margin: 0; width: 70%; float: left; position: relative; background: url("../images/tit2.png") no-repeat 0px center ; padding-left: 15px;}
.PicList002929 .list li:hover h1{background: url("../images/tit2_hover.png") no-repeat 0px center ; padding-left: 15px;}
.PicList002929 .list li time{float: right;font-family: Fonts2; padding-left: 20px;}
@media(max-width:768px){
.PicList002929 { padding: 0  0 30px 0   !important}
.PicList002929 .tit_top{margin-bottom:20px;  }
.PicList002929 .home_title{float: left;}
.PicList002929 .home_more{ width: 50%; bottom: 10px;}
.PicList002929 .top,
.PicList002929 .list{width:100%; float: left; }
.PicList002929 .top{ margin-bottom:20px; }
.PicList002929 .top .txt{padding:30px 20px;}
.PicList002929 .top .txt p{font-size: 14px;line-height: 24px;max-height: 9em;}
}



.PicList003030{padding:0 0 3vw 0}
.PicList003030 .auto{}
.PicList003030 .list li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.PicList003030 .list li h1{font-size: 16px; font-weight: normal; margin: 0; width: 70%; float: left;position: relative; background: url("../images/tit2.png") no-repeat 0px center ; padding-left: 15px;}
.PicList003030 .list li:hover h1{background: url("../images/tit2_hover.png") no-repeat 0px center ; padding-left: 15px;}
.PicList003030 .list li time{float: right;font-family: Fonts2; padding-left: 20px;}
.PicList002121{padding: 3vw 0 0 0}



.Contain .PicList002121:first-child{padding:1vw 0 0 0}
.PicList002121 .auto{}
.PicList002121 .tit_top{margin-bottom: 30px; position: relative;width: 100%; border-bottom: 1px solid rgba(0,0,0,0.08);}
.PicList002121 .home_title{float: left; margin: 0}
.PicList002121 .home_more{position: absolute; right: 0; bottom:20px;z-index:100;}
.PicList002121 .list_con{width:100%; }
.PicList002121 .top{width:25%; float: left; overflow: hidden; position: relative}
.PicList002121 .list{width:70%; float:right}
.PicList002121 .top{border: 1px solid #d9eaea; border-radius: 10px;}
.PicList002121 .top time{border-top: 1px solid #d9eaea;width: 100%;line-height:50px; padding: 0 40px 0 65px;font-family: Fonts2; z-index: 50; position: relative; display: block}
.PicList002121 .top time:before{position: absolute; content: ''; top: 0;left: 40px;; width:50px; height: 50px;background: url("../images/time.png") no-repeat 0px center ;}
.PicList002121 .top time:after{position: absolute; content: ''; top: 0;right: 0; width:50px; height: 50px; border-left: 1px solid #d9eaea;background: url("../images/Floor002905_more.png") no-repeat center center #cae2e2;}
.PicList002121 .top time{color: #999;transition: 0.3s; font-size: 16px;}
.PicList002121 .top .Ispic{padding-bottom: 70%;transition: transform .5s ease-in-out}
.PicList002121 .top:hover .Ispic{transform: scale(1.06);}
.PicList002121 .top .txt{padding: 10px 20px;position: relative;z-index: 50; text-align: center}
.PicList002121 .top .txt aside.dot{font-size: 16px;line-height: 1.5em;}
.PicList002121 .top a:hover aside.dot{color: #005f38;}
.PicList002121 .top .txt p{margin: 0;color:#999;font-size: 16px;line-height: 30px;max-height: 9em;}
.PicList002121 .list li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.PicList002121 .list li h1{font-size: 16px; font-weight: normal; margin: 0; width: 70%; float: left; position: relative;}
.PicList002121 .list li time{float: right;font-family: Fonts2; padding-left: 20px;}
@media(max-width:768px){

.PicList002121 { padding: 0  0 30px 0   !important}
.PicList002121 .tit_top{margin-bottom:20px;  }
.PicList002121 .home_title{float: left;}
.PicList002121 .home_more{ width: 50%; bottom: 10px;}
.PicList002121 .top,
.PicList002121 .list{width:100%; float: left; }
.PicList002121 .top{ margin-bottom:20px; }
}




.search_list{padding:3vw 0 }
.search_list li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.search_list li a{display: inline-block; width: 70%;}
.search_list li h1{font-size: 16px; font-weight: normal; margin: 0; float: left; position: relative; background: url("../images/tit2.png") no-repeat 0px center ; padding-left: 15px;}
.search_list li:hover h1{background: url("../images/tit2_hover.png") no-repeat 0px center ; padding-left: 15px;}
.search_list li time{float: right;font-family: Fonts2; padding-left: 20px;}

@media(max-width:768px){
.search_list{padding:30px 0 0}
.search_list .main_title{margin-bottom:10px}
.search_list li a{ width: 60%}
.search_list li h1{ width: 100%}
}





/*
 .Linklist002317 为demo编号
 */
.Linklist002317{ padding:3% 0 0; }
.Linklist002317 .auto{overflow: hidden;}
.Linklist002317 ul{ margin: 0 -1%;}
.Linklist002317 ul li{ float: left; width: 48%;margin: 0 1% 10px 1%;text-align: center;}
.Linklist002317 ul li .pic{display: block; position: relative;border: 1px solid #eee; height: 120px; background-size: contain;}
.Linklist002317 ul li h1{overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; margin:10px 0 0; font-weight: normal; font-size: 14px;}

@media(max-width:480px){

	.Linklist002317 ul li:last-child {  display: none}

}

@media screen and (min-width:768px ){
.Linklist002317 ul li{width:31.334%;}
}
@media screen and (min-width:1024px ){
.Linklist002317 ul li{width:18%; margin-bottom: 20px; }
}







/*
 .Form001725 为demo编号
 */
.Form001725{ padding:2% 0;}
.Form001725 .auto{ padding:4% 8%; background:#f8f8f8; width: 100%; overflow: hidden}



.Form001725 .form .btn{ background:#999; color:#fff; cursor:pointer; font-size:16px; width:60%; max-width:130px; height:45px; border-radius:3px; border:none; margin-top:10px; margin-right: 5px;}
.Form001725 .form .btn_submit{ background:#008cd6; }
.Form001725 .form dl{ position:relative; height: auto; overflow: hidden; margin-bottom: 20px; padding-right: 10px;}

.Form001725 .form dd{ display: block;  width:48%; z-index:10; margin-right: 4%; float: left; position: relative; padding-left: 140px;line-height: 40px; }


.Form001725 .form dd em{ position: absolute; right: -10px; top: 0; color: #cd3838; font-style: normal}
.Form001725 .form dd input{  width: 100%; line-height: 40px;height: 40px; border: 1px solid #e5e5e5; padding: 0 20px}
.Form001725 .form dd textarea{  width: 100%; line-height: 40px;height: 200px; border: 1px solid #e5e5e5; padding: 20px}
.Form001725 .form dd h1{ font-size: 18px; margin: 0; color: #444}
.Form001725 .form dd h2{position: absolute; left: 0; top:10px; margin: 0; font-size: 16px;width: 120px; text-align: right; line-height: 22px; font-weight: normal }
.Form001725 .form dd:nth-child(2n){ margin-right:0 }

.Form001725 .form .box{ margin-bottom: 5px}
.Form001725 .form .box dd{ width: 100%; margin: 0}
.Form001725 .form .resume dd{ width: 100%; padding-left: 0}


.Form001725 .queueList{ border:1px dashed #ddd;  margin:0; padding: 30px;background: #fff; }
.Form001725 .queueList p{ text-align: center ; width: auto}

.Form001725 .placeholder{ padding-top: 40px; font-size: 16px; }
.Form001725 .placeholder p{font-size: 16px; position: relative; width: 100%; text-align: center}
.Form001725 .wu-example{padding-left: 140px;}
.Form001725 .placeholder .webuploader-pick{ background: #999; font-size: 16px;}
.Form001725 .webuploader-container{ font-size: 12px !important;}
/*PicList002149 */

@media(max-width:768px){
	.Form001725 .auto{padding: 4%}
	.Form001725 .form dl{ margin-bottom: 0}
	.Form001725 .form dl dd{ width: 100%; padding-left: 14	0px; margin-bottom: 10px;}
	.Form001725 .wu-example{padding-left:0px}
	.Form001725 .resume p{ position: relative !important}
	.Form001725 .form dl:last-child dd{ padding-left: 0; text-align: center}
	.Form001725 .form dl:last-child dd input{ display: inline-block}
}

.Product_download_form .ewm{ padding:5%; text-align:center; font-size:18px; }
.Product_download_form2 {}
.Product_download_form2 .con{ height: auto; min-height: 500px;  margin-top:auto; transform:translateY(-50%); padding:0;}
.Product_download_form2 .con .main_title h1{ color:#fff;}
.Product_download_form2 .close{z-index: 5; }
.Product_download_form2 .main_title_center{ position: relative;z-index: 1; color:#fff; background: #005f5b; background-size: cover; text-align: center; padding: 5% 0;  color: #FFFFFE;  border-radius: 10px 10px 0 0;}

