@charset "utf-8";
/* CSS Document */

#banner{ width:100%; height:526px; overflow:hidden; position:relative;}
#banner .slides a{ display:block; height:526px;}
.flex-control-nav {width: 100%;position: absolute;text-align: center; bottom:20px; z-index:9;}
.flex-control-nav li{margin: 0 6px;display:inline-block;zoom: 1; *display:inline; }
.flex-control-nav li a{ font-size:0px;background:url(../images/index_dot2.png) no-repeat;width: 15px;height: 15px;display: block;}
.flex-control-nav li a.flex-active{ background:url(../images/index_dot1.png) no-repeat;}


#main_top{ width:100%; height:110px; background:#d6ac64; position:relative; }
#main_top li{ float:left;}
#main_top li{ position:relative; height:110px; width:110px;}
#main_top li a:hover{ text-decoration:underline;}
#main_top li img{ position:absolute; left:0; top:0; height:110px; z-index:8;}
#main_top li p{ color:#fff; position:relative; z-index:9999; text-align:center; font-size:14px; top:80px;}
#main_top li.mk{ width:560px; cursor:pointer;}
#main_top li h2,#main_top li h3{ position:relative; z-index:99; padding-left:40px; font-weight:normal;}
#main_top li h2{ font-size:36px; color:#666; margin-top:10px;}
#main_top li h3{text-transform: uppercase; font-family:"Arial"; font-size:18px; color:#9f9f9f;}

#mkbig{ width:100%; height:526px; background:#f1f6f8; position:absolute; bottom:110px;  z-index:999; display:none;}
#mkbig .l{ width:368px; padding-top:70px;}
#mkbig .l h1{ color:#e87918; font-size:24px; font-weight:normal;}
#mkbig .l h2{ color:#9f9f9f; font-size:12px; line-height:20px;font-weight:normal; margin-top:20px;}
#join_ct{ margin-top:60px;overflow:hidden; background:#dfdfdf;}
#join_ct li{ float:left;height:84px;overflow:hidden; font-size:14px; width:80px; text-align:center;  position:relative;border-right:6px solid #dfdfdf;border-left:6px solid #dfdfdf;border-top:8px solid #dfdfdf;border-bottom:8px solid #dfdfdf;}
#join_ct li a{background-repeat:no-repeat;display:block; height:80px; overflow:hidden;transition:all 0.25s ease;-moz-transition:all 0.25s ease;  color:#bababa;background-position:0 -4px; line-height:120px;}
#join_ct li.selected{border-right:6px solid #8d8d8d;border-left:6px solid #8d8d8d;border-top:8px solid #8d8d8d;border-bottom:8px solid #8d8d8d;}
#join_ct li.selected a{background-position:0 -84px;color:#666;}
#mkbig .r{ width:560px; position:relative;}
#mkbig .r img{ width:560px; height:526px;}
#mkbig .r .linkimg{ width:149px; height:223px; position:absolute; bottom:0; right:0;}
#join_ct li img{ display:none;}

#main{ width:100%; background:#fafaf9; padding:30px 0;}
#main .main_yb{ width:440px; border:1px solid #e6e6e5; box-shadow:2px 2px 2px #e6e6e5; background:#fff; padding-bottom:12px;}
#main .main_yb img{ width:440px;}
#main .main_yb h1{ font-size:16px; color:#e77918; line-height:50px; padding:0 10px;}
#main .main_yb h1 a{color:#e77918;}
#main .main_yb h1 a:hover{ text-decoration:underline;}
#main .main_yb p{ font-family:"宋体"; color:#686666;padding:0 10px; line-height:20px;}
#main .main_yu{ width:332px; border:4px solid #ececec; margin-left:20px; background:#fff;}
#main .main_yu img{ width:332px;}
#main .main_yu ul{ overflow:hidden;}
#main .main_yu li{ float:left; width:165px; border-right:1px solid #ececec; text-align:center; border-bottom:1px solid #ececec;}
#main .main_yu li a{ display:block; font-size:14px; color:#666; line-height:49px;}
#main .main_yu li a:hover{ color:#E77918;}
#main .blog{ width:180px; }
#main .blog h1{ font-size:18px; color:#666; font-weight:normal;}
#main .blog h1 img{ vertical-align:middle; margin-right:5px;}
#main .blog h2 a{ font-family:"宋体"; color:#d6ac64; font-weight:normal; font-size:12px; line-height:24px; margin-top:20px; display:block;}
#main .blog h2 a:hover{ text-decoration:underline;}
#main .blog p{font-family:"宋体"; color:#aaa; line-height:20px;}
#main .blog h3{ text-align:right; margin-top:30px;font-size:12px;font-family:"宋体"; font-weight:normal;}
#main .blog h3 .num{ background:url(../images/index_mark9.png) no-repeat; padding:5px 10px;  color:#333; }
#main .blog h3 .fouse{ background:url(../images/index_mark8.png) no-repeat; padding:5px 10px 5px 23px;  color:#1582bd; }

