.banner { height:448px; overflow:hidden; display:block; position:relative; margin:0 auto;  z-index:0;}

#flashs .bgitem{  z-index:1;position:absolute; top:0; }

#flashs .btn{ position:absolute; z-index:7; bottom:20px; right:50%; margin-right:-44px; padding:5px 6px;}

#flashs .btn span{ color:#fff; height:10px; width:10px; font-size:0; line-height:20px; background-color:#404144; /*border:1px solid #FF4D4D;*/ cursor:pointer; display:inline-block; margin-left:13px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#flashs .btn span.cur{ -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; border:2px #fff solid; background-color:#ba9856;}



.center_top { margin:0 auto; background-color:#fbfbfc;}

.key_search { width:980px; margin:0 auto; height:45px; overflow:hidden;}

.keyword { float:left; line-height:45px; color:#2c2d32; width:750px;}

.keyword a { margin:0 5px; color:#2c2d32; _display:inline;}

.keyword a:hover { text-decoration:underline;}

.search { background:url(../images/search_bg.jpg) no-repeat; height:22px; width:174px; float:right; margin-top:10px; padding:1px 8px;}

.search_k { width:140px; height:14px; padding:4px 0; border:0;}



.pro_fl { width:980px; margin:0 auto; padding:21px;}

.pro_fl ul { padding:0 24px;}

.pro_fl ul li { background:url(../images/fl_bg.jpg) no-repeat; width:207px; height:118px; float:left; text-align:center; margin-left:20px; _display:inline;}

.pro_fl ul li a { padding:35px 25px; font-size:20px; color:#fff; display:block; height:48px; overflow:hidden;}

.pro_fl ul li a:hover { color:#e2bf7a;}



.product { width:100%; background:url(../images/pro_line.jpg) repeat-x;}

.pro_list { width:980px; margin:0 auto; padding-bottom:24px;}

.pro_list h4 { height:65px; line-height:65px; font-size:22px; color:#ba9856; text-align:center;}

.pro_list h4 span { display:inline-table; padding:0 20px; background-color:#fbfbfc;}

.pro_list ul li { width:226px; height:226px; position:relative; float:left; margin:10px 9px; _display:inline;}

.pro_list ul li a img.pro { position:absolute; z-index:1;}

.pro_list ul li a div { padding:64px 55px; background:url(../images/pro_hov.png); position:absolute; z-index:2; display:block; width:116px; height:98px; text-align:center; display:none;}

.pro_list ul li a div p { font-size:16px; color:#e2bf7a; line-height:1.6; height:50px; overflow:hidden; margin-bottom:10px; padding-top:10px;}

.pro_list ul li a:hover div { display:block;}



.ys_bg { margin:0 auto;  background-color:#ededed;}

.ys { width:980px; margin:0 auto; padding-top:20px; padding-bottom:42px;}

.ys h1 { font-size:30px; text-align:center; color:#ba9856;}

.ys h2 { text-align:center; font-size:12px; /*font-weight:normal;*/ color:#bf9f62; line-height:1.4;}

.ys ul { padding-left:43px;}

.ys ul li { width:275px; height:117px; position:relative; float:left; margin-left:35px; margin-top:25px; _display:inline;}

.ys ul li a { display:block; width:170px; height:90px; background-color:#fff; padding-right:20px; padding-top:19px; padding-bottom:8px; padding-left:85px;}

.ys ul li span { position:absolute; top:19px; left:14px; width:44px; height:44px; display:block;border-radius: 4px;}

.ys ul li h3,.ys ul li h4,.ys ul li p {}

.ys ul li h3 { font-size:24px; color:#2a2b2f; font-weight:normal; height:29px; overflow:hidden;}

.ys ul li h4 { width:84px; height:3px; overflow:hidden; background-color:#a78a54; margin:2px 0;}

.ys ul li p { font-size:14px; color:#2a2b2f; line-height:1.3; height:54px; overflow:hidden;}

.ys ul li a:hover { background-color:#a78a54;}

.ys ul li a:hover h3 { color:#fff;}

.ys ul li a:hover h4 { background-color:#fff;}

.ys ul li a:hover p { color:#fff;}

.ys ul li.yslist1 span { background:url(../images/ys1.jpg) no-repeat;}

.ys ul li.yslist1 a:hover span { background:url(../images/ys11.jpg) no-repeat;}

.ys ul li.yslist2 span { background:url(../images/ys2.jpg) no-repeat;}

.ys ul li.yslist2 a:hover span { background:url(../images/ys22.jpg) no-repeat;}

.ys ul li.yslist3 span { background:url(../images/ys3.jpg) no-repeat;}

.ys ul li.yslist3 a:hover span { background:url(../images/ys33.jpg) no-repeat;}

.ys ul li.yslist4 span { background:url(../images/ys4.jpg) no-repeat;}

.ys ul li.yslist4 a:hover span { background:url(../images/ys44.jpg) no-repeat;}

.ys ul li.yslist5 span { background:url(../images/ys5.jpg) no-repeat;}

.ys ul li.yslist5 a:hover span { background:url(../images/ys55.jpg) no-repeat;}

.ys ul li.yslist6 span { background:url(../images/ys6.jpg) no-repeat;}

.ys ul li.yslist6 a:hover span { background:url(../images/ys66.jpg) no-repeat;}



.about_bg { margin:0 auto; background:url(../images/about_title.jpg) no-repeat center top #ebebeb; padding-top:82px;}

.about { width:980px; margin:0 auto; position:relative; height:374px;}

.shipin_bg { position:absolute; z-index:10; left:199px; top: 226px;}

.about_left { width:440px; height:371px; float:left; padding-left:29px; padding-top:3px; _display:inline; background-image: url(../images/shipin_bg1.png);}

.about_right { width:402px; margin-right:48px; float:right; position:relative; z-index:11; _display:inline;}

.about_right h3 { margin-top:30px; margin-bottom:10px;}

.about_right h3 a { font-size:14px; font-weight:normal; color:#2c2d32;}

.about_right p { line-height:1.5; font-size:14px; color:#2c2d32; height:147px; overflow:hidden;}

.about_right h5 { text-align:right; margin-top:50px;}



.center_center { width:910px; margin:0 auto; padding:0 35px; padding-top:15px;}

.part { width:574px; float:left;}

.part h4 { height:52px; line-height:52px; font-size:18px; color:#bf9f62;}

.part h4 a { float:right; font-weight:normal; font-size:12px; color:#bf9f62;}

.partlist { width:572px; height:228px; padding-top:25px; background-color:#f9f9f9; border:1px #ebe0cd solid;}

.partlist dl { float:left; width:162px; margin-left:20px; _display:inline; margin-top:7px;}

.partlist dl dd { height:43px; line-height:43px; text-align:center; overflow:hidden;}



.honor { width:297px; float:right;}

.honor h4 { height:52px; line-height:52px; font-size:18px; color:#bf9f62;}

.honor h4 a { float:right; font-weight:normal; font-size:12px; color:#bf9f62;}

.honorlist { width:295px; height:253px; border:1px #ebe0cd solid;}

.style_cont1{}

.vip_list1{width:295px; height:253px; overflow:hidden;}

.vip_list1 .prev1 , .vip_list1 .next1 {height:38px; width:33px; overflow:hidden; display:block; margin-top:96px; text-decoration:none;cursor:pointer;}

.vip_list1 .prev1 { float:left; background:url(../images/left.jpg) no-repeat;}

.vip_list1 .next1 { float:right; background:url(../images/right.jpg) no-repeat;}

.jCarouselLite3 {float:left;width:160px; margin:0 auto; margin-left:34px; height:220px;overflow:hidden; margin-top:16px; _display:inline;}

.jCarouselLite3 li{width:160px; height:220px; float:left;}

.jCarouselLite3 li img,.jCarouselLite-01 li img{ width:160px; height:220px;}



.team { width:910px;}

.team h4 { height:64px; line-height:64px; font-size:18px; color:#bf9f62;}

.team h4 a { float:right; font-weight:normal; font-size:12px; color:#bf9f62;}

.style_cont { width:910px; height:210px; overflow:hidden;}

.vip_list{width:910px; height:211px; overflow:hidden;}

.vip_list .prev , .vip_list .next {height:35px; width:15px; overflow:hidden; display:block; margin-top:70px; text-decoration:none;cursor:pointer;}

.vip_list .prev { float:left; background:url(../images/left.jpg) no-repeat;}

.vip_list .next { float:right; background:url(../images/right.jpg) no-repeat;}

.jCarouselLite2 {float:left; margin:0 auto; height:211px;overflow:hidden;}

.jCarouselLite2 li{ width:165px; margin-right:8px; margin-left:9px; height:211px; text-align:center; float:left; _display:inline;}

.jCarouselLite2 li p{ line-height:26px; margin-top:20px;}

.jCarouselLite2 li img,.jCarouselLite-01 li img{ width:165px; height:165px;}



.case_bg {  margin:0 auto; background:url(../images/case_bg.jpg) repeat-x; height:495px;}

.case { width:980px; margin:0 auto;}

.style_cont2 { margin-top:9px;}

.vip_list2{ width:980px; height:354px; overflow:hidden;}

.vip_list2 .prev2 , .vip_list2 .next2 { height:49px; width:30px; overflow:hidden; display:block; margin-top:238px; text-decoration:none;cursor:pointer;}

.vip_list2 .prev2 { float:left; background:url(../images/left1.jpg) no-repeat; margin-left:17px; _display:inline;}

.vip_list2 .next2 { float:right; background:url(../images/right1.jpg) no-repeat; margin-right:17px; _display:inline;}

.jCarouselLite4 { float:left; width:875px; margin:0 auto; height:354px; overflow:hidden; margin-left:45px; _display:inline;}

.jCarouselLite4 li { width:228px; height:354px; float:left; margin:0 17px; _display:inline; background-color:#fff;}

.jCarouselLite4 li h4 { font-size:18px; font-weight:normal; padding:0 18px; margin-top:10px; height:22px; line-height:22px; overflow:hidden;}

.jCarouselLite4 li p { height:42px; padding:10px 18px; font-size:12px;}



.news_bg { margin:0 auto; background:url(../images/news_line.jpg) repeat-x; padding-bottom:30px;}

.news { width:980px; margin:0 auto;}

.news_left { width:440px; float:left; margin-left:37px; _display:inline;}

.news_left dl { height:124px; overflow:hidden;}

.news_left dl dt { float:left;}

.news_left dl dd { width:290px; float:right;}

.news_left dl dd h4 { height:26px; line-height:26px; overflow:hidden;}

.news_left dl dd h4 a { color:#2c2d32; font-size:14px;}

.news_left dl dd p { line-height:1.5; height:54px; overflow:hidden; color:#2c2d32; margin-top:15px; margin-bottom:10px;}

.news_left ul { margin-top:28px;}

.news_left ul li { background:url(../images/news_dian.png) no-repeat 5px center; height:30px; line-height:30px; overflow:hidden; padding-left:18px; padding-right:5px;}

.news_left ul li.dou { background-color:#f8f4ea;}

.news_left ul li span { float:right; color:#2c2d32;}

.news_left ul li a { color:#2c2d32;}



.news_right { float:right; width:440px; margin:0; margin-right:22px; _display:inline;}

.news_right dl { height:124px; overflow:hidden;}

.news_right dl dt { float:left;}

.news_right dl dd { width:290px; float:right;}

.news_right dl dd h4 { height:26px; line-height:26px; overflow:hidden;}

.news_right dl dd h4 a { color:#2c2d32; font-size:14px;}

.news_right dl dd p { line-height:1.5; height:54px; overflow:hidden; color:#2c2d32; margin-top:15px; margin-bottom:10px;}

.news_right ul { margin-top:28px;}

.news_right ul li { background:url(../images/news_dian.png) no-repeat 5px center; height:30px; line-height:30px; overflow:hidden; padding-left:18px; padding-right:5px;}

.news_right ul li.dou { background-color:#f8f4ea;}

.news_right ul li span { float:right; color:#2c2d32;}

.news_right ul li a { color:#2c2d32;}

