﻿@charset "utf-8";/*Reset*/*{ padding:0; margin:0; outline:none;}*html{background-image:url(about:blank);background-attachment:fixed;}html,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,img,form,embed,label{margin:0;padding:0;border:0;}img{border:none}ul,li{ list-style:none;} .clear{ width:1px; height:0; overflow:hidden; clear:both;}.cls{clear:both; line-height:0px!important; height:0px!important;font-size:0px!important;} select,input{ vertical-align:middle;}  a {color:#030303;text-decoration:none;}a:hover {color:#a1212c;}a:active {color:#a1212c;}.hidden{ display:none}i{ font-style:normal}.fl{ float:left;}.fr{ float:right}.page{ float:left; width:100%; text-align:center;  }.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px;transition: all 0.3s ease 0s;}.page a.current,.page a:hover{ color:#fff; border:1px solid #a1212c; background:#a1212c;}input,select,textarea{  font-family:"微软雅黑"; outline:none}.red{color:#a1212c}.overflow{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}/*basic*/ body{margin:0px; padding:0px;font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53", Arial, Helvetica, sans-serif; font-size:14px;color:#030303;}  /*index*/.wbox{ width:100%; float:left;}.headbox,.mbanner,.mprolist,.casetabbox,.fmenu,.moban,.mewmbox{ display:none;}.banner{width: 100%; float: left; position: relative; overflow:hidden}   .wrap{ width:1200px; margin:0 auto; }.topzw{ width:100%; float:left; height:120px;}.top{ width:100%; float:left; height:80px; padding:20px 0; background:#fff; box-shadow: 0 0 5px #ddd; position:fixed; left:0; top:0; z-index:100}.logo{ float:left; height:80px;}#nav { display:block; float:right; margin-top:24px;}#nav .jquery_out {float:left;line-height:40px;display:block; }#nav .mainlevel { float:left;/*IE6 only*/ background-repeat:no-repeat; position:relative;margin-right:13px; }#nav .mainlevel img{  margin-top:12px; float:right; margin-left:1px;}#nav .mainlevel .img1{ display:none}#nav .mainlevel span{ float:left; display:block;}#nav .mainlevel a { text-decoration:none; border:1px solid #fff; line-height:30px; border-radius:10px; display:block; float:left; text-transform:uppercase; padding:0 10px; margin-left:5px;font-size:15px;  color:#000; margin-bottom:10px;}#nav .mainlevel a.hov{ border:1px solid #a1212c; color:#a1212c;}#nav .mainlevel a:hover {border:1px solid #a1212c; color:#a1212c;}#nav .mainlevel a.hov .img2{ display:none}#nav .mainlevel a.hov .img1{ display:block}#nav .mainlevel a:hover .img2{ display:none}#nav .mainlevel a:hover .img1{ display:block}#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:0; margin:0; z-index:1020; width:530px; padding-top:34px; background:none }#nav .mainlevel ul li { width:100%; height:30px; line-height:30px; margin:0; padding:0;  list-style-type:none;/*IE6 only*/}#nav .mainlevel ul li a{ width:80px; height:30px;line-height:30px; padding:0; margin:0 10px; color:#000; font-size:14px; border-bottom:1px dashed #ddd; border-radius:0; text-align:center}#nav .mainlevel ul li a:hover{ background:#fff; color:#945357}#tf_tabs0 {width: 530px; overflow:hidden; float:left; background:#fff; position:relative; box-shadow: 0 0 5px #ddd;}#tf_tabs0 .tf_menu0{width:140px; min-height:190px; float:left; background:#f7f7f7; padding-top:10px;}#tf_tabs0 .tf_menu0 a{ cursor:pointer; font-size:14px; width:110px; display:block; height:45px; line-height:45px; margin:0 10px 0 20px; border-radius:0; line-height:45px; padding:0; border:0; border-bottom:1px solid #eee;}#tf_tabs0 .tf_menu0 a:hover{ border:0; border-bottom:1px solid #ddd;}.tf_menu0 a.tf_hover{ color:#a1212c; /*background:url(jian2.png) right center;*/ background-repeat:no-repeat}#tf_main0 ol{display: none; float:left; width:120px; margin-left:20px; padding-top:10px;}#tf_main0 ol.tf_block{display: block;}#tf_tabs0 #tf_main0 ol a{ width:100%; display:block; border-bottom:1px solid #eee; font-size:14px; line-height:45px; height:45px; margin:0; padding:0; padding:0; border:0; border-radius:0; border-bottom:1px solid #eee;}#tf_tabs0 #tf_main0 ol a:hover{ margin:0; padding:0; border:0;border-bottom:1px solid #eee;}#tf_tabs0 .menupic{ width:200px; height:120px; top:20px; right:20px; position:absolute}#td_tabs0 {width: 530px; overflow:hidden; float:left; background:#fff; position:relative; box-shadow: 0 0 5px #ddd;}#td_tabs0 .td_menu0{width:140px; min-height:175px; float:left; background:#f7f7f7; padding-top:10px;}#td_tabs0 .td_menu0 a{ cursor:pointer; font-size:14px; width:110px; display:block; height:45px; line-height:45px; margin:0 10px 0 20px; border-radius:0; line-height:45px; padding:0; border:0; border-bottom:1px solid #eee;}#td_tabs0 .td_menu0 a:hover{ border:0; border-bottom:1px solid #ddd;}.td_menu0 a.td_hover{ color:#a1212c; /*background:url(jian2.png) right center;*/ background-repeat:no-repeat}#td_main0 ol{display: none; float:left; width:120px; margin-left:20px; padding-top:10px;}#td_main0 ol.td_block{display: block;}#td_tabs0 #td_main0 ol a{ width:100%; display:block; border-bottom:1px solid #eee; font-size:14px; line-height:45px; height:45px; margin:0; padding:0; padding:0; border:0; border-radius:0; border-bottom:1px solid #eee;}#td_tabs0 #td_main0 ol a:hover{ margin:0; padding:0; border:0;border-bottom:1px solid #eee;}#td_tabs0 .menupic{ width:200px; height:120px; top:20px; right:20px; position:absolute}#sub_03 #td_tabs0,#sub_04 #td_tabs0{ width:380px;}#nav .mainlevel ul#sub_04{ margin-left:-100px;}.rtop{ float:right; margin-top:31px; margin-left:30px;}.rtop li{ float:left; margin-left:20px; display:block; line-height:17px; position:relative;}.rtop li img{ float:right; cursor:pointer}.rtop li span{ float:left; margin-right:5px;  font-family:Arial, Helvetica, sans-serif}.rtop li ul{ position:absolute;  display:none; border:1px solid #ddd; box-sizing:border-box;transition: all 0.3s ease 0s; line-height:28px; left:-60px; top:-3px; background:#fff; width:160px; border-radius:20px; z-index:10}.rtop li:hover ul{ display:block}.txt_search{ float:left; width:110px; font-size:12px; height:28px; margin-left:10px; background:none; line-height:28px; border:0;}.btn_search{ width:30px; float:right; background:url(u2.png) center center; background-repeat:no-repeat; height:28px; text-indent:100px; cursor:pointer; border:0;}.index_about{ width:100%; float:left; padding:80px 0; background:#fff; }.title1{ width:100%; float:left; font-weight:bold; text-align:center; line-height:30px; font-size:32px; color:#a1212c}.title2{ width:100%; float:left; text-align:center; line-height:25px; font-size:16px; text-transform:uppercase; color:#999; margin-top:10px;}.aboutms{ width:100%; line-height:35px; float:left; color:#545454; margin:30px 0 40px 0; font-size:18px;}.more1{ width:125px; height:45px; border-radius:5px; line-height:45px; color:#fff; font-size:16px; text-align:center; display:block; margin:0 auto; border:1px solid #ddd; color:#333;transition: all 0.3s ease 0s;}.more1:hover{ background:#ad0e1c; color:#fff; background:#a1212c; }.pic_effect{  position: relative; overflow: hidden; }.pic_effect img{display: block; width:100%; vertical-align: bottom;opacity: 1;filter:alpha(opacity=100);transform: scale(1, 1);transition: all 0.3s ease 0s; }.pic_effect{ display: block; background: #fff;transition: background 0.3s ease 0s;}.pic_effect:hover img{ transform: scale(1.08, 1.08);}.index_gys{ width:100%; float:left; padding:80px 0; background:#f2f2f2; overflow:hidden}.gyslist{ width:1220px; margin:50px 0 20px 0; float:left; overflow:hidden;}.ypic{ width:284px; margin-right:16px; height:130px; float:left; border:2px solid #f2f2f2; margin-bottom:30px;}.ypic img{ float:left; width:284px; height:130px;}.ypic:hover{ border:2px solid #a1212c}.index_pro{ width:100%; float:left; padding:80px 0; background:#fff;overflow:hidden }.bannerbox1{ width:1200px; padding-bottom:30px; position:relative; margin-bottom:30px; margin-top:50px; float:left }.banner1{ width:1200px;  overflow: hidden; height:430px; position: relative;}.banner1 li{ width:1200px;  float:left}.slidenum1{ position:absolute; display:block; bottom:0px; left:0; width: 100%; text-align: center;}.slidenum1 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}.slidenum1 span.current{background:#a1212c;}.lbtn1,.rbtn1{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}.rbtn1{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }.prolist{ width:1240px; float:left;}.prolist dd{ width:580px; float:left; margin-right:40px; display:block; margin-bottom:30px;}.protu{ width:290px; height:186px; float:left; overflow:hidden; border-radius:10px; border:1px solid #ddd; box-sizing:border-box}.protu img{width:290px; height:186px; float:left; border-radius:10px;}.promain{ width:265px; float:right;}.prot{ width:100%; float:left; line-height:30px; overflow:hidden; height:30px; margin-top:20px;color:#292929; font-size:18px;}.prot:hover{ color:#a1212c;}.protxt{ width:100%; color:#999; line-height:25px; height:50px; float:left; overflow:hidden; margin:10px 0 20px}.prom{ width:80px; height:33px; color:#fff; background:#a1212c; line-height:30px; border-radius:5px; float:left; text-align:center; display:block;}.bannerbox5{ width:1200px; padding-bottom:30px; position:relative;  float:left }.banner5{ width:1200px;  overflow: hidden; height:400px; position: relative;}.banner5 dd{ width:1200px;  float:left}.slidenum5{ position:absolute; display:block; bottom:0px; left:0; width: 100%; text-align: center;}.slidenum5 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}.slidenum5 span.current{background:#a1212c;}.lbtn5,.rbtn5{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}.rbtn5{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }.index_cpxl{ width:100%; float:left; padding:80px 0; padding-bottom:60px; background:#f2f2f2;overflow:hidden}.xllist{ margin-top:50px; width:1215px; float:left;}.xllist li{ width:187px; float:left; margin-right:15px; background:#fff; border-radius:15px;transition: all 0.3s ease 0s; margin-bottom:20px; }.oimg2{ display:none}.xllist li img{ width:107px; height:107px; float:left; margin:59px 40px;}.xllist li p{ float:left; width:100%; text-align:center; font-size:20px; color:#a1212c; margin-bottom:59px; background:url(jian.png) center bottom; background-repeat:no-repeat; padding-bottom:30px;}.xllist li:hover{ background:#a1212c; padding:20px 0; margin-top:-20px; margin-bottom:0;  }.xllist li:hover p{color:#fff;}.xllist li:hover .oimg1{ display:none;}.xllist li:hover .oimg2{ display:block;}.index_xstd{ width:100%; float:left; padding:80px 0; background:#fff;overflow:hidden }.xstdtu{ width:640px; height:305px; float:left; border-radius:10px; position:relative; margin-top:50px; margin-bottom:50px;}.xstdtu img{  width:640px; height:305px; float:left; border-radius:10px;}.xstdtu span{ display:block; height:50px; line-height:50px; color:#fff; position:absolute; left:0; bottom:0; width:100%; text-indent:30px; border-radius:0px 0 10px 10px; font-size:18px; background:url(hei.png)}.xstdbox{ width:490px; float:right; margin-top:32px;}.xstdbox li{ width:100%; float:left; height:54px; border-bottom:1px solid #ddd; line-height:50px; border-bottom:1px solid #ddd;}.xstit{ width:400px; float:left; line-height:54px; font-size:16px; height:54px; overflow:hidden}.xssj{ float:right; line-height:54px;}.index_news{ width:100%; background:#fff; padding:80px 0;  float:left;overflow:hidden}.bannerbox2{ width:1200px; padding-bottom:30px; position:relative; margin-bottom:30px; margin-top:50px; float:left }.banner2{ width:1200px;  overflow: hidden; height:330px; position: relative;}.banner2 li{ width:1200px;  float:left}.slidenum2{ position:absolute; display:block; bottom:0px; left:0; width: 100%; text-align: center;}.slidenum2 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}.slidenum2 span.current{background:#a1212c;}.lbtn2,.rbtn2{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}.rbtn2{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }.newstu{ width:215px; height:130px; float:left; overflow:hidden; border-radius:5px;}.newstu img{width:215px; height:130px;  float:left; border-radius:5px;}.newsmain{ width:340px; float:right;}.newst{ width:100%; float:left; line-height:30px; overflow:hidden; height:30px;color:#292929; font-size:16px;}.newst:hover{ color:#a1212c;}.newstxt{ width:100%; color:#999; line-height:25px; height:50px; float:left; overflow:hidden; margin:10px 0 10px}.newssj{ width:100%; line-height:30px;}.foot{ width:100%; float:left; padding:50px 0; padding-bottom:20px; background:#f2f2f2;}.fotlx{ margin-right:80px; float:left; width:295px;}.fotlx_t{ width:100%; float:left; line-height:25px; font-size:16px; color:#333; margin-bottom:30px;}.fotlx_txt{ width:100%; float:left; line-height:25px; font-size:14px;color:#333;}.fnav{ float:left; margin-right:80px; margin-left:0; width:93px;}.fnav_t{ width:100%; float:left; line-height:25px; font-size:16px; color:#333; margin-bottom:10px;}.fnav_txt{ width:100%; float:left; line-height:25px; font-size:14px;color:#333;}.fewm{ width:116px; float:right;}.fewm img{ float:left; width:116px; margin-bottom:5px;}.fewm p{ width:100%; text-align:center; line-height:30px;}.fxlink{ width:100%; float:left; margin-top:10px;}.fxlink img{ margin-right:30px;}.links{ width:100%;line-height:30px; margin-top:30px; float:left}.links a{ margin-right:15px;}.copyright{ width:100%; float:left; line-height:25px; background:#fff; padding:10px 0; text-align:center;}/*浮动*/.r_fudong{float: left; width: 40px; position:fixed; right: 10px; top: 50%; margin: -159px 0 0; z-index:200}.r_fudong ul{float: left; width: 100%; }	.r_fudong li{float: left; width: 100%;  text-align: center;   cursor: pointer; position: relative; margin-bottom:10px;box-shadow: 0 0 10px #ddd;}/*.r_fudong li a{display: block; width: 40px;  border-top: medium none; float: left;  position: relative; z-index: 2;height:40px;}*/.r_fudong li img{display: block; vertical-align: bottom; width: 40px; border-radius:3px;}.gotop{float: left; width: 100%; color: #fff; text-align: center; position: relative; z-index: 2;box-shadow: 0 0 10px #ddd;}.gotop span{display: block; line-height: 20px;}.fdbox{position: absolute; left: -175px; top: -120px; width:156px;  background:url(xf1.png); background:#f6f8fb; box-shadow: 0 0 10px #ddd; text-align: center; transition: all 0.2s ease-out 0s; opacity: 0;  visibility: hidden; line-height:30px;}.r_fudong li.hover .fdbox{ margin-left:0;opacity: 1;  visibility: visible; }.telbox{width:178px; padding: 10px 0 0; height: 58px;}.teltop{position: relative; margin: 0 auto; width: 128px;}.teltop em{position: absolute; left: 0; top: 0; width: 100%; height: 13px; border-bottom: 1px solid #b20a18; display: block;}.r_fudong .teltop span{display: inline-block; line-height: 26px; font-size: 18px; position: relative; padding:0 15px; background: #d73240;}.telnum{line-height:28px; font-size: 18px;}.ewmbox{float: left; padding: 13px 13px 0; display: inline; width: 120px; }.r_fudong .ewmbox img{ width: 120px;  height: 120px; margin: 0;}.r_fudong .ewmbox span{ line-height: 20px; font-size: 14px; color:#333;}.yfd1 .dimg2,.gotop .dimg2{ display:none}.yfd1:hover .dimg2,.gotop:hover .dimg2{ display:block}.yfd1:hover .dimg1,.gotop:hover .dimg1{ display:none}.qqkflist{ width:156px; margin:0 auto; margin-top:20px;}.qqkflist p{ margin-bottom:10px; color:#333}.qqkflist a{ display:block; width:156px; height:34px; border-radius:20px; background:url(qqkf.png);  margin-bottom:10px; color:#fff; text-align:left; text-indent:50px; line-height:34px;}.qqkflist a:hover{ color:#fff;}/*浮动 end*/.nbanner{ width:100%; float:left; position:relative}.nbanner img{ width:100%; float:left}.sitem{ width:100%; float:left; line-height:48px; background:#fff;}.sitem span{ float:left;}.catefl{ float:right; height:30px; margin-top:9px;}.catefl a{ float:left; height:28px; border:1px solid #ddd; margin-left:15px; line-height:28px; padding:0 20px; border-radius:10px 0 10px 0px; display:block;transition: all 0.3s ease 0s;}.catefl a.on,.catefl a:hover{ background:#a1212c; border:1px solid #a1212c; color:#fff;}.ny_about{ width:100%; float:left; padding:80px 0; background:#f7f8fa;  overflow:hidden}.ny_fzlc{ width:100%; float:left; padding:80px 0; background:#f2f2f2;  overflow:hidden}#g_tabs0 {width: 1200px; overflow:hidden;}.g_menu0{width: 1200px; height:90px; text-align:center; line-height:90px;}.g_menu0 a{ cursor:pointer; font-size:14px; color:#313131;}.g_menu0 a.g_hover{ color:#387dc3}#g_main0 ol{display: none;}#g_main0 ol.g_block{display: block;}.lclist{ width:100%; float:left; margin-top:50px; background:url(xian.png) left top 64px; background-repeat:repeat-x;}.lclist li{ width:380px; margin:0 10px; float:left; text-align:center;}.lc_nf{ width:100%; float:left; font-size:40px; font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; background:url(yuan1.png) center bottom; padding-bottom:30px; background-repeat:no-repeat;transition: all 0.3s ease 0s;}.lc_tt{ width:100%; float:left; font-size:24px; color:#545454; line-height:40px; margin-top:10px;}.lc_txt{ width:100%; float:left; line-height:40px; margin-top:10px; color:#666;}.lclist li:hover .lc_tt{ color:#a1212c}.lclist li:hover .lc_nf{ color:#a1212c;background:url(yuan2.png) center bottom; background-repeat:no-repeat;}.ny_wenhua{ width:100%; float:left; padding:80px 0; background:#ffffff;  overflow:hidden}.whlist{ width:1200px; float:left; margin-top:50px;}.whlist li{ width:19%; margin-right:1.25%; float:left;transition: all 0.3s ease 0s;}.whlist li:nth-of-type(5){ margin-right:0}.whlist li img{ float:left; width:100%;  margin-bottom:10px;}.wh_tit{ width:100%; float:left; line-height:25px; font-size:18px; text-align:center}.wh_sub{ width:100%; float:left; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:center}.whlist li:hover{ color:#a1212c; margin-top:-10px; margin-bottom:10px;}.ny_yuanjin{ width:100%; float:left; padding:80px 0; background:#f2f2f2; overflow:hidden}.yjlist{ width:100%; float:left; line-height:35px; font-size:16px; margin-top:50px;}.yjlist img{ max-width:100%; height:auto; margin-top:50px;}.ny_tuandui{width:100%; float:left; padding:80px 0; background:#f7f8fa; overflow:hidden}.tdlist{ width:100%; float:left; margin-top:50px;}.tdimg{ width:720px; height:480px; float:left}.tdbox{ width:480px; float:left;}.tdbox li{ width:240px; text-align:center; float:left; background:#fff; height:240px; line-height:25px;color:#a1212c;}.tdbox li.tdys{ background:#f2f2f2;}.tdbox li span{ font-family:Arial, Helvetica, sans-serif}.tdbox li p{ font-size:24px; margin:90px 0 10px}.ny_gys{ width:100%; float:left; background:#f7f8fa; overflow:hidden; overflow:hidden}.ny_gys .page{ margin-bottom:50px;}.gysshow{ width:810px; float:left;}.gysbox{ width:100%; float:left; padding:50px 0}.gyshow_t{ width:100%; float:left; line-height:30px; font-size:24px;  }.gyshow_txt{ width:100%; float:left; line-height:25px; margin:20px 0; font-size:16px; color:#666}.gyshow_note{ width:100%; float:left; line-height:30px; border-top:1px solid #ddd; padding-top:20px;font-size:16px; color:#666}.gyshow_note img{ max-width:100%; height:auto;}.gysright{ float:right; width:330px;}.gyssq{ width:300px; padding:30px 15px; float:left; background:#fff; border-radius:5px;}.gyssq a{ width:135px; cursor:pointer; height:38px; border:1px solid #ddd;border-radius:5px;transition: all 0.3s ease 0s; text-align:center; display:block; float:left; line-height:38px; font-size:16px; color:#666;}.gyssq a.dier{ float:right}.gyssq a:hover{background:#a1212c; border:1px solid #a1212c; color:#fff;}.zypro{ width:100%; margin-top:40px; float:left}.zypro_t{ width:100%; line-height:40px; font-size:16PX; float:left}.zypro_main{ width:310px; padding:0px 10px 20px 10px; background:#fff; float:left;border-radius:5px;}.zypro_main li{ width:100%; float:left; height:60px; line-height:60px; border-bottom:1px solid #ddd; font-size:16px; overflow:hidden}.sqboxbg{ width:100%; position:fixed; height:100%; background:url(hei2.png); top:0; left:0; display:none; transition: all 0.3s ease 0s; z-index:9999;}.sqbox{ width:550px; padding:10px 20px; height:380px; position:absolute; left:50%; top:50%; transition: all 0.3s ease 0s; margin-left:-290px; margin-top:-200px; background:#fff; border-radius:10px;}.sqclose{ width:100%; float:right; cursor:pointer; height:20px; text-align:right;}.sqtit{ width:100%; line-height:25px; font-size:24px; float:left; text-align:center;}.input1{ width:548px; height:38px; line-height:38px; text-indent:10px; float:left; margin-bottom:10px; border:1px solid #ddd;border-radius:5px;}.sqform{ width:100%; float:left; margin-top:30px;}.button1{ width:140px; float:left; margin:0 205px; border:0; cursor:pointer; height:40px; border-radius:5px; color:#fff; font-size:16px; background:#a1212c; color:#fff;}.newslist{ width:100%; float:left; margin-bottom:30px; margin-top:50px;}.newslist li{ width:100%; padding-bottom:20px; float:left; margin-bottom:20px; border-bottom:1px solid #ddd;}.newstu2,.newstu2 img{ width:260px; height:157px; float:left;}.news_main{ width:680px;transition: all 0.3s ease 0s; float:left; margin-left:40px;}.news_t{ width:100%; font-size:16px; color:#333; line-height:30px; float:left; height:30px; overflow:hidden;}.news_txt{ width:100%; float:left; height:90px; color:#999; line-height:30px; margin-top:10px; overflow:hidden;}.news_rr{ float:right; width:185px;}.news_sj{ float:right; line-height:30px; width:85px; width:100%; text-align:right;transition: all 0.3s ease 0s; color:#999;}.news_more{ width:83px; height:28px; float:right; border:1px solid #ddd; border-radius:5px; margin-top:86px; text-align:center; line-height:28px;transition: all 0.3s ease 0s;}.newslist li:hover .news_more{ background:#a1212c;border:1px solid #a1212c; color:#fff;}.newslist li:hover .news_sj{ margin-right:5px;}.newslist .page{ margin-top:30px; margin-bottom:30px;}.newshow{ width:100%; float:left; padding:50px 0 50px 0}.news_ll{ width:815px; float:left;}.newshow_t{ width:100%; float:left; line-height:30px; font-size:24px;}.newshow_gg{ width:100%; line-height:60px; border-bottom:1px solid #ddd; background:url(data.png) left center; background-repeat:no-repeat; text-indent:20px; float:left; margin-bottom:20px;}.news_contents{ width:100%; line-height:25px; float:left; color:#4c4c4c}.news_contents img{ max-width:815px; height:auto}.news_xg{ width:315px; float:right;}.news_xgtit{ width:100%; float:left; line-height:30px; color:#333;  border-bottom:1px solid #ddd; margin-top:50px; margin-bottom:20px; padding-bottom:10px;}.xglist{ width:100%; float:left;}.xglist li{ width:100%; float:left; margin-bottom:20px; padding-bottom:20px;border-bottom:1px solid #ddd;}.xgnews_t{ width:100%; line-height:30px; font-size:16px; height:30px; overflow:hidden}.xgnews_t a:hover{ color:#a1212c}.xgnews_txt{ width:100%; line-height:25px; height:50px; overflow:hidden; color:#666}.prolist2{ float:right; width:900px; margin-bottom:20px;}.prolist2 dl{ width:100%; background:#fff;box-shadow: 0 0 10px #ddd; margin-bottom:30px; float:left; border-radius:8px; display:block}.prolist2 dl a{ display:block}.prolist2 dl dt{ width:290px; height:186px;  border-radius:8px;  float:left; overflow:hidden}.prolist2 dl dt img{ width:290px; height:186px; border-radius:8px; float:left;}.prolist2 dl dd{ float:right; width:560px; margin-right:20px;}.pro_t{ width:100%; float:left; line-height:30px; font-size:18px; margin:20px 0 10px 0}.pro_ms{ width:100%; float:left;}.pro_nc{ float:left; width:180px; color:#999999; height:30px; overflow:hidden; line-height:30px;}.pro_tx{ float:right; width:360px; color:#666666; height:30px; overflow:hidden; line-height:30px;}.pro_ma{ width:80px; height:28px; border:1px solid #ddd; border-radius:3px;transition: all 0.3s ease 0s; margin-top:40px; text-align:center; float:left; line-height:28px;}.pro_ma:hover{ background:#a1212c; border:1px solid #a1212c; color:#fff;}.prolist2 .page{ margin-bottom:30px; margin-top:20px;}.proxs{ width:858px; padding:20px; padding-bottom:10px; float:left; border:1px solid #ddd; border-radius:8px; margin:50px 0;}.prosxli{ width:100%; float:left; margin-bottom:10px;font-size:16px;}.sxli_t{ width:75px; float:left; line-height:35px; }.sxli_m{ width:783px; float:left;}.sxli_m a{ display:block; float:left; margin-right:30px; line-height:35px;}.sxli_m a.on{ color:#a1212c}.sxli_m2{ width:783px; float:left; }.sxli_m2 a{ display:block; float:left; margin-right:20px; line-height:25px; border:1px solid #ddd; text-transform:uppercase; padding:0 5px; margin-top:5px;color:#a1212c}.sxli_m2 a span{ font-size:14px; padding-left:2px;}.sxliss{ width:350px; height:34px; float:left; border:1px solid #ddd; border-radius:5px;}.input2{ width:260px; float:left; line-height:34px; height:34px; border:0; border-radius:5px; text-indent:5px; background:none;}.button2{ width:90px; float:left; border-radius:5px; color:#fff; background:#a1212c; cursor:pointer; border:0; height:34px;}.proleft{ width:255px; float:left; margin-top:30px;}.proleft dt{ width:100%; font-size:24px; line-height:65px; height:65px; overflow:hidden; border-bottom:1px solid #ddd;}.proleft dd{ width:100%; font-size:16px; line-height:65px; height:65px; overflow:hidden; border-bottom:1px solid #ddd;transition: all 0.3s ease 0s;}.proleft dd a{ display:block}.proleft dd:hover,.proleft dd.on{ text-indent:20px; /*background:url(jian2.png) right center;*/ color:#a1212c; background-repeat:no-repeat}.proleft dd.on a{ color:#a1212c}.cpbox{ width:100%; float:left; margin-bottom:30px;}.cpbox_t{ width:100%; float:left; line-height:50px; font-size:18px; color:#000}.cpbox_txt{ width:100%; float:left; }.zxclo,.zxclo2{ background:none; padding-bottom:0}.sqform2 input{ margin-bottom:20px;}.caselist{ width:1230px; overflow:hidden; float:left; margin-top:50px;}.caselist li{ width:380px; float:left; margin-right:30px; margin-bottom:50px;}.caselist li dt{ width:100%; float:left; height:220px; overflow:hidden;}.caselist li dt img{ width:100%; float:left; height:220px;transition: all 0.3s ease 0s;}.caselist li dd{ float:left; width:100%;}.caselist li a{ display:block}.case_t{ width:100%; font-size:16px; height:30px; line-height:30px; float:left; margin:15px 0 10px 0}.case_txt{ width:100%; font-size:14px; line-height:25px; overflow:hidden; color:#666; height:50px; float:left}.case_more{ width:42px; float:left; border-bottom:1px solid #333; line-height:21px; padding-bottom:10px; height:21px; overflow:hidden; margin-top:30px;transition: all 0.3s ease 0s;}.case_more span{ float:left;  margin-bottom:30px;}.case_more img{ float:right; margin-top:4px;}.caselist li:hover dt img{transform: scale(1.08, 1.08);}.caselist li:hover .case_more{ width:100%; border-bottom:1px solid #a1212c}.xstdlist{ width:1245px; float:left; overflow:hidden; margin-top:50px;}.xstdlist li{ width:370px; float:left; margin:20px 45px 50px 0}.xstdlist li dt{ width:100%; float:left; line-height:21px; color:#999999;}.xstdlist li dt span{ float:left; font-size:24px;}.xstdlist li dt img{ float:right; margin-top:4px; display:none;transition: all 0.3s ease 0s;}.xstdlist li:hover dt img{ display:block}.xstd_t{ width:100%; font-size:16px; height:50px; line-height:50px; float:left; margin:15px 0 10px 0; border-bottom:1px solid #ddd;transition: all 0.3s ease 0s;}.xstd_txt{ width:100%; font-size:14px; line-height:25px; overflow:hidden; color:#666; height:50px; float:left}.xstdlist li:hover .xstd_t{ border-bottom:1px solid #a1212c;}.contents_t{ width:100%; float:left; margin:80px 0 40px 0; text-align:center; font-size:24px; line-height:35px;}.contents{ width:100%; float:left; line-height:30px; font-size:16px; padding-bottom:80px;}.contents img{ max-width:100%; height:auto}.lxlist{ width:100%; float:left; margin:80px 0 30px}.lxlist dl{ width:100%; background:#fff; border-radius:8px; float:left; margin-bottom:50px;}.lxlist dl dt,.lxlist dl dt img{ width:590px; height:450px; float:left;border-radius:8px 0 0 8px;}.lxlist dl dd{ float:left; width:450px; margin:85px 0 0px 60px;}.lxwm_t{ width:100%; float:left; font-size:28px; line-height:40px; color:#1a1a1a}.lxwm_sub{ width:100%; float:left; font-size:18px; line-height:40px; margin:10px 0 30px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999999}.lxwm_txt{ width:100%; float:left; line-height:30px; font-size:16px;}.zhaopinbg{ width:100%; float:left; padding:60px 0;}.zhaopinbg li{ width:100%; float:left; padding-bottom:35px; margin-bottom:35px; border-bottom:1px dashed #ddd}.zptt{ width:100%; font-size:18px; line-height:30px; padding-bottom:10px; margin-bottom:15px; color:#a1212c; font-weight:bold; border-bottom:1px dashed #ddd}.zpmain{ width:1260px; float:left;}.zhiwms{ width:570px; margin-right:60px; float:left;}.zhiwms_t{ width:100%; float:left; height:30px; color:#333; font-weight:bold; line-height:30px;}.zhiwms_txt{ width:100%; float:left; line-height:25px;}.zpemail{ width:100%; float:left; margin-top:35px; line-height:30px;}.zpemail span{ color:#a1212c;}.hybox{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:0;}.hyboxli{ width:345px; float:right; background:#fff; margin-top:100px; min-height:180px; border-radius:5px; padding:25px;}.hycate{ width:100%; float:left; line-height:35px; font-size:24px;}.hycate a{ display:inline-block;margin-right:20px; font-size:24px;}.hycate a.on,.hycate a:hover{ color:#a1212c; border-bottom:2px solid #a1212c}.hytxt{ width:100%; float:left; color:#666666; font-size:16px; line-height:25px; margin:5px 0 20px 0}.input3{ width:343px; height:45px; float:left; border:1px solid #ddd; border-radius:3px; margin-bottom:20px; text-indent:10px; font-size:16px;}.inputyzm{ width:220px;}.useryzm{ width:123px; height:47px; text-align:center; float:right; color:#fff; border:0; background:#a1212c}.button3{ width:140px; height:47px; cursor:pointer; border-radius:3px; float:left; line-height:47px; color:#fff; font-size:16px; border:0; background:#a1212c; margin-bottom:10px;}.wjmm{ float:right; line-height:47px; display:inline-block;}.hyred{ margin-top:30px;}.hyred .input3{ margin-bottom:10px;}.userbox{ width:900px; float:right; background:#fff; min-height:320px; margin:50px 0}.userzl{ width:810px; padding:25px 45px; float:left;}.userzl_t{ width:100%; font-size:16px; line-height:30px; color:#a1212c; margin-bottom:10px;}.input4{ width:343px; height:45px; float:left; border:1px solid #ddd; border-radius:3px; margin-top:20px; text-indent:10px; font-size:16px;}.button4{ width:140px; height:47px; cursor:pointer; border-radius:3px; float:left; line-height:47px; color:#fff; font-size:16px; border:0; background:#a1212c; margin-top:20px;}.hyli{ width:100%; float:left; font-size:16px; line-height:30px; margin:20px 0 10px}.hyli dt{ width:110px; float:left; overflow:hidden; color:#666}.hyli dd{ width:700px; float:left; line-height:30px; color:#999}.userbox li{ width:100%; height:40px; line-height:40px; overflow:hidden}.userbox li div{ height:40px; overflow:hidden; line-height:40px; float:left;}.userbox li.ordertt{ background:#e6e6e6}.userbox li.o_huise{ background:#fafafa}.o_name{ width:27%; padding-left:4%;}.o_cp{ width:27%;}.o_date{ width:27%;}.o_status{ width:15%;}.xsearch{ width:880px; padding:10px; background:#fff; margin:40px auto; overflow:hidden;}.xsearch dl{ width:100%; height:40px; font-size:14px; line-height:40px; border-bottom:1px dashed #ddd; float:left}.xsearch dl dt{ float:left;}.xsearch dl dt span{ margin-right:5px;}.xsearch dl dd{ float:right;}@media screen and (max-width: 1280px) {.wrap{ width:94%; padding:0 3%; margin:0 auto; }.topzw{  height:80px;}.top{  height:60px; padding:10px 0;}.logo{ float:left; height:60px;}#nav { margin-top:14px;}#nav .mainlevel ul {padding-top:14px;}.rtop{  margin-top:21px; }.index_about{padding:40px 0;}.title1{ font-size:20px;}.title2{ font-size:14px; margin-top:0px;}.aboutms{  line-height:25px;  margin:20px 0 20px 0; font-size:14px;}.more1{ width:100px; height:35px;  line-height:35px; font-size:14px; }.index_gys{ padding:40px 0;}.gyslist{ width:100%; margin:30px 0 0px 0; float:left; overflow:hidden;}.ypic{ width:18.8%; margin-right:1.1%; height:auto;  border:1px solid #f2f2f2; margin-bottom:20px;}.ypic img{ float:left; width:100%; height:auto }.ypic:hover{ border:1px solid #a1212c}.gsypic16{ display:none}.gsypic15,.gsypic10,.gsypic5{ margin-right:0}.index_pro{  padding:40px 0; overflow:hidden }.bannerbox1{ width:100%; padding-bottom:20px;  margin-bottom:20px; margin-top:30px; }.banner1{ width:100%;  overflow: hidden; height:auto; height:350px; position: relative;}.banner1 li{ width:100%;  float:left}.slidenum1{ position:absolute; display:block; bottom:0px; left:0; width: 100%; text-align: center;}.slidenum1 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}.slidenum1 span.current{background:#a1212c;}.lbtn1,.rbtn1{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}.rbtn1{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }.prolist{ width:100%; float:left;}.prolist dd{ width:48%; float:left; margin-right:2%; display:block; margin-bottom:30px;}.ptr2,.ptr4{ margin-right:0;}.protu{ width:40%; height:auto; float:left; overflow:hidden; border-radius:5px;}.protu img{width:100%; height:auto; float:left; border-radius:5px;}.promain{ width:58%; float:right;}.prot{ width:100%; float:left; line-height:30px; overflow:hidden; height:30px; margin-top:0px;font-size:16px;}.prot:hover{ color:#a1212c;}.protxt{ width:100%; color:#999; line-height:25px; height:50px; float:left; overflow:hidden; margin:0px 0 10px}.prom{ width:80px; height:25px; color:#fff; background:#a1212c; line-height:25px; font-size:14px; border-radius:5px; float:left; text-align:center; display:block;}.bannerbox5{ width:100%; padding-bottom:20px; }.banner5{ width:100%;  overflow: hidden; height:auto; height:260px; position: relative;}.banner5 dd{ width:100%;  float:left}.slidenum5{ position:absolute; display:block; bottom:0px; left:0; width: 100%; text-align: center;}.slidenum5 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}.slidenum5 span.current{background:#a1212c;}.lbtn5,.rbtn5{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}.rbtn5{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }.index_cpxl{ padding:40px 0; padding-bottom:30px; }.xllist{ margin-top:30px; width:100%; float:left;}.xllist li{ width:15%;  margin-right:2%;border-radius:10px; }.xllist li.cpxl6{ margin-right:0}.xllist li img{ width:40%; height:auto; margin:30px 30%;}.xllist li p{ font-size:16px; margin-bottom:30px;padding-bottom:30px;}.index_xstd{ padding:40px 0; }.xstdtu{ width:50%; height:auto; border-radius:8px;margin-top:30px; margin-bottom:40px;}.xstdtu img{  width:100%; height:auto; float:left; border-radius:8px;}.xstdtu span{  height:40px; line-height:40px; border-radius:0px 0 8px 8px; font-size:14px;}.xstdbox{ width:48%;  margin-top:22px;}.xstdbox li{ width:100%; float:left; height:44px;  line-height:44px; }.xstit{ width:70%;line-height:44px; font-size:14px; height:44px; }.xssj{ float:right; line-height:44px;}.index_news{ padding:40px 0}.bannerbox2{ width:100%; padding-bottom:30px; position:relative; margin-bottom:30px; margin-top:30px; float:left }.banner2{ width:100%;  overflow: hidden; height:330px; position: relative;}.banner2 li{ width:100%; float:left}.newstu{ width:40%; height:auto; }.newstu img{width:100%; height:auto;}.newsmain{ width:58%; float:right;}.newstxt{ width:100%; color:#999; line-height:25px; height:50px; float:left; overflow:hidden; margin:10px 0 10px}.newssj{ width:100%; line-height:30px;}.foot{  padding:40px 0; padding-bottom:20px;}.ny_about{  padding:40px 0;}.ny_fzlc{  padding:40px 0; }#g_tabs0 {width: 100%; overflow:hidden;}.g_menu0{width: 100%; height:60px; text-align:center; line-height:60px;}.g_menu0 a{ cursor:pointer; font-size:14px; color:#313131;}.g_menu0 a.g_hover{ color:#387dc3}#g_main0 ol{display: none;}#g_main0 ol.g_block{display: block;}.lclist{ width:100%; float:left; margin-top:30px; background:url(xian.png) left top 64px; background-repeat:repeat-x;}.lclist li{ width:30%; margin:0; margin-right:5%; float:left; text-align:center;}.lclist li.lcli3,.lclist li.lcli6,.lclist li.lcli9{ margin-right:0}.lc_nf{ width:100%; float:left; font-size:30px;}.lc_tt{ width:100%; float:left; font-size:16px; color:#545454; line-height:40px; margin-top:10px;}.lc_txt{ width:100%; float:left; line-height:30px; margin-top:10px; color:#666;}.lclist li:hover .lc_tt{ color:#a1212c}.lclist li:hover .lc_nf{ color:#a1212c;background:url(yuan2.png) center bottom; background-repeat:no-repeat;}.ny_wenhua{  padding:40px 0;}.whlist{ width:100%; float:left; margin-top:30px;}.whlist li{ width:19%; margin-right:1.25%; float:left;transition: all 0.3s ease 0s;}.whlist li:nth-of-type(5){ margin-right:0}.whlist li img{ float:left; width:100%;  margin-bottom:10px;}.whlist li.whli4{ margin-right:0;}.wh_tit{ width:100%; float:left; line-height:25px; font-size:16px; text-align:center}.wh_sub{ width:100%; float:left; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center}.whlist li:hover{ color:#a1212c; margin-top:-10px; margin-bottom:10px;}.ny_yuanjin{ padding:40px 0}.ny_tuandui{ padding:40px 0;  }.tdlist{ width:100%; float:left; margin-top:30px;}.tdimg{ width:60%;float:left; height:400px;}.tdbox{ width:40%; float:left;}.tdbox li{ width:50%; text-align:center; float:left; background:#fff; padding:50px 0; padding-bottom:61px; height:auto; line-height:25px;color:#a1212c;}.tdbox li.tdys{ background:#f2f2f2;}.tdbox li span{ font-family:Arial, Helvetica, sans-serif}.tdbox li p{ font-size:18px; margin:30px 0 10px}.gyslist2{ width:100%;}.gyslist2 .ypic{ width:23.8%; margin-right:1.2%; margin-bottom:20px;}.gyslist2 #nykehu{ margin-right:0}.ny_gys .page{ margin-bottom:30px;}.gysshow{ width:74%; float:left;}.gysbox{ width:100%; float:left; padding:30px 0}.gyshow_t{ width:100%; float:left; line-height:30px; font-size:18px;  }.gyshow_txt{ width:100%; float:left; line-height:25px; margin:10px 0; font-size:14px; color:#666}.gyshow_note{ width:100%; float:left; line-height:25px; border-top:1px solid #ddd; padding-top:20px;font-size:14px; color:#666}.gysright{ float:right; width:24%;}.gyssq{ width:90%; padding:20px 5%; float:left; background:#fff; border-radius:5px;}.gyssq a{ width:47%; cursor:pointer; height:35px; border:1px solid #ddd;border-radius:5px;transition: all 0.3s ease 0s; text-align:center; display:block; float:left; line-height:35px; font-size:14px; color:#666;}.gyssq a.dier{ float:right}.gyssq a:hover{background:#a1212c; border:1px solid #a1212c; color:#fff;}.zypro{ width:100%; margin-top:20px; float:left}.zypro_t{ width:100%; line-height:40px; font-size:14PX; float:left}.zypro_main{ width:90%; padding:0px 5% 20px 5%; background:#fff; float:left;border-radius:5px;}.zypro_main li{ width:100%; float:left; height:40px; line-height:40px; border-bottom:1px solid #ddd; font-size:14px; overflow:hidden}.newslist{ width:100%; float:left; margin-bottom:30px; margin-top:30px;}.newslist li{ width:100%; padding-bottom:20px; float:left; margin-bottom:20px; border-bottom:1px solid #ddd;}.newstu2{ width:22%; height:auto; float:left;}.newstu2 img{width:100%; height:auto; float:left;}.news_main{ width:50%;transition: all 0.3s ease 0s; float:left; margin-left:40px;}.news_t{ width:100%; font-size:16px; color:#333; line-height:30px; float:left; height:30px; overflow:hidden;}.news_txt{ width:100%; float:left; height:60px; color:#999; line-height:30px; margin-top:10px; overflow:hidden;}.news_rr{ float:right; width:105px;}.news_sj{ float:right; line-height:30px; width:85px; width:100%; text-align:right;transition: all 0.3s ease 0s; color:#999;}.news_more{ width:83px; height:28px; float:right; border:1px solid #ddd; border-radius:5px; margin-top:36px; text-align:center; line-height:28px;transition: all 0.3s ease 0s;}.newslist li:hover .news_more{ background:#a1212c;border:1px solid #a1212c; color:#fff;}.newslist li:hover .news_sj{ margin-right:5px;}.newslist .page{ margin-top:20px; margin-bottom:20px;}.newshow{ width:100%; float:left; padding:30px 0 30px 0}.news_ll{ width:70%; float:left;}.newshow_t{ width:100%; float:left; line-height:30px; font-size:18px;}.newshow_gg{ width:100%; line-height:40px; border-bottom:1px solid #ddd; background:url(data.png) left center; background-repeat:no-repeat; text-indent:20px; float:left; margin-bottom:20px;}.news_contents{ width:100%; line-height:25px; float:left; color:#4c4c4c}.news_contents img{ max-width:100%; height:auto}.news_xg{ width:27%; float:right;}.news_xgtit{ width:100%; float:left; line-height:30px; color:#333;  border-bottom:1px solid #ddd; margin-top:30px; margin-bottom:20px; padding-bottom:10px;}.xglist{ width:100%; float:left;}.xglist li{ width:100%; float:left; margin-bottom:15px; padding-bottom:15px;border-bottom:1px solid #ddd;}.xgnews_t{ width:100%; line-height:30px; font-size:14px; height:30px; overflow:hidden}.xgnews_t a:hover{ color:#a1212c}.xgnews_txt{ width:100%; line-height:22px; height:44px; overflow:hidden; color:#666}.caselist{ width:100%; overflow:hidden; float:left; margin-top:30px;}.caselist li{ width:32%; float:left; margin-right:2%; margin-bottom:40px;}.caselist li.casex3{ margin-right:0}.caselist li.casex6{ margin-right:0}.caselist li.casex9{ margin-right:0}.caselist li dt{ width:100%; float:left; height:auto; overflow:hidden;}.caselist li dt img{ width:100%; float:left; height:auto;transition: all 0.3s ease 0s;}.case_t{ width:100%; font-size:14px; height:30px; line-height:30px; float:left; margin:10px 0 10px 0}.case_txt{ width:100%; font-size:13px; line-height:25px; overflow:hidden; color:#666; height:50px; float:left}.case_more{ width:42px; float:left; border-bottom:1px solid #333; line-height:21px; padding-bottom:10px; height:21px; overflow:hidden; margin-top:30px;transition: all 0.3s ease 0s;}.case_more span{ float:left;  margin-bottom:30px;}.case_more img{ float:right; margin-top:4px;}.caselist li:hover dt img{transform: scale(1.08, 1.08);}.caselist li:hover .case_more{ width:100%; border-bottom:1px solid #a1212c}.lxlist{ margin:40px 0 10px}.lxlist dl{ margin-bottom:30px;}.lxlist dl dt{ width:50%; height:auto; }.lxlist dl dt img{ width:100%; height:auto; }.lxlist dl dd{ float:left; width:45%; margin:85px 2% 0px 3%;}.lxwm_t{ width:100%; float:left; font-size:20px; line-height:30px; color:#1a1a1a}.lxwm_sub{ width:100%; float:left; font-size:18px; line-height:40px; margin:10px 0 30px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999999}.lxwm_txt{ width:100%; float:left; line-height:30px; font-size:16px;}.contents_t{ margin:40px 0 20px 0;font-size:18px;}.contents{ width:100%; float:left; line-height:25px; font-size:14px; padding-bottom:40px;}.prolist2{ float:right; width:77%; margin-bottom:20px;}.prolist2 dl{ width:100%; background:#fff;box-shadow: 0 0 10px #ddd; margin-bottom:30px; float:left; border-radius:8px; display:block}.prolist2 dl a{ display:block}.prolist2 dl dt{ width:30%; height:auto;  border-radius:8px;  float:left; overflow:hidden}.prolist2 dl dt img{ width:100%; height:auto; border-radius:8px; float:left;}.prolist2 dl dd{ float:right; width:65%; margin-right:2%;}.pro_t{ width:100%; float:left; line-height:30px; font-size:18px; margin:10px 0 10px 0}.pro_ms{ width:100%; float:left;}.pro_nc{ float:left; width:30%; color:#999999; height:30px; overflow:hidden; line-height:30px;}.pro_tx{ float:right; width:60%; color:#666666; height:30px; overflow:hidden; line-height:30px;}.pro_ma{ width:80px; height:28px; border:1px solid #ddd; border-radius:3px;transition: all 0.3s ease 0s; margin-top:15px; text-align:center; float:left; line-height:28px;}.pro_ma:hover{ background:#a1212c; border:1px solid #a1212c; color:#fff;}.prolist2 .page{ margin-bottom:30px; margin-top:20px;}.proxs{ width:95%; padding:20px 2%; padding-bottom:10px; float:left; border:1px solid #ddd; border-radius:8px; margin:50px 0; margin-bottom:30px;}.prosxli{ width:100%; float:left; margin-bottom:10px;font-size:14px;}.sxli_t{ width:10%; float:left; line-height:30px; }.sxli_m{ width:90%; float:left;}.sxli_m a{ display:block; float:left; margin-right:30px; line-height:30px;}.sxli_m a.on{ color:#a1212c}.sxli_m2{ width:90%; float:left; }.sxli_m2 a{ display:block; float:left; margin-right:20px; line-height:25px; border:1px solid #ddd; text-transform:uppercase; padding:0 5px; margin-top:0px;color:#a1212c}.sxli_m2 a span{ font-size:14px; padding-left:2px;}.sxliss{ width:350px; height:28px; float:left; border:1px solid #ddd; border-radius:5px;}.input2{ width:260px; float:left; line-height:28px; border:0; height:28px; border-radius:5px; text-indent:5px; background:none;}.button2{ width:90px; float:left; border-radius:5px; color:#fff; background:#a1212c; cursor:pointer; border:0; height:28px;}.proleft{ width:20%; float:left; margin-top:30px;}.proleft dt{ width:100%; font-size:20px; line-height:45px; height:45px; overflow:hidden; border-bottom:1px solid #ddd;}.proleft dd{ width:100%; font-size:14px; line-height:45px; height:45px; overflow:hidden; border-bottom:1px solid #ddd;transition: all 0.3s ease 0s;}.proleft dd a{ display:block}.proleft dd:hover,.proleft dd.on{ text-indent:20px; /*background:url(jian2.png) right center;*/ color:#a1212c; background-repeat:no-repeat}.proleft dd.on a{ color:#a1212c}.cpbox{ width:100%; float:left; margin-bottom:30px;}.cpbox_t{ width:100%; float:left; line-height:40px; font-size:16px; color:#000}.cpbox_txt{ width:100%; float:left; }.zxclo,.zxclo2{ background:none; padding-bottom:0}.sqform2 input{ margin-bottom:20px;}.zhaopinbg{ width:100%; float:left; padding:30px 0;}.zhaopinbg li{ width:100%; float:left; padding-bottom:35px; margin-bottom:35px; border-bottom:1px dashed #ddd}.zptt{ width:100%; font-size:16px; line-height:30px; padding-bottom:10px; margin-bottom:15px; color:#a1212c; font-weight:bold; border-bottom:1px dashed #ddd}.zpmain{ width:100%; float:left;}.zhiwms{ width:47%; margin-right:5%; float:left;}.zhiwms2{ margin-right:0}.zhiwms_t{ width:100%; float:left; height:30px; color:#333; font-weight:bold; line-height:30px;}.zhiwms_txt{ width:100%; float:left; line-height:25px;}.zpemail{ width:100%; float:left; margin-top:15px; line-height:30px;}.zpemail span{ color:#a1212c;}.hybox{ width:94%; padding:0 3%; position:absolute; left:50%; margin-left:-50%; top:0;}.hyboxli{ width:345px; float:right; background:#fff; margin-top:40px; min-height:180px; border-radius:5px; padding:15px;}.hycate{ width:100%; float:left; line-height:35px; font-size:18px;}.hycate a{ display:inline-block;margin-right:20px; font-size:18px;}.hycate a.on,.hycate a:hover{ color:#a1212c; border-bottom:2px solid #a1212c}.hytxt{ width:100%; float:left; color:#666666; font-size:13px; line-height:25px; margin:5px 0 10px 0}.input3{ width:343px; height:35px; float:left; border:1px solid #ddd; border-radius:3px; margin-bottom:20px; text-indent:10px; font-size:14px;}.inputyzm{ width:220px;}.button3{ width:140px; height:37px; cursor:pointer; border-radius:3px; float:left; line-height:37px; color:#fff; font-size:16px; border:0; background:#a1212c; margin-bottom:0px;}.wjmm{ float:right; line-height:37px; display:inline-block;}.hyred{ margin-top:30px;}.hyred .input3{ margin-bottom:8px; height:28px; line-height:28px; font-size:13px;}.hyred .useryzm{ height:30px;}.userbox{ width:77%; float:right; background:#fff; min-height:320px; margin:50px 0}.userzl{ width:810px; padding:25px 45px; float:left;}.userzl_t{ width:100%; font-size:16px; line-height:30px; color:#a1212c; margin-bottom:10px;}.input4{ width:343px; height:38px; float:left; border:1px solid #ddd; border-radius:3px; margin-top:20px; text-indent:10px; font-size:14px;}.button4{ width:140px; height:38px; cursor:pointer; border-radius:3px; float:left; line-height:38px; color:#fff; font-size:14px; border:0; background:#a1212c; margin-top:20px;}.hyli{ width:100%; float:left; font-size:14px; line-height:30px; margin:20px 0 10px}.hyli dt{ width:110px; float:left; overflow:hidden; color:#666}.hyli dd{ width:700px; float:left; line-height:30px; color:#999}.userbox li{ width:100%; height:40px; line-height:40px; overflow:hidden}.userbox li div{ height:40px; overflow:hidden; line-height:40px; float:left;}.userbox li.ordertt{ background:#e6e6e6}.userbox li.o_huise{ background:#fafafa}.o_name{ width:27%; padding-left:4%;}.o_cp{ width:27%;}.o_date{ width:27%;}.o_status{ width:15%;}.xstdlist{ width:100%; float:left; overflow:hidden; margin-top:50px;}.xstdlist li{ width:32%; float:left; margin:10px 2% 30px 0}.xstdlist li.xstdx3,.xstdlist li.xstdx6,.xstdlist li.xstdx9{ margin-right:0}.xstdlist li dt{ width:100%; float:left; line-height:21px; color:#999999;}.xstdlist li dt span{ float:left; font-size:18px;}.xstdlist li dt img{ float:right; margin-top:4px; display:none;transition: all 0.3s ease 0s;}.xstdlist li:hover dt img{ display:block}.xstd_t{ width:100%; font-size:14px; height:40px; line-height:40px; float:left; margin:5px 0 10px 0; border-bottom:1px solid #ddd;transition: all 0.3s ease 0s;}.xstd_txt{ width:100%; font-size:14px; line-height:22px; overflow:hidden; color:#666; height:44px; float:left}.xstdlist li:hover .xstd_t{ border-bottom:1px solid #a1212c;}}@media screen and (max-width: 1160px) {	.banner1{  height:330px;}	.newst{ font-size:14px;}	.newstxt{  margin:3px 0 3px; height:44px; line-height:22px;}	.banner2{ height:310px;}	.fotlx{ margin-right:30px; float:left; width:230px;}.fotlx_t{ width:100%; float:left; line-height:25px; font-size:14px; margin-bottom:20px;}.fotlx_txt{ font-size:13px;}.fnav{ float:left; margin-left:2%; width:8%;}.fnav_t{ width:100%; float:left; line-height:25px; font-size:14px; color:#000; margin-bottom:10px;}.fnav_txt{ width:100%; float:left; line-height:25px; font-size:13px;}.fnav_txt{ font-size:13px;}.fewm{ font-size:13px;}.fewm{ width:10%; float:right;}.fewm img{ float:left; width:100%; margin-bottom:5px;}	}@media screen and (max-width: 1100px) {.banner1{  height:300px;}#nav .mainlevel {margin-right:10px; }#nav .mainlevel a {  padding:0 5px; margin-left:5px;font-size:14px; }.logo{ height:50px; margin-top:5px;}.rtop{ margin-left:5px;}.xstd6{ display:none}.banner2{ height:300px;}.wrap1{width: 92%; margin: 0 auto;}.news_txt{ margin-top:0px;}.news_more{ margin-top:26px;}		}@media screen and (max-width: 1000px) {	.banner1{  height:280px;}	.prot{ font-size:14px; margin-top:15px;}	.prom{ display:none}	.rtop li{ margin-left:10px;}	.banner2{ height:280px;}.lxlist dl dd{  margin:55px 2% 0px 3%;}.fotlx{ margin-right:30px; float:left; width:230px;}.fotlx_txt{ font-size:13px;}.fotlx_t{ width:100%; float:left; line-height:25px; font-size:14px; margin-bottom:20px;}.fnav_t{ font-size:14px;}.fnav_txt{ font-size:13px;}.pro_ma{  margin-top:10px; }.pro_t{ line-height:25px; font-size:16px; margin:5px 0 5px 0}	}		@media screen and (max-width: 900px) {		.page{ float:left; width:100%; text-align:center;  }.page a{ display:inline-block; line-height:2em; padding:0 0.5em; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px; font-size:1em;transition: all 0.3s ease 0s;}.page a.current,.page a:hover{ color:#fff; border:1px solid #a1212c; background:#a1212c;}.pagenone{ display:none}		.banner,.top,.foot,.r_fudong,.bannerbox1,.bannerbox5,.xllist,.bannerbox2,.pcban{ display:none;}		.topzw{ height:4em;}		body{ font-size:62.5%;}		input, button, textarea {outline: none;-webkit-appearance: none;border-radius: 0;font-family:"\5FAE\8F6F\96C5\9ED1";} select{border-radius: 0;font-family:"\5FAE\8F6F\96C5\9ED1";}input[type=checkbox]{ -webkit-appearance: checkbox; } .f_20{ font-size:2em}.f_22{ font-size:2.2em}.f_24{ font-size:2.4em}.f_26{ font-size:2.6em}.f_28{ font-size:2.8em}.f_30{ font-size:3em}.f_32{ font-size:3.2em}.f_34{ font-size:3.4em}.f_36{ font-size:3.6em}.f_38{ font-size:3.8em}.f_40{ font-size:4em}.f_42{ font-size:4em}.f_44{ font-size:4.4em}.headbox{  z-index: 10; left: 0; top:0px;   float: left; width: 100%; position:fixed;box-shadow: 0 0 1em #ddd; box-sizing:border-box; display:block}.head{ float: left; width: 100%; height:3em; padding:0.5em 0;  position: relative; z-index: 2; background: transparent;  background:#ffffff; }.head_hover{background: #1d76ef;}.mlogo{ float: left; text-align:center;}.mlogo img{  height:2.6em; display:inline-block; float:left; vertical-align: bottom; margin-top:0.2em;}.topnavbtn{ float: right; height: 2em;  margin: 0.5em 0 0; cursor: pointer; position: relative;  z-index: 10;}.topnav img{height: 1.4em; margin-top:0.3em; float:right;}.close{ color: #a1212c; font-size: 1.8em; line-height:1.8em; display: none; width: 100%;  position: absolute; right: 1em; top: 50%; margin-top: -0.6em;}.topnavbox{ position: absolute; left: 0; top: 4em;  width: 100%;   box-shadow: 0px 0.83em 1.80em rgba(2, 43, 65, 0.21); font-size: 1em; display: none; background:#ffff;}.topnavbox .wrap1{position: relative; z-index: 2;}.topnavlist{font-size: 1em; }.topnavlist li{font-size: 0.95em; line-height: 3.2em;background:#fff; box-sizing: border-box; width:100%; position: relative;}.topnavlist li:first-of-type{border-top: medium none;}.topnavlist li a{  display: block; text-align:center; color:#000;  border-top: 1px dashed #fff; width:94.6%; margin-left:2.7%;}.topnavlist li:first-of-type a{border-top: medium none;}.topnavlist li li{border-top: 1px solid #eeeeed;}.topnavbox .wrap1{ width:100%; padding:0; height:100%; background:#ffff; height:50em;}/*.topnavlist li a.hover{color: #0068b7;}*/.navbox{display: none;}.sanjiao{width: 0;height: 0;border-left: 0.3em solid transparent;border-right:0.3em solid transparent;border-top: 0.4em solid #999;  display: inline-block;transition: all 0.3s ease 0s; position: absolute; right:1.64em; top: 1.4em; font-size: 1em; }.topnavlist li a.hover .sanjiao{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-transform: rotate(180deg);border-top: 0.4em solid #a1212c; }.mbanner{ width:100%; float:left; display:block}.swiper-container{width:100%;height:auto; display:block; }.swiper-slide{text-align:center;}.swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 100%;  background: #a1212c; border:medium none; box-sizing: border-box; opacity: 1;}.swiper-pagination-bullet-active{  opacity: 1; background:#ccc}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.26em;}.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0.6em}.swiper-slide img{ width: 100%; display: block; vertical-align: bottom;}.title1{ font-size:1.4em; line-height:1.5em; height:1.5em;}.title2{ font-size:1em;line-height:1.2em; height:1.2em;}.index_about,.index_gys,.index_pro,.index_cpxl,.index_xstd,.index_news,.ny_about,.ny_fzlc,.ny_wenhua,.ny_yuanjin,.ny_tuandui{ padding:2em 0;}.index_news{ padding-top:4em}.aboutms{ font-size:1em; margin-top:1em; line-height:1.8em}.more1{ width:7em; height:2.2em; line-height:2.2em; font-size:1em; background:#a1212c; border:0; color:#fff;}.ypic{width:48.5%;margin-right:0;height: auto;border:0;margin-bottom: 1em;}.ypic:hover{ border:0}.gsypic16{ display:block}.gyslist .ypic:nth-of-type(2n){ float:right}.mprolist{ width:100%; margin-top:2em; float:left; display:block; margin-bottom:0.5em;}.mprolist dd{ width:100%; float:left; margin-right:0; display:block; margin-bottom:1em;}.protu{ width:40%; height:auto; float:left; overflow:hidden; border-radius:0.5em;}.mprolist img{width:100%; height:auto; float:left; border-radius:0.5em;}.promain{ width:58%; float:right;}.prot{ width:100%; float:left; line-height:1.8em; overflow:hidden; height:1.8em; margin-top:0;color:#292929; font-size:1.1em;}.prot:hover{ color:#a1212c;}.protxt{ width:100%; color:#999; line-height:1.5em; height:4.5em; font-size:0.9em; float:left; overflow:hidden;}.casetabbox{ float: left; width: 100%; margin: 2em 0 0; display:block;}.casetabbox .swiper-slide{ width: auto;height: 100%;}.mxllist{ width:100%; float:left;}.mxllist li{ width:9.5em; float:left; margin-right:1em; background:#fff; border-radius:0.5em; padding:2em 0 }.mxllist li img{ width:40%; float:left; margin:1em 30%;}.mxllist li p{ float:left; width:100%; text-align:center; font-size:1.1em; color:#a1212c; margin-bottom:2em;}.xstdtu{ width:100%; height:auto; float:left; border-radius:0.5em; position:relative; margin-top:2em; margin-bottom:1em;}.xstdtu img{  width:100%; height:auto; float:left; border-radius:10px;}.xstdtu span{ display:block; height:2em; line-height:2em; color:#fff; position:absolute; left:0; bottom:0; width:100%; text-indent:1em; border-radius:0px 0 0.5em 0.5em; font-size:1.1em; background:url(hei.png)}.xstdbox{ width:100%; float:right; margin-top:0; margin-bottom:2em}.xstdbox li{ width:100%; float:left; height:3em; border-bottom:1px solid #ddd; line-height:3em; border-bottom:1px solid #ddd;}.xstit{ width:75%; float:left; line-height:3em; font-size:1em; height:3em; overflow:hidden}.xssj{ float:right; line-height:3em;}.index_xstd{ padding-bottom:0}.newsyou{ height:auto; line-height:1.5em; max-height:3em;}.pnewssj{ color:#999; width:100%; line-height:1.5em; font-size:1em; margin-top:0.5em; float:left}.copyright{ width:96%; padding:1em 2%; float:left; line-height:1.5em; background:#fff; font-size:0.85em; background:#f2f2f2; color:#999;text-align:center;}.copyright a{ color:#999}.fmenu{ width:70%; float:left; margin:0 15%; background:#faf7f8; border-radius:3em; margin-top:1em; display:block; margin-bottom:1em}.fmenu li{ width:33.333%; padding:1em 0; float:left; border-right:1px solid #fff; box-sizing:border-box}.fmenu li:nth-of-type(3n){ border:0}.fmenu li img{ width:30%; float:left; margin:0 35%;}.mewmbox{ background:url(hei.png); width:100%; z-index:9999; height:100%; position:fixed; left:0; top:0; display:none}.ewmimg{ width:200px; height:230px; position:absolute; top:50%; left:50%; margin-top:-115px; margin-left:-100px;}.ewmimg img{ float:left; width:200px; height:200px;}.ewmimg p{ float:left; height:30px; width:100%; line-height:30px; font-size:14px; text-align:center; color:#fff; background:#a1212c}.ewmimg p a{ color:#fff;}.moban{ display:block}.sitem{ font-size:1em; line-height:3em; font-size:1em;}.lclist{ width:100%; float:left; margin-top:2em; background:none; background-repeat:repeat-x;}.lclist li{ width:100%; margin:0; float:left; text-align:left; background:#fff; margin-bottom:1em; border-radius:0.5em;position:relative; padding:1em 2em; padding-left:10em;  box-sizing:border-box}.lc_nf{ width:8em; float:left; position:absolute; left:1em; top:1.2em; font-size:1.2em; line-height:2em; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; background:none; padding-bottom:0; background-repeat:no-repeat;transition: all 0.3s ease 0s;}.lc_tt{  width:8em; float:left; position:absolute; left:1em; top:2.5em; font-size:1.2em; line-height:2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:none; padding-bottom:0; background-repeat:no-repeat;transition: all 0.3s ease 0s;}.lc_txt{ width:100%; float:left; line-height:2em;color:#666; font-size:1em;}.lclist li:hover .lc_tt{ color:#a1212c}.lclist li:hover .lc_nf{ color:#a1212c;background:none;}.whlist{ width:100%; float:left; margin-top:1em;}.whlist li{ width:48.5%; margin-right:0; margin-top:1em; float:left;transition: all 0.3s ease 0s;}.whlist li:nth-of-type(2n){ float:right}.whlist li img{ float:left; width:100%; height:auto; margin-bottom:0;}.wh_tit{ width:100%; float:left; line-height:2em; font-size:1.2em; text-align:center; margin-top:0.5em}.wh_sub{ width:100%; float:left; line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-align:center}.whlist li:hover{ color:#a1212c; margin-top:1em; margin-bottom:0px;}.yjlist{ width:100%; float:left; line-height:1.8em; font-size:1em; margin-top:2em;}.yjlist img{ max-width:100%; height:auto; margin-top:0;}.tdlist{ width:100%; float:left; margin-top:2em;}.tdimg{ width:100%; height:auto; float:left}.tdbox{ width:100%; float:left;}.tdbox li{ width:50%; text-align:center; float:left; background:#fff; height:auto; padding:2em 0; line-height:1.8em;color:#a1212c;}.tdbox li.tdys{ background:#f2f2f2;}.tdbox li span{ font-family:Arial, Helvetica, sans-serif}.tdbox li p{ font-size:1.2em; margin:0em 0 0em }.catefl{ float:left; width:100%; height:auto; margin-top:0; padding-bottom:0.5em;}.catefl a{ float:left; height:2em; border:1px solid #ddd; box-sizing:border-box; margin-bottom:0.5em; margin-right:2%; margin-left:0; line-height:2em; width:32%; border-radius:0.5em 0 0.5em 0px; display:block;transition: all 0.3s ease 0s; text-align:center; font-size:1em;}.catefl a:nth-of-type(3n){ margin-right:0}.catefl a.on,.catefl a:hover{ background:#a1212c; border:1px solid #a1212c;box-sizing:border-box; color:#fff;}.gyslist2{ margin-bottom:1em}.gyslist2 .ypic{width:48.5%;margin-right:0;height: auto;border:0;margin-bottom: 1em;}.gyslist2 .ypic:hover{ border:0}.ny_gys{ width:100%; float:left; background:#f7f8fa; overflow:hidden; overflow:hidden}.ny_gys .page{ margin-bottom:2em;}.gysshow{ width:100%; float:left;}.gysbox{ width:100%; float:left; padding:2em 0 0}.gyshow_t{ width:100%; float:left; line-height:1.5em; font-size:1.2em;  }.gyshow_txt{ width:100%; float:left; line-height:1.5em; margin:0.5em 0; font-size:1em; color:#666}.gyshow_note{ width:100%; float:left; line-height:1.8em; border-top:1px solid #ddd; padding-top:1em;font-size:1em; color:#666}.gysright{ float:left; width:100%; margin-top:2em; margin-bottom:2em}.gyssq{ width:100%; padding:1em; box-sizing:border-box; float:left; background:#fff; border-radius:5px;}.gyssq a{ width:48%; cursor:pointer; height:2.2em; border:1px solid #ddd;border-radius:5px;transition: all 0.3s ease 0s; text-align:center; display:block; float:left; line-height:2.2em; font-size:1em; color:#666;}.gyssq a.dier{ float:right}.gyssq a:hover{background:#a1212c; border:1px solid #a1212c; color:#fff;}.zypro{ width:100%; margin-top:1em; float:left;}.zypro_t{ width:100%; line-height:3em; font-size:1.1em; float:left}.zypro_main{ width:100%; padding:1em; box-sizing:border-box; background:#fff; float:left;border-radius:5px;}.zypro_main li{ width:100%; float:left; height:3em; line-height:3em; border-bottom:1px solid #ddd; font-size:1em; overflow:hidden}.sqboxbg{ width:100%; position:fixed; height:100%; background:url(hei2.png); top:0; left:0; display:none; transition: all 0.3s ease 0s; z-index:9999;}.sqbox{ width:90%; padding:1em; box-sizing:border-box; height:auto; position:absolute; left:5%; top:5em; transition: all 0.3s ease 0s; margin-left:0; margin-top:0; background:#fff; border-radius:10px;}.sqclose{ width:100%; float:right; cursor:pointer; height:20px; text-align:right;}.sqtit{ width:100%; line-height:2em; font-size:1.2em; float:left; text-align:center;}.input1{ width:100%; height:2.2em; line-height:2.2em; text-indent:0.5em; float:left; margin-bottom:1em; border:1px solid #ddd; box-sizing:border-box;border-radius:0.5em; background:#fff; font-size:1em}.sqform{ width:100%; float:left; margin-top:1em;}.button1{ width:50%; float:left; margin:0 25%; border:0; cursor:pointer; height:3em; margin-bottom:1em; border-radius:0.5em; color:#fff; font-size:1em; background:#a1212c; color:#fff;}.newslist{ width:100%; float:left; margin-bottom:1em; margin-top:2em;}.newslist li{ width:100%; padding-bottom:0; float:left; margin-bottom:1em; border-bottom:0;}.newstu2{ width:45%; height:auto; float:left; margin-left:0}.newstu2 img{ width:100%; height:auto; float:left;}.news_main{ width:53%;transition: all 0.3s ease 0s; float:right; margin-left:0;}.news_t{ width:100%; font-size:1em; color:#333; line-height:1.8em; float:left; height:1.8em; overflow:hidden;}.news_txt{ width:100%; float:left; height:3em; color:#999; line-height:1.5em; margin-top:0; overflow:hidden;}.news_rr{ float:right; width:185px; display:none}.news_sj{ float:right; line-height:30px; width:85px; width:100%; text-align:right;transition: all 0.3s ease 0s; color:#999;}.news_more{ width:83px; height:28px; float:right; border:1px solid #ddd; border-radius:5px; margin-top:86px; text-align:center; line-height:28px;transition: all 0.3s ease 0s;}.newslist li:hover .news_more{ background:#a1212c;border:1px solid #a1212c; color:#fff;}.newslist li:hover .news_sj{ margin-right:5px;}.newslist .page{ margin-top:1em; margin-bottom:1em;}.newshow{ width:100%; float:left; padding:2em 0 2em 0}.news_ll{ width:100%; float:left;}.newshow_t{ width:100%; float:left; line-height:1.5em; font-size:1.2em;}.newshow_gg{ width:100%; line-height:4em; border-bottom:1px solid #ddd; background:url(data.png) left center; background-repeat:no-repeat; text-indent:20px; float:left; margin-bottom:1em;}.news_contents{ width:100%; line-height:1.8em; font-size:1em; float:left; color:#4c4c4c}.news_contents img{ max-width:100%; height:auto}.news_xg{ width:100%; float:left;}.news_xgtit{ width:100%; float:left; line-height:1.5em; color:#333;  border-bottom:1px solid #ddd; margin-top:1em; margin-bottom:1em; padding-bottom:1em; font-size:1.2em}.xglist{ width:100%; float:left;}.xglist li{ width:100%; float:left; margin-bottom:1em; padding-bottom:1em;border-bottom:1px solid #ddd;}.xgnews_t{ width:100%; line-height:2em; font-size:1em; height:2em; overflow:hidden}.xgnews_t a:hover{ color:#a1212c}.xgnews_txt{ width:100%; line-height:1.5em; height:3em; font-size:0.9em overflow:hidden; color:#666}.prolist2{ float:left; width:100%; margin-bottom:1em;}.prolist2 dl{ width:100%; background:#fff;box-shadow: 0 0 10px #ddd; margin-bottom:2em; float:left; border-radius:0.5em; display:block}.prolist2 dl a{ display:block}.prolist2 dl dt{ width:45%; height:auto;  border-radius:0.5em;  float:left; overflow:hidden}.prolist2 dl dt img{ width:100%; height:auto; border-radius:0.5em; float:left;}.prolist2 dl dd{ float:right; width:53%; margin-right:0;}.pro_t{ width:100%; float:left; line-height:2em; font-size:1.1em; margin:0}.pro_ms{ width:100%; float:left;}.pro_nc{ float:left; width:100%; font-size:0.85em; color:#999999; height:auto; overflow:hidden; line-height:1.8em; height:1.8em;}.pro_tx{ float:left; width:100%;font-size:0.85em; line-height:1.5em; max-height:3em; height:3em; overflow:hidden}.pro_ma{ display:none}.prolist2 .page{ margin-bottom:1em; margin-top:0;}.proxs{ width:100%; padding:1em; float:left; border:1px solid #ddd; border-radius:0.5em; margin:2em 0; box-sizing:border-box;}.prosxli{ width:100%; float:left; margin-bottom:0em;font-size:1em; position:relative;}.sxli_t{ width:4em; float:left; line-height:2.5em; position:absolute; left:0; top:0; }.sxli_m{ width:100%; padding-left:4em; box-sizing:border-box; float:left; padding-top:0.35em}.sxli_m a{ display:block; float:left; margin-right:1em; line-height:2em;}.sxli_m a.on{ color:#a1212c}.sxli_m2{ width:100%; padding-left:4em; box-sizing:border-box; float:left; }.sxli_m2 a{ display:block; float:left; margin-right:1em; line-height:1.5em; margin-top:0.5em; border:1px solid #ddd; text-transform:uppercase; padding:0 5px;color:#a1212c}.sxli_m2 a span{ font-size:14px; padding-left:2px;}.sxliss{ width:100%; height:2.5em; float:left; border:0; border-radius:5px;}.input2{ width:70%; float:left; line-height:34px; height:34px; border:0; border-radius:5px 0 0 5px; border:1px solid #ddd; border-right:0; box-sizing:border-box; text-indent:5px; background:none;}.button2{ width:30%; float:left; border-radius:0; color:#fff; background:#a1212c; cursor:pointer; border:0; height:34px;}.proleft{ display:none}.cpbox{ width:100%; float:left; margin-bottom:1.5em;}.cpbox_t{ width:100%; float:left; line-height:2em; font-size:1.1em; color:#000}.cpbox_txt{ width:100%; float:left; font-size:1em; line-height:1.8em; }.zxclo,.zxclo2{ background:none; padding-bottom:0}.sqform2 input{ margin-bottom:20px;}.caselist{ width:100%; overflow:hidden; float:left; margin-top:2em;}.caselist li{ width:100%; float:left; margin-right:0; margin-bottom:2em;}.caselist li dt{ width:100%; float:left; height:auto; overflow:hidden;}.caselist li dt img{ width:100%; float:left; height:auto;transition: all 0.3s ease 0s;}.caselist li dd{ float:left; width:100%;}.caselist li a{ display:block}.case_t{ width:100%; font-size:1em; height:1.5em; line-height:1.5em; float:left; margin:1em 0 0.5em 0}.case_txt{ width:100%; font-size:0.9em; line-height:1.5em; overflow:hidden; color:#666; height:3em; float:left}.case_more{ width:100%; float:left; border-bottom:1px solid #333; font-size:1em; line-height:21px; padding-bottom:10px; height:21px; overflow:hidden; margin-top:30px;transition: all 0.3s ease 0s;}.case_more span{ float:left;  margin-bottom:30px;}.case_more img{ float:right; margin-top:4px;}.caselist li:hover dt img{transform: scale(1.08, 1.08);}.caselist li:hover .case_more{ width:100%; border-bottom:1px solid #a1212c}.xstdlist{ width:100%; float:left; overflow:hidden; margin-top:2em;}.xstdlist li{ width:100%; float:left; margin:0 0 2em 0}.xstdlist li dt{ width:100%; float:left; line-height:1.5em; color:#999999;}.xstdlist li dt span{ float:left; font-size:1.2em;}.xstdlist li dt img{ float:right; margin-top:4px; display:none;transition: all 0.3s ease 0s;}.xstdlist li:hover dt img{ display:none}.xstd_t{ width:100%; font-size:1em; height:3em; line-height:3em; float:left; margin:0 0 0.5em 0; border-bottom:1px solid #ddd;transition: all 0.3s ease 0s;}.xstd_txt{ width:100%; font-size:0.9em; line-height:1.5em; overflow:hidden; color:#666; height:3em; float:left}.xstdlist li:hover .xstd_t{ border-bottom:1px solid #a1212c;}.contents_t{ width:100%; float:left; margin:2em 0 1em 0; text-align:center; font-size:1.2em; line-height:2em;}.contents{ width:100%; float:left; line-height:1.8em; font-size:1em; padding-bottom:2em;}.contents img{ max-width:100%; height:auto}.lxlist{ width:100%; float:left; margin:2em 0 0}.lxlist dl{ width:100%; background:#fff; border-radius:0.5em; float:left; margin-bottom:2em;}.lxlist dl dt,.lxlist dl dt img{ width:100%; height:auto; float:left;border-radius:0.5em;}.lxlist dl dd{ float:left; width:100%; margin:0em 0 1em 0; padding:1em; box-sizing:border-box}.lxwm_t{ width:100%; float:left; font-size:1.2em; line-height:1.5em; color:#1a1a1a}.lxwm_sub{ width:100%; float:left; font-size:1em; line-height:1.5em; margin:0 0 1em 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999999}.lxwm_txt{ width:100%; float:left; line-height:1.5em; font-size:1em;}.zhaopinbg{ width:100%; float:left; padding:2em 0;}.zhaopinbg li{ width:100%; float:left; padding-bottom:2em; margin-bottom:2em; border-bottom:1px dashed #ddd}.zptt{ width:100%; font-size:18px; line-height:2.5em; padding-bottom:0.5em; margin-bottom:1em; color:#a1212c; font-weight:bold; border-bottom:1px dashed #ddd}.zpmain{ width:100%; float:left; }.zhiwms{ width:100%; margin-right:0; float:left; margin-bottom:1em;}.zhiwms_t{ width:100%; float:left; height:2em; color:#333; font-weight:bold; line-height:2em; font-size:1em}.zhiwms_txt{ width:100%; float:left; line-height:1.8em; font-size:1em;}.zpemail{ width:100%; float:left; margin-top:0em; line-height:2em; font-size:1em}.zpemail span{ color:#a1212c;}.hybox{ width:94%; padding:2em 3%; position:relative; left:0; margin-left:0; top:0;  }.hyboxli{ width:100%; float:left; background:#fff; margin-top:2em; min-height:180px; border-radius:5px; padding:0;}.hycate{ width:100%; float:left; line-height:2em; font-size:1.1em; margin-bottom:0.5em}.hycate a{ display:inline-block;margin-right:1em;font-size:1.1em;}.hycate a.on,.hycate a:hover{ color:#a1212c; border-bottom:2px solid #a1212c}.hytxt{ width:100%; float:left; color:#666666; font-size:1em; line-height:1.8em; margin:0 0 1em 0}.input3{ width:100%; height:3em; float:left; border:1px solid #ddd; border-radius:3px; margin-bottom:1.5em; text-indent:0.5em; font-size:1em; box-sizing:border-box}.inputyzm{ width:60%;}.useryzm{ width:40%; height:3em; border:1px solid #a1212c; box-sizing:border-box; float:right}.button3{ width:7em; height:2.5em; cursor:pointer; border-radius:3px; float:left; line-height:2.5em; color:#fff; font-size:1.2em; border:0; background:#a1212c; margin-bottom:1em;}.wjmm{ float:right; line-height:2.5em; display:inline-block;}.hyred{ margin-top:2em;}.hyred .input3{ margin-bottom:1em; height:40px; line-height:40px; font-size:1em;}.hyred .useryzm{ width:40%; height:40px; border:1px solid #a1212c; box-sizing:border-box; float:right}.hyred .button3{ width:50%; margin:0 25%; margin-bottom:1em;}.userbox{ width:100%; float:left; background:#fff; min-height:29em;  margin:2em 0}.userzl{ width:100%; padding:1.5em 0.5em; box-sizing:border-box; float:left;}.userzl_t{ width:100%; font-size:1.2em; line-height:1.5em; color:#a1212c; margin-bottom:1em;}.input4{ width:100%; height:3em; float:left; border:1px solid #ddd; border-radius:3px; margin-top:0; margin-bottom:1.5em; text-indent:0.5em; font-size:1em;}.button4{ width:7em; height:2.5em; cursor:pointer; border-radius:3px; float:left; line-height:2.5em; color:#fff; font-size:1.2em; border:0; background:#a1212c; margin-top:0}.hyli{ width:100%; float:left; font-size:1em; line-height:1.8em; margin:1em 0 0.5em; position:relative;}.hyli dt{ width:6em; float:left; overflow:hidden; color:#666; position:absolute; left:0; top:0}.hyli dd{ width:100%; padding-left:6em; box-sizing:border-box; float:left; line-height:1.8em; color:#999}.userbox li{ width:100%; height:2.5em; line-height:3em; margin-bottom:0; padding:0; overflow:hidden}.userbox li div{ height:3em; font-size:0.85em; overflow:hidden; line-height:3em; float:left;}.userbox li.ordertt{ background:#e6e6e6; font-size:1em;}.userbox li.o_huise{ background:#fafafa}.o_name{ width:29%; padding-left:2%;}.o_cp{ width:27%;}.o_date{ width:27%;}.o_status{ width:15%;}.xsearch{ width:100%; padding:0.5em; box-sizing:border-box; background:#fff; margin:1em auto; overflow:hidden;}.xsearch dl{ width:100%; height:2.2em; font-size:1em; line-height:2.2em; border-bottom:1px dashed #ddd; float:left}.xsearch dl dt{ float:left; height:2.2em; overflow:hidden; font-size:0.9em; line-height:2.2em;}.xsearch dl dt span{ margin-right:5px;}.xsearch dl dd{ float:right; display:none}			}@media screen and (max-width: 900px) {.f_20{ font-size:1.7em}.f_22{ font-size:1.88em}.f_24{ font-size:2em}.f_26{ font-size:2.2em}.f_28{ font-size:2.38em}.f_30{ font-size:2.56em}.f_32{ font-size:2.7em}.f_34{ font-size:2.9em}.f_36{ font-size:3em}.f_38{ font-size:3.25em}.f_40{ font-size:3.4em}.f_42{ font-size:3.58em}.f_44{ font-size:3.76em}}@media screen and (max-width: 480px) {.f_20{ font-size:1.28em}.f_22{ font-size:1.4em}.f_24{ font-size:1.536em}.f_26{ font-size:1.66em}.f_28{ font-size:1.79em}.f_30{ font-size:1.92em}.f_32{ font-size:2.048em}.f_34{ font-size:2.18em}.f_36{ font-size:2.3em}.f_38{ font-size:2.43em}.f_40{ font-size:2.56em}	.f_42{ font-size:2.68em}	.f_44{ font-size: 2.8em;}}@media screen and (max-width: 414px) {/*iphone6+ 414*736 +滚动条18*/.f_20{font-size: 1.1em;}.f_22{ font-size:1.2em}.f_24{ font-size:1.32em}.f_26{ font-size:1.44em}.f_28{ font-size:1.55em}.f_30{ font-size:1.655em}.f_32{ font-size:1.77em}.f_34{ font-size:1.88em}.f_36{ font-size:1.99em}.f_38{ font-size:2.1em}.f_40{ font-size:2.2em}.f_42{ font-size:2.3em}.f_44{ font-size: 2.4em;}}@media screen and (max-width: 375px) {/*iphone6 375*667 +滚动条18*/.f_20{font-size: 1em;}.f_22{ font-size:1.1em}.f_24{ font-size:1.2em}.f_26{ font-size:1.3em}.f_28{ font-size:1.4em}.f_30{ font-size:1.5em}.f_32{ font-size:1.6em}.f_34{ font-size:1.7em}.f_36{ font-size:1.8em}.f_38{ font-size:1.9em}.f_40{ font-size:2em}.f_42{ font-size:2.1em}.f_44{ font-size: 2.2em;}}@media screen and (max-width: 360px) {.f_20{font-size: 0.96em;}.f_22{ font-size:1em}.f_24{ font-size:1.152em}.f_26{ font-size:1.25em}.f_28{ font-size:1.34em}.f_30{ font-size:1.44em}.f_32{ font-size:1.536em}.f_34{ font-size:1.63em}.f_36{ font-size:1.73em}.f_38{ font-size:1.8em}.f_40{ font-size:1.92em}.f_42{ font-size:2em}.f_44{ font-size: 2.1em;}}@media screen and (max-width: 320px) {.f_20{font-size: 0.85em;}.f_22{ font-size:0.94em}.f_24{ font-size:1.024em}.f_26{ font-size:1.1em}.f_28{ font-size:1.2em}.f_30{ font-size:1.28em}.f_32{ font-size:1.37em}.f_34{ font-size:1.45em}.f_36{ font-size:1.54em}.f_38{ font-size:1.62em}.f_40{ font-size:1.7em}.f_42{ font-size:1.78em}.f_44{ font-size: 1.877em;}}