@charset "utf-8";
/* CSS Document */

html{min-width:1227px;}
*{margin:0px; padding:0px;}
*:focus{outline:none;}
body{color:#525151; font-size:14px; font-family:Arial, Helvetica, sans-serif; border-top:#7e7e7e 7px solid;}
ul li{list-style:none;}
a{text-decoration:none;}
a:hover{transition-property:color;transition-duration:.6s}
img{border:none;}
h1{font-size:24px;}
h2{font-size:16px;}
h3{font-size:14px;}


.clr{clear:both;}
.header_wrap{width:100%; height:98px; position:relative; border-bottom:#d4d4d4 1px solid; z-index:99; clear:both;}
.header{width:1120px; margin:0 auto;}
.shadow{width:100%; height:8px; background:url(../images/header_bg.png) repeat-x; position:absolute; bottom:-9px; z-index:1;}
.logo{padding-top:12px; float:left;}
.menu{width:790px; height:98px; float:right;}
.menu p{color:#000}
.menu span{color:#b7b7b7}
#nav{width:100%; float:left;}
#nav .mainlevel{width:97px; /*IE6 only*/ height:98px; border-right:#dfdfdf 1px solid; text-align:center; position:relative; z-index:10; float:left;}
#nav .mainlevel a{width:97px; height:98px; display:block; font-size:14px; color:#fff; margin-left:0px;}
#nav .mainlevel a p{padding-top:35px; line-height:30px; font-weight:bold; font-size:15px;}
#nav .mainlevel a span{font-size:10px; line-height:25px;}
#nav .mainlevel a:hover,.mainlevel a.active{background:#f58c03;}
#nav .mainlevel a:hover p{color:#fff}
#nav .mainlevel a.active p{color:#fff}
#nav .mainlevel a:hover span{color:#fff;}
#nav .mainlevel a.active span{color:#fff;}
#nav .mainlevel ul{width:97px; display:none; position:absolute; left:0px; background:#f58c03; padding:10px 0px; z-index:9;}
#nav .mainlevel li{width:100%;/*IE6 only*/ height:30px; line-height:30px; float:left}
#nav .mainlevel li a{width:100%;/*IE6 only*/ display:block; height:30px; line-height:30px; background:none; color:#fff; font-size:13px; font-weight:normal;}
#nav .mainlevel li a:hover{background:#fbad47; color:#fff;}
.banner{width:100%; text-align:center; overflow:hidden; position:relative; clear:both}

.flexslider{position: relative; height:516px; overflow: hidden; clear:both}
.slides{position: relative; z-index: 1;}
.slides li{height:516px;}
.flex-control-nav{position: absolute; bottom:120px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li{display: inline-block; width:14px; height:14px; margin: 0 10px; display: inline; text-indent:-99999999em; zoom: 1;}
.flex-control-nav a{display: inline-block; width:15px; height:14px; overflow: hidden; background: url(../images/hd_off.png) no-repeat top left; cursor: pointer;}
.flex-control-nav .flex-active{ background: url(../images/hd_on.png) no-repeat top left;}


.ban_foot{width:100%; position:absolute; left:0px; bottom:0px; z-index:99;}
.ban_fm{width:1227px; margin:0 auto; background:url(../images/sro_bg.png) no-repeat center; clear:both}
.b_cont{overflow: hidden; height:104px; width:1120px;}
.b_box{display:inline; float:left; width:270px; padding:0px 5px; margin-top:15px; overflow:hidden;}
.b_box a{display:block; color:#fff; width:270px; text-align:center; height:75px; border:#fce8cc 1px solid;}
.b_box a:hover{border:#f8cb90 1px solid;}
.b_box a h1{font-size:20px; padding-top:25px; font-weight:normal;}
.b_box a p{clear:both; font-size:14px; font-family:Verdana, Geneva, sans-serif; line-height:35px; height:35px; overflow:hidden;}
.content{width:1120px; padding:30px 0px; margin:0 auto;}
.con_lf{width:730px; float:left;}
.qh{width:265px; height:185px; padding:5px; border:#dcdcdc 1px solid; overflow:hidden; float:left}
.comListbox{position:relative;}
.comList{width:100%; height:185px;}
.comList li{width:265px; height:185px; left:0;position:absolute; top:0;}
.comList li img{width:265px; height:185px;}
.comListbox .num{width:95%; padding-right:5%; height:30px; bottom:0px; position:absolute; right:0px; background:url(../images/qh_bg.png) repeat; z-index:99;}
.comListbox .num a{background:url(../images/num.png) no-repeat; display: block; float: right; height:10px; margin:10px 5px 0px; width:10px;}
.comListbox .num a:hover{background:url(../images/num_hover.png) no-repeat;}
.comListbox .num a.cur{background:url(../images/num_hover.png) no-repeat; z-index:99;}
.xwdt{width:420px; float:right;}
.xwdt_t{width:100%; height:30px; line-height:30px; border-bottom:#e0e0e0 1px solid; float:left;}
.xwdt_t span{font-size:18px; color:#333; float:left;}
.xwdt_t font{float:left; font-size:14px; color:#b9b9b9; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}
.xwdt_t a{float:right; background:url(../images/more.jpg) no-repeat right center; color:#e55e04; font-size:10px; font-family:Verdana, Geneva, sans-serif; padding-right:10px; margin-right:5px;}
.xwdt_s{width:100%; padding:10px 0px; border-bottom:#999 1px dashed; float:left;}
.xwdt_s h3{line-height:34px;}
.xwdt_s h3 a{color:#e55e04; float:left}
.xwdt_s h3 a:hover{color:#e59834;}
.xwdt_s h3 span{float:right; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#b1b1b0; font-weight:normal;}
.xwdt_s p{clear:both; line-height:20px;}
.xwdt_f{width:100%; padding-top:10px; float:left;}
.xwdt_f li{width:100%; height:26px; line-height:26px; float:left}
.xwdt_f li a{background:url(../images/news_bg.jpg) no-repeat left center; color:#777; padding-left:10px; float:left;}
.xwdt_f li a:hover{color:#f58d06;}
.xwdt_f li span{float:right; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#b1b1b0;}
.gcal{width:100%; padding-top:40px; float:left;}
.gcal_t{width:100%; height:32px; line-height:32px; background:#e59834; color:#fff; float:left;}
.gcal_t span{float:left; padding-left:20px; font-size:18px;}
.gcal_t font{font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left}
.gcal_t a{float:right; background:url(../images/white.png) no-repeat right center; margin-right:20px; padding-right:10px; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#fff;}
.gcal_m{width:100%; height:168px; padding-top:20px; position:relative; border-bottom:#d2d2d2 1px solid; float:left;}
.Cont{overflow: hidden; height:168px; margin-left:20px; width:690px;}
.box{display:inline; float:left; width:220px; padding:0px 5px; overflow:hidden;}
.box a{display:block; width:220px;}
.box img{width:220px; height:130px;}
.box p{clear:both; text-align:center; color:#2f2f2f; font-size:14px; line-height:38px; height:38px; overflow:hidden;}
.con_rt{width:338px; height:435px; padding:10px; border:#d4d4d4 1px solid; float:right}
.intro{width:100%; padding-bottom:10px; border-bottom:#999 1px dashed; float:left;}
.intro a img{width:334px; height:127px; float:left;}
.intro a p{clear:both; padding-top:10px; line-height:24px;}
.intro a{color:#525151;}
.intro a:hover{color:#e59834;}
.video{width:100%; float:left;}
.video_t{width:100%; height:50px; line-height:50px; float:left}
.video_t span{float:left; color:#f26100; font-size:18px;}
.video_t font{float:left; color:#b9b9b9; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}
.video_m{width:100%; float:left;}
.video_m img{width:333px; height:135px; float:left}
.video_m span{float:left; margin-top:10px; color:#f26100; padding-left:15px; font-size:15px; font-weight:bold;}
.video_m font{float:left; margin-top:12px; font-size:12px; padding-left:10px;}
.bot_wrap{width:100%; background:#2d2d2d; padding:20px 0px; border-top:#f58c03 8px solid; clear:both}
.bot{width:1120px; margin:0 auto; clear:both}
.bot ul{float:left; background:url(../images/bot_bg.jpg) no-repeat right top;}
.bot ul li{width:130px; min-height:180px; padding-left:40px; background:url(../images/bot_bg.jpg) no-repeat left top; float:left;}
.bot ul li h2{font-size:15px; color:#a9a9a9; line-height:40px; clear:both}
.bot ul li a{width:100%; line-height:28px; color:#a9a9a9; font-size:12px; display:block;}
.bot ul li a:hover{color:#fff;}
.bot .ewm{padding-left:70px; float:left;}
.bot .ewm img{width:130px; height:130px; padding-top:10px; float:left}
.bot .ewm p{line-height:50px; text-align:center; color:#868686; font-size:13px; font-weight:bold; clear:both}
.footer{width:1120px; height:44px; line-height:44px; font-size:12px; color:#4d4d4d; margin:0 auto;}
.footer_z{float:left;}
.footer_r{float:right;}

/*about*/
.ny_banner{width:100%; text-align:center; overflow:hidden; clear:both; height:256px;}
.ny{width:1170px; padding-top:35px; margin:0 auto; clear:both}
.ny_z{width:770px; float:right;}
.ny_zt{width:100%; height:40px; line-height:40px; text-indent:3em; font-size:14px; color:#a3a3a3; border-bottom:#e1e1e1 1px solid; background:url(../images/fz.jpg) no-repeat 15px center; float:left;}
.ny_zt a{color:#a3a3a3;}
.ny_zt a:hover{color:#333;}
.ny_zm{width:100%; padding:20px 0px; line-height:24px; float:left;}
.ny_zm h1{color:#333; line-height:60px; clear:both}
.ny_r{width:305px; background:#ebebeb; padding:30px; float:left;}
.ny_r h1{color:#333; text-indent:1em;}
.sub{width:100%; padding-top:20px; float:left;}
.sub li{width:100%; height:50px; line-height:50px; text-indent:2em; float:left;}
.sub li a{background:#f7f7f7; color:#747474; display:block;}
.sub li a:hover,.sub li a.active{background:#e59936; color:#fff;}
.recom{width:269px; height:160px; background:url(../images/recom_bg.png) no-repeat center; padding:15px; margin-top:35px; float:left;}
.recom_box{position:relative;}
.recom_list{width:100%; height:160px;}
.recom_list li{width:269px; height:160px; left:0;position:absolute; top:0;}
.recom_list li a img{width:269px; height:160px;}
.recom_list li a p{width:100%; position:absolute; line-height:30px; text-indent:1em; color:#fff; background:url(../images/qh_bg.png) repeat; bottom:0px; left:0px;}
.recom_box .num{width:95%; padding-right:5%; height:30px; bottom:0px; position:absolute; right:0px; z-index:99;}
.recom_box .num a{background:url(../images/num.png) no-repeat; display: block; float: right; height:10px; margin:10px 5px 0px; width:10px;}
.recom_box .num a:hover{background:url(../images/num_hover.png) no-repeat;}
.recom_box .num a.cur{background:url(../images/num_hover.png) no-repeat; z-index:99;}

/*product*/
.product{width:100%; float:left;}
.product li{width:234px; margin-bottom:20px; padding:0px 10px; float:left;}
.product li a img{width:220px; height:150px; border:#d8d8d8 8px solid; float:left;}
.product li a p{width:100%; text-align:center; color:#737373; margin-top:25px; border-bottom:#d8d8d8 1px solid; border-top:#d8d8d8 1px solid; float:left}
.product li a:hover img{border:#e59936 8px solid;}
.product li a:hover p{color:#e59936; border-bottom:#e59936 1px solid; border-top:#e59936 1px solid;}

/*case*/
.spitem{width:245px; margin:0px 5px 10px; position:relative; float:left;}
.spitem a{width:245px; display:block; overflow:hidden; position:relative;}
.spsm{height:40px; line-height:40px; text-align:center; color:#666}
.ichexcc{display:none;}
.iche{background:url(../images/i8.html); width:305px; height:433px;top:102px; position:relative; float:left; margin-left:10px;}
.iche a{ margin-left:30px; margin-top:15px; width:295px; height:255px; overflow:hidden; display:block;position:relative;}
.iche a div{width:484px; height:182px; position:absolute; left:-242px}
.iche a div czoom,.czoom{background:url(../images/i10.png); width:75px; height:75px; position:absolute; left:80px; top:-75px;}
.iche a div.czoom {background:url(../images/i10.png); width:75px; height:75px; position:absolute; left:83px; top:-75px;}

/*news*/
.news_bds{width:100%; padding-bottom:20px; float:left;}
.news_bds img{width:200px; height:140px; padding-right:20px; float:left;}
.news_bds h2{height:26px; color:#f58c03; line-height:26px; overflow:hidden;}
.news_bds a{color:#f58c03; text-decoration:underline;}
.news_bds p{line-height:24px; height:72px; padding:5px 0px; overflow:hidden;}
.news_bdx{width:100%; float:left;}
.news_bdx li{width:100%; height:40px; line-height:40px; border-bottom:#ddd 1px dashed; float:left;}
.news_bdx li a{color:#666; background:url(../images/news_bg.jpg) no-repeat 5px center; padding-left:20px; float:left;}
.news_bdx li a:hover{color:#f58c03;}
.news_bdx li span{color:#666; font-family:Verdana, Geneva, sans-serif; font-size:12px; float:right;}

/*contact*/
.con_f{width:100%; padding:20px 0px; line-height:26px; float:left;}
.con_f img{float:left; padding:0px 30px; width:160px; height:160px;}
.con_f h2{line-height:32px;}

.ny_pf{width:54px; background:url(../images/ny_pf.png) no-repeat top center; position:fixed; right:10px; bottom:100px; z-index:999;}
.ny_pf a{width:100%; height:54px; display:block; float:left}