@charset "utf-8";
/* CSS Document */
body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd,dt, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video { margin: 0; padding: 0; }
h1,h2,h3,h4{font-weight:normal;}

body { font-family: MicrosoftYaHei,微软雅黑,Helvetica,STHeiti,Droid Sans Fallback;     background-color:#FFF;}
iframe, img { border: 0 none;}
ul, ol { list-style: none;}
input, select, textarea { outline: 0 none;}
a { text-decoration: none;	color:inherit;display: block;}



/*头部*/
.tbw{ width:100%; height:155px; float:left;}
.tbl{ width:90%; height:155px; margin:0 auto; max-width:1100px;}
.tblz{ width:362px; height:155px; float:left;}
.tblz img{ margin-top:15px;}
.tbly{ width:346px; height:155px; float:right; background:url(../images/dhdh.jpg);}
.tblys{ width:156px; height:21px; margin-top:10px; line-height:21px; font-size:0.875em; color:#8b8b8a; text-align:right; padding-left:190px;}
.tblys img{ float:left; margin-right:10px;}
.tblyx{ width:276px; height:34px; line-height:34px; color:#949188; margin-top:57px; font-size:2.2em; padding-left:80px;}



/*导航*/
.dhw{ width:100%; height:60px; background:#15907c; float:left;}
.dhl{ width:90%; height:60px; margin:0 auto; max-width:1100px;}
.dhl li{ width:134px; height:60px; float:left; line-height:60px; font-size:1em; color:#ffdf00; text-align:center; margin-right:15px;}

.nav{ position:relative;}
.nav li{ display:inline-block; *display:inline;*zoom:1; position:relative; text-align:center;width:134px;
}
.nav a{ display:block; color:#ffdf00; }
.nav a:last-child{ background:none; }
.nav a:hover,.nav a.select,.select{color: #000000; background-image: url(../images/dh.gif); }
.nav li ul{ position:absolute;width:100%; z-index:99; margin-left:-0px;}
.nav li ul li{ background-color:#3c7d7f;  width:134px; height:37px;  font-size:14px; padding:0; margin:0;}
.nav li ul li a{!important; color:#FFFFFF;}



/*幻灯片*/
.datu{ width:100%; height:538px; background:url(../images/datu.jpg) center no-repeat; float:left;}

.bd ul{ margin:0px; padding:0px;}
* {
	margin:0;
	padding:0;
	list-style:none;
}
#footer {
	text-align:center;
	margin:0px;
}
.fullSlide {
	width:100%;
	position:relative;
	height:538px;
	/*background:#000;*/
	background:#00a098;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:538px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:538px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	/*background:#000;*/
	background:#00a098;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#f00;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}


/*公司产品体系*/
.gscptx{ width:100%; height:720px;float:left;}
.gscptxl{ width:90%; height:640px; margin:0 auto; max-width:1100px; padding-top:80px; }
.gscptxlbt{ width:100%; background:url(../images/btbj.gif) center no-repeat; height:79px; text-align:center; font-size:1.18em; color:#555454;}
.gscptxlbt span{ font-size:2em; color:#515252; }
.gscptxlmx{ width:100%; height:60px; line-height:30px; text-align:center; color:#7e7e7e; margin-top:33px; font-size:1em;}
.gscptxlxtb{ width:100%; height:216px; margin-top:42px;}
.gscptxlxtb li{ width:25%; height:216px; text-align:center; float:left;}
.gscptxlgo{ width:100%; height:54px; text-align:center; margin-top:70px;}



/*切换效果*/
.con-two{
	width: 228px;
	height: 216px;
	float: left;
	
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
	
}
.con-two img{
	width:228px;
	height:216px;
}
.txt-two{
	position: absolute;
	left:22px;
	top: 0;
	width:228px;
	height: 216px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
	display: none;
}
.txt-two h3{
	font-weight: normal;
	margin-top:160px;
}
.txt-two p{
	font-size: 14px;
	display: block;
	line-height: 20px;
}




/*公司简介*/
.gsjj{ width:100%; height:557px; background:#f6f6f6; float:left; }
.gsjjl{ width:90%; height:477px; margin:0 auto; max-width:1100px; padding-top:80px;}
.gsjjlnr{ width:100%; height:290px; margin-top:49px;}
.gsjjlnrz{ width:58%; height:290px; float:left; margin-left:2%;}
.gsjjlnrzs{ width:100%; height:45px; line-height:45px; font-size:1.56em; color:#5f5c5c;}
.gsjjlnrzx{ width:100%; height:245px; line-height:38px; font-size:1em; color:#6f6f6f;}
.gsjjlnrzx span{ color:#32ac95; float:right;}
.gsjjlnry{ width:32%; height:290px; float:right; margin-right:3%;}
.gsjjlnrys{ width:100%; height:247px; border:#e8e8e8 solid 1px;text-align:center;}
.gsjjlnrys img{ margin-top:17px;}
.gsjjlnryx{ width:100%; height:43px; line-height:43px; text-align:center; font-size:0.9em;}





/*数据统计*/
.tjsjw{ width:100%; height:617px; float:left; overflow:hidden; }
.tjsjl{ width:90%; height:537px; margin:0 auto;max-width:1100px; padding-top:80px; }
.tjsjlqx{ width:100%; height:309px; margin-top:57px; text-align:center;}



/*合作伙伴*/
.hzhb{ width:100%; height:691px; float:left; background-color:#7cddc9;}
.hzhbl{ width:90%; height:611px; margin:0 auto; padding-top:80px;max-width:1100px; overflow:hidden;}
.gscptxlbt1{ width:100%; background:url(../images/btbj.gif) center no-repeat; height:79px; text-align:center; font-size:1.18em; color:#fff; }
.gscptxlbt1 span{ font-size:2em; color:#fff; }
.hzhbllb{ width:100%; height:302px; padding-top:65px; }
.hzhbllb li{ width:25%; height:104px; float:left; text-align:center; margin-bottom:47px;}
.gscptxlgo1{ width:100%; height:54px; text-align:center; margin-top:30px;}




/*预约*/
.lxwm{ width:100%; height:773px; float:left; overflow:hidden; background-color:#fcdd69; }
.lxwml{ width:90%; height:672px; margin:0 auto; max-width:1100px; padding-top:101px;  }
.lxwmlz{ width:55%; height:619px; float:left;}
.lxwmlzbt{ width:99%; height:84px; background: url(../images/xzwm.jpg) no-repeat; font-size:1.2em; color:#666161; padding-left:1%;}
.lxwmlzbt span{ font-size:2em; color:#4a4949;}
.lxwmlzwz{ width:100%; height:102px; line-height:52px; font-size:1em; color:#4a4949; margin-top:40px;}
.lxwmlztp{ width:100%; height:393px;}
.lxwmlztp img{ margin-top:35px;}
.lxwmzj{ width:1%; height:619px; float:left; background:repeat-y url(../images/xt.jpg) center;}


.lxwmly{ width:40%; height:619px; float: right;}
.lxwmlybt{ width:99%; height:84px; background: url(../images/xzwm.jpg) no-repeat; font-size:1.2em; color:#666161; padding-left:1%;}
.lxwmlybt span{ font-size:2em; color:#4a4949;}
.lxwmlywz{ width:100%; height:143px; line-height:45px; font-size:1em; color:#4a4949; margin-top:39px;}
.lxwmlyewm{ width:98%; height:148px; padding-left:2%;}
.qq{ float:left; margin-top:60px;}
.ewm{ float:right;}
.lxwmlydt{ width:100%; float:left; height:194px; margin-top:10px;}




/*预约*/

.dbw{ width:100%; height:121px; float:left; overflow:hidden; background-color:#15907c; }
.dbl{ width:90%; height:91px; margin:0 auto; max-width:1100px; font-size:1em; text-align:center; color:#FFF; line-height:30px; padding-top:30px; }
.dbl a{ display:inline;}






/*内页幻灯片*/
.datu1{ width:100%; height:300px;  background-repeat:no-repeat; background-position:center; float:left;}




/*内页*/
.nynrw{ width:100%;float:left;}
.nynr{ width:90%; margin:0 auto; padding-bottom:20px; padding-top:20px; background-color:#FFFFFF; max-width:1100px; }
.nynrz{ width:192px;  float:left; margin-left:15px;}
.nynrzbt{ width:162px; height:35px; background-image:url(../images/lb.jpg); line-height:35px; padding-left:30px; font-weight:bold; font-size:14px; color:#FFFFFF;}
.nynrzlb{ width:192px; height:315px;}
.nynrzlb ul{ margin:0px; padding:0px;}
.nynrzlb ul li{ list-style:none; width:142px; height:23px; background-image:url(../images/lb1.gif); padding-left:50px; font-size:14px; padding-top:5px; margin-top:5px;}

.menu_list{width:192px;margin:0 auto;}
.menu_head{height:47px;line-height:47px;padding-left:38px;font-size:14px;color:#525252;cursor:pointer;border:1px solid #e1e1e1;position:relative;margin:0px;font-weight:bold;background:#f1f1f1 url(images/pro_left.gif) center right no-repeat;}
.menu_list .current{background:#f1f1f1 url(images/pro_down.gif) center right no-repeat;}
.menu_body{line-height:38px;border-left:1px solid #e1e1e1;backguound:#fff;border-right:1px solid #e1e1e1;}
.menu_body a{display:block;height:38px;line-height:38px;padding-left:38px;color:#777777;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none;}


.nylxwm{ width:192px; height:250px; margin-top:20px; }
.nylxwmbr{ width:170x; height:190px; border:1px solid #e1e1e1; font-size:13px; padding-left:10px; padding-right:10px; line-height:2em; padding-top:10px;}
.nyxtb{ width:192px; padding-top:10px;}
.nyxtb img{ padding-bottom:10px;}

.nynry{ width:866px;  float:right;}
.nynrybt{ width:841px; height:35px; border-bottom:solid #15907c 1px; font-size:14px; line-height:35px; padding-left:25px; background-repeat:no-repeat; }
.nynrybtz{ width:170px; float:left; height:35px; font-weight:bold;}
.nynrybty{ width:420px; height:35px; float:right; font-size:12px; padding-right:25px; text-align:right; color:#505050; display:block; }
.nynrybty ul{ margin:0px; padding:0px; float:right;}
.nynrybty ul li{ list-style:none; float:left; margin-right:10px;}
.nynrynr{width:846px; font-size:14px; line-height:25px; padding:20px 10px 20px 10px;}

.nynrybty a:link {color: #646464;
	text-decoration:none;
}
.nynrybty a:visited {
	color:#646464;
	text-decoration:none;
}
.nynrybty a:hover {
	color:#646464;
	text-decoration:none;
}


.nynrynrcpzs{ width:866px; height:720px; padding-top:20px; }
.product{ margin:0px; padding:0px;}
.product li{ list-style:none; width:245px; height:144px; float:left; margin-bottom:25px;   margin-left:15px; margin-right:15px;}
.tp1{ width:245px; height:104px; text-align:center;}
.tp1 img{ width:245px; height:104px;}
.wz1{ width:245px; height:40px; line-height:40px; text-align:center; font-size:14px;}
.content{margin:10px;}

.lbul{ margin:0px; padding:0px;}
.lbli{ list-style:none; width:708px; height:30px; background-image:url(../images/lb.gif); line-height:30px; padding-left:40px; margin-bottom:10px;}
.lbli span{ float:right; padding-right:15px;}


.nynrynrcpzsxw{width:866px;padding-top:20px;}
.lbnr{ width:866px; height:151px; background-image:url(../images/nylb.gif); font-size:14px; padding-top:10px; margin-bottom:10px; }
.lbnrz{ width:201px; height:140px; border:#3c7d7f solid 1px; margin-left:35px;_margin-left:15px; float:left; }
.lbnrz img{ width:199px; height:138px;}
.lbnry{ width:600px; height:140px; float:right; line-height:29px;}
.lbnry span{ font-weight:bold; font-size:20px; color:#3c7d7f;}
.lbnry p{ margin:0px; padding:0px;}




/*page*/
#bottompage{ text-align:center; margin-top:20px; color:#000; width:768px; margin:0 auto;  clear:both;}
#bottompage ul,#bottompage li,#bottompage li a{display:inline-block; *display:inline; *zoom:1; }
.pagenum a,.nextprev,.currentpage{ margin:0 2px; padding:1px 6px; border:#dbdbdb solid 1px;}
.currentpage,.pagenum  a:hover{background-color:#dbdbdb; color:#000; border:#dbdbdb solid 1px;} 
.pageinfo{ margin-right:10px; color:#4d4d4d}
.nextprev{ color:#dbdbdb;}
li.nextprev a:hover{ color:#055a2a;}
/*page*/

/************************************************************************************
手机导航
*************************************************************************************/
.landing-logo img{
	width:110px;	
	margin-left:auto;
	margin-right:auto;
}

.homepage-logo img{
	
	margin-left:0px;
}

.landing-logo{
	margin-bottom:30px;
}

.landing-page .decoration{
	margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
}

.top-deco{
	display:none;
	background-color:#30ab97;
	height:5px;
	width:100%;
	margin-bottom:20px;
   

}

.bottom-deco{
	background-color:#e34e47;
	height:5px;
	display:block;
	width:100%;
	margin-top:16px;
}


.landing-navigation{
	margin-bottom:10px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.landing-navigation	a{
	float:left;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:20px;
}

.landing-navigation a em{
	color:#646569;
	font-family:'Dosis', sans-serif;
	font-style:normal;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:400;
	padding-top:10px;
}

.nav-icon{
	width:35px;
	heigh:35px;
	position:absolute;
	z-index:99999;
	margin-left:20px;
	margin-top:20px;
}

.nav-image{
	border-radius:80px;
	width:75px;
	height:75px;
}

.nav-overlay{
	width:75px;
	height:75px;
	border-radius:60px;
	position:absolute;
	z-index:99998;
	background-color:rgba(0,0,0,0.7);
}

.slider-container{
	overflow:hidden!important;
}

.overlay{
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:9999;
}

.mobel{
	display:none;
	position:fixed;
	width:100%;
	background-color:#FFF;
	z-index:100;
	
	
	
}

.container{
	margin-bottom:20px;
}

.no-bottom{
	margin-bottom:0px;
	padding-bottom:0px;
}

.half-bottom{
	margin-bottom:10px;
}

.full-bottom{
	margin-bottom:20px;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.float-left{	 
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.float-right{	
	float:right;
	margin-left:5px;
}

.right-text{	 
	text-align:right;
}

.left-text{	  
	text-align:left;
}

.center-text{	
	text-align:center;
}

.uppercase{
	
}

.capitalize{
	
}

.responsive-image{
	width:100%;
	margin-bottom:20px;
}

.responsive-video{
	display:block;
	width:100%;
	margin-bottom:20px;
}

.decoration{ 
	height:1px;
	background-color:rgba(0,0,0,0.1);
	margin-bottom:20px;
	display:block;
	clear:both;
}
.header{
	

	position:relative;
	height:130px;
	
}
	
.go-home{
	color:#3d3e42;
	background-image:url(../images/home-button.png);
	background-size:36px 36px;
	background-position:8px 0px;
	background-repeat:no-repeat;
	position:absolute;
	right:60px;
	top:0px;
	height:50px;
	width:50px;
	text-align:center;
	padding-top:40px;
	font-family:'Dosis', sans-serif;
}
.homepage-logo{width:375px;height:97px;}

.go-menu{
	color:#3d3e42;
	background-image:url(../images/menu-button.png);
	background-size:36px 36px;
	background-position:8px 0px;
	background-repeat:no-repeat;
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	text-align:center;
	padding-top:40px;
	font-family:'Dosis', sans-serif;
	
}

.go-back{
	display:none;
	color:#3d3e42;
	background-image:url(../images/close-button.png);
	background-size:36px 36px;
	background-position:8px 0px;
	background-repeat:no-repeat;
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	text-align:center;
	padding-top:40px;
	font-family:'Dosis', sans-serif;
}

.navigation{
	
	display:none;
	overflow:visible!important;
	background-color:#FFFFFF;
	border-bottom:solid 3px #e34e47;
	border-top:solid 3px #e34e47;
	position:absolute;
	width:100%;
	z-index:1000;
	margin-top:-20px;
}

.navigation-wrapper{
	border-left:solid 2px #e4e4e4;
	border-right:solid 2px #e4e4e4;
}


.navigation-item{
	line-height:57px;
	border-bottom:solid 1px #e4e4e4;
}

.navigation-item a:hover{
	background-color:rgba(0,0,0,0.05);
}

.navigation-item a{
	color:#6d6e76;
	font-size:14px;
	font-family:'Dosis', sans-serif;
	font-weight:500;
	
	padding-left:50px;
	background-repeat:no-repeat;
	background-size:22px 22px;
	background-position:15px 17px;
}

.home-icon{background-image:url(../images/homepage.png);}
.features-icon{background-image:url(../images/features.png);}
.portfolio-icon{background-image:url(../images/portfolio.png);}
.gallery-icon{background-image:url(../images/gallery.png);}
.videos-icon{background-image:url(../images/videos.png);}
.contact-icon{background-image:url(../images/contact.png);}

.corner-deco{
	background-image:url(../images/corner-deco.png);
	background-size:16px 8px;
	background-repeat:no-repeat;
	position:absolute;
	width:16px;
	height:8px;
	position:absolute;
	right:15px;
	top:-10px;
}

.active-menu{
	background-image:url(../images/nav_selected.png);
	background-size:14px 14px;	
	width:14px; 
	height:14px;
	position:absolute;
	margin-top:-35px;
	right:15px;
}

.inactive-menu{
	background-image:url(../images/nav_unselected.png);
	background-size:14px 14px;	
	width:14px; 
	height:14px;
	position:absolute;
	margin-top:-35px;
	right:15px;
	opacity:0.5;
}


.dropdown-menu{
	background-image:url(../images/nav_dropup.png);
	background-size:14px 14px;
	width:14px; 
	height:14px;
	position:absolute;
	margin-top:-35px;
	right:15px;
	opacity:0.5;
}

.dropup-menu{
	background-image:url(../images/nav_dropdown.png)!important;
}

.submenu{
	display:none;
}

.active-submenu{
	display:block;
}

.submenu a{
	border-top:solid 1px rgba(0,0,0,0.1);
	font-size:12px;
	background-image:url(../images/nav-submenu.png);
	background-size:8px 8px;
	background-position:50px 24px;
	padding-left:80px;
}

.submenu em{
	background-image:url(../images/nav_unselected.png);
	background-repeat:no-repeat;
	background-size:7px 7px;
	width:7px;
	height:7px;
	position:absolute;
	right:18px;
	top:25px;
	opacity:0.5;
}

.selected-submenu{
	background-image:url(../images/nav_selected.png)!important;
	opacity:0.8!important;
}
