@charset "utf-8";
/* CSS 基础公共类 */
html, body{margin:0px; padding:0px; font-size:16px;min-width:1200px;font-size:14px; font-family:Arial, Helvetica, sans-serif;}
a{ text-decoration:none; font-size:14px; color:#323232;}
a:hover{ color:#eea200;}
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;}
.toplinebg{ width:100%; height:5px; background-color:#404040;}
.topxx{ width:100%;height:85px; }
.topxxfixed{ width:100%; background-color:#FFF; position:fixed;z-index:9999; border-top:#404040 solid 5px;}
.topxxcon{ width:1200px; margin:0px auto; padding:0px;}
.topxxcon_l{ width:370px; float:left; display:inline;}
.topxxcon_r{ width:830px; float:right; display:inline;}
.logo{margin:0px; padding:10px 0px 10px 0px;}
.logo_l{ width:100px; float:left; display:inline}
.logo_r{ width:270px; float:right; display:inline;padding-top:10px;}
.gongsicn{ font-size:20px; font-weight:bold; color:#000;letter-spacing:4px; padding-top:5px;}
.gongsien{font-size:12px;color:#1d1d1d; font-weight:bold}

.menu{ height:50px;margin:0px; float:right; display:inline; padding-top:20px;}
.menucon{ margin:0px auto; padding:0px;}
.menulist{ margin:0px; padding:0px;}
.menulist li{ float:left; display:inline;height:50px; position:relative; margin-right:1px;}
.menulist li span{ display:block; height:50px;}
.menulist li span>a{ display:block;line-height:50px;color:#000; text-align:center; font-size:16px; font-weight:bold;padding:0px 18px;}
.menulist li span>a.cur{ background-color:#eea200;color:#FFF}
.menulist li span>a:hover{color:#eea200}
.smallmenu{ width:170px;background-color:#eea200; position:absolute; left:0px; top:40px; padding:5px 0px 10px 0px; display:none; z-index:2}
.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}

.tlchanpin{ margin:0px auto; padding:50px 0px 20px 0px; width:1200px;}
.homelanmu{ margin:0px; padding:0px 0px 0px 0px;}
.homelanmu_txt{ text-align:center; font-size:32px; text-transform:uppercase; font-weight:bold}
.homelanmu_cc{ text-align:center; line-height:20px; color:#8b8b8b; width:600px; margin:0px auto; padding:10px 0px 10px 0px;}

.productsCate{ margin:0px; padding:30px 0px 0px 0px;}
.productsCatelist{ margin:0px; padding:0px 0px 0px 0px; text-align:center}
.productsCatelist li{ width:210px; display:inline-block;margin-right:37px;}
.productsCatelist_img{ width:210px; height:159px; background:url(../images/product_bg.png) center bottom no-repeat;}
.productsCatelist_txt{ text-align:center; margin:0px; padding:15px 0px 15px 0px;}
.productsCatelist_txt a{ font-size:18px; color:#5a5a5a; text-transform:uppercase; display:block; width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; height:18px;}
.productsCatelist_info{ width:100%; font-size:12px; color:#a2a1a1; text-align:center}
.productsCatelist_more{ text-align:center; margin:0px; padding:20px 0px 20px 0px;}
.productsCatelist_more a{ line-height:35px; border:#919191 solid 1px; display:inline-block; padding:0px 25px; border-radius:15px; font-size:16px;
 text-transform:uppercase; color:#919191}
.productsCatelist_more a:hover{ border:#eea200 solid 1px; color:#eea200}

.tlabout{ width:100%; background-color:#f5f5f5;}
.homeabout{ margin:0px auto; padding:30px 0px 30px 0px; width:1200px;}
.homeabout_l{ width:530px; float:left; display:inline}
.homeabout_r{ width:630px; float:right; display:inline}
.homeabout_tt{ font-size:20px; text-transform:uppercase; color:#5a5a5a; letter-spacing:0px; padding:50px 0px 30px 0px;}
.homeabout_cc{ line-height:25px; font-size:14px; color:#5a5a5a}
.homeabout_cc p{ text-indent:20px; padding-bottom:30px;}

.tlnews{ margin:0px; padding:50px 0px 0px 0px;}
.homenews{ width:1200px; margin:0px auto;padding:30px 0px 50px 0px;}
.homenewslist{ margin:0px; padding:0px;}
.homenewslist li{ width:275px; float:left; display:inline; margin-right:30px;}
.homenewslist_txt{ margin:0px; padding:15px 0px 10px 0px;  font-weight:bold;}
.homenewslist_txt a{ display:block; width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; color:#5a5a5a}
.homenewslist_date{ color:#929292; font-size:12px; padding:0px 0px 5px 0px;}
.homenewslist_info{ color:#929292; line-height:15px; font-size:14px;width:100%;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;
-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.footer{ width:100%; background-color:#434343; margin:0px; padding:0px 0px 20px 0px;}
.footercon{ width:1200px; margin:0px auto; padding:0px;}
.footercon_l{ width:480px; float:left; display:inline}
.footercon_m{ width:390px; float:left; display:inline}
.footercon_r{ width:295px; float:right; display:inline}
.footlogofenxiang{ width:410px; margin:0px; padding:0px 0px 0px 0px;}

.footlogo{ margin:0px; padding:40px 0px 0px 0px;}
.footlogo_l{ width:110px; float:left; display:inline}
.footlogo_r{ width:290px; float:right; display:inline}
.footlogo_txt{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#FFF; text-transform:uppercase; line-height:35px;}
.footlogo_xx{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#d5d5d5; text-transform:uppercase;}
.footfenxiang{ margin:0px; padding:0px 0px 30px 0px; width:400px;}
.footfenxiangcon{ width:100%; height:105px; border:#565656 solid 1px; background-color:#4a4a4a; border-radius:5px;}
.footfenxiangcon_l{ width:185px; float:left; display:inline}
.footfenxiangcon_r{ width:180px; float:right; display:inline}
.erweimalist{ width:75px; float:left; display:inline; margin-right:10px; padding-top:5px;}
.erweimalist_txt{ text-align:center; line-height:20px;color:#FFF}
.footercon_m_tt{ margin:0px; padding:40px 0px 0px 0px; font-size:24px; color:#FFF; text-transform:uppercase}

.footercon_m_cc{ margin:0px; padding:20px 0px 20px 0px;}
.footercon_m_dizhi{ line-height:25px; color:#FFF; font-size:14px; background:url(../images/dizhi.png) left top no-repeat; 
padding:0px 0px 0px 40px;margin-bottom:10px;}
.footercon_m_dianhu{ line-height:25px; color:#FFF; font-size:14px; background:url(../images/dinahua.png) left center no-repeat; 
padding:0px 0px 0px 40px; margin-bottom:10px;}
.footercon_m_email{ line-height:25px; color:#FFF; font-size:14px; background:url(../images/email.png) left center no-repeat; 
padding:0px 0px 0px 40px;}

.footercon_r_tt{margin:0px; padding:40px 0px 0px 0px; font-size:24px; color:#FFF; text-transform:uppercase}
.footercon_r_cc{ color:#FFF; line-height:20px;padding:20px 0px 20px 0px;}

.footbooklist{ margin:0px; padding:0px 0px 15px 0px;}
.footwenben{ width:100%; height:30px; border:#888888 solid 1px; background-color:#7e7e7e; color:#ffffff; line-height:30px; outline:none; padding:0px 0px 0px 10px; box-sizing:border-box;}
::-webkit-input-placeholder {color:#FFF; }
::-moz-placeholder {color:#FFF; }
::-moz-placeholder {color:#FFF; }
::-ms-input-placeholder {color:#FFF; }
.foottijiao{ width:130px; background-color:#eea200; color:#f9f7f7; height:32px; text-align:center; outline:none; border:#fcc800 solid 1px;}

.banquan{ border-top:#a9c6e5 solid 1px; height:50px; line-height:50px; text-align:center; color:#0073f5; font-size:16px}

.mainer{ width:1200px; margin:0px auto; padding:0px;}
.mainer_l{ width:210px; float:left; display:inline}
.mainer_r{ width:960px; float:right; display:inline}
.category{ margin:0px; padding:25px 0px 20px 0px;}
.categorycon{ margin:0px; padding:0px 0px 0px 0px;}
.categorycon_tt{ text-align:center;line-height:70px;text-transform:uppercase; font-weight:bold; font-size:16px; background-color:#23538f; color:#FFF; height:70px;}
.categorycon_cc{ background:url(../images/gywm_bg.jpg) left top repeat; padding:10px 0px 50px 0px;}
.categorylist{ margin:0px; padding:0px; text-align:center}
.categorylist li{ display:block; text-align:center; border-bottom:#FFF solid 1px;}
.categorylist li a{ display:block;line-height:45px; color:#333333; font-size:16px; background:url(../images/pro_ic2.png) 10px center no-repeat; padding-left:25px; text-align:left; height:45px; box-sizing:border-box;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.categorylist li a:hover{ color:#FFF; background-color:#eea200}

.daohang{ margin:0px; padding:20px 0px 20px 0px;}
.daohangcon{ height:40px; background:url(../images/xgray_line02.png) left bottom repeat-x; line-height:40px; padding-bottom:5px; color:#5a5a5a; text-transform:uppercase;}
.daohangcon span{ background:url(../images/right_wz.png) left center no-repeat; padding-left:25px; line-height:40px; height:40px; display:inline-block}
.daohangcon a{ display:inline-block; padding:0px 5px; color:#5a5a5a;text-transform:uppercase;}
.content{ margin:0px; padding:10px 0px 30px 0px;}
.chanpinlist{ margin:0px; padding:0px 0px 0px 0px;}
.chanpinlist li{ width:225px; float:left; display:inline; margin-right:20px; padding-bottom:30px;}
.chanpinlist li img{ padding:4px; border:#CCC solid 1px;}
.chanpinlist li p{ line-height:40px; text-align:center; height:40pz;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:100%; display:block; width:100%;}
.chanpinlist li p a{ font-size:16px; color:#000;}
.Contactnows{ margin:0px; padding:0px 0px 0px 0px;}
.Contactnows a{ border:#ced3d9 solid 1px; height:20px; line-height:20px; text-align:center;width:100%; display:block; border-radius:10px; font-size:14px!important; font-weight:normal; background:url(../images/email2.png) 43px -5px no-repeat;background-color:#f5f7fa; background-size:30px 32px;}
.Contactnows a:hover{ border:#c4cdd8 solid 1px; background-color:#edf3fc}



.showchanpin_s{ margin:0px; padding:20px 0px 0px 0px;}
.showchanpin_s_con{padding:10px 10px 10px 10px;}
.showchanpin_s_con_l{ width:340px; float:left; display:inline}
.showchanpin_s_con_r{ width:520px; float:right; display:inline}
.bigimg{ margin:0px; padding:0px 0px 10px 0px;}
.bigimgcon{ background:#f4f4f4; padding:5px 5px 5px 5px;}
.bigimgcon_cc{ width:330px; height:270px; 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:75px; float:left; display:inline;border:#CCC solid 1px; margin:0px 3px; border-radius:0px;}
.hd .smallimglist li.on{ border:#eea200 solid 1px;}
.chanpintitle{ border-bottom:#CCC solid 1px; font-size:24px;line-height:45px; padding-bottom:10px;}
.jishucanshu{ margin:0px; padding:10px 0px 10px 0px; font-size:16px; line-height:200%; color:#333}
.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;}
.chanpinlianxi_tel{ padding:0px 10px; line-height:40px; color:#FFF; background-color:#23538f; display:inline-block; margin-right:30px;border-radius:10px; font-size:16px}
.chanpinlianxi_dingdan{padding:0px 10px; line-height:40px; color:#FFF; background-color:#cc0000; 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:#f4f4f4;}
.chanpinneirong_tt span{ height:40px; display:inline-block; padding:0px 20px 0px 20px; font-size:16px; color:#FFF; background-color:#23538f; line-height:40px;}
.showchanpinneirong{ margin:0px; padding:10px 0px 0px 0px; line-height:200%; overflow:hidden}

.newscontent{ margin:0px; padding:0px 0px 0px 0px;}
.newslist{ margin:0px; padding:0px;}
.newslist li{ margin:0px; padding:25px 0px 25px 0px; border-bottom:#CCC dashed 1px;}
.newslist li:hover .newslist_txt_tt a{color:#eea200}
.newslist_l{ width:275px; float:left; display:inline}
.newslist_l a{ display:block; width:230px; height:157px; overflow:hidden; border:#CCC solid 5px;}
.newslist_l a img{ width:100%; transition: all 1s; position:relative}
.newslist li:hover .newslist_l a img{ cursor:crosshair; transform:scale(1.2);}
.newslist li:hover .newslist_l a{ border:#eea200 solid 5px;}
.newslist_r{ width:650px; float:right; display:inline}
.newslist_data{ width:100px; float:left; display:inline}
.newslist_txt{ width:535px; float:right; display:inline}
.datatime{ width:80px; height:80px; background-color:#23538f}
.datatime span{ display:block; padding:15px 0px 0px 0px; text-align:center; color:#FFF; font-size:22px}
.datatime b{ display:block; text-align:center; color:#FFF; font-size:24px}
.newslist_txt_tt{ margin:0px; padding:0px 0px 0px 0px;}
.newslist_txt_tt a{ font-size:16px; color:#000; line-height:30px;}
.newslist_txt_tt a:hover{ color:#eea200}
.newslist_txt_info{ margin:0px; padding:10px 0px 10px 0px; line-height:20px; color:#333}
.newslist_txt_more{ margin:0px; padding:10px 0px 0px 0px;}
.newslist_txt_more a{ display:inline-block; border-bottom:#23538f solid 1px; color:#23538f; padding-bottom:5px;}
.newslist_txt_more a:hover{ color:#eea200; border-bottom:#eea200 solid 1px;}

.newscontent h1{ text-align:center; margin:0px; padding:10px 0px 10px 0px;}
.zaoduxinxi{ text-align:center; margin:0px; padding:0px 0px 15px 0px; border-bottom:#f6f3f3 solid 1px;}
.zaoduxinxi span{ display:inline-block; padding:0px 10px; color:#666}
.zaoduxinxi span i{ display:inline-block; font-weight:bold; color:#000}
.neirong{ line-height:200%;}
.neirong p{ padding-bottom:30px; text-indent:20px;}

.ditu{ margin:0px; padding:0px 0px 50px 0px;}
.title{ text-align:center; font-size:20px; color:#0366d6; font-weight:bold; border-bottom:#CCC dashed 1px; padding:0px 0px 15px 0px;}
.neirong{ margin:0px; padding:20px 0px 20px 0px;}

.sx{ margin:0px; padding:10px 0px 30px 0px; line-height:30px; border-top:#f6f3f3 solid 1px;}
.sxlist{ margin:0px; padding:0px 10px 0px 0px;}
.sx span{ display:inline-block; width:70px;}
.sx a{ color:#666666;}
.sx a:hover{ text-decoration:underline}

.ContactUs{ margin:0px; padding:0px 0px 30px 0px;}
.ContactUs h1{ margin:0px auto; padding:0px; text-align:center;height:40px; position:relative; width:205px;}
.ContactUs h1 span{ display:inline-block; height:40px; border-bottom:#CCC solid 1px; padding:0px 25px;}
.ContactUs h1 i{ height:1px; border-bottom:#F00 solid 1px; position:absolute; left:80px; width:50px; bottom:-1px;}
.neirongcontact{ margin:0px; padding:30px 0px 30px 0px; line-height:200%;}
.ContactUs h1.booklianxi{ margin:0px auto; padding:0px; text-align:center;height:40px; position:relative; width:360px;}
.ContactUs h1.booklianxi i{ height:1px; border-bottom:#F00 solid 1px; position:absolute; left:150px; width:50px; bottom:-1px;}

.lianxiwomen_tt{ margin:0px 20px; padding:20px 0px 20px 0px; border-bottom:#CCC solid 1px; color:#666666; line-height:25px;}
.lianxiwomen_cc{ width:920px; margin:0px auto; padding:30px 30px 30px 30px;background-color:#f4f4f4; border-radius:0px 0px 10px 10px;box-sizing:border-box;}
.wenbenlist{ width:100%; margin:0px; padding:0px 0px 20px 0px;}
.wenbenlist_l{ width:98px; float:left; display:inline;}
.wenbenlist_r{ width:750px; float:right; display:inline;}
.wenbenlist_l span{ display:block;font-size: 13px;color: #555555; line-height:33px;}
.wenbenlist_l i{ color:#F00}
.contact_input{width:100%;height: 33px;padding-left:5px;box-sizing:border-box;}
.contact_textarea{width:100%; line-height:25px;box-sizing:border-box;}
.wenbenlist_2 span{ line-height:100px;}
.tijiao{ margin:0px; padding:0px 0px 0px 110px;}
.contact_send{background-color:#23538f;width: 90px;height: 40px;line-height: 20px;border-radius: 5px;color: #fff;font-size: 15px;
text-decoration: none;text-align: center;border: 1px solid #fff;}
.contact_reset{    background-color: #ddd;width: 90px;height: 40px;line-height: 20px;border-radius: 5px;color: #000;font-size: 15px;
text-decoration: none;text-align: center;border: 1px solid #fff;}

.lianxiwomen_cc ::-webkit-input-placeholder {color:#000; }
.lianxiwomen_cc ::-moz-placeholder {color:#000; }
.lianxiwomen_cc ::-moz-placeholder {color:#000; }
.lianxiwomen_cc ::-ms-input-placeholder {color:#000; }

.massage{ margin:0px; padding:20px 0px 20px 0px;}
.massagecon{ background-color:#f4f4f4; border-radius:10px; padding:20px 10px 20px 0px; width:100%; box-sizing:border-box;}
.messagecon_tt{ margin:0px; padding:0px 0px 20px 30px; font-size:18px; font-weight:bold;}
.massagelist{ width:100%; margin:0px; padding:0px 0px 20px 0px;}
.massagelist_l{ width:98px; float:left; display:inline;padding:0px 0px 0px 30px;box-sizing:border-box;}
.massagelist_r{ width:830px; float:right; display:inline;padding:0px 30px 0px 0px; box-sizing:border-box;}
.massagelist_l span{ display:block;font-size: 13px;color: #555555; line-height:33px;}
.massagelist_l i{ color:#F00}
.massage ::-webkit-input-placeholder {color:#000; }
.massage ::-moz-placeholder {color:#000; }
.massage ::-moz-placeholder {color:#000; }
.massage ::-ms-input-placeholder {color:#000; }

.about{ margin:0px; padding:0px; line-height:200%;}
.about p{ text-indent:20px; padding-bottom:30px;}
.xiangce{ margin:0px; padding:0px 0px 0px 0px;}
.xiangce ul{ margin:0px; padding:0px;}
.xiangce ul li{ width:460px; float:left; display:inline; margin-right:40px; padding-bottom:40px;}
.xiangce ul li img{ width:100%; padding:10px; border:#CCC solid 1px; box-sizing:border-box; height:auto;}

.download{ margin:0px; padding:10px 0px 30px 0px;}
.downloadlist{ margin:0px; padding:0px;}
.downloadlist_l{ width:650px; float:left; display:inline}
.downloadlist_r{ width:300px; float:left; display:inline}
.downloadlist li{ height:50px;  line-height:50px;}
.downloadlist_l a{background: url(../images/yunxiazai.png) 10px center no-repeat; padding-left:60px; display:block}
.downloadlist li:nth-child(odd){ background-color:#e4e4e4}

.downloadlist_r span{ display:inline-block; padding:10px 0px 0px 0px;}
.downloadlist_r span a{ display:inline-block; line-height:25px; padding:0px 25px; border:#CCC solid 1px; background-color:#23538f; color:#FFF}
.downloadlist_r span a:hover{ background-color:#eea200; color:#FFF}

.kefuliuyan{ width:350px; height:1px; position:fixed; right:0px; bottom:-1px; z-index:899; background-color:#FFF; transition:all ease 1s; border-radius:15px; z-index:999999;}
.kefuliuyan2{ height:420px;}
.kefuliuyan_tt{ width:100%;border-radius:15px  15px 0px 0px; height:45px; background-color:#005fbb; color:#FFF}
.kefuliuyan_tt_l{ width:50%; float:left; display:inline}
.kefuliuyan_tt_l span{ display:block; line-height:45px; box-sizing:border-box; padding:0px 15px;}
.kefuliuyan_tt_r{ width:50%; float:right; display:inline; text-align:right}
.kefuliuyan_tt_r span{ width:26px; height:26px; background:url(../images/guanbi.png) left center no-repeat; display:block; border-radius:50%; border:#FFF solid 2px; background-size:contain; float:right; margin:8px 10px 0px 0px}
.message2{ width:100%; padding:10px 10px 10px 10px;box-sizing:border-box;}
.messagecon2{ width:100%; background-color:#f5f7fa; padding:10px;box-sizing:border-box; border-radius:10px;}
.messagecon2_tt{ line-height:200%; font-weight:bold; padding:0px 0px 10px 0px;}
.booktext{ height:35px; border:#dfdfdf solid 1px; line-height:35px; width:100%; border-radius:5px; margin-bottom:10px;box-sizing:border-box;}
.bookneirong{ height:90px; line-height:30px; width:100%;}
.book_x span{ display:block}
.booktijiao{ width:100%; height:40px; background-color:#ea5404; border:#e64545 solid 1px;border-radius:5px; color:#FFF; font-size:18px;}