﻿@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, p, strong, input, form, img ,dl ,dt,dd{margin: 0;padding: 0;}
ul, ol, li {list-style: none;}
a {text-decoration: none;color: #000;blr: expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
img {border: 0;}

body {/*font-family:Arial,微软雅黑;font-family:Arial,宋体;*/font-family:Arial,微软雅黑; position:relative;color:#525252; font-size:12px; }
.cle{ clear:both; height:0px; margin:0; padding:0; border:none; overflow:hidden; }
.clearfix:before,.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;}
.clearfix:after {    clear: both;}
.clearfix {zoom: 1;} /* IE < 8  haslayout */



.layout_w{ width:1000px; margin:0 auto; text-align:left; }
.header{width:100%;height:181px;position: relative; background:url(../images/head_bgx.jpg) repeat-x;}
.head_top{ height:20px; line-height:20px; text-indent:15px;}
.head_wrap{ height:178px;  position:relative;}	

.logo{float:left; width:163px; height:180px; margin-left:30px;}
.logo a{display:block; width:100%; height:100%;}
.logo a img{width:100%;}
.search{ width:203px;  position:absolute; top:18px; right:90px;}
.search_text{ width:150px; height:18px; line-height:18px; padding:3px 3px ; position:absolute; top:0px; left:0px; border:1px solid #999;  background:none; outline:none; }
.search_submit{ width:40px; height:27px; position:absolute;top:0px; right:0px; background:url(../images/submit_bg.jpg) no-repeat center; background-size: 20px; border:1px solid #999; cursor:pointer; outline:none;}

.nav{ height:33px; position:absolute; top:96px; right:90px;}
.nav ul{ float:left; height:28px; position:relative; border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2; }
.nav li{float: left; margin-top: -3px; }
.nav li a{ width:96px; display:block; color:#525252; height: 33px; text-align: center;line-height: 33px ;font-size: 14px; margin:0 auto; position:relative;}
.nav li a:hover,.nav li a.jd{ background:url(../images/nav_a.png) repeat-x;}

.banner_wrap{ width:1279px; margin:0 auto;height:510px; overflow:hidden;}
.banner_bg{ width:337px; height:510px; float:left;}
.banner{width:942px; height:510px; float:right;}	


/*弹框*/
.win_mask{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:300;  background: rgba(0, 0, 0, 0.78); display:none;}
.popupBd{ width:684px; display:none; position:absolute; left:50%; margin-left:-342px; top:125px; background:#fff; box-shadow: 0 0 20px rgba(4, 4, 4, 0.93); z-index:500;}
.closeMask{ width:27px; height:27px; background:url(../images/closeMask.jpg) no-repeat; position:absolute; top:0; right:0; z-index:100; cursor:pointer; }

.popupBd .pzx{}

.pop_section{width:564px; margin:20px auto 30px; overflow:hidden;}
.pop_goods{ width:564px; position:relative;padding-bottom: 10px; margin: 5px auto 25px;}
.btn_adv_p1{ width:124px; height:28px; line-height:28px; font-size:15px; text-align:center; color:#fff; display:block; position:absolute; left:20px; bottom:10px; background:#313131;}

.btn_adv_p3{ width:124px; height:28px; line-height:28px; font-size:15px; text-align:center; color:#fff; display:block; position:absolute; background:#313131;}
.baq_31{ left:20px; top:210px;}
.baq_32{ left:320px; top:470px;}
.baq_33{ left:20px; top:730px;}
.baq_34{ left:320px; top:1040px;}

.btn_adv_p4{ width:124px; height:28px; line-height:28px; font-size:15px; text-align:center; color:#fff; display:block; position:absolute; background:#313131;}
.baq_41{ left:20px; top:320px;}

.gs_sel{ width:564px; margin:30px auto;}
.gs_sel li{ width:202px; height:26px; border:1px solid #313131; float:left; margin: 0 38px 10px;  }
.gs_sel li .gs_glab{ width:50%; float:left; text-align:center; line-height:26px; font-size:14px; color:#313131;}
.gs_sel li.on{ background:#313131;}
.gs_sel li.on .gs_glab{ color:#fff;}

.popupBd_2 .pops{ display:none;}

.popupBd .pzx{ width:124px; height:28px; line-height:28px; font-size:15px; text-align:center; color:#313131; display:block; border:1px solid #313131; position:absolute; background:#fff;}
.popupBd .pzx:hover{background:#313131;  color:#fff}





.mpro_bd{ width:100%;background:#f4f4f4;}
.mPro{ height:538px; margin-top:13px; overflow:hidden;}

.mPro_theme{ height:30px; color:#d3a983; padding:17px 0 18px; line-height:40px;}
.mPro_theme .name1{ float:left; font-size:30px;  padding-right: 9px; }
.mPro_theme .name2{float:left; font-size:33px;  text-transform:uppercase; position:relative; padding-left: 10px; margin-top: 2px;}
.mPro_theme .name2:before{ width:0; height:30px; border:1px solid #d3a983; position:absolute; left:0; top:2px; content:''; } 


.mProLeft{ float: left;} 
.mPro_item{background: #fff; padding-bottom: 12px; margin-bottom:15px;}

/*.item{ background: #fff; padding-bottom: 12px; margin-bottom:15px;}*/

.mnItem_ul{ width:200px; padding-top:11px;}
.mnItem_ul li{ width:173px; margin:0 auto; margin-bottom:6px; }
.mnItem_ul li a{width:143px; height:33px; background:url(../images/item_list.jpg) no-repeat; padding-right:30px; color:#fff; font-weight:bold; display:block;text-indent:20px; line-height:33px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.mnItem_ul li a:hover,.item_ul li a.jd{  background:url(../images/item_list2.jpg) no-repeat;}

.mnItem_ul li ul{ margin:0; padding:0px; padding-top: 6px;}
.mnItem_ul li ul li { margin:0px;}
.mnItem_ul li ul li a{ height:24px; text-indent: 20px; color:#666; background:none; font-weight:normal; line-height:24px;}
.mnItem_ul li ul li a:hover,.item_ul li ul li a.jd{ color:#fff; background:#d3a983}

.mProright{ width:772px; float: right;}
.mpro_th{width:auto; height:36px; position:relative; border-bottom:1px solid #ddd;}
.mpro_lab{ width:127px; height:37px; background:url(../images/loc_titbg.jpg) no-repeat; position:absolute; left:0; top:0; line-height:36px; text-align:center; color:#fff; font-size:18px;}

.piclist{ margin-top: 20px;}
.piclist ul{  overflow: hidden;}
.piclist ul li {width:216px; float:left; margin:0px 20px 30px; _display:inline; text-align:center;  }
.piclist ul li .pic_box{width:214px;height:156px; padding:1px; display:block; overflow:hidden; text-align:center; background:url(../images/pic_bg.jpg) no-repeat; }
.piclist ul li .pic_box:hover{}
.piclist ul li .pic_lab{ width:100%; line-height:42px; display:block; color:#333; text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.piclist ul li .pic_lab:hover{}

.m_about{ width:100%; height:427px; background:url(../images/about_bg.jpg) no-repeat center 0;overflow: hidden;}
.mAbout{ margin:0 auto; height:100%;}
.mAbout_section{ width:410px; padding:0 5px 0; float:right;}
.mAbout_tit{ width:100%; height:95px; margin-top:47px; margin-bottom:20px;  position:relative;}
.mAbout_tbox{ height:95px;text-align:center; color:#d3a983;  position:absolute; left:2px; top:2px; z-index:0; border:2px solid #b39274;}

.mAbout_tbox .name1{ display:block; font-size:30px; padding: 20px 0 58px; margin: -4px 38px 0;background: #313131;line-height: 40px;}
.mAbout_tbox .name2{display:block; font-size:22px; text-transform:uppercase; position:absolute; left:50%; margin-left:-64px; top: 55px;}
.mAbout_content{ line-height:25px; color:#fff;  padding: 7px 0 10px;}
.mAbout_more{ float:right; width:123px; line-height:28px; border:1px solid #b39274; color:#b39274; background:#313131; text-align:center;}
.mAbout_more:hover{ color:#fff;background:#b39274;}

.main{ background:#fff;}
.main_wrap{ overflow:hidden; height:626px; }
.m_sideLeft{ width:390px; float:left; margin-top:28px; position:relative;}
.m_sideRight{ width:590px; float:right;margin-top:28px;}
.m_sideLeft .sline{ width:1px; height:548px; background:url(../images/sline.jpg) repeat-y; position:absolute; right:0; top:5px;}


.m_news{ width: 375px; padding-bottom:30px; border-bottom:1px solid #d3a983;}
.m_contact{ width: 375px; margin-top:28px;}
.m_case{}

.ms_tit{ width:100%; height:40px; position:relative; color:#d3a983; }
.ms_tit .name1{font-size:30px; padding-right: 5px;}
.ms_tit .name2{font-size:33px; position:relative; padding-left: 10px;text-transform:uppercase;}
.ms_tit .name2:before{ width:0; height:30px; border:1px solid #d3a983; position:absolute; left:0; top:2px; content:'';  } 

.mn_ul{ width:365px; overflow: hidden; margin-top:5px;}
.mn_ul li{  height:32px;overflow:hidden; line-height:32px;}
.mn_ul li a{ width:270px; height:32px; display:block; color:#585858; float:left; font-size:14px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.mn_ul li a:hover{ color:#000;}
.mn_ul li i{ float:right; font-style:normal; color:#969696; padding-right:3px; font-size:14px;}

.mContact{ padding-top:10px; line-height:24px; font-size:14px;}

.mCase_lab{ line-height:36px; color:#333; font-size:15px; font-weight:bold;}

.MCase_part{ height:226px; overflow:hidden; margin-bottom:22px;}
.mCase_pt{ width:222px; height:222px;}
.mCase_cont{ width:345px; height:220px; position:relative;}
.mCase_cont_r{ padding-right: 12px;}
.mCase_cont_l{ padding-left: 12px;}

.MC_pSty_1{ position:relative;}
.MC_pSty_1 .mCase_pt{ position:absolute; right:0; top:0;}
.MC_pSty_1 .mCase_cont{ float:left;}

.MC_pSty_2{ position:relative;}
.MC_pSty_2 .mCase_pt{ position:absolute; left:0; top:0;}
.MC_pSty_2 .mCase_cont{ float:right;}

.mCase_ul{}
.mCase_ul li{}
.mCase_ul li a{ width:100%; display:block; height:24px; line-height:24px; color:#345; font-size:14px;}
.mCase_ul li a:hover{ color:#A76A32;}
.mCase_ul li a span{ width:180px;  display:block; float:left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mCase_ul li a i{ width:140px; float:right; display:block; font-style:normal;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.footer{ background:#313131;}
.foot_wrap{ overflow:hidden;}
.f_publicize{ height:185px; position:relative;}
.f_publicize .f_tel{ float:left; margin:60px 0 0;}

.fwrap2{ border:1px solid #000; }
.copyr{ padding:13px 0 12px; text-align:center; color:#d7d5d5;}
.copyr a{ color:#d7d5d5;}

/***子页***********************/
.subMain_wrap{overflow: hidden;}

.sub_left{ float: left; margin-bottom:30px}

.subItem{margin-bottom: 25px;}
.subItem_tit{ width:171px; height:32px; background:#313131; border:1px solid #dcdcdc;margin: 0 auto;}
.subItem_tit .name1{ display:block; font-size:16px; font-weight:bold; color:#fff; line-height:32px; text-indent:25px;   }

.s_side_ul{padding-top: 5px;}


.sub_contact{ width:173px; margin:0 auto; }
.sContact_bd{ width:173px;  margin:0px auto; background:#f6f6f6; padding-bottom:10px;}
.sContact_cont{ padding: 15px 8px 10px; line-height:22px;}


.piclist2{}
.piclist2 ul{ width:820px; overflow: hidden;}
.piclist2 ul li {width:220px; float:left; margin: 18px 17px 5px; _display:inline; text-align:center;  }
.piclist2 ul li .pic_box2{width:216px;height:216px; display:block; overflow:hidden; text-align:center; background:#fff; border:1px solid # }
.piclist2 ul li .pic_box2:hover{}
.piclist2 ul li .pic_lab2{ width:100%; line-height:30px; display:block; color:#333; text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.piclist2 ul li .pic_lab2:hover{}


.sub_right{width:772px; float: right;margin-bottom:30px}
.location { height:36px; overflow:hidden; color:#d3a983;}
.location .loc_name1{ float:left; font-size:30px;  padding-right: 9px; }
.location .loc_name2{float:left; font-size:33px;  text-transform:uppercase; position:relative; padding-left: 10px; margin-top: 3px;}
.location .loc_name2:before{ width:0; height:30px; border:1px solid #d3a983; position:absolute; left:0; top:2px; content:''; } 

.subCase_section{}


.subCase_lab{ line-height:36px; color:#333; font-size:15px; font-weight:bold;}

.subCase_part{ height:226px; overflow:hidden; margin-bottom:22px;}
.subCase_pt{ width:250px; height:222px;}
.subCase_pt img{ width:100%; height:100%;}
.subCase_cont{ width:460px; height:220px; position:relative;}
.subCase_cont_r{ padding-right: 20px;}
.subCase_cont_l{ padding-left: 20px;}

.SC_pSty_1{ position:relative;}
.SC_pSty_1 .subCase_pt{ position:absolute; right:0; top:0;}
.SC_pSty_1 .subCase_cont{ float:left;}

.SC_pSty_2{ position:relative;}
.SC_pSty_2 .subCase_pt{ position:absolute; left:0; top:0;}
.SC_pSty_2 .subCase_cont{ float:right;}

.MCase_part .sCase_ul{}
.MCase_part .sCase_ul li{}
.MCase_part .sCase_ul li a{ width:100%; display:block; height:24px; line-height:24px; color:#345; font-size:14px;}
.MCase_part .sCase_ul li a:hover{ color:##A76A32;}
.MCase_part .sCase_ul li a span{ width:154px;  display:block; float:left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.MCase_part .sCase_ul li a i{ width:136px; float:right; display:block; font-style:normal;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.sCase_ul{}
.sCase_ul li{}
.sCase_ul li a{ width:100%; display:block; height:24px; line-height:24px; color:#345; font-size:14px;}
.sCase_ul li a:hover{ color:##A76A32;}
.sCase_ul li a span{ width:260px;  display:block; float:left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.sCase_ul li a i{ width:180px; float:right; display:block; font-style:normal;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}



.sub_fjt{}
.sub_fjt_1{ width:100%;}
.sub_fjt_2{ width:380px; float:left;margin-top: 9px;}
.sub_fjt_3{width:380px; float:right;margin-top: 9px;}
.sub_fjt img{ width:100%;}

.hbn_list{}
.hbn_list li{ padding: 10px 0 15px; border-bottom:1px dashed #9b8976;}
.hbn_list_hd{ overflow:hidden; height:32px; line-height:32px;}
.hbn_list_hd .title{ width:600px; float:left; font-size:14px; font-weight: bold; color:#BF5F00; background:url(../images/dec_02.jpg) no-repeat 3px 15px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.hbn_list_hd .title:hover{ color:#FF7F00;}
.hbn_list_hd .date{ width:100px; float:right; color:#000;}
.hbn_list_des{ height:48px; line-height:24px; overflow:hidden;}	



/*********************/
.sub_article{ padding:20px 5px; line-height:24px; }

.sub_article h3{font-size:16px; text-align:center; padding:10px 0;}
.sub_article .art_tit{ font-size:12px; text-align:center}
.sub_article .art_line{ padding-top:20px; border-top:1px solid #D4D4D4; margin-right:30px;}

#pages { padding:10px 0 10px;text-align:center}
#pages a { display:inline-block; padding:0px 8px; height:22px;font-size:12px;line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333}
#pages a.a1 {padding:0px 12px; height:22px; line-height:22px;margin-top:0px;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block;  padding:0px 8px; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center; }
#pages .noPage { display:inline-block;  padding:0px 12px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }