﻿@charset "utf-8";
/* CSS Document */
/**
 * 
 * @authors Landry
 * @date    2014-03-28 10:16:50
 * @version $Id$
 */

/* *,*:before,*:after{ box-sizing:inherit !important; }*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, abbr, address, cite, code, del, dfn, em, img, sub, sup, var, i, dl, dd, dt, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, menu, section {
	display: block;
}
ol, ul, li {
	list-style: none;
}
a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #474747;
}
a:active, a:visited {
	/*color: #0066ab;*/
}
input, select {
	vertical-align: middle;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	outline: none;/* for Forefox */
	cursor: pointer;
}


/*大体架构
 ----------*/
body {
	font-family:'微软雅黑',Arial;
	width: 100%;
	font-size:12px;
	min-width:1250px;
}

/*颜色值
 --------------*/
.orange {
	color: #ffe400;
}
.blue {
	color: #699BCC;
}
/*清楚文字内容
 --------------*/
.txtIndent {
	text-indent: -9999em;
}
/*用于seo不显示的内容
 --------------*/
.seo {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
}
.seo, .hideImg {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
}
.hideImg {
	overflow: hidden;
}
.hideImg img {
	width: 0;
	height: 0;
	overflow: hidden;
}
/*清除浮动
 --------------*/
.clearfix {
  zoom: 1;
  _height: 1px
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
/*左浮动和右浮动
 --------------*/
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.float_r, .float_l {
	_display: inline;
}
@font-face {
    font-family: myFirstFont;
	src: url('Avignon-Bold.ttf');
    src: url('avignon-bold-webfont.woff2') format('woff2'),
         url('avignon-bold-webfont.woff') format('woff');

}
@font-face
{
	font-family: sabandija;
	src: url('Sabandija.ttf');
} 
@font-face
{
	font-family: distractor;
	src: url('Distractor-Roman.ttf');
} 

/**头部代码**/
.header{width:100%;height:110px;background:url(../images/headerbg.jpg) no-repeat center center;}
.header .head{width:1230px;margin:0 auto;}
.header .logo{float:left;padding:15px 0 0 25px;}
.header .logo,
.header .logo img{width:280px;height:70px;}
.header .nav{float:left;height:110px;padding-left:94px;}
.header .nav li{float:left;margin-right:30px;}
.header .nav li>a{color:#474747;font-size:16px;display:block;height:110px;line-height:110px;padding:0 6px;position:relative;}
.header .nav li>a:after{content:"";display:block;background:#a38b78;width:0;height:4px;position:absolute;top:0px;left:50%;}
.header .nav li.active>a,
.header .nav li:hover>a{color:#a38b78;}
.header .head .search_wrap{ width:20px;height:20px; float:right; top:48px; right:21px; position: relative;}

.header .head .search{display:block;width:20px;height:20px;background:url(../images/but.png) no-repeat; }

.sear{display:none;width:218px;height:35px;position:absolute;right:-21px;top:70px;z-index:15;background:#8bc474;border-radius:20px;}
.sear .text{float:left;width:130px;height:21px;line-height:21px;border:0;border-right:1px solid #FFF;padding:0 11px;color:#FFF !important;font-size:14px;outline:none;background:none;margin:7px 0 0 13px;font-family:Microsoft YaHei;}
.sear .text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#FFF;opacity:1;
}

.sear .text::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color:#FFF;opacity:1;
}

.sear .text:-ms-input-placeholder{
    color:#FFF;opacity:1;
}

.sear .text::-webkit-input-placeholder{
    color:#FFF;opacity:1;
}
.sear .but{float:left;width:21px;height:18px;border:0;cursor:pointer;outline:none;background:url(../images/bbtse.png) no-repeat;margin:9px 0 0 14px;}

/**底部文件**/
.footer{background:#a38b78; padding-bottom: 21px;}
.footer .foot{width:1230px;margin:0 auto;}
.footer .footUp{padding:62px 0 36px;}
.footer .footNav{float:left;width:661px;}
.footer .footNav .fn{float:left;margin-right:60px;}
.footer .footNav .fn a{display:block;color:#FFF;font-size:16px;line-height:1;padding-bottom:20px;}
.footer .footNav .fn a + a{font-size:14px;line-height:1;padding-bottom:12px;}
.footer .tel{float:left;width:345px;}
.footer .tel p{color:#FFF;font-size:16px;line-height:1;font-family:Arial;padding-left:39px;}
.footer .tel .p1{font-size:36px;font-weight:bold;background:url(../images/ic_1.png) no-repeat left center;}
.footer .tel .p2{background:url(../images/ic_2.png) no-repeat left center;font-family:Microsoft YaHei;line-height:50px;}
.footer .tel .p3{background:url(../images/ic_3.png) no-repeat left center;line-height: 25px;}
.footer .wechat{float:right;width:224px;}
.footer .chat{float:left;width:106px;}
.footer .chat + .chat{ margin-left: 11px; }
.footer .chat img{width:106px;height:106px;}
.footer .chat p{color:#FFF;font-size:14px;line-height:1;padding-top:10px;text-align:center;}
.footer .footDown{text-align:center;color:#FFF;font-size:14px;font-family:Arial;padding:21px 0 0;}
.footer .footDown a{color:#FFF;font-size:14px;font-family:Microsoft YaHei;}

.bxslide li{ position: absolute; top:0; left:0; }
.bxslide li:first-child{ position: relative; top:0; left:0; }

/*右侧悬浮窗*/
.fixd{width:84px;position:fixed;right:0px;top:50%;margin-top:-166px;z-index:999999;text-align:center;display:none;animation:nav_float 3s linear 0s infinite;-webkit-animation:nav_float 3s linear 0s infinite;}
.fixd:hover{animation-play-state:paused;-webkit-animation-play-state:paused;}
@-webkit-keyframes nav_float{
0%{-webkit-transform:translateY(0);}
50%{-webkit-transform:translateY(-15px);}
100%{-webkit-transform:translateY(0);}
}
@keyframes nav_float{
0%{transform:translateY(0);}
50%{transform:translateY(-15px);}
100%{transform:translateY(0);}
}
.fixd>a{display:block;color:#474747;font-size:14px;height:51px;line-height:51px;border:1px solid #cce1d7;border-right:transparent;border-radius:2px;margin-bottom:2px;background:#FFF;}
.fixd img{position:relative;top:9px;}
.fixd .Top{background:url(../images/top.png) no-repeat center center #FFF;}

/*html{ overflow-x:hidden; position: relative;  }*/

.header{ position: relative; z-index:100; }
.header .second_nav{ position: absolute; width:100%; left:0; height:58px; background:url(../images/ld/line1.png) repeat 0 0; top:110px; text-align: center; display: none;}
.header .second_nav a{ display: inline-block; line-height:58px; padding:0 25px;color:#fff; font-size:16px; }


@media screen and (min-width:1250px){
.header .nav li>a:after{transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.header .nav li.active>a:after,
.header .nav li:hover>a:after{width:100%;left:0;}
}