#main .main_case{ margin-top:26px; overflow:hidden;}
#main .main_case .l{ width:800px; position:relative;}
#main .main_case .l .line{ border-top:1px solid #e3e3e3; height:1px; width:90%; position:absolute; top:18px;}
#main .main_case .l h2{ position:relative; z-index:99; overflow:hidden;}
#main .main_case .l h2 span{ font-family:"Myriad Pro"; background:#d6ac64; font-size:12px; color:#fff; padding:2px 8px; display:block; position:absolute; bottom:4px; right:0;}
#main .main_case .l ul{ overflow:hidden; width:850px; margin-top:20px;}
#main .main_case .l li{ float:left; width:184px; margin-right:20px; border:1px solid #e6e6e5; box-shadow:0px 2px 6px 0px #e6e6e5; background:#fff; height:210px;}
#main .main_case .l li p{ color:#666;}
#main .main_case .l li p a{line-height:28px; color:#997a45; font-size:14px;font-family:"宋体"; font-weight:bold; padding-left:10px;}
#main .main_case .l li p a:hover{ text-decoration:underline;}

#main .main_case li dl a{font-family:"宋体"; color:#997a45; padding-left:10px; padding-bottom:18px;}


#main .main_case .l li img{ width:184px; height:122px; display:block; margin:0 auto;}
#main .main_case .r{ width:180px; position:relative; z-index:999;}
#main .main_case .r h1{ font-size:14px; color:#686666; font-weight:normal;}
#main .main_case .r h1 img{ vertical-align:middle;}
#main .main_case .r .search{ background:#d6ac64; width:180px; height:28px; margin-top:24px; border-bottom:3px solid #947744; position:relative;}
#main .main_case .r .search .text{ width:110px; padding-left:16px; font-size:14px; line-height:28px;height:28px; color:#875100; background:none;border:0; margin-top:0; position:absolute; top:0; left:0; }
#main .main_case .r .search .buttom{ width:46px; background:url(../images/search1.png) no-repeat center 0; border:0; height:28px; cursor:pointer; position:absolute; top:0; right:0;}
#main .main_case .r ul{ overflow:hidden; width:190px; margin-top:16px;}
#main .main_case .r li{ float:left; width:82px; margin-right:10px; height:22px; line-height:22px;font-family:"宋体"; border:1px solid #e3e3e3; margin-bottom:11px; text-align:center;}
#main .main_case .r li a{ color:#666; background:#fff; display:block;}
#main .main_case .r li a:hover{ background:#d6ac64; color:#fff;}

.main_bottom{ margin-top:30px; overflow:hidden;}
.main_bottom h2{ font-weight:normal;}
.main_bottom h2 img{ vertical-align:middle;}
.main_bottom h2 a{ font-size:14px; color:#666;}
.main_bottom .least{ width:306px;}
.main_bottom .least ul{font-family:"宋体"; margin-top:20px;}
.main_bottom .least li{ background:url(../images/index_mark10.png) no-repeat 8px center; height:30px; line-height:30px; border-bottom:1px dotted #ccc;}
.main_bottom .least li a{ padding-left:22px; color:#666;}
.main_bottom .least li a:hover{ color:#D6AC64;}

.main_bottom .estate{ width:420px; margin-left:18px;}
.main_bottom .estate .estate_ct{ overflow:hidden; margin-top:16px;}
.main_bottom .estate .estate_ct .l{ width:300px; height:154px; position:relative;}
.main_bottom .estate .estate_ct .l img{ max-width:300px; max-height:154px; display:block; margin:0 auto;}
.main_bottom .estate .estate_ct .l p{ background:url(../images/index_ct1.png) repeat; position:absolute; bottom:0; left:0; right:0; color:#fff; line-height:30px; padding-left:16px; font-family:"宋体";}
.main_bottom .estate .estate_ct .l a{ position:absolute; right:6px; bottom:5px;}
.main_bottom .estate .estate_ct .l a span{ background:#fff; padding:3px 10px; color:#d6ac64;}
.main_bottom .estate .estate_ct .r{ width:119px;}
.main_bottom .estate .estate_ct .r li{ text-align:center; height:30px; line-height:30px;background:#d6ac64; color:#fff; margin-bottom:1px; cursor:pointer;}
.main_bottom .estate .estate_ct .r li.selected,.main_bottom .estate .estate_ct .r li a:hover{ background:#947744;}
.main_bottom .estate .estate_ct .r li a{ background:#d6ac64; color:#fff; display:block;}
.main_bottom .estate .estate_ct .r li img{ display:none;}

.main_bottom .counter{ width:240px;}
.main_bottom .counter ul{ overflow:hidden; margin-top:18px;}
.main_bottom .counter li{ float:left; width:79px; border-bottom:1px solid #ededed; border-right:1px solid #ededed; background:#fff; height:76px;}
.main_bottom .counter li.cur{ border-right:none;}
.main_bottom .counter li p{text-align:center;}
.main_bottom .counter li p a{  color:#7b7b7b;font-family:"宋体"; line-height:30px;}
.main_bottom .counter li p a:hover{ text-decoration:underline;}

