@charset "utf-8";
/* CSS 基础公共类 */
html, body{margin:0px; padding:0px; font-size:16px;min-width:1200px; font-family:"微软雅黑"; font-size:14px;}
a{ text-decoration:none; font-size:14px; color:#323232;}
a:hover{ color:#f23a3a;}
img{ border:none;vertical-align:top;}
.clear{ margin:0px; padding:0px; font-size:0px; line-height:0px; clear:both;}
/* clearfix */
.clearfix{ *zoom:1;}
.clearfix:after{display:table; line-height:0; content:""; clear:both;}
ul,ul li{ list-style:none; list-style-type:none; margin:0px; padding:0px;}
.blank{ margin:0px; padding:0px; height:10px;font-size:0px; line-height:0px; clear:both;}
p,h1,h2,h3,h4,h5,dl,dt,dd{ margin:0px; padding:0px;}
em,i,b,address{ font-style:normal;}
.l{ float:left;}
.r{ float:right;}
#clearmagin{ margin-right:0px;}
#clearpadding{padding-right:0px;}
.pages{background: none;padding:10px;margin-top: 10px;text-align: center;}
.pages a { display:inline-block}
.pages a,.pages span {background:url(../images/pagebg.png) left center repeat-x;border: 1px solid #cccccc;color:#6c6c6c;
margin: 0 2px;padding: 3px 8px 4px; display:inline-block}
.pages .cur_page {background:url(../images/curpagebg.png) left center repeat-x;border: 1px solid #2b60a8;color: #fff;}
.pages a:hover {color: #333;}
.box{ padding-bottom:10px;}
.showbox{ background:#FFF; margin-bottom:10px; padding:3px;}
/*公共css基础类结束*/
.header{ width:100%; margin:0px; padding:0px 0px 0px 0px; position:fixed; z-index:999; top:0px;}
.logotopmenu{ width:100%; background-color:#ea5404}
.logotopmenucon{ width:1170px; margin:0px auto; padding:0px; background-color:#ea5404}
.logoline{ height:8px;width:1170px; margin:0px auto; padding:0px;}
.logo{ width:299px; float:left; display:inline; height:93px; background:url(../images/logobg.png) left center no-repeat;}
.logo_ico{ margin:0px; padding:15px 0px 0px 0px; text-align:center;}
.topmenu{ width:590px; float:left; display:inline; padding:15px 0px 0px 15px;}
.topmenulist{ margin:0px; padding:0px;}
.topmenulist li{ width:175px; float:left; display:inline; height:62px; background:url(../images/xiegang.png) right center no-repeat; margin-right:10px;}
.topmenulist li a{ display:block; line-height:62px; color:#FFF; background:url(../images/dan-icon.png) left center no-repeat; padding-left:45px; font-size:18px}
.topmenulist li a.rouji{background:url(../images/rou-icon.png) left center no-repeat;}
.topmenulist li a.yangzhu{background:url(../images/pig-icon.png) left center no-repeat;}
.topkouhao{ width:260px; float:left; display:inline;}
.topkouhaocon{ margin:0px; padding:20px 0px 0px 0px;}
.hometel_txt{ text-align:left; color:#FFF; font-size:16px}
.hometel_400{color:#FFF; font-size:18px; line-height:30px;text-align:left;}


.menu{ height:50px; background-color:#ffffff; width:100%;}
.menucon{ width:1170px; margin:0px auto; padding:0px;}
.menulist{ margin:0px; padding:0px;}
.menulist li{ float:left; display:inline; width:160px; height:50px; position:relative; margin-right:1px;}
.menulist li span{ display:block; height:50px;}
.menulist li span a{ display:block;line-height:50px;color:#333333; text-align:center; font-size:16px;}
.menulist li span a.cur{color:#ea5404}
.menulist li span a:hover{color:#ea5404}
.smallmenu{ width:100%;background-color:#ea5404; position:absolute; left:0px; top:50px; padding:5px 0px 10px 0px; display:none; z-index:2;filter:alpha(opacity=90);opacity:0.9;}
.smallmenu a{ display:block; margin:0px 10px; line-height:40px; text-align:center; color:#FFF}
.smallmenu a:hover{background-color:#FFF; color:#333}

.flashbox{ width:100%; overflow:hidden; position:relative; z-index:1; margin-top:150px;}

.homecate{ width:100%; background:url(../images/categorybg.jpg) center center no-repeat; background-size:100% 100%; margin-bottom:1px;}
.homecatecon{ width:1170px; margin:0px auto; padding:20px 0px 20px 0px;}
.homecatelist{ margin:0px; padding:0px 0px 0px 0px;}
.homecatelist li{ width:150px; float:left; display:inline; margin-right:50px;position:relative}
.homecatelist_img{ width:100%; height:150px; position: relative; left:0px; top:0px; z-index:1; margin-bottom:10px;}
.homecatelist li:hover .homecatelist_img{animation:ease move 1s;}
@keyframes move{0%{transform:rotate(0deg)}15%{transform:rotate(-20deg)}30%{transform:rotate(0deg)}45%{transform:rotate(-15deg)}60%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}100%{ transform:rotate(0deg)}}
.homecatelist li p{ width:100%; text-align:center; line-height:40px; color:#333;font-size:18px; background-color:#e1e1e1; border:#FFF solid 1px; box-shadow:3px 1px 3px 0px #000000;}
.homecatelist li:hover p{ background-color:#ea5404; color:#FFF}

.tlnewsfangan{ width:100%; margin:0px auto; padding:0px; border-top:#ea5404 solid 8px;}
.tlnewsfangancon{ margin:0px auto; padding:10px 0px 0px 0px; width:1175px;}
.tlnewsfangancon_l{ width:575px; float:left; display:inline}
.tlnewsfangancon_r{ width:570px; float:right; display:inline}
.homelanmu{ width:100%; margin:0px; padding:0px 0px 10px 0px;}
.homelanmu_l{ width:200px; float:left; display:inline}
.homelanmu_l span{ font-size:30px;}
.homelanmu_r{ width:90px; float:right; display:inline;padding:15px 0px 0px 0px;}
.homelanmu_r a{ float:left; display:inline}
.homelanmu_r b{ float:right; display:inline; color:#ea5404;}
.homenewslist{ margin:0px; padding:0px;}
.homenewslist li{ margin:0px; padding:0px 0px 20px 0px;}
.homenewslistcon{ background-color:#eeeeee;}
.homenews_img{ width:270px; float:left; display:inline; height:165px; overflow:hidden;}
.homenews_img img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;}
.homenews_img:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.homenews_txt{ width:300px; float:right; display:inline;}
.homenews_txt_s{ margin:0px; padding:10px 10px 0px 10px;}
.homenews_txt_s a{ font-size:18px; color:#333333}
.homenews_txt_s a:hover{ color:#ea5404}
.homenews_txt_x{ margin:0px; padding:20px 10px 0px 10px; line-height:20px; color:#646464}

.homefanganlist{ margin:0px; padding:0px;}
.homefanganlist li{ width:275px; float:left; display:inline; margin-right:20px; padding-bottom:20px;}
.homefanganlist_txt{ height:40px; background-color:#ea5404}
.homefanganlist_txt a{ color:#FFF; text-align:center; line-height:40px; display:block;}

.tlcase{ width:1175px; margin:0px auto; padding:0px 0px 0px 0px;}
.tlcasecon{ margin:0px; padding:0px 0px 30px 0px; clear:both}
.tlcasecon_tt{ margin:0px; padding:0px 0px 5px 0px;}
.homecaselist{ margin:0px; padding:0px;}
.homecaselist li{ width:270px; height:200px; margin-right:30px; position:relative; float:left; display:inline;}
.homecaselist_img{ width:100%; height:200px; position:relative; z-index:1;}
.homecaselist_txt{ width:100%; height:70px; position:absolute; z-index:2; left:0px; bottom:0px; background:url(../images/gtitle-bg.png) left center no-repeat;}
.homecaselist_txt a{ display:block;}
.homecaselist_txt a span{ display:block; text-align:center;}
.homecaselist_txt p{ text-align:center; color:#FFF; display:block; font-size:16px; font-weight:bold; padding:10px 0px 0px 0px;}

.footer{ width:100%;background-color:#1f2024}
.footercon{ margin:0px auto; padding:0px 0px 30px 0px; width:1170px;}
.footercon_l{ width:400px; float:left; display:inline}
.footercon_m{ width:520px; float:left; display:inline}
.footercon_r{ width:220px; float:right; display:inline;position:relative; padding-left:10px;}
.footercon_l_tt{ margin:0px; padding:40px 0px 20px 0px; font-size:16px; color:#FFF}
.footmenu{ width:80px; float:left; display:inline; margin-right:80px;}
.footmenu2{ width:140px;}
.footmenu_tt{ margin:0px; padding:40px 0px 20px 0px; font-size:16px;color:#FFF}
.footmenu_cc{ margin:0px; padding:0px 0px 10px 0px;}
.footmenulist{ margin:0px; padding:0px;}
.footmenulist li{ line-height:28px;}
.footmenulist li a{ color:#FFF}
.banquan{ width:100%; border-top:#333237 solid 1px; background-color:#1f2024; height:60px; line-height:60px; text-align:center; color:#ffffff}
.banquan a{ color:#FFF; display:inline-block; margin:0px 5px;}

.footercon_l_cc p{ line-height:30px;color:#FFF}
.erweimalist{ width:100%; float:left; display:inline; margin-right:10px;position:relative; z-index:2;}
.erweima_txt{ margin:0px; padding:35px 0px 10px 0px; font-size:16px; color:#FFF}
.erweima{ margin:0px; padding:15px 0px 0px 0px;}

.ad{ width:100%; height:400px;}

.daohang{ width:100%; height:45px; background-color:#f5f5f5;}
.daohangcon{ width:1170px; margin:0px auto; padding:0px; line-height:45px;color:#646464 }
.daohangcon span{color:#ea5404}
.daohangcon a{ display:inline-block; margin-right:5px; color:#646464}
.daohangcon a:hover{ color:#ea5404}
.mainer{ width:1170px; margin:0px auto; padding:0px;}
.mainer_l{ width:170px; float:left; display:inline}
.mainer_r{ width:975px; float:right; display:inline; height:auto}
.ad{ margin:0px; padding:20px 0px 20px 0px; width:100%; height:auto}
.fanganlist{ margin:0px; padding:0px;}
.fanganlist li{ width:470px; float:left; display:inline; margin-right:25px;}
.fanganlist_img{ width:100%; margin:0px; padding:0px;}
.fanganlist_img img{ padding:10px; border:#CCC solid 1px;}
.fanganlist_txt{ margin:0px; padding:10px 0px 10px 0px;}
.fanganlist_txt a{ font-size:24px;}
.fanganneirong{ margin:0px; padding:0px 0px 20px 0px; line-height:200%;}

.catecon{ margin:0px; padding:20px 0px 0px 0px;}
.catelist{ margin:0px; padding:0px;}
.catelist dt{ height:40px; background-color:#fa5c08; line-height:40px; border-bottom:#FFF solid 1px; color:#FFF}
.catelist dt:hover{ background-color:#dd4e03}
.catelist dt span{ display:inline-block; margin:0px; padding:0px 10px 0px 10px;}
.catelist dt a{ color:#FFF}
.catelist_cc{ display:none; background:#999999; padding:10px 0px 10px 0px;}
.catelist_cc dd{ display:block;}
.catelist_cc dd a{ line-height:35px; color:#FFF; padding:0px 0px 0px 10px; display:block}
.catelist_cc dd a:hover{ background-color:#fa5c08}



.chanpin{ margin:0px; padding:20px 0px 20px 0px;}
.chanpinlist{ margin:0px; padding:0px;}
.chanpinlist li{ width:305px; float:left; display:inline; margin-right:23px; margin-bottom:23px; border:#cccccc solid 1px;}
.chanpinlist li:hover{ border:#ea5404 solid 1px;}
.chanpinlist_img{ margin:0px; padding:10px;}
.chanpinlist_txt{ text-align:center;}
.chanpinlist_txt a{ font-size:16px; color:#333333}
.chanpinlist_xx{ margin:0px; padding:10px 0px 15px 0px; text-align:center}
.chanpinlist_xx a{ display:inline-block; padding:0px 25px; line-height:35px; color:#FFF; background-color:#333333}
.chanpinlist_xx a:hover{ background-color:#ea5404}


.showchanpin_s{ margin:0px; padding:20px 0px 0px 0px;}
.showchanpin_s_con{padding:10px 10px 10px 10px;}
.showchanpin_s_con_l{ width:555px; float:left; display:inline}
.showchanpin_s_con_r{ width:560px; float:right; display:inline}
.bigimg{ margin:0px; padding:0px 0px 10px 0px;}
.bigimgcon{ background:#f4f4f4; padding:5px 5px 5px 5px;}
.bigimgcon_cc{ width:545px; height:415px; background:#FFF; overflow:hidden}
.bigimglist{ margin:0px; padding:0px;}
.showchanpin_s_con_l .hd{ position:inherit}
.showchanpin_s_con_l .smallimg, .hd{margin:0px; padding:0px 0px 10px 0px;}
.hd .smallimglist li{ width:120px; float:left; display:inline;border:#CCC solid 1px; margin:0px 5px; border-radius:0px;}
.hd .smallimglist li.on{ border:#ea5404 solid 1px;}
.chanpintitle{ border-bottom:#CCC solid 1px; font-size:28px;line-height:45px; padding-bottom:10px; font-weight:bold}
.jishucanshu{ margin:0px; padding:10px 0px 10px 0px;}
.jishucanshu p{ margin:0px; padding:0px 0px 0px 0px; line-height:40px; font-size:16px}
.jishucanshu p span{ padding:0px 10px 0px 0px; display:block}
.chanpinlianxi{ border-top:#CCC solid 1px; padding:15px 0px 0px 0px;}

.chanpininfo{ margin:0px; padding:10px 0px 10px 0px; line-height:30px; font-size:16}


.lianxizixun{ margin:0px; padding:15px 0px 0px 0px;}
a.zaixiandingdan,a.zaixianlianxi{ line-height:40px; padding:0px 35px; border:#ea5404 solid 1px; background-color:#fad9c7; color:#ea5404; display:inline-block; font-size:16px; font-weight:bold; margin-right:10px;}
a.zaixianlianxi{ background-color:#ea5404; color:#FFF}



.chanpinlianxi_dingdan{padding:0px 10px; line-height:40px; color:#FFF; background-color:#f23a3a; display:inline-block; border-radius:10px;}
.chanpinlianxi_dingdan a{ color:#FFF; font-size:16px}

.showchanpin_x{ margin:0px; padding:20px 0px 0px 0px;}
.chanpinneirong_tt{ height:40px; background-color:#353535;}
.chanpinneirong_tt span{ height:40px; display:inline-block; padding:0px 20px 0px 20px; font-size:16px; color:#FFF; background-color:#ea5404; line-height:40px;}
.showchanpinneirong{ margin:0px; padding:10px 0px 0px 0px; line-height:200%; overflow:hidden}

.xgchanpin{ margin:0px; padding:15px 0px 0px 0px;}
.xgchanpinlist{ margin:0px; padding:0px;}
.xgchanpinlist li{ width:365px; float:left; display:inline; margin-right:23px; margin-bottom:23px; border:#cccccc solid 1px;}
.xgchanpinlist li:hover{ border:#ea5404 solid 1px;}
.xgchanpinlist_img_ico{ margin:0px; padding:10px;}
.xgchanpinlist_img_txt{ text-align:center; padding:10px 0px 10px 0px;}
.xgchanpinlist_img_txt a{ font-size:16px; color:#333333}


.about{ margin:0px; padding:30px 0px 30px 0px;}
.aboutcon{ background-color:#ea5404;}
.aboutneirong{ line-height:200%; margin:0px; padding:10px 0px 20px 0px;}
.aboutcon_tt{ margin:0px; padding:50px 0px 0px 0px; text-align:center; font-size:32px; color:#FFF}
.aboutcon_tt_txt{ margin:0px; padding:10px 0px 10px 0px; line-height:25px; text-align:center;color:#FFF}
.aboutcon_cc{ margin:0px; padding:0px 30px 50px 30px; color:#FFF; line-height:160%;}
.yanfafuwuchuangxin{ margin:0px; padding:0px 0px 0px 0px;}
.yanfa{ background-color:#f2f2f2;}
.yanfa_l{ width:585px; float:left; display:inline;}
.yanfa_r{ width:585px; float:right; display:inline;}
.aboutlist{ margin:0px; padding:70px 90px 0px 90px;}
.aboutlist_tt{ margin:0px; padding:0px 0px 15px 0px; font-size:20px}
.aboutlist_cc{ line-height:20px; color:#333333}
.aboutlist_img{ width:585px; height:290px; overflow:hidden}
.aboutlist_img img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;}
.aboutlist_img:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}

.fuwu{ background-color:#f2f2f2;}
.fuwu_l{ width:585px; float:left; display:inline;}
.fuwu_r{ width:585px; float:right; display:inline;}

.chuangxin{ margin:0px; padding:30px 0px 30px 0px;}
.chuangxincon{ margin:0px; padding:0px 0px 0px 0px;background-color:#ea5404;}
.chuangxincon_l{ width:585px; float:left; display:inline;}
.chuangxincon_r{ width:585px; float:right; display:inline;}
.chuangxincon .aboutlist_cc{ line-height:20px; color:#FFF}
.chuangxincon .aboutlist_tt{ color:#FFF}

.buju_tt{ text-align:center; font-size:32px;}
.buju_info{ text-align:center; line-height:20px; color:#646464; padding:10px 0px 10px 0px; width:960px; margin:0px auto;}

.contactus{ margin:0px; padding:0px;}
.contactus_tt{ margin:0px; padding:20px 0px 10px 0px;}
.contactus_tt span{ font-size:28px;}
.contactus_cc{ margin:0px; padding:0px 0px 30px 0px;}
.contactus_cc_l{ width:600px; float:left; display:inline; line-height:25px; color:#333333}
.contactus_cc_r{ width:570px; float:right; display:inline}

.xgnews_tt{ margin:0px; padding:20px 0px 20px 10px; background:#00a13a;}
.xgnews_tt span{ border-left:#FFF solid 4px; padding-left:10px; color:#FFF; font-size:18px; height:20px; line-height:20px; overflow:hidden; margin:0px; display:block}

.xgnews_cc{ background-color:#f4f4f4; padding:10px 10px 10px 10px;}
.xgnewslist{ margin:0px; padding:10px 10px 10px 10px; background-color:#e1e1e1}
.xgnewslist li{ background:url(../images/13.png) left center no-repeat; padding-left:15px; line-height:35px; border-bottom:#f4f4f4 dashed 1px;}
.xgnewslist li a{ color:#333333; font-size:14px; display:block; overflow:hidden}

.xiangce_tt{ margin:0px; padding:0px 0px 0px 0px; border-bottom:#cccccc solid 1px; height:40px; margin-bottom:15px;}
.xiangce_tt span{ border-bottom:#00a13a solid 2px; line-height:40px; font-size:18px; font-weight:bold; display:inline-block; padding:0px 20px 0px 10px;}

.xiangcelist{ margin:0px; padding:0px;}
.xiangcelist li{ width:290px; float:left; display:inline; margin-right:12px; padding-bottom:12px;}
.xiangcelist li img{ padding:4px; border:#CCC solid 1px;}


.newscontent_tt{ margin:0px; padding:20px 0px 20px 0px;}
.newscontent_tt_l{ width:200px; float:left; display:inline}
.newscontent_tt_l span{ display:block; font-size:28px;}
.newscontent_tt_r{ width:880px; float:right; display:inline; text-align:right}
.newscontent_tt_r a{ text-align:right; line-height:35px; font-size:16px; margin:0px 5px;}
.newscontent_cc{ margin:0px; padding:0px 0px 30px 0px;}
.newslist{ margin:0px; padding:0px;}
.newslist li{ border-bottom:#CCC solid 1px; margin:0px; padding:20px 0px 15px 0px;}
.newslist_l{ width:300px; float:left; display:inline;}
.newslist_r{ width:870px; float:right; display:inline;}
.newslist_r_s a{ font-size:24px; color:#333333; line-height:30px;}
.newslist_r_s a:hover{ color:#ea5404;}
.newslist_r_x{ font-size:16px; color:#333333; line-height:20px; padding:10px 0px 10px 0px;}
.newslist_r_m{ margin:0px; padding:10px 0px 10px 0px}

.lanmu{ margin:0px; padding:20px 0px 20px 0px; line-height:35px; font-size:28px}
.caselist{ margin:0px; padding:0px;}
.caselist li{ width:570px; height:425px; float:left; display:inline; margin:0px 30px 30px 0px; position:relative;}
.caselist_img{width:570px; height:425px; position:relative; z-index:1}
.caselist_cc{width:570px; height:425px; position:absolute; left:0px; top:0px; z-index:2;}
.caselist_txt{ margin:0px;padding:0px; width:100%; height:220px; position:absolute; left:0px; bottom:0px; z-index:2}
.caselist_title{ margin:0px; padding:0px 0px 0px 30px; }
.caselist_title a{font-size:24px; color:#FFF}
.caselist_xx{ line-height:25px; color:#FFF;padding:10px 0px 10px 30px;}
.caselist_more{ margin:0px; padding:0px 0px 0px 30px;}
.caselist_more a{ display:inline-block; padding:0px 35px; line-height:40px; color:#FFF; background-color:#ea5404; border-radius:15px;}
.caselist_bg{width:570px; height:425px; position:absolute;background:linear-gradient(to bottom,white,black);opacity:0.5; z-index:1; display:none}
.caselist_cc:hover .caselist_bg{ display:block}
.caselist_cc:hover .caselist_txt{bottom:40px;}

.newsneirong{ margin:0px; padding:20px 0px 0px 0px;}
.title{ text-align:center; font-size:20px; color:#333333; line-height:40px; font-weight:bold}
.xinxi{ text-align:center; color:#5a5a5a; padding-bottom:30px;}
.xinxi span{ display:inline-block; padding:0px 10px;}
.line{ border:#e5e5e5 solid 1px; background-color:#f5f5f5; height:5px;}
.neirong{ margin:0px; padding:20px 0px 20px 0px; line-height:200%; color:#5a5a5a; font-size:16px}
.sx{ line-height:25px; padding:20px 0px 20px 0px; color:#5a5a5a}

.ditu{ margin:0px; padding:10px 0px 0px 0px;}
.lianxiwomen{ margin:0px; padding:20px 0px 10px 0px;}
.lianxiwomencon{ border:#f2f0f0 solid 1px; padding:30px 20px 30px 20px; background:url(../images/meinv.jpg) right center no-repeat;}
.lianxiwomencon p{ line-height:200%; color:#666666; font-size:16px;}

.book{ width:900px; margin:0px auto; padding:80px 0px 0px 0px;}
.book_l{ width:370px; float:left; display:inline; padding:30px 0px 0px 0px;}
.book_r{ width:480px; float:right; display:inline}
.book_l_en{ text-align:center; font-size:42px; color:#d9d9d9;}
.book_l_cn{ font-size:18px; color:#5a5a5a; text-align:center;}
.book_l_img{ margin:0px; padding:40px 0px 10px 0px; text-align:center}
.book_r_con{ margin:0px; padding:0px 0px 0px 0px;}
.book_r_con label{ display:block;line-height:35px; color:#5a5a5a}
.booktext{ width:100%; border:#dfdfdf solid 1px; height:35px; line-height:35px; border-radius:5px; margin:10px 0px 10px 0px;}
.bookneirong{ height:80px;}
.book_r_con span{ display:block; padding:0px 0px 20px 0px;}
.booktijiao{ width:100%; height:45px; background-color:#5a5a5a; border:#5a5a5a solid 1px; color:#FFF; border-radius:5px;}