﻿@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "MYRIADPRO-REGULAR";
  src: url("../fonts/MYRIADPRO-REGULAR.woff2") format("woff2"),
       url("../fonts/MYRIADPRO-REGULAR.woff") format("woff"),
       url("../fonts/MYRIADPRO-REGULAR.ttf") format("truetype"),
       url("../fonts/MYRIADPRO-REGULAR.eot") format("embedded-opentype"),
       url("../fonts/MYRIADPRO-REGULAR.svg") format("svg");
}
@font-face {
  font-family: "HVD FONTS - BRANDONTEXT-BOLD";
  src: url("../fonts/HVD FONTS - BRANDONTEXT-BOLD.woff2") format("woff2"),
       url("../fonts/HVD FONTS - BRANDONTEXT-BOLD.woff") format("woff"),
       url("../fonts/HVD FONTS - BRANDONTEXT-BOLD.ttf") format("truetype"),
       url("../fonts/HVD FONTS - BRANDONTEXT-BOLD.eot") format("embedded-opentype"),
       url("../fonts/HVD FONTS - BRANDONTEXT-BOLD.svg") format("svg");
}
@font-face {
  font-family: "COMIC";
  src: url("../fonts/COMIC.woff2") format("woff2"),
       url("../fonts/COMIC.woff") format("woff"),
       url("../fonts/COMIC.ttf") format("truetype"),
       url("../fonts/COMIC.eot") format("embedded-opentype"),
       url("../fonts/COMIC.svg") format("svg");
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite, code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio, video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; outline-style:none;/*FF*/font-size:10px;font-family: "Arial","Microsoft Yahei"; list-style:none;}
body { line-height:1; }
a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;text-decoration:none; color:#333; cursor:pointer;outline:0;}
a:hover,a:focus{ text-decoration:none;  outline-style:none;/*FF*/ }
table { border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
/*css为clearfix，清除浮动*/
.clearfix::before,.clearfix::after{content:""; height:0; line-height:0; display: block;visibility: hidden; clear:both;}
.clearfix:after{clear:both;} 
.clearfix{*zoom:1;/*IE/7/6*/}

.warp{ max-width:1500px; margin:0 auto; padding:0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.clear{ overflow:hidden;}
.clear2{ clear:both;}


h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.play{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}

/*all-img*/
.xxl,icu1{ display:block;}
.xl,.l,.m,.icu2{ display:none;}

/*parts*/
div.fy {text-align:center;line-height:4rem; padding-top:40px;}
div.fy a {border:1px solid #a1a1a1; margin:2px 2px;padding:6px 11px;color:#7f7e7e;font-size:1.8em; display:inline;  border-radius:50%;}
div.fy a:hover { box-shadow:0 5px 8px rgba(0,0,0,0.2); border:1px solid #0d94aa; background-color:#0d94aa;color:#FFF;}
div.fy a:active { box-shadow:0 5px 8px rgba(0,0,0,0.2); border:1px solid #0d94aa; background-color:#0d94aa;color:#FFF;}
div.fy span.current { border:1px solid #0d94aa; margin:2px 4px;padding:6px 11px;background-color:#0d94aa;color:#FFF; font-size:1.8em;  border-radius:50%;  box-shadow:0 5px 8px rgba(0,0,0,0.2);}
div.fy span.disabled { border:1px solid #a1a1a1; margin:2px 2px;padding:6px 11px;color:#a1a1a1; font-size:1.8em; border-radius:50%;}

/*手机导航*/
.m-header{ width:100%; background:#fff;}
#hamburger {width: 24px; height: 14px;	position:absolute;	top: 40px;	right: 60px;	z-index: 999;display: none;}
#hamburger:before, #hamburger:after, #hamburger span { background:#0d94aa; content: ''; display: block;    width: 20px;  height: 2px;}
#hamburger span {	margin: 4px 0 0 0;}
#hamburger:after {	margin: 4px 0 0 0;}
#hamburger.hb-fixed {	position: fixed;}
/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span {	-webkit-transition: none 0.3s ease 0.3s;	transition: none 0.3s ease 0.3s;	-webkit-transition-property: transform, top, bottom, left, opacity, margin;	transition-property: transform, top, bottom, left, opacity, margin;}
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {top: 20px;}
html.mm-opening #hamburger span {	left: -50px;	opacity: 0;}
html.mm-opening #hamburger:before {	transform: rotate( 45deg );	margin: 7.5px 0 0 0;}
html.mm-opening #hamburger:after {	transform: rotate( -45deg );margin: -7.5px 0 0 0;}
/*弹出input*/
.overCurtain {position: fixed; top:20px; right:40px; height:40px; width:40px;display:none; opacity:1; z-index:1000; cursor:pointer;}
.hide-center {background-color:#444;  position:fixed; z-index:999; display:none; width:100%; height:100%;}
.hide-center .boxs{ display:table; width:100%; height:100%;}
.hide-center .box{ display:table-cell; vertical-align:middle; padding:0 20px;}
.field__input{ float:left; width:100%; border:none; outline:none; height:60px; padding:20px 160px; font-size:3.2em; font-weight:bold; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; border-bottom:1px solid #ccc; background-color: transparent;}
.m-btn{ float:left;border:none; outline:none; background-color: transparent; padding:19.5px; height:60px; font-size:1.6em; font-weight:bold; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:140px; position:absolute; right:40px; text-transform:uppercase;}
.close {transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all; font-size:0px; margin-top:20px;	display:block;}
.close::before,.close::after {	content:'';	width:40px;	height:2px;	background:#FFF;	display:block;}
.close::before {	-webkit-transform:rotate(45deg);	transform:rotate(45deg);}
.close::after {	-webkit-transform:translateY(-2px) rotate(-45deg);	transform:translateY(-2px) rotate(-45deg);}
.close:hover{ transform:rotate(90deg);}

.overCurtain2 {position: fixed; top: 0;    bottom: 0;    left: 0;    right: 0;width:100%;display:none; background-color:#000; opacity:0.7; z-index:999;}
.hide-center2 {position:fixed;right:0;left:0;	bottom:0;	top:20%;margin:auto;	display:none;	z-index:1000;	width: 100%;   max-width: 800px;	height:600px;}

/*header*/
.header{ padding-top:60px; position:absolute; z-index:99; width:100%; top:0; left:0;}
.header *,.header,.header .munes .m-list .m-dot{transition:ease .3s all;-moz-transition:ease .3s all; -webkit-transition:ease .3s all; -o-transition: ease .3s all;}
.header .logo{ float:left;}
.header .logo .logo2{ display:none;}
.header .munes{ float:right;}
.header .munes .m-list{padding:0 30px 0px 30px; position:relative; float:left; display:inline-block;}
.header .munes .m-list .m-dot{ width:100%; position:absolute; top:160%; z-index:-5; opacity:0; left:0; background:#fff; border-top:2px solid #0d94aa; transform-origin : 100% 0 0; transform:scaleY(0);}
.header .munes .m-list .m-dot a{ text-align:center; display:block; padding:15px 0; font-size:1.6em; color:#7c7c7c; }
.header .munes .m-list .m-dot a:hover{ background:#0d94aa; color:#fff;}
.header .munes .m-list>a{ font-size:2em; color:#3a3636;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#m1 .header .munes .m-list>a{ color:#fff;}
.header .munes .m-list>a span{ background:url(../images/mune-down.png) center center  no-repeat; width:12px; height:7px; transform:rotate(0deg);display: inline-block; font-size:1em; color:#7c7c7c; margin-left:5px; }
#m1 .header .munes .m-list>a span{ background:url(../images/mune-down2.png) center center  no-repeat; }
.header .munes .m-list:last-child{ padding:0px 0 0px 30px;}
.hd{ background:rgba(11,141,162,0.8); position:fixed; width:100%; top:0; z-index:99; padding:20px 0;}
.header .munes .m-list>a:hover,#m1 .m1,#m2 .m2,#m3 .m3,#m4 .m4,#m5 .m5{ color:#0d94aa !important;}
.header .munes .m-list:hover span{transform:rotate(180deg);}
.header .munes .m-list:hover .m-dot{ top:140%; z-index:99; opacity:1; transform:scaleY(1);}
.header .munes .search{ background:url(../images/search.png) center center no-repeat; width:22px; height:22px; display:inline-block;}
#m1 .header .munes .search{ background:url(../images/search2.png) center center no-repeat;}
.bans .header .logo .logo1{ display:none;}
.bans .header .logo .logo2{ display:block;}
.bans .header .logo{ padding:20px 0;}
.bans .header{ background:#fff; position:static; padding:0;}
.bans .header .m-list{padding:47px 30px;}
.bans .header .m-list:last-child{padding:47px 0px 47px 30px;}
.bans .header .munes .m-list:hover .m-dot{ top:100%;}

/*footer*/
.footer{ overflow:hidden; padding:160px 0 100px 0; background:url(../images/footer-bg.png) center center no-repeat; background-size:contain !important;}
.footer .warp>*{ float:left; width:50%;}
.footer .warp .tits{ padding-top:35px;}
.footer .left .dots{ overflow:hidden; max-width:600px; margin-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.footer .left .dots .dot:first-child span{ width:80px;}
.footer .left .dots{ padding-top:60px;}
.footer .left .dots .img{ border:1px solid #bfbfbf; border-radius:50%; margin-right:30px; width:60px; height:60px; line-height:60px; text-align:center; padding:18px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.footer .left .dots .dot:hover .img{transform:rotateY(180deg);}
.footer .left .dots .dot{ min-height:87px; overflow:hidden; padding:20px 0;}
.footer .left .dots .dot>*{ float:left;}
.footer .left .dots .txt{ width:calc(100% - 90px);}
.footer .left .dots .txt h3{ font-size:2em; color:#121212; line-height:24px; margin-bottom:15px;}
.footer .left .dots .t{ display:table; float:left; margin-right:45px;}
.footer .left .dots .t>*{ display:table-cell; line-height:24px;}
.footer .left .dots .t span{font-size:1.4em; line-height:24px; color:#615c5c; padding-right:2px;}
.footer .left .dots .t p{font-size:1.4em; line-height:24px; color:#797979;}
.footer .left .dots .t img{ cursor:pointer; float:left; margin-right:10px; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.footer .left .dots .t img:hover{ transform:translateY(-5px);}
.footer .right .txt{ margin-top:60px;}
.footer .right .fc-input{ outline:none; font-size:1.4em; color:#797979; border:1px solid #e5e5e5; box-shadow:0 5px 10px rgba(0,0,0,0.2); padding:18px 30px; border-radius:40px; width:100%; margin-bottom:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:24px;}
.footer .right .fc-txt{outline:none; font-size:1.4em; color:#797979; border:1px solid #e5e5e5; box-shadow:0 5px 10px rgba(0,0,0,0.2); padding:18px 30px; border-radius:15px; width:100%; margin-bottom:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:24px; font-family: "Arial","Microsoft Yahei";}
.footer .right .fc-btn{ font-size:1.4em; color:#fff; font-weight:bold; border:1px solid #e5e5e5; padding:18px 35px; background:#0d94aa; border-radius:40px; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.footer .right .fc-btn:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2); }
.footer-tit{ text-align:center; padding:25px 0;}
#m1 .footer-tit{ border-top:2px solid #d7d7d8;}
.footer-tit p{ font-size:1.4em; line-height:24px; color:#48484b;}
.footer-tit p a{ font-size:1em;}
.footer-tit p a:hover{ text-decoration:underline;}

.show-icon{ z-index:100; display:none; width:70px; height:70px; position:fixed; right:50px; bottom:100px;}
.bottomlist{ background:#0d94aa; position:fixed; width:100%; bottom:0; left:0;  display:none; z-index:110;}
.bottomlist ul{ width:100%;}
.bottomlist ul li{ width:33.33%; float:left; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #bcbbba; border-left:1px solid #bcbbba; padding:5px;}
.bottomlist>ul>li>a>div{ font-size:1.6em; color:#fff;}
.bottomlist ul li img{ width:40px; height:40px;}

/*banner*/
.banner .txt .t a,.banner .txt .t a:after{transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.banner .swiper-slide,.banner-slider{ height:927px; background-size:cover !important;}
.banner .swiper-slide{ position:relative; background:#fff;}
.banner{ position:relative; overflow:hidden;}
.banner .txt:after{ position: absolute; bottom: 0;  width: 50%;
    height: 100%;  left: 0;
    content: "";  left: -245px;
   background: rgba(11,141,162,0.85);
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    z-index: -1;}
/*.banner .swiper-slide:before{ position:absolute; bottom:0; width:380px; height:380px;  right:-190px; content:""; background:rgba(11,141,162,0.85); border-radius:50%; z-index:2; top:50%; margin-top:-190px;}*/
.banner .txt{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:2;}
.banner .txt .warp{ margin:0 auto; color:#fff;}
.banner .txt .t{ padding-top:240px; width:50%;}
.banner .txt .t img{ max-width:100%;}
.banner .txt .t h3{ font-size:6em; line-height:70px; margin-bottom:40px; font-family: "COMIC";}
.banner .txt .t h5{ margin-top:60px; margin-bottom:40px; font-size:2em; line-height:30px; font-weight:lighter; width:90%;}
.banner .txt .t a{ color:#fff; border:1px solid #fff; width:120px; height:44px; line-height:40px; display:inline-block; margin:0px 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:1.4em; position:relative; border-radius:20px; font-weight:bold; text-align:center;}
.banner .txt .t a:hover{ background:#fff; color:#000;}
.banner .swiper-pagination{ z-index:9; background:rgba(0,0,0,0.7); padding:23px 10px; border-radius:40px;}
.banner .swiper-container-vertical>.swiper-pagination-bullets{ right:55px;}
.banner .swiper-pagination-bullet{width:20px; height:20px;background-image:url(../images/banner-btn.png); background-color:transparent; opacity:1;}
.banner .swiper-pagination-bullet-active{ background-image:url(../images/banner-btn2.png);  background-color:transparent;}
/*tits*/
.tits{ position:relative;}
.tits:after{ position:absolute; top:0; left:0; width:50px; height:4px; border-radius:4px; content:""; background:#0b8da2;}
.tits h3{ font-size:1.6em; color:#0d94aa; padding:30px 0 25px 0;}
.tits h4{ font-size:4.2em; color:#262626; font-weight:bold;}
/*ia*/
.ia .left .dot:after,.ia .left .dot:before,.ia .right .txt a{transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.ia{ padding:130px 0 170px 0; background:url(../images/ia-bg.png) left center no-repeat; overflow:hidden;}
.ia .warp>*{ float:left; width:50%;} 
.ia .left .dots{ width:fit-content;}
.ia .left .dot{ padding:20px 0; position:relative; width:320px; border:1px solid #dadada; border-radius:20px; text-align:center; background:#fff;}
.ia .left .dot:after,.ia .left .dot:before{ position:absolute; content:""; background:#0b8da2;}
.ia .left .dot:after{ bottom:20px; right:0px; width:1px; height:50px;}
.ia .left .dot:before{ bottom:0px; right:20px; width:50px; height:1px;}
.ia .left .dot:nth-child(2){ margin-left:100%;}
.ia .left .dot h3{ padding:15px 0; font-size:3em; color:#262626; line-height:32px;}
.ia .left .dot h3 span{ font-size:1em;}
.ia .left .dot p{ color:#1e1e1e; font-size:1.6em;}
.ia .left .dot:hover:after{ bottom:30px;}
.ia .left .dot:hover:before{ right:30px;}
.ia .right .txt img{ width:100%; margin:30px 0 25px 0; border-radius:20px;}
.ia .right .txt p{ font-size:1.6em; line-height:25px; color:rgba(30,30,30,0.7);}
.ia .right .txt a{ font-size:1.4em; display:inline-block; background:#0d94aa; margin-top:25px; padding:15px 20px; border-radius:40px; color:#fff;}
.ia .right .txt a:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
/*iv*/
.iv{ padding:85px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-size:cover !important; background:url(../images/iv-bg.jpg) center center no-repeat; height:700px; background-attachment:fixed;}
.iv-btn{ width:510px; height:510px; margin:0 auto 0 auto; position:relative; overflow:hidden;}
.iv-btn>img{ position:absolute; z-index:3;}
.loading2{ -webkit-animation: rotate 40s linear infinite; animation: rotate 40s linear infinite;}
.loading3{ -webkit-animation: rotate2 30s linear infinite; animation: rotate2 30s linear infinite;}
.video-btn{ top:50%; left:50%; margin-left:-43px; margin-top:-43px;}
.iv-btn:after{ position:absolute; border-radius:100%; border:1px solid #0d94aa; top:50%; left:50%; margin-left:-44px; margin-top:-44px; content:""; background:#0d94aa; -webkit-animation:scaleout 3s infinite ease-in-out; width:86px; height:86px;	animation:scaleout 3s infinite ease-in-out;}
.iv-btn:before{ position:absolute; border-radius:100%; border:1px solid #0d94aa; top:50%; left:50%; margin-left:-44px; margin-top:-44px; content:""; background:#0d94aa; -webkit-animation:scaleout 3s infinite ease-in-out; width:86px; height:86px;	animation:scaleout 3s infinite ease-in-out; animation-delay: 1s; -moz-animation-delay: 1s;-webkit-animation-delay: 1s;}
@-webkit-keyframes scaleout {
	0% {-webkit-transform:scale(1.0);}
	100% {	-webkit-transform:scale(2.1);	opacity:0;}
}
@keyframes scaleout {
	0% {	transform:scale(1.0); -webkit-transform:scale(1.0);	opacity:0;}
	10% {	transform:scale(1.0); -webkit-transform:scale(1.0);	opacity:1;}
	100% {	transform:scale(2.1); -webkit-transform:scale(2.1);	opacity:0;}
}
.loading{ 
    -webkit-animation: rotate 40s linear infinite;
    animation: rotate 40s linear infinite;
}
@-webkit-keyframes rotate {
    0% { -webkit-transform: rotate(0deg);}
    50% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(360deg);}
}
@keyframes rotate {
    0% { -webkit-transform: rotate(0deg);}
    50% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes rotate2 {
    0% { -webkit-transform: rotate(360deg);}
    50% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(0deg);}
}
@keyframes rotate2 {
   0% { -webkit-transform: rotate(360deg);}
    50% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(0deg);}
}
/*i-ser*/
.i-ser{ position:relative; overflow:hidden; padding:75px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*background:url(../images/iser-bg.jpg) bottom left no-repeat; background-size:cover !important;*/}
.i-ser:after{ position:absolute; bottom:-310px; left:-120px; border:80px solid rgba(13,148,170,0.8); z-index:-1; padding:230px; content:""; border-radius:50%;}
.i-ser:before{ position:absolute; bottom:90px; left:310px; border:1px dashed #6f6f6f; z-index:-1; padding:95px; content:""; border-radius:50%;  -webkit-animation: rotate2 15s linear infinite; animation: rotate2 30s linear infinite;}
.i-ser>*{ float:left;}
.i-ser .tits{ width:calc(30% - 200px); margin:0 100px;}
.i-ser .boxs{ width:70%;}
.i-ser .box{ height:320px; width:calc(25% - 30px); margin:0 15px; float:left; padding:20px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #d9d9d9; border-radius:15px; background:#fff; margin-top:45px; text-align:center; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.i-ser .box h3{ text-align:left; font-size:1.8em; color:#262626; line-height:24px; font-weight:bold; padding:15px 0;}
.i-ser .box p{ text-align:left; font-size:1.6em; color:#1e1e1e; line-height:24px;}
.i-ser .box:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
/*ip*/
.ip-slider .box *,.ip-slider .boxm.ip-slider .box .txt,
.ip-slider .box .txt p:after{ transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.ip{ background:url(../images/ip-bg.jpg) top right no-repeat; background-size:cover !important; padding:95px 0; position:relative;}
.ip:after{ position:absolute; background:url(../images/lift-roud.png) left  center repeat  #3da9bb;animation:move2 30s linear infinite; content:""; width:390px; right:0; top:0; height:100%;}
@keyframes move2 {	0% { }100% { background-position:0 -2000px;}}
.ip .tits{ position:relative; z-index:2; text-align:center;}
.ip .tits>h3,.ip .tits>h4{ color:#fff;}
.ip .tits:after{ background:#fff; margin-left:-25px; left:50%;}
.ip-slider{ padding:60px 0;}
.ip-slider .box{ position:relative; border:3px solid #eeeeee; border-radius:25px; overflow:hidden;}
.ip-slider .box img{ width:100%;}
.ip-slider .txt{ position:absolute; bottom:40px; left:40px;}
.ip-slider .txt p{ padding-top:15px; color:#fff; font-size:2em; font-weight:bold; line-height:24px; position:relative;}
.ip-slider .txt p:after{position:absolute; top:0; left:0; width:50px; height:4px; border-radius:4px; content:""; background:#0b8da2;}
.ip .btn a{  position:relative; z-index:2; font-weight:bold; display:block; background:#fff; font-size:1.4em; color:#181818; margin:0 auto; width:115px; height:45px; line-height:45px; text-align:center; border-radius:20px; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.ip .btn a:hover{ background:#0b8da2; box-shadow:0 5px 10px rgba(0,0,0,0.2); color:#fff;}
.ip-slider .box:hover{ border:3px solid #0b8da2; box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.ip-slider .box:hover .txt{ width:calc(100% - 80px);}
.ip-slider .box:hover .txt p:after{ width:100%;}
/*inews*/
.inews{ padding:75px 0 55px 0; background:url(../images/ia-bg.png) right center no-repeat;}
.inews .tits{ text-align:center;}
.inews .tits:after{ left:50%; margin-left:-25px;}
.inews .boxs{ max-width:1200px; margin:0 auto; margin-top:80px;}
.inews .boxs .box{ overflow:hidden; padding-bottom:70px;}
.inews .boxs .box a{ display:table;}
.inews .boxs .box a>*{ float:left;}
.inews .boxs .box .txt{ width:45%; padding:45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inews .boxs .box .img{ width:55%; position:relative; border-radius:25px;}
.inews .boxs .box .img img{ width:100%;  transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all; border-radius:25px;}
.inews .boxs .box .img::before { background: transparent;  box-shadow: 0 10px 60px rgba(0, 0, 0, 0.8);  border-radius: 400px/10px;  bottom: 0px;  content: "";   height: 8px;   left: 10%;   position: absolute;    width: 80%;    z-index: -1;}
.inews .boxs .box .txt h3{ font-size:1.6em; font-weight:bold; color:#6d7071; line-height:24px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inews .boxs .box .txt h4{ font-size:2.2em; color:#141414; font-weight:bold; line-height:24px; padding:10px 0 35px 0; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:4;}
.inews .boxs .box .txt p{ font-size:1.4em; line-height:25px; color:#2d2c2c;}
.inews .boxs .box .txt span{ margin-top:35px; background:#3da9bb; display:inline-block; font-size:1.4em; color:#ffffff; padding:15px 25px; border-radius:50px; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.inews .boxs .box:hover .txt span{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.inews .boxs .box:nth-child(2) .txt{ float:right;}
.inews .boxs .box:nth-child(2) .img{ float:left;}
/*iknow*/
.iknow .iknow-slider,.iknow .iknow-slider .swiper-slide img{transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.iknow .bg2{width:60%; height:100%; position:absolute; top:0; right:0; background-size:contain !important; }
.iknow{ padding:105px 0 55px 0; overflow:hidden;}
.iknow .tits h4{ color:#fff; line-height:60px;}
.iknow .txts img{ position:relative; z-index:3; padding-top:80px;}
.iknow { background:url(../images/lift-roud.png) left  center repeat  #444;animation:move 20s linear infinite; position:relative;}
@keyframes move {	0% { }100% { background-position:-2000px 0;}}
.iknow .iknow-slider .swiper-slide{ border-radius:15px; overflow:hidden;}
.iknow .iknow-slider .swiper-slide img{ max-width:100%;}
.iknow .iknow-slider .swiper-slide:hover{ box-shadow:0 5px 10px rgba(255,255,255,0.4);}
.iknow .iknow-slider .swiper-slide:hover img{ transform:scale(1.05);}
.iknow .tits{ padding:0px 50px 0 0; margin-top:30px; float:left; width:calc(100% - 975px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.iknow .iknow-slider{ float:left; width:950px; padding:0px 0 110px 0;}
.iknow .swiper-pagination-bullet{width:20px; height:20px; border:1px solid #0d94aa; position:relative; background:transparent; opacity:1; }
.iknow .swiper-pagination-bullet:after{ position:absolute; top:5px; left:5px; width:10px; height:10px; content:""; background:#0d94aa; border-radius:50%;}
.iknow .swiper-pagination-bullet-active{border:1px solid #fff;}
.iknow .swiper-pagination-bullet-active:after{ background:#fff; }

/*banners*/
.banners{ background-size:cover !important; height:345px; text-align:center; display:table; width:100%;}
.banners .txt{ display:table-cell; text-align:center; vertical-align:middle;}
.banners .txt h3{ font-size:4em; color:#fffcfc; font-weight:bold; margin-bottom:15px;}
.banners .txt p{ font-size:1.8em; color:#e2e2e2; line-height:24px;}
.leads p{ height:45px; line-height:45px; font-size:1.4rem; color:#0d94aa;}
.leads p a{ font-size:1.4rem; color:#333;}
.leads p a:hover{ text-decoration:underline;}
/*bans*/
.bans .warp{ max-width:1200px;}
/*about*/
.about-t .ab1 .left .dot:after,.about-t .ab1 .dot:before,.about-t .ab2 .ab2-slider .box{transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.about{ background:url(../images/banner/about-banner.jpg) center center no-repeat;}
.about-t{ overflow:hidden;}
.about-t .leads{ margin-bottom:70px;}
.about-t .ab1{ padding:30px 0 75px 0; overflow:hidden; background:url(../images/about/ab1-r.png) right center no-repeat;}
.about-t .ab1 .left,.about-t .right{ float:left; width:50%;}
.about-t .ab1 .left .txt,.about-t .ab1 .left .dots{ width:100%; max-width:540px;}
.about-t .ab1 .left .txt{ margin-bottom:35px;}
.about-t .ab1 .left .txt h3{ font-size:2.5em; color:#262626; line-height:30px; font-weight:bold; margin-bottom:25px;}
.about-t .ab1 .left .txt p{ font-size:1.6em; line-height:24px; color:#939292;}
.about-t .ab1 .left .dot{ float:left; padding:20px 0; position:relative; width:calc(33.33% - 30px); border:1px solid #dadada; border-radius:20px; margin-right:30px; text-align:center; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.about-t .ab1 .left .dot:after,.about-t .ab1 .dot:before{ position:absolute; content:""; background:#0b8da2;}
.about-t .ab1 .left .dot img{ width:40px;}
.about-t .ab1 .left .dot:after{ bottom:20px; right:0px; width:1px; height:50px;}
.about-t .ab1 .left .dot:before{ bottom:0px; right:20px; width:50px; height:1px;}
.about-t .ab1 .left .dot h3{ font-weight:bold; padding:12px 0; font-size:2.4em; color:#262626; line-height:32px;}
.about-t .ab1 .left .dot h3 span{ font-size:1em;}
.about-t .ab1 .left .dot p{ color:#1e1e1e; font-size:1.2em;}
.about-t .ab1 .left .dot:hover:after{ bottom:30px;}
.about-t .ab1 .left .dot:hover:before{ right:30px;}
.about-t .ab1 .right{ text-align:right;}
.about-t .ab1 .right img{ max-width:505px; width:100%; border-radius:25px;}
.about-t .ab2{ background:url(../images/about/ab2-bg.png) left bottom no-repeat;}
.about-t .ab2 .tits{ text-align:right;}
.about-t .ab2 .tits:after{ right:0; left:auto;}
.about-t .ab2 .ab2-slider{ padding:45px 0;}
.about-t .ab2 .ab2-slider .box{ position:relative; border-radius:25px; overflow:hidden;}
.about-t .ab2 .ab2-slider .box>img{ width:100%;}
.about-t .ab2 .ab2-slider .box .txt{ opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(38,38,38,0.3); text-align:center; padding:25% 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.about-t .ab2 .ab2-slider .box .txt img{ transform:scale(0.5); transition:ease 0.8s all;-moz-transition:ease 0.8s all; -webkit-transition:ease 0.8s all; -o-transition: ease 0.8s all;}
.about-t .ab2 .ab2-slider .box{ box-shadow:0 10px 10px rgba(0,0,0,0.3);}
.about-t .ab2 .ab2-slider .box:hover { transform:translateY(-5px);}
.about-t .ab2 .ab2-slider .box:hover .txt{ opacity:1;}
.about-t .ab2 .ab2-slider .box:hover .txt img{ transform:scale(1);}
.about-t .ab2 .tits h3{ padding:18px 0;}
.about-t .ab2 .tits h4 {  font-size: 3.8em !important;}

/*contact*/
.contact{ background:url(../images/banner/contact-banner.jpg) center center no-repeat;}
#m5 .leads{ padding:70px 0 0 0;}
#m5 .footer{ background:url(../images/contact/contact-bg.jpg) center bottom no-repeat; padding:40px 0 90px 0;}
#m5 .footer .left .dots{ padding:0;}
#m5 .footer .right .txt{ margin:0;}
#m5 .footer .tits{ display:none;}
#m5 .iknow .warp{ max-width:1500px;}
/*map*/
.content-window-card { position: relative; box-shadow: none; bottom: 0; left: 0; width: auto; padding: 0;}
.content-window-card p { height: 2rem;}
.custom-info {border: solid 1px silver;}
div.info-top { position: relative; background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px solid #CCC; border-radius: 5px 5px 0 0;}
div.info-top div { display: inline-block; color: #333333; font-size: 14px; font-weight: bold; line-height: 31px; padding: 0 10px;}
div.info-top img { position: absolute; top: 10px; right: 10px; transition-duration: 0.25s;}
div.info-top img:hover { box-shadow: 0px 0px 5px #000;}
div.info-middle { font-size: 12px; padding: 10px 6px; line-height: 20px;}
div.info-bottom {height: 0px; width: 100%; clear: both; text-align: center;}
div.info-bottom img { position: relative;  z-index: 104;}
#map span { margin-left: 5px; font-size: 11px;}
.info-middle img { float: left; margin-right: 6px;}

/*login*/
.login{ background:url(../images/banner/login-banner.jpg) center center no-repeat;}
.login-t{ background:#f5f5f5; text-align:center; padding:80px 0 75px 0;}
.login-t .tit{ margin-bottom:60px;}
.login-t .tit h3{ font-size:4.5em; color:#000; margin-bottom:15px; font-family: "MYRIADPRO-REGULAR"; font-weight:bold;}
.login-t .tit p{ line-height:24px; font-size:2em; color:#493a3a; font-family: "MYRIADPRO-REGULAR";}
.login-t .tit p span{ display:inline-block; margin:0 5px;}
.login-t .tit p span img{ margin-bottom:-4px;}
.login-t .txt{ background:#fff; max-width:450px; margin:0 auto; padding:35px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.login-t .txt img{ max-width:80%; margin-bottom:35px;}
.l-input,.l-btn{ width:100%; border:none; outline:none; padding:20px ; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.l-input{ background:#f2f2f2; line-height:24px; font-size:1.8em; color:#757575; font-family: "MYRIADPRO-REGULAR"; margin-bottom:20px;}
.l-btn{ font-size:2.4em; color:#fff; font-weight:bold; background:#0d94aa;}
.login-t .btn{ padding:14px 0;}
.login-t .btn a{ color:#0d94aa; font-size:1.4em; line-height:24px;}
.login-t .btn a:hover{ text-decoration:underline;}
.login-t .btn .fg{ float:left;}
.login-t .btn .nl{ float:right;}

/*product*/
.product{ background:url(../images/banner/product-banner.jpg) center center no-repeat;}
.product-t{ padding:0px 0 110px 0; background:url(../images/about/ab1-r.png) no-repeat #f5f5f5; background-position:right 135px; position:relative; overflow:hidden;}
.p-list{ overflow:hidden; background:#fff;}
.p-list .pb{ float:left; width:8.333%; text-align:center; padding:20px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.p-list .pb img{ width:40px;}
.p-list .pb .b{ display:none; }
.p-list .pb h3{ font-size:1.6em; color:#3a3636; font-weight:bold; line-height:24px; padding:10px 0; height:35px;}
.p-list .pb:hover,.p-list .p-lock{ background:#3da9bb; !important}
.p-list .pb:hover h3,.p-list .p-lock h3{ color:#fff !important;}
.p-list .pb:hover .b,.p-list .p-lock .b{ display:block !important; margin:0 auto;}
.p-list .pb:hover .a,.p-list .p-lock .a{ display:none;}
.product-t:after{ position:absolute; bottom:-120px; left:-120px; content:"";  border:70px solid #3da9bb; padding:50px; border-radius:50%;}
.product-t .tit{ width:100%; overflow:hidden; margin-top:60px;}
.product-t .tit h3{ font-size:3.6em; color:#3da9bb; font-weight:bold; text-align:center;}
.product-t .tit .tits{ width:360px;}
.product-t .tit .pro-list{ text-align:right;}
.product-t .tit .pro-list a{ display:inline-block; font-size:2em; line-height:24px; color:#3a3636; margin:10px 15px 0 15px; transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.product-t .tit .pro-list a:hover,.p-lock{ color:#3da9bb !important;}
.product-t .leads{ margin-top:15px;}
.product-t .p-boxs{ margin-top:20px; width:calc(100% + 30px); margin-left:-15px;}
.product-t .box{ float:left; width:calc(33.33% - 30px); margin:15px; position:relative; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
.product-t .box a>img{ width:100%;}
.product-t .box .txt{ opacity:0; position:absolute; bottom:0; left:0; width:100%; background:rgba(34,149,170,0.8); text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.product-t .box .txt p{ font-weight:bold; font-size:1.6em; color:#fff; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:15px 0;}
.product-t .box .txt img{ transform:scale(0.5); transition:ease 0.8s all;-moz-transition:ease 0.8s all; -webkit-transition:ease 0.8s all; -o-transition: ease 0.8s all;}
.product-t .box:hover .txt{ opacity:1;}
.product-t .leads{ float:left; text-align:right; width:100%;}
.product-t .leads>*{ font-weight:normal;}
.product-t .p2-list{ text-align:center;}
.product-t .p2-list a{ background:#f5f5f5; display:inline-block; width:160px; height:35px; line-height:35px; text-align:center; font-size:1.4em; color:#333; margin:5px; border:1px solid #c8c6c6;}
.product-t .p2-list a:hover,.p2-lock{ background:url(../images/product/p2-bg.jpg) right bottom no-repeat !important; background-size:cover !important; border:1px solid #3da9bb !important; color:#fff !important;}

/*productshow*/
.productshow-t{ background:#f5f5f5; padding:0 0 50px 0;}
.productshow-t .leads{ padding:80px 0 20px 0;}
.productshow-t .ps-btn a{ display:block; font-size:1.8em; color:#333333; line-height:24px; font-family: "MYRIADPRO-REGULAR";}
.productshow-t a:hover{ color:#3da9bb; text-decoration:underline;}
.productshow-t .back{ margin-bottom:20px;}
.productshow-t .warp{max-width:1200px;}
.productshow-t .ps-btn{ overflow:hidden; padding:25px 0;}
.productshow-t .ps-btn .pl{ float:left;}
.productshow-t .ps-btn .pr{ float:right;}
.productshow-t .ps-txts{ overflow:hidden;}
.productshow-t .ps-txts>*{ float:left; width:50%;}
.productshow-t .ps-txts .ps-imgs .gallery-top{ margin-bottom:40px;}
.productshow-t .ps-txts .ps-imgs .gallery-top img{ max-width:100%; width:610px; border:1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.productshow-t .ps-txts .ps-imgs .gallery-thumbs img{ max-width:100%; width:100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:15px;}
.productshow-t .ps-txts .ps-imgs .gallery-thumbs{ text-align:center; margin:0 60px; height:115px;}
.productshow-t .ips-p{ background-image:url(../images/product/pr.png); right:0;}
.productshow-t .ips-n{ background-image:url(../images/product/pl.png); left:0;}
.productshow-t .ips-p,.productshow-t .ips-n{ top:0; width:50px; height:115px; background-size:50px 115px;}
.productshow-t .pss-imgs{ position:relative;}
.productshow-t .pss-imgs .btn{ position:absolute; top:20px; left:0; width:100%;}
.productshow-t .swiper-slide-thumb-active img{ border:2px solid #3da9bb;}
.productshow-t .ps-txts .txt{ padding-left:70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.productshow-t .ps-txts .txt .dot{ padding:15px 0; min-height:400px;}
.productshow-t .ps-txts .txt .dot .t{ border-bottom:1px solid #e4e4e4; padding-bottom:15px;}
.productshow-t .ps-txts .txt h3{ font-size:3.5em; color:#3a3a3a; padding:30px 0;}
.productshow-t .ps-txts .txt h4{ font-size:1.8em; color:#2f2e2e; line-height:24px; padding:15px 0;}
.productshow-t .ps-txts .txt p{ font-size:1.4em; color:#555555; line-height:24px;}
.productshow-t .ps-txts .txt .imgs img{ width:60px; margin:10px 20px 10px 0px; border:1px solid #7d797b;}
.productshow-t .ps-txts .txt .p-con { padding:25px 0; border-bottom:1px solid #e4e4e4;}
.productshow-t .ps-txts .txt .p-con a{text-decoration:none; display:inline-block; background:#3da9bb; border-radius:40px; padding:12px 20px; font-size:1.4em; color:#fff;}
.productshow-t .ps-txts .txt .p-con a:hover{ box-shadow:4px 4px 8px rgba(0,0,0,0.2);}
.productshow-t .ps-txts .back{ text-align:center;}
.productshow-t .ps-txts .back a{ display:inline-block; font-size:1.4em; color:#333; border:1px solid #c8c6c6; width:80px; height:35px; line-height:35px; margin:0 5px;}
.productshow-t .ps-txts .back a:hover{ text-decoration:none; background:#3da9bb; border:1px solid #3da9bb; color:#fff;}
.productshow-t .ps-more .tit{ background:#fff; border-left:30px solid #3da9bb; margin-bottom:50px;}
.productshow-t .ps-more .tit h3{ display:inline-block; padding:25px 35px; font-size:2.5em; color:#787878; }
.productshow-t .ps-more .tit a{ padding:35px 25px 25px 0; float:right; font-size:1.6em; color:#787878;}
.productshow-t .ps-more .tit a:hover{ text-decoration:underline;}
.productshow-t .ps-more .pms{ width:calc(100% + 10px); margin-left:-5px;}
.productshow-t .ps-more .pm{ position:relative; width:calc(25% - 10px); margin:5px; float:left; box-shadow:5px 5px 5px  rgba(0,0,0,0.2);}
.productshow-t .ps-more .pm a>img{ width:100%;}
.productshow-t .ps-more .pm .txt{ opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(38,38,38,0.3); text-align:center; padding:25% 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.productshow-t .ps-more .pm .txt img{ transform:scale(0.5); transition:ease 0.8s all;-moz-transition:ease 0.8s all; -webkit-transition:ease 0.8s all; -o-transition: ease 0.8s all;}
.productshow-t .ps-more .pm{ box-shadow:0 10px 10px rgba(0,0,0,0.3);}
.productshow-t .ps-more .pm:hover { transform:translateY(-5px);}
.productshow-t .ps-more .pm:hover .txt{ opacity:1;}
.productshow-t .ps-more .pm:hover .txt img{ transform:scale(1);}


/*news*/
.news-t .n-boxs .box a .img img,.news-t .n-boxs .box .txt>h3{transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.news{ background:url(../images/banner/news-banner.jpg) center center no-repeat;}
.news-t{ overflow:hidden; background:#f5f5f5; padding:50px 0; position:relative;}
.news-t .leads{ padding:10px 0;}
.news-t:after,.news-t:before{ position:absolute; content:""; border-radius:50%;}
.news-t:after{ top:130px; right:-80px; width:160px; height:160px; background:#0d94aa; }
.news-t:before{ bottom:160px; border:70px solid #0d94aa; padding:110px; left:-180px;}
.news-t .n-boxs{ background:#fff; position:relative; z-index:9; padding:55px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news-t .n-boxs .box{ overflow:hidden; border-bottom:1px solid #f0f2f5;}
.news-t .n-boxs .box a{ display:table; width:100%;}
.news-t .n-boxs .box a>*{ display:table-cell; vertical-align:middle;}
.news-t .n-boxs .box a .img{ padding:25px 30px;  width:380px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news-t .n-boxs .box .txt>h3{ font-size:2.4em; font-weight:bold; margin-bottom:25px; color:#464646; line-height:24px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; height:24px;}
.news-t .n-boxs .box .txt>p{ color:#625b5b; line-height:24px; font-size:2em; width:90%; margin-bottom:14px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:2;}
.news-t .n-boxs .box .date>*{ display:inline-block;}
.news-t .n-boxs .box .date span,.news-t .n-boxs .box .date p{ font-size:1.6em; color:#96a3ac; margin-right:15px;}
.news-t .n-boxs .box img{ max-width:330px;}
.news-t .n-boxs .box:hover img{ transform:scale(1.05);}
.news-t .n-boxs .box:hover h3{ color:#0d94aa;}

/*newsshow*/
.newsshow{ padding:80px 0;}
.newsshow .boxs{ background:#fff; position:relative; z-index:9;}
.newsshow .tit{ padding:40px; text-align:center;}
.newsshow .tit h3{ font-size:2em; color:#333333; margin-bottom:10px; line-height:24px; margin-bottom:20px;}
.newsshow .tit .dot{ background:#0d94aa;}
.newsshow .tit .dot h4{ color:#fff; font-size:1.4em; display:inline-block; padding:14px 15px;}
.newsshow .txt{ padding:20px 40px; line-height:24px; color:#666666; }
.newsshow .txt *{ font-size:14px; line-height:24px;}
.newsshow .txt p{ font-size:14px; text-indent:2em;}
.newsshow .txt img{ max-width:95%; margin:0 auto; padding:5px 0;}
.newsshow .btn{ padding:40px;}
.newsshow .btn a{ display:block; background:#f5f5f5; font-size:1.4em; color:#333333; line-height:24px; padding:12px 20px; margin-top:10px;}
.newsshow .btn a:hover{ background:#0d94aa !important; color:#fff !important;}

/*f-contact2*/
.fc2{ overflow:hidden; padding:65px 0; background:url(../images/lift-roud.png) left  center repeat  #444;animation:move 20s linear infinite; position:relative;}
.fc2 .warp>*{ float:left; width:50%;}
.fc2 .warp .tit h4{ text-shadow:0 2px 5px rgba(0,0,0,0.4); padding-bottom:15px; margin-bottom:30px; font-size:3em; color:#fff; font-weight:bold; position:relative;}
.fc2 .warp .tit h4:after{ position:absolute; left:0; bottom:0; width:49px; height:2px; background:#3da9bb; content:"";}
.fc2 .left .dots{ overflow:hidden; max-width:600px; margin-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fc2 .left .dots .dot:first-child span{ width:86px;}
.fc2 .left .dots .img{ border:1px solid #bfbfbf; border-radius:50%; margin-right:30px; width:46px; height:46px; line-height:46px; text-align:center; padding:14px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.fc2 .left .dots .dot:hover .img{transform:rotateY(180deg);}
.fc2 .left .dots .dot{ overflow:hidden; padding:10px 0; min-height:77px;}
.fc2 .left .dots .dot>*{ float:left;}
.fc2 .left .dots .dot .img img{ width:15px;}
.fc2 .left .dots .txt{ width:calc(100% - 90px);}
.fc2 .left .dots .txt h3{ font-size:1.6em; color:#fff; line-height:24px; margin-bottom:5px;}
.fc2 .left .dots .t{ display:table; float:left; margin-right:45px;}
.fc2 .left .dots .t>*{ display:table-cell; line-height:24px;}
.fc2 .left .dots .t span{font-size:1.4em; line-height:24px; color:#d0cece; padding-right:2px;}
.fc2 .left .dots .t p{font-size:1.4em; line-height:20px; color:#d0cece;}
.fc2 .left .dots .t img{ cursor:pointer; float:left; margin-right:10px; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.fc2 .left .dots .t img:hover{ transform:translateY(-5px);}
.fc2 .right{ position:relative; z-index:9;}
.fc2 .right .txt{ background:#fff; padding:12px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fc2 .right .fc-input,.fc2 .right .fc-txt{ border:none; outline:none;border-bottom:2px solid #dcdcdc; font-size:1.4em; color:#797979; padding:12px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:24px;}
.fc2 .right .fc-input{  width:100%; margin-bottom:15px;}
.fc2 .right .fc-txt{padding:12px 0px; width:100%; margin-bottom:20px; font-family: "Arial","Microsoft Yahei";}
.fc2 .right .fc-btn{ display: block;  margin: 0 auto; font-size:1em; border-radius:40px; color:#fff; font-weight:bold; border:1px solid #e5e5e5; padding:18px 35px; background:#0d94aa; transition:ease 0.4s all;-moz-transition:ease .4s all; -webkit-transition:ease .4s all; -o-transition: ease .4s all;}
.fc2 .right .fc-btn:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2); }
.fc2 .fc2-slider,.fc2 .fc2-slider .swiper-slide img{transition:ease 0.5s all;-moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; -o-transition: ease 0.5s all;}
.fc2 .bg2{width:60%; height:100%; position:absolute; top:0; right:0; background-size:contain !important; }
.fc2 .txts img{ position:relative; z-index:3; padding-top:80px;}
@keyframes move {	0% { }100% { background-position:-2000px 0;}}

/*plist-mune*/
.pm-list { display:none; border-bottom:1px solid #fff; width:calc(100% + 40px); margin-left:-20px;}
.pm-list ul li { background-color: #222;  border-bottom: 0; }
.pm-list ul li span img{ width:24px; margin-bottom:-5px; margin-right:20px;}
.pm-list ul li a {	padding-left: 10px;	color: #fff;	font-size: 14px;	display: block;	font-weight: bold;	height: 36px; line-height: 36px;	position: relative;}
.pm-list ul li ul { display: none;}
.pm-list ul li ul li { border-left: 0;	border-right: 0;	background-color: #3da9bb;  border-top:1px solid #fff;}
.pm-list ul li ul li:hover{background-color: #3da9bb;}
.pm-list ul li ul li ul {	display: none;}
.pm-list ul li ul li a {}
.pm-list ul li ul li ul li { background-color:#ddd; border-top:1px solid #fff;}
.last {	background-color: #d6e6f1;}
.pm-list ul li ul li ul li a {	color: #222;	padding-left: 30px;}
.pm-list ul li ul li ul li a:hover{color: #fff;}