@charset "gb2312";
/* CSS Document */

*{margin:0px; padding:0px;}
body{font-size:14px; font-family:"Î¢ÈíÑÅºÚ","ËÎÌå"; background-color:#e6e6e6;}
ul{list-style:none;}
a{text-decoration:none;}
a img{border:none;}

.fl{float:left;}.fr{float:right;}.overflow{overflow:hidden;}

.head{width:1032px; height:84px; background:url(../images/head.jpg) no-repeat 26px center; margin:0 auto; padding-top:185px; position:relative; z-index:5;}
.logo{display:inline-block; width:95px; height:80px; margin-left:80px;}
.nav{width:760px; height:50px; margin-right:60px; display:inline; margin-top:30px;}
.nav li{width:126px; height:50px; background-image:url(../images/navt_txt.png); background-repeat:no-repeat; float:left; margin-left:8px; display:inline;}
.nav li a{display:inline-block; width:100%; height:100%;}
.nav li a:hover{background:url(../images/icon_01.png) no-repeat left center;}
.nav .nav1{background-position:30px center; width:80px;}
.nav .nav2{background-position:-60px center;}
.nav .nav3{background-position:-190px center;}
.nav .nav4{background-position:-320px center;}
.nav .nav5{background-position:-450px center;}
.nav .nav6{background-position:-585px center;}
.nav li .curre{background:url(../images/icon_01.png) no-repeat left center;}

.navs{width:907px; height:0px; background:url(../images/navsbg.png) no-repeat left bottom; position:absolute; left:50%; margin-left:-453px; top:268px; z-index:3; padding:0px 20px; overflow:hidden;}
.navs li{width:90px; height:45px; float:left; background-image:url(../images/navs_txt.png); background-repeat:no-repeat;}
.navs .navs1{background-position:16px center;}
.navs .navs2{background-position:-70px center;}
.navs .navs3{background-position:-158px center;}
.navs .navs4{background-position:-245px center;}
.navs .navs5{background-position:-335px center;}
.navs .navs6{background-position:-420px center;}
.navs .navs7{background-position:-510px center;}
.navs .navs8{background-position:-595px center;}
.navs .navs9{background-position:-685px center;}
.navs .navs10{background-position:-770px center;}
.navs li a{display:inline-block; width:100%; height:100%;}
.navs li a:hover{background:url(../images/icon_07.png) no-repeat center bottom;}
.navs .curre{margin-top:-7px;}
.navs .curreh{margin-top:-7px;}
.navs li .curre{background:url(../images/icon_07.png) no-repeat center bottom; margin:0px;}

.navb{width:729px; height:0px; background:url(../images/navbbg.png) no-repeat left bottom; position:absolute; left:50%; top:312px; margin-left:-365px;z-index:2; overflow:hidden; padding:0px 20px; text-align:center;}
.navb span{width:22px; height:45px; background:url(../images/icon_08.png) no-repeat center center; display:inline-block; margin-left:100px; margin-right:20px;}
.navblist{height:45px; width:480px;}
.navblist li{float:left; height:45px; background-image:url(../images/navb_txt1.png); background-repeat:no-repeat;}
.navblist li a{display:inline-block; width:100%; height:100%;}
.navblist li a:hover{background:url(../images/icon_07.png) no-repeat center bottom;}
.navblist .navb11{width:120px; background-position:25px center;}
.navblist .navb12{width:90px; background-position:-80px center;}
.navblist .navb13{width:90px; background-position:-162px center;}
.navblist .navb14{width:90px; background-position:-240px center;}
.navblist .navb15{width:90px; background-position:-323px center;}
.navblist .curre{margin-top:-7px;}
.navblist .curreh{margin-top:-7px;}
.navblist li .curre{background:url(../images/icon_07.png) no-repeat center bottom; margin:0px;}

.focus{width:917px; height:407px; margin:10px auto 0px; position:relative;}
.focus_icon{width:108px; height:103px; background:url(../images/icon_02.png) no-repeat center center; position:absolute; top:-4px; right:-3px;}
.focus_al{width:37px; height:37px; background:url(../images/icon_03.png) no-repeat center center; position:absolute; left:0px; top:50%; margin-top:-18px; cursor:pointer;}
.focus_ar{width:37px; height:37px; background:url(../images/icon_04.png) no-repeat center center; position:absolute; right:0px; top:50%; margin-top:-18px; cursor:pointer;}
.focus_main{width:917px; height:407px; overflow:hidden;}
.focus_box{height:407px;}
.focus_img{float:left; width:917px; height:407px;}
.focus_img img{width:917px; height:407px;}

.index{width:919px; height:289px; margin:20px auto -80px;}
.contactbox{width:222px; height:174px; background:url(../images/contactbg.png) no-repeat center center; color:#817386; font-size:16px; line-height:30px; padding:105px 15px 0px;}
.newsbox{width:654px; height:269px; background:url(../images/newsbg.png) no-repeat center center; margin-top:20px;}
.newslist{width:500px; height:120px; margin-top:80px; margin-left:80px; display:inline-block;}
.newslist li{height:30px; line-height:30px; overflow:hidden; background:url(../images/icon_06.png) no-repeat left center; padding-left:25px; font-size:16px;}
.newslist li a{color:#333;}
.newslist li a:hover{text-decoration:underline;}
.newsmore{display:inline-block; width:66px; height:34px; margin-right:50px;}

.foot{width:1266px; height:125px; background:url(../images/footbg.png) no-repeat center center; margin:0 auto; text-align:center; line-height:30px; color:#333; font-size:14px; padding-top:210px;}
.z1{position:relative; z-index:1;}
.ewm{width:222px; height:117px; position:fixed; left:0px; bottom:50px; z-index:10;}
.kfbox{width:118px; height:105px; background:url(../images/kfbg.png) no-repeat center center; position:fixed; right:-115px; top:100px; z-index:10; text-align:center; line-height:30px; font-size:14px; color:#111; padding-top:110px; padding-left:50px;}
.kfbox p{padding-left:10px;}

.casebox{width:980px; margin:90px auto 0px;}
.caselist{width:279px; text-align:center; margin:23px; display:inline;}
.caselist_img{height:151px; padding-bottom:6px; background:url(../images/caselistbg.png) no-repeat center bottom;}
.caselist_img img{width:279px; height:151px;}
.caselist_tit{height:21px; line-height:21px; overflow:hidden; background:url(../images/icon_09.png) no-repeat left center; display:inline-block; padding-left:30px; font-size:16px; margin-top:10px;}
.caselist_tit a{height:21px; line-height:21px; text-align:center; color:#111; padding-right:30px; background:url(../images/icon_09.png) no-repeat right center; display:inline-block;}

.page{width:980px; height:20px; line-height:20px; text-align:center; margin:20px auto 0px; font-size:12px;}
.page span{display:inline-block; margin:0 3px; color:#333;}
.page a{display:inline-block; margin:0 3px; color:#333;}

.case_tit{height:30px; line-height:30px; text-align:center; color:#111; text-decoration:underline; font-size:16px;}
.case_video{width:500px; height:355px; margin:10px auto 20px; border:#ccc solid 3px;}
.caselike{margin-top:40px; border-top:#ccc solid 1px;}
.caselists{width:172px; margin:10px;}
.caselists_img{height:93px; padding-bottom:4px; background:url(../images/caselistbgs.png) no-repeat center bottom;}
.caselists_img img{width:172px; height:93px;}
.caselists_tit{height:21px; line-height:21px; overflow:hidden; background:url(../images/icon_09.png) no-repeat left center; display:inline-block; padding-left:30px; font-size:16px; margin-top:10px;}
.caselists_tit a{height:21px; line-height:21px; text-align:center; color:#111; padding-right:30px; background:url(../images/icon_09.png) no-repeat right center; display:inline-block;}

.pbox{width:1023px; margin:20px auto 0px; text-align:center;}
.p_tit{height:30px; line-height:30px; text-align:center; color:#8f5e32; font-size:18px; font-weight:bold; margin-bottom:40px; margin-top:50px;}
.aboutbox{width:970px; margin:20px auto 0px;}
.about{width:635px; height:228px; background:url(../images/aboutbg.png) no-repeat center center; margin:-20px auto 10px; color:#89310f; line-height:34px; font-size:16px; font-weight:bold; padding:111px 80px 0px 40px; text-indent:2em;}
.team{text-align:center; margin:30px 0px;}

.brandbox{width:970px; margin:40px auto 0px;}
.brand_t{text-align:center;}
.brand_d{width:840px; line-height:30px; font-size:16px; color:#89310f; font-weight:bold; margin:10px auto; text-indent:2em;}
.flashbox{width:850px; height:475px; border:#ccc solid 3px; margin:20px auto;}
.flashlist{width:305px; height:175px; padding:2px; border:#ccc solid 1px; margin:6px; display:inline;}
.flashlist img{width:305px; height:175px;}

.newsmain{width:970px; margin:20px auto -110px;}
.newsmainbg{background:url(../images/newsmainbg.png) repeat-y 190px top; padding:20px 0px;}
.news_l{width:250px;}
.news_l a{display:block; height:30px; line-height:30px; color:#ac1010; font-size:16px; overflow:hidden;}
.news_l a:hover{text-decoration:underline;}
.news_r{width:660px; padding-left:40px; min-height:500px;}
.con_t{line-height:30px; text-align:center; color:#484545; font-size:20px;}
.con_c{line-height:24px; color:#484545; margin-top:10px; padding-bottom:120px;}