@charset "gb2312";


html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}
html, body {width:100%; height:100%;}
body {margin:0 auto; font:12px/1 "Microsoft Yahei", sans-serif; vertical-align:baseline; overflow-y:scroll;}
h1 {font-weight:bold; font-size:18px; line-height:18px; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
a {text-decoration:none;}
p {line-height:22px; text-align:justify;}
a img, iframe {border:none;}
a:link {color:inherit;}
:focus {outline:0;}

ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}

.clearfix:after { display:block; height:0; clear:both; content:"\200B"; }
.clearfix { *zoom:1; }
.fl{ float:left; overflow:hidden; }
.fr{ float:right; overflow:hidden; }
.clear{ clear:both; overflow:hidden; }

@font-face {
  font-family:DINCond-Bold;
  src: url(../font/DINCond-Bold.otf);
  src: url(../font/DINCond-Bold.otf#iefix)format("embedded-opentype"), 
       url(../font/DINCond-Bold.ttf)format("truetype"))
}

.top{ height:111px;  }
.public{ width:1100px; margin:0 auto; position:relative;   }
.logo{ float:left; width:110px;width:142px;  }
.nav{ float:left; width:560px; padding-left:112px; }
.nav a{ width:106px; text-align:center; float:left; font-size:14px; color:#454545; font-weight:bold; background:url(../image/nav_bg.jpg) no-repeat right center; margin-top:46px; padding-bottom:4px; display:block; line-height:58px; height:58px; border-bottom:3px solid #ffffff; }
.nav a:hover,.nav a.on{ border-bottom:3px solid #b69459; color:#b69459;   }
.nav a.home{ width:80px; }


.main_visual{height:520px;overflow:hidden;position:relative;}
.main_image{height:520px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:520px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:520px;}
.main_image li span{display:block;width:100%;height:516px}
.main_image li a{display:block;width:100%;height:516px}
.main_image li .img_1{background:url('../image/DINCond-Bold.jpg') center top no-repeat}

div.flicking_con{position:absolute;top:479px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0 3px;background:url('../image/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px;}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}


.fh { position:absolute; z-index:1; right:0; top:19px; height: 34px; width: 146px; overflow:hidden; text-align:center;  }
.fh a {
    display: block;
    background: #fff;
    color: #737373;
    height: 32px;
    width: 144px;
    font: lighter 14px/34px "å¾?è½???é»?"; border:1px solid #d6d6d6; 
    text-decoration: none;
    -webkit-transition: margin .4s ease-in-out;
    -moz-transition: margin .4s ease-in-out;
    -o-transition: margin .4s ease-in-out;
    -ms-transition: margin .4s ease-in-out;
    transition: margin .4s ease-in-out;
	-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 
border:1px solid #d6d6d6; 
}

.fh a:nth-of-type(even) {
    background: #b69458;
	 border:1px solid #b69458;
    color: white;
}
.fh:hover :first-child {  margin-top: -34px; }
.tel{ position:absolute; width:182px; z-index:1; right:0; top:65px; font-weight: normal;
    font-family: 'DINCond-Bold'; font-size:24px;
    color:#b69458; background:url(../image/tel.jpg) no-repeat left center;
    padding-left:40px;
    background-size: 24px 24px;
}
	
.about{ min-height:341px; }
.about_tit{ text-align:center; margin-top:69px; }
.about_c{ text-align:center; line-height:24px; color:#666666; font-size:14px; margin-top:27px;  }
.about_more{ width:146px; height:43px; margin:0 auto; text-align:center;  }
.about_more a{width:146px; height:43px; display:block; 	-moz-border-radius: 20px; -webkit-border-radius: 20px; background:#b69458; line-height:43px; font-size:14px; margin-top:32px; font-weight:bold; color:#fff;   }
.about_more a:hover{ background:#9c7a3d; }

.sj{ height:506px; background:#b69458; position:relative  }
.sj_tit{ text-align:center; padding-top:55px; }


.huxing_slider{ width:1278px;overflow:hidden; position:relative;height:351px; margin:0px auto 0; margin-bottom:80px; margin-top:35px;}

.huxing_slider .prev{ background:url(../image/lf.png) no-repeat; width:60px; height:60px; display:block; cursor:pointer; position:absolute;overflow:hidden; top:50%;margin-top: -35px;}
.huxing_slider .next{ background:url(../image/rf.png) no-repeat; width:60px; height:60px; display:block; cursor:pointer; position:absolute;overflow:hidden; top:50%;margin-top: -35px; right:0}


.huxing_slider .prevStop{ background-position:-60px 0; }
.huxing_slider .nextStop{ background-position:-60px -50px; }
.huxing_slider .bd{ width: 1100px; margin: 0 auto;padding-top: 32px; }
.huxing_slider2 .bd{ text-align: center; }
.huxing_box .huxing_slider2 .bd ul li{ display: inline-block;float: none;*display:inline; zoom:1; }

.huxing_slider .bd ul{ overflow:hidden; zoom:1; }
.huxing_slider .bd ul li{ margin:0 11px; float:left; _display:inline; overflow:hidden; text-align:center;}
.huxing_slider .bd ul li .pic{ text-align:center; width: 346px; height:235px;overflow: hidden; position:relative; margin-bottom:5px; }
.huxing_slider .bd ul li .txt{ color:#303030; text-align:center; line-height:42px; }
.huxing_slider .bd ul li .pic img{ display:block;   }
.huxing_slider .bd ul li .pic a:hover img{ border-color:#999;  }
.huxing_slider .bd ul li .pic .title{ position:absolute; z-index:9; width:89px; height:28px; line-height:28px; background:#000; color:#fff; top:212px; left:176px;-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;filter:alpha(opacity=80); 
-moz-opacity:0.80; 
opacity:0.80; }
.huxing_slider .bd ul li .pic .title a{ color:#ffffff; font-weight:bold; text-decoration:none; }
.map{ position:absolute; z-index:9;  left:50%; margin-left:-60px; bottom:-60px;}

.footer{ height:128px; background:#333333; font-size:#fff; color:#fff; font-size:13px;}
.foot_l{ width:416px; float:left; }
.foot_l01{ color:#fff; margin-top:46px; }
.foot_l02{ color:#fff; padding-top:19px }
.foot_r{ margin-top:80px; color:#fff; }

.thumbnail{ float:left; margin:0 8px 15px; padding:5px; border:1px solid #e6e6e6;}
.thumbnail:hover{ background:#fafafa; }