﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */

@charset "utf-8";

/*

Copyright ibw.cn

Created by Clearfix

*/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {

	margin: 0;

	padding: 0;

}

body, button, input, select, textarea {

	font: 12px/1.5 Microsoft YaHei, Arial, sans-serif;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

}

address, cite, dfn, em, var {

	font-style: normal;

}

ul, ol {

	list-style: none;

}

a {

	text-decoration: none;

}

legend {

	color: #000;

}

fieldset, img {

	border: 0;

	vertical-align: top;

}

section, article, aside, header, footer, nav, dialog, figure {

	display: block;

}

figure {

	margin: 0;

}

button, input, select, textarea {

	font-size: 100%;

	border: 0;

	background: none;

	outline: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

.clear {

	display: block;

	height: 0;

	overflow: hidden;

	clear: both

}

.clearfix:after {

	content: '\20';

	display: block;

	height: 0;

	clear: both;

}

.clearfix {

*zoom:1;

}

a:link, a:visited {

	text-decoration: none;

}

a:hover, a:active {

	text-decoration: none;

}

a {

blr:expression_r(this.onFocus=this.blur());

}

a {

	outline: none;

	transition-duration: 0.3s, 0.3s;

	transition-property: background-color, color;

	transition-timing-function: ease, ease;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.hidden {

	display: none;

}

.invisible {

	visibility: hidden;

}

.noBg {

	background: none !important;

}

.noBd {

	border: none !important;

}

.noMr {

	margin-right: 0 !important;

	float: right !important;

}

.i {

	text-align: justify;

	text-justify: inter-ideograph;

}

/*Body*/

body {

	color: #464646;

}

a {

	color: #464646;

}

a:hover {

	color: #00aeb6;

}

.wrap {

	width: 1200px;

	margin: 0 auto;

}

.wrapper {

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

}

.t-b {

	background: #f2f2f2;

}

.t-b .wrap {

	height: 35px;

	line-height: 35px;

}

.t-b .wel {

	float: left;

}

.t-b .mes {

	float: right;

}

.t-b .mes a {

	background: url(/style/images/xl.png) right center no-repeat;

	padding-right: 15px;

	margin-left: 25px;

}

.t-c {

	width: 1200px;

	height: 155px;

	margin: 0 auto;

}

.logo {

	float: left;

	margin-top: 6px;

}

.search {

	float: right;

	margin: 60px 40px 0 0;

}

.search form {

	width: 450px;

	height: 36px;

	background: url(/style/images/search.png);

}

.search .text {

	width: 320px;

	height: 36px;

	line-height: 36px;

	float: left;

	padding-left: 39px;

}

.search .ibtn {

	width: 88px;

	height: 36px;

	float: right;

	cursor: pointer;

	color: #fff;

	font-size: 14px;

}

.tel {

	float: right;
    background: url(/style/images/tel.png) left center no-repeat;
    font-size: 23px;
    line-height: 26px;
    font-family: Arial;
    padding-left: 55px;
    margin-top: 38px;
    color: #333;
    letter-spacing: 0.2px;

}

.tel span {

	font-size: 14px;

	letter-spacing: 0;
	display: block;

}

.t-x {

	width: 1200px;

	height: 43px;

	margin: 0 auto;

}

.t-x-z {

	position: relative;

	float: left;

}

.t-x-z .ck {

	width: 128px;

    height: 42px;

    line-height: 42px;

    border: 1px solid #7e8080;

    border-bottom: 0;

    font-size: 18px;

    cursor: pointer;

    background: url(/style/images/ck.png) 24px center no-repeat;

    padding-left: 70px;

}

.t-x-z ul {

	width: 200px;

	height: 380px;

	position: absolute;

	top: 44px;

	left: 0;

	z-index: 100;

	background: rgba(0,174,182,0.7);/*display:none;*/

}

.t-x-z li {

	position: relative;

	border-bottom: 1px solid #fbfbfb;

}

.t-x-z li .a-1 {

	display: block;

	height: 94px;

	line-height: 94px;

	font-size: 18px;

	color: #fff;

	padding-left: 70px;

}

.t-x-z li .a-1:hover {

	background: #fff;

	color: #00aeb6

}

.t-x-z li .box {

	width: 652px;

	height: 370px;

	position: absolute;

	top: 0;

	left: 200px;

	background: #fff url(/style/images/slogan.jpg) right bottom no-repeat;

	padding: 10px 28px 0;

	display: none;

	overflow-y: scroll;

}

.t-x-z li .box dl {

	padding-top: 10px;

}

.t-x-z li .box dt {

	font-size: 16px;

    border-bottom: 1px solid #e8e8e8;

    padding: 5px 0;

    font-weight: bold;

}

.t-x-z li .box dt img {

	margin: 4px 0 0 6px;

}

.t-x-z li .box dd {

	padding-top: 10px;

	border-bottom: 1px solid #e8e8e8;

	padding-bottom: 10px;

	line-height: 22px;

}

.t-x-z li .box dd a {

	padding-right: 20px;font-size: 14px;

}

.t-x-z li .box .slogan {

	padding-top: 8px;

}

.t-x-z li:hover .box {

	display: block;

}

.t-x-z li .p1 {

}

.t-x-z li .p2 {

	top: -95px;

}

.t-x-z li .p3 {

	top: -190px;

}

.t-x-z li .p4 {

	top: -285px;

}

.t-x-z li .p5 {

	top: -380px;

}

.t-x-z li .p6 {

	top: -475px;

}

.t-x-z li .p7 {

	top: -570px;

}

.t-x-z li .p8 {

	top: -497px;

}

.nav {

	float: left;

}

.nav ul {

}

.nav ul li {

	float: left;

	display: inline;

	position: relative;

	z-index: 10;

}

.nav ul li a {

	display: block;

	height: 43px;

	line-height: 43px;

	font-size: 15px;

	padding: 0 30px;

	color: #000;

	text-align: center;

	position: relative;

}

.nav ul li a:hover, .nav ul li a.current {

	color:#fff;
	background: #00aeb6;

}

.nav ul li:last-child a {

}

.nav ul li .img1 {

	margin-top: 10px;

}

.nav ul li .img2 {

	position: absolute;

	top: -12px;

	left: 70px;

}

.nav ul li em {

	display: block;

	width: 19px;

	height: 11px;

	position: absolute;

	top: 8px;

	right: 10px;

	background: url(/style/images/hot.png);

}

.nav ul li .ewm {

	position: absolute;

	top: 43px;

	right: 0;

	z-index: 100;

	display: none;

}

.nav ul li a:hover .ewm {

	display: block;

}

/*Banner*/

.banner {

	position: relative;

	left: 50%;

	width: 1920px;

	margin-left: -960px;

	text-align: center;

	border-top: 1px solid #96adbf;

}

.banner .hd {

	position: absolute;

	left: 0;

	bottom: 30px;

	width: 100%;

	height: 8px;

	z-index: 4;

}

.banner .hd ul {

	width: 1000px;

	height: 8px;

	margin: 0 auto;

	text-align: center;

}

.banner .hd ul li {

	display: inline-block;

*display:inline;

	zoom: 1;

	width: 8px;

	height: 8px;

	margin: 0 4px;

	border-radius: 8px;

	background: #fff;

	line-height: 999px;

	overflow: hidden;

	cursor: pointer;

	vertical-align: top;

}

.banner .hd ul .on {

	background: #00aeb6;

	width: 30px;

}

.footer {

	background: #1f1f24;

	padding: 30px 0 20px;

}

.w-1 {

	border-bottom: 1px solid #28272d;

	padding-bottom: 20px;

}

.ftnav {

	float: left;

}

.ftnav dl {

	float: left;

	margin-right: 90px;

}

.ftnav dl:last-child {

	margin-right: 0;

}

.ftnav dt {

	font-size: 16px;

	padding-bottom: 10px;

}

.ftnav dt a {

	color: #aeaeae;

}

.ftnav dt a:hover {

	color: #fff;

}

.ftnav dd {

	line-height: 28px;

}

.ftnav dd a {

	color: #737373;

}

.ftnav dd a:hover {

	color: #fff;

}

.ftcon {

	width: 384px;

	height: 195px;

	float: right;

	background: url(/style/images/map.jpg) bottom center no-repeat;

	border-left: 1px solid #343434;

	padding-left: 70px;

}

.ftcon h2 {

	font-size: 16px;

	color: #aeaeae;

	font-weight: normal;

	padding-bottom: 10px;

	background: url(/style/images/line3.png) left bottom no-repeat;

	margin-bottom: 10px;

}

.ftcon p {

	font-size: 14px;

	color: #737373;

	text-align: justify;

	margin-bottom: 8px;
	line-height: 15px;

}

.w-2 {

	padding-top: 20px;

}

.w-2-z {

	
    text-align: center;

}

.w-2-z .p {

	color: #fff;

	font-size: 14px;

}

.w-2-z .p a {

	color: #737373;

	padding: 0 2px;

}

.w-2-z .p a:hover {

	color: #fff;

}

.w-2-z .p span {

	color: #737373;

}

.w-2-z .copyright {

	color: #737373;

	font-size: 14px;

	padding-top: 0px;

}

.w-2-z .copyright a {

	color: #737373;

}

.w-2-z .copyright a:hover {

	color: #fff;

}

.w-2 select {

	width: 250px;

	height: 40px;

	background: #2a292f;

	float: right;

	color: #8b898e;

}

.fixed-right {

	width: 146px;

	height: 447px;

	background: url(/style/images/float-right.png);

	position: fixed;

	bottom: 10%;

	left: 0;

	z-index: 1000;

}

.fixed-right a {

	display: block;

	height: 450px;

	margin-top: 92px;

}

