@charset "utf-8";
body{ margin:0; padding:0; color:#333; font-family:"微软雅黑"; font-size:14px; }
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#333; }
a:hover{color:#945357; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
td{ line-height:20px;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ float:left; width:100%; text-align:center;  margin-bottom:40px;}
.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px;}
.page a.on,.page a:hover{ color:#fff; border:1px solid #945357; background:#945357;}
input,select,textarea{  font-family:"微软雅黑"; outline:none}
.fl{ float:left;}
.fr{ float:right}
.wrap{ width:1200px; margin:0 auto;}
.overflow{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}

/*头部*/
.topneiye{position:absolute; left:0; top:0; z-index:9;}
.top{ width:100%; padding:15px 0;  margin:0 auto; float:left}
.logo{ height:50px; float:left;}
.lang{ float:right; height:20px; margin-top:15px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
.lang img{ height:20px; float:left; margin-right:5px;}
.lang span{ float:left; font-size:16px;}
.menu{ float:left; margin-left:70px; margin-top:10px;}
#nav { display:block;  margin:0 auto;}
#nav .jquery_out {float:left;line-height:40px;display:block; }
#nav .mainlevel { float:left;/*IE6 only*/ background-repeat:no-repeat; position:relative;margin-right:13px; }
#nav .mainlevel img{  margin-top:12px; float:right; margin-left:5px;}
#nav .mainlevel .img1{ display:none}
#nav .mainlevel span{ float:left; display:block;}
#nav .mainlevel a { text-decoration:none; line-height:30px; border-radius:20px; display:block; float:left; text-transform:uppercase; padding:0 15px; margin-left:20px;font-size:15px;  color:#000;transition: all 0.3s ease 0s; margin-bottom:10px;}
#nav .mainlevel a.hov{ background:#945357; color:#fff;}
#nav .mainlevel a:hover {background:#945357; color:#fff;}
#nav .mainlevel a.hov .img2{ display:none}
#nav .mainlevel a.hov .img1{ display:block}
#nav .mainlevel a:hover .img2{ display:none}
#nav .mainlevel a:hover .img1{ display:block}

#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:0; margin:0; z-index:1020; padding:10px 0; background:#fff;box-shadow: 0 0 5px #ddd;  width:100px; border-radius:10px; margin-left:22px;  }
#nav .mainlevel ul li { width:100%; height:30px; line-height:30px; margin:0; padding:0;  list-style-type:none;/*IE6 only*/}
#nav .mainlevel ul li a{ width:80px; height:30px;line-height:30px; padding:0; margin:0 10px; color:#000; font-size:14px; border-bottom:1px dashed #ddd; border-radius:0; text-align:center}
#nav .mainlevel ul li a:hover{ background:#fff; color:#945357}
.banner{ min-width:1200px; overflow:hidden;}
.banner-box{ width:100%;height:710px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:710px;}
.banner-box .bd li a{display:block;background-size:auto;height:710px; width:100%;}

.banner-btn{width:100%;position:absolute;top:390px; margin:0 auto}
.banner-btn a{display:block;width:30px;height:57px;position:absolute;top:0; outline:none}
.banner-btn a.prev{left:40px;background:url(le.png) no-repeat;} 
.banner-btn a.prev:hover{background:url(le2.png) no-repeat;}
.banner-btn a.next{right:40px;background:url(ri.png) no-repeat;}
.banner-btn a.next:hover{background:url(ri2.png) no-repeat;}

.banner-box .hd {position:absolute;top:280px;left:50%; margin-left:-24px; }
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin:0px 6px;background:#bca599;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#662d2d;}

.index_about{ width:100%; float:left; padding:90px 0; height:400px; background:url(bg1.jpg) top center;}
.abouttu{ float:right; height:400px;}
.aboutmain{ width:790px; float:left}
.abouttxt{ width:100%; line-height:35px; font-size:15px; overflow:hidden; height:245px; float:left; margin-top:30px;}
.atitle1{ font-size:24px; width:100%; font-weight:bold; line-height:30px; /*background:url(bg2.png) left bottom;background-repeat:no-repeat; padding-bottom:15px;*/  float:left;}
.aboutm{ display:block; width:140px; height:40px; line-height:40px; color:#fff; transition: all 0.3s ease 0s; margin-top:30px;text-align:center; background:#945357; font-size:16px;}
.aboutm:hover{ background:#152D79; color:#fff;}

.index_yewu{ width:100%; float:left; padding:90px 0; background:url(bg2.jpg) top center;}
.yewulist{ width:1215px; float:left; margin-top:35px;}
.yewulist li{ width:228px; height:383px; float:left;transition: all 0.3s ease 0s; margin-right:15px; overflow:hidden; position:relative; margin-top:20px; margin-bottom:0;}
.yewulist li img{ width:229px; height:383px;}
.yewulist li:hover{ margin-top:10px; margin-bottom:10px;}
.title1{ width:100%; float:left; font-size:28px; font-weight:bold; text-align:center; line-height:25px; /*padding-bottom:20px; background:url(bg3.png) center bottom; background-repeat:no-repeat;*/}
.ywbg{ position:absolute; bottom:70px; left:0; width:100%; text-align:center;}
.ywbg_zw{ float:left; font-size:19px; color:#333; font-weight:bold; line-height:30px; width:100%; float:left}
.ywbg_en{ float:left; font-size:12px; color:#999999; line-height:20px; height:20px; font-family:Arial, Helvetica, sans-serif; width:100%; float:left}
.ywbg_a{ width:114px; height:30px; float:left; margin:20px 57px 0 57px; display:block; text-align:center; line-height:30px; transition: all 0.3s ease 0s; color:#fff; background:#ccc2b8}
.yewulist li:hover .ywbg_a{ color:#fff; background:#945357}

.pic_effect{  position: relative; overflow: hidden; }
.pic_effect img{display: block; width:100%; vertical-align: bottom;opacity: 1;filter:alpha(opacity=100);transform: scale(1, 1);transition: all 0.3s ease 0s; }
.pic_effect a{ display: block; background: #fff;transition: background 0.3s ease 0s;}

.pic_effect a:hover img{ transform: scale(1.08, 1.08);}

.index_hzhb{ width:100%; float:left; padding:90px 0;background:url(bg2.jpg) top center;}
.index_hzhb1{ width:100%; float:left; padding:90px 0;background:url(bg1.jpg) top center;}
.d_rollBox{width:1200px;overflow:hidden; float:left; margin-top:50px;}
.d_rollBox .d_Cont{width:1080px;overflow:hidden;margin:0 24px; float:left;}
.d_rollBox .d_Scrd_Cont{width:10000000px;}
.d_rollBox .d_Cont .picx{width:198px;float:left; border:1px solid #ddd; margin-right:20px; background:#fff;}
.d_rollBox .d_Cont .picx img{ width:180px; height:139px; padding:9px; float:left;}
.d_rollBox #d_List1,.d_rollBox #d_List2{float:left;}
.dimg2,.dimg1{ cursor:pointer}


.p_rollBox{width:1200px;overflow:hidden; float:left; margin-top:50px;}
.p_rollBox .p_Cont{width:1080px;overflow:hidden;margin:0 24px; float:left;}
.p_rollBox .p_Scrp_Cont{width:10000000px;}
.p_rollBox .p_Cont .dpic{width:253px;float:left; border:1px solid #ddd; margin-right:20px; background:#fff;}
.p_rollBox .p_Cont .dpic img{ max-width:253px; max-height:164px;}
.p_rollBox .p_Cont .dpic td{ height:164px;}
.p_rollBox .p_Cont .dpic a{ display:block}
.p_rollBox #p_List1,.p_rollBox #p_List2{float:left;}


.index_news{ width:100%; float:left; padding:90px 0;  background:url(bg1.jpg) top center;}
.gsdtnews{ width:530px; float:right}
.newstop{ width:100%; float:left; height:50px; margin-bottom:20px; font-size:36px; border-bottom:1px solid #ccc; line-height:50px;}
.webll{ float:left; font-size:26px; color:#000;}
.webrr{ float:right; margin-top:20px;}
.dtlist{ width:100%; float:left; margin-top:40px;}
.dtlist li{ float:left; border-bottom:1px dashed #ccc; height:44px; width:100%; line-height:44px;}
.dtnews_t{ font-size:16px; float:left; width:450px; line-height:44px; height:44px; overflow:hidden;}
.dtlist li img{ float:right; margin-top:11px;}
.hxzxnews{ float:left; width:670px; margin-top:50px;}
.hylist{ width:100%; float:left}
.hylist li{ width:300px; float:left; margin-right:35px;}
.hylist li img{ width:300px; height:186px; float:left;}
.hynews_main{ width:100%;  float:left;}
.hynews_t{ width:100%; float:left; height:30px; line-height:30px; margin-top:15px; overflow:hidden; font-size:16px;}
.hynews_txt{ width:100%; float:left; height:75px; line-height:25px; overflow:hidden; color:#999}
.hynews_sj{ width:100%; float:left; height:25px; margin-top:20px; line-height:25px; overflow:hidden; color:#999}

.footbg{ width:100%; float:left; border-bottom:1px solid #565356; background:#1a161a; padding:30px 0; color:#565356;}
.footbg a{ color:#565356}
.flogo{ float:left}
.fnav{ float:left; width:220px; margin:0 80px}
.fnav li{ float:left; width:110px; line-height:30px;}
.footlx{ float:left; line-height:30px;}

.fewm{ float:right; width:105px;}
.fewm img{ width:105px; float:left; margin-bottom:10px;}
.fewm p{ width:100%; line-height:30px;   text-align:center;}
.copyright{ width:100%; float:left;background:#1a161a; line-height:40px; text-align:center; color:#565356;}
.copyright a{ color:#565356}

/*浮动*/
.r_fudong{float: left; width: 40px; position:fixed; right: 10px; top: 50%; margin: -159px 0 0;}
.r_fudong ul{float: left; width: 100%; }	
.r_fudong li{float: left; width: 100%;  text-align: center;   cursor: pointer; position: relative; margin-bottom:10px;box-shadow: 0 0 10px #ddd;}
/*.r_fudong li a{display: block; width: 40px;  border-top: medium none; float: left;  position: relative; z-index: 2;height:40px;}*/
.r_fudong li img{display: block; vertical-align: bottom; width: 40px; border-radius:3px;}

.gotop{float: left; width: 100%; color: #fff; text-align: center; position: relative; z-index: 2;box-shadow: 0 0 10px #ddd;}
.gotop span{display: block; line-height: 20px;}

.fdbox{position: absolute; left: -175px; top: -120px; width:156px;  background:url(xf1.png); background:#f6f8fb; box-shadow: 0 0 10px #ddd; text-align: center; transition: all 0.2s ease-out 0s; opacity: 0;  visibility: hidden; line-height:30px;}

.r_fudong li.hover .fdbox{ margin-left:0;opacity: 1;  visibility: visible; }
.telbox{width:178px; padding: 10px 0 0; height: 58px;}
.teltop{position: relative; margin: 0 auto; width: 128px;}
.teltop em{position: absolute; left: 0; top: 0; width: 100%; height: 13px; border-bottom: 1px solid #b20a18; display: block;}
.r_fudong .teltop span{display: inline-block; line-height: 26px; font-size: 18px; position: relative; padding:0 15px; background: #d73240;}
.telnum{line-height:28px; font-size: 18px;}
.ewmbox{float: left; padding: 13px 13px 0; display: inline; width: 120px; }
.r_fudong .ewmbox img{ width: 120px;  height: 120px; margin: 0;}
.r_fudong .ewmbox span{ line-height: 20px; font-size: 14px; color:#333;}
.yfd1 .dimg2,.gotop .dimg2{ display:none}
.yfd1:hover .dimg2,.gotop:hover .dimg2{ display:block}
.yfd1:hover .dimg1,.gotop:hover .dimg1{ display:none}

.qqkflist{ width:156px; margin:0 auto; margin-top:20px;}
.qqkflist p{ margin-bottom:10px; color:#333}
.qqkflist a{ display:block; width:156px; height:34px; border-radius:20px; background:url(qqkf.png);  margin-bottom:10px; color:#fff; text-align:left; text-indent:50px; line-height:34px;}
.qqkflist a:hover{ color:#fff;}
/*浮动 end*/


.nbanner{ width:100%; float:left; height:378px;}
.sitem{ width:100%; float:left; height:46px; background:#945357;}
.sitem a{ display:block; float:left; padding:0 35px; line-height:45px; font-size:16px; color:#fff}
.sitem a:hover{ text-decoration:underline}
.sitem a.on{ background:#fff; color:#945357; text-decoration:none; font-size:24px; font-weight:bold; height:66px; line-height:66px; margin-top:-20px;}
.wrapbox{ width:100%; float:left; min-height:400px;  background:url(bg1.jpg) top center;}
.mbxdh{ float:right; height:50px; background:url(bg5.png) left center; background-repeat:no-repeat; padding-left:25px; line-height:50px; color:#666;}
.mbxdh a{ color:#666}
.aboutbox{ width:76%; float:left; font-size:16px; line-height:40px; margin:20px 12% 60px 12%}

.sleft{ width:220px; float:left;}
.slefttop{ width:100%; float:left; height:45px; line-height:45px; background:#945357; color:#fff; font-size:18px; font-weight:bold; text-align:center;}
.sleftmain{ width:80%; padding:0 10%; float:left; background:#fff; box-shadow: 0 0 10px #ddd; padding-bottom:30px; padding-top:10px;}
.sleftmain a{ display:block; border-bottom:1px dashed #ddd; line-height:45px; text-align:center; font-size:16px;}
.sleftmain a.on{ color:#945357}
.tdlist{ width:940px; float:right;}
.tdlist li{ float:left; width:100%; margin-bottom:30px; background:#fff;}
.tdlist li img{ width:220px; height:330px;}
.tdbox{ font-size:16px; float:right; width:690px;}
.tdbox_t{ width:100%; line-height:40px; margin-top:20px;}
.tdbox_t span{ color:#000; font-weight:bold; font-size:18px;}
.tdbox_txt{ width:100%; float:left; line-height:25px; max-height:220px; margin-bottom:20px; font-size:14px; overflow:hidden}
.lnlist{ width:1230px; float:left; margin-top:60px;}
.lnlist li{ width:380px; float:left; text-align:center; margin-right:30px; margin-bottom:60px;}
.lnbox{ width:354px; padding:13px; background:url(bg6.jpg); float:left}
.lnbox img{ float:left; width:344px; height:189px; border:5px solid #945357;}
.lnbox_t{ width:100%; line-height:30px; font-size:16px; padding-top:10px; font-weight:bold; float:left}

.mptdx{ width:1000px; margin:30px auto; overflow:hidden}
.mptdx img{ width:300px; float:left;}
.mptdx_m{ width:650px; float:right;}
.mptdx_t{ width:100%; float:left; font-size:16px; line-height:35px;}
.mptdx_t span{ font-weight:bold; padding-right:15px;}
.mptdx_txt{ width:100%; float:left; margin-top:10px; line-height:30px; font-size:16px; margin-bottom:30px;}


.caselist{ width:100%; float:left; margin-top:20px;}
.caselist li{ width:1128px; border:1px solid #ddd; float:left; background:#fff; padding:25px 35px; margin-bottom:40px;transition: all 0.3s ease 0s; }
.case_t{ width:100%; line-height:30px; padding-bottom:10px; border-bottom:1px dashed #ddd; font-weight:bold; font-size:20px;}
.case_t a{ color:#000;}
.case_t span{ float:right; display:block; padding:0 20px; border-radius:20px; color:#fff;background:#945357; font-size:14px;}
.case_txt{ width:100%; float:left; line-height:30px;max-height:150px; overflow:hidden; margin-top:20px;}
.caselist li:hover{ margin-top:-10px; margin-bottom:50px;box-shadow: 0 0 10px #ddd;}

.honorlist{ width:1220px; float:left; margin-top:20px;}
.honorlist li{ width:285px; float:left; margin-right:20px; margin-bottom:20px;}
.rybox{ width:283px; height:184px; background:#fff9eb; border:1px solid #945357}
.rybox td{ width:283px; height:184px;background:#fff9eb; padding:0; margin:0}
.rybox img{ width:auto; max-width:283px; max-height:184px;}
.honorlist li p{ width:100%; float:left; text-align:center; line-height:30px; margin-top:10px;}
.rybox a{ display:block}
.yewubox{ width:100%; float:left; margin-bottom:40px; border-bottom:1px dashed #ccc; padding-bottom:35px;}
.yewubox_t{ width:120px; height:40px; font-weight:bold; font-size:18px; color:#fff; text-align:center; line-height:40px; border-radius:20px;background:#945357; margin-bottom:15px;}
.yewubox_txt{ float:left; width:100%; line-height:30px; font-size:16px;}
.contents_t{ width:100%; float:left; text-align:center; line-height:30px; font-size:20px;}
.contents_sj{ width:100%; float:left; text-align:center; line-height:30px; color:#999;}
.contents{ width:100%; float:left; line-height:35px; font-size:16px; margin-bottom:60px; margin-top:10px;}

.newslist{ float:left; width:824px; margin-top:20px;}
.newslist li{ width:792px; padding:15px; border:1px solid #eeeeee; float:left; background:#fff; margin-bottom:20px;transition: all 0.3s ease 0s;}
.newslist .page{ margin-top:10px;}
.newslist li:hover{ margin-top:-10px; margin-bottom:30px;}
.newslist li img{ width:265px; height:164px; float:left}
.news_box{ width:497px; float:right;}
.news_t{ width:100%; float:left; font-size:20px; border-bottom:1px dashed #eeeeee; line-height:30px; padding:10px 0; margin-bottom:10px;}
.news_txt{ width:100%; float:left; max-height:90px; font-size:16px; color:#666; line-height:30px; overflow:hidden}
.newstj{ width:325px; padding:5px 14px; background:#fff; float:right; border:1px solid #eeeeee; margin-top:20px;}
.newstjbox{ width:100%; float:left;}
.newstjbox li{ width:100%; float:left; margin-bottom:20px;}
.newstjbox li img{ width:90px; height:56px; float:left;}
.nnews_main{ width:220px; float:right;}
.nnews_t{ width:100%; line-height:25px; height:25px; font-size:16px; margin-top:3px;}
.nnews_txt{ width:100%; line-height:25px; height:25px; color:#666}
.newstj_t{ width:100%; padding-bottom:20px; background:url(bg7.jpg) left bottom; background-repeat:no-repeat; margin-bottom:15px; margin-top:15px; font-size:20px;}
.lxlist{ width:100%; float:left; margin-top:50px; margin-bottom:50px;}
.lxlist li{ margin:0 50px; float:left; width:200px; text-align:center; font-size:16px; line-height:30px;}
.lxlist li img{ margin-bottom:25px;}
.ditu{ float:left; width:898px; height:430px; margin-bottom:80px;}
.xianlu{ width:267px; height:360px; color:#fff; float:left; background:#945357; font-size:20px; line-height:40px; padding:70px 0 0 35px;}
.xianlu p{ font-size:24px; margin-bottom:20px;}