@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{border:0; }
i,cite,em,var,address,dfn{font-style:normal; }
[hidefocus],summary{outline:0; }
li{list-style:none; }
h1,h2,h3,h4,h5,h6,small{font-size:100%; }
sup,sub{font-size:83%; }
pre,code,kbd,samp{font-family:inherit; }
q:before,q:after{content:none; }
select{outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none; }
input,textarea{overflow:auto;resize:none;font-family:"Microsoft YaHei",Arial; }
label,summary{cursor:default; }
a,button{cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold; }
del,ins,u,s,a,a:hover{text-decoration:none; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("Mi-R.ttf");
}*/

body{padding:0; font-family:"Microsoft YaHei",Arial; }
html,body{font-size:16px; }
@media only screen and (max-width:1680px){
	html,body{font-size:14px; }
}
@media only screen and (max-width:1480px){
	html,body{font-size:12px; }
}
.margin{margin:0px auto; }
.hidden{overflow:hidden; }
.width1200{max-width:1200px; width:94%; }
.bg_q{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; }
/* top_bg */
.top_xx{ background-color:#f7f7f7; width:100%; overflow:hidden; }
.top_xx .width1200{ height:2.25rem;}
.top_xx .width1200 dl{ line-height:2.25rem; color:#aaaaaa; }
.top_xx .width1200 dl.l{ float:left; font-size:0.75rem;}
.top_xx .width1200 dl.l i{color:#e43c3f; font-size:1rem;font-weight:bold;margin-right:0.75rem;}
.top_xx .width1200 dl.l span{ margin:0px 1rem; }
.top_xx .width1200 dl.r{ float:right; font-size:1rem; }
.top_xx .width1200 dl.r a{ color:#aaaaaa; border-left:1px solid #dedede; padding:0px 0.75rem;}
.top_xx .width1200 dl.r a:hover{ color:#e43c3f; }

.top_h,.top_bg,.top_bg .width1200,.top_bg .width1200 a.logo,.top_bg .width1200 .lm_bg{ height:6rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ position:fixed; z-index:999999; background-color:#ffffff; top:2.25rem; left:0px; width:100%; box-shadow:0px 8px 5px 5px rgba(0,0,0,0.1); }
.top_bg.now{ top:0px; }
.top_bg .width1200{}
.top_bg .width1200 a.logo,.top_bg .width1200 .lm_bg{ display:flex; align-items:center; }
.top_bg .width1200 a.logo{ float:left; max-width:30%; }
.top_bg .width1200 a.logo img{ max-height:3.25rem; }

.top_bg .width1200 .lm_bg{ float:right; max-width:66%; }
.top_bg .width1200 .lm_bg ul,.top_bg .width1200 .lm_bg ul li{ height:3rem; }
.top_bg .width1200 .lm_bg ul{ width:100%; }
.top_bg .width1200 .lm_bg ul li{ float:left; }
.top_bg .width1200 .lm_bg ul li div.t{ line-height:3rem; position:relative; }
.top_bg .width1200 .lm_bg ul li div.t a{ display:block; padding:0px 1.25rem; font-size:1rem; color:#333333; }
.top_bg .width1200 .lm_bg ul li div.t i.x{ position:absolute; height:3px; background-color:#e43c3f; left:0; bottom:-1.45rem; position:absolute;transition:width 0.2s ease-out 0s; width:0%; }
.top_bg .width1200 .lm_bg ul li:hover div.t i.x{ width:100%; }
.top_bg .width1200 .lm_bg ul li div.f{ position:absolute; padding:1.5rem 0px; position:absolute; min-width:13rem; display:none; }
.top_bg .width1200 .lm_bg ul li:hover div.f{ display:block; }
.top_bg .width1200 .lm_bg ul li div.f div{background-color:#ffffff; padding:0.5rem 1rem; line-height:2; border:1px solid #dedede;}
.top_bg .width1200 .lm_bg ul li div.f div a{ display:block; color:#333333; font-size:1rem; }
.top_bg .width1200 .lm_bg ul li div.f div a:hover{ color:#a52b25; }
.top_bg .width1200 .lm_bg ul li div.f div dd{ margin-bottom:0.5rem; }
.top_bg .width1200 .lm_bg ul li div.f div dl{ padding-left:1rem; }

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li{ height:32.5rem;}
.banner{ position:relative; overflow:hidden;}
.banner .main_image{ overflow:hidden; width:100%; position:relative; z-index:0;}
.banner .main_image ul{overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.banner .main_image ul li{ cursor:grab; position:relative;}
.banner .main_image ul li i{ }

.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:5%; z-index:9;}
.banner .flicking_con .width1200{ text-align:center; }
.banner .flicking_con .width1200 a{ display:inline-block;width:0.75rem;height:0.75rem;margin:0px 0.5rem;text-indent:-999px;border:0.1875rem solid #fff;border-radius:0.75rem;cursor:pointer;background-color:rgba(0,0,0,0)}
.banner .flicking_con .width1200 a.on,.banner .flicking_con .width1200 a:hover{background-color:rgba(255,255,255,0.7);border:0.1875rem solid rgba(255,255,255,0.7);}

.banner a.qh{ position: absolute; top: 0px; bottom:0px; width:15%; opacity:.5 !important; font-size:5rem; color:#ffffff; text-shadow:0 1px 2px rgba(0,0,0,.6);  z-index: 9; display:flex !important; align-items:center;  }
.banner a.qh p{ width: 100%; }
.banner a.qh:hover{outline:0; opacity:.9 !important;}
.banner a.qh.qh_l{ left: 0px; text-align:right;}
.banner a.qh.qh_r{ right: 0px; text-align:left;}

/*i_cp*/
.i_cp{ margin-bottom:4.375rem; overflow:hidden; box-shadow:0px 10px 20px rgba(0,0,0,0.1);}
.i_cp div.t{ height:3.125rem; line-height:3.125rem; text-align:center; color:#ffffff; font-size:1.375rem; background-color:#a52b25; position:relative;border-top-right-radius:8px;border-top-left-radius:8px;}
.i_cp div.t a{ position:absolute; font-size:1rem; color:#ffffff; right:2.625rem;}
.i_cp ul,.i_cp ul li{ overflow: hidden; }
.i_cp ul{ border:1px solid #dedede; overflow:hidden; padding:1.875rem 0; min-height:15rem;}
.i_cp ul li{ float:left; margin:0px 0.57% 1.25rem;width:16%;max-width:186px;transition: all .3s ease;}
.i_cp ul li:hover{box-shadow:0px 5px 5px 2px rgba(0,0,0,0.1); transition: all .3s ease;}.
.i_cp ul li a{ display: block; }
.i_cp ul li a ol{ margin: 1px; }
/*.i_cp ul li a ol{height: 11.625rem; position: relative;}
.i_cp ul li a ol img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }*/
.i_cp ul li a dd{ border:1px solid #dedede; height:3.25rem; line-height:3.25rem; font-size:0.875rem; color:#333333; padding: 0px 3%; background-color:#ffffff; overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.i_cp ul li a:hover dd{ color:#e43c3f;}

/*i_hzhb*/
.i_hzhb{ padding: 0px !important; }
.i_hzhb div.bg{ margin-bottom:4.375rem; overflow:hidden;box-shadow:0px 10px 20px rgba(0,0,0,0.1);}
.i_hzhb div.bg div.t{ height:3.125rem; line-height:3.125rem; text-align:center; color:#ffffff; font-size:1.375rem; background-color:#a52b25; position:relative;border-top-right-radius:8px;border-top-left-radius:8px;}
.i_hzhb div.bg div.f{border:1px solid #dedede; overflow:hidden; padding:1.875rem 0px 3.125rem; position:relative;}

/*i_news*/
.i_news{ float: left; width:46.667%; }
.i_news div.t{height:3.125rem; margin-bottom:1.5rem;}
.i_news div.t span{ float:left; color:#333333; font-size:1.375rem;}
.i_news div.t span p{ font-size:0.75rem; color:#999999;}
.i_news div.t a{ float:right; color:#e43c3f; font-size:1rem;}

.i_news ul,.i_news ul li{ overflow: hidden; }
.i_news ul{}
.i_news ul li{ margin-bottom:1rem;}
.i_news ul li a{ display: block; overflow: hidden; }
.i_news ul li a img{ float:left; width:33.215%;}
.i_news ul li a div{ float:right; width:63.574%;}
.i_news ul li a div dd{ font-size:0.75rem; color:#999999; line-height:2rem;}
.i_news ul li a div ol{ font-size:1rem; color:#333333; margin-top:0.75rem; margin-bottom:0.375rem;}
.i_news ul li a div dl{ font-size:0.75rem; color:#999999; line-height:1rem;}

/*i_about*/
.i_about{ float: right; width:49.334%; }
.i_about div.t{height:3.125rem; margin-bottom:1.5rem;}
.i_about div.t span{ float:left; color:#333333; font-size:1.375rem;}
.i_about div.t span p{ font-size:0.75rem; color:#999999;}
.i_about div.t a{ float:right; color:#e43c3f; font-size:1rem;}

.flexslider,.flexslider ul.slides,.flexslider ul.slides li{ overflow:hidden; height: 17.5rem; }
.flexslider{ position:relative; }
.flexslider ul.slides{ }
.flexslider ul.slides li{ position:relative;  }

.flexslider .flex-control-nav,.flexslider .flex-direction-nav{ display:none; }

.i_about div.xx{text-indent:2rem; font-size:0.875rem; color:#5a5a5a; margin-top:1rem; line-height:1.5; text-align: justify;}

/*i_lxwm*/
.i_lxwm{ padding: 3.75rem 0px 6.25rem; }
.i_lxwm .tit{ text-align: center; margin-bottom:1.5rem; }
.i_lxwm .tit dd{ font-size:1.375rem; color:#333333;}
.i_lxwm .tit dl{ color:#999999; font-size:0.75rem;}

.i_lxwm div.xx{ overflow: hidden; }
.i_lxwm div.xx form{float: left; width: 49.5%;}
.i_lxwm div.xx form #dr_row_youxiang {display: none;}
.i_lxwm div.xx form #dr_row_title{ float: left; width: 48%; }
.i_lxwm div.xx form #dr_row_dianhua{ float: right; width: 48%; }
.i_lxwm div.xx form #dr_row_neirong{ width: 100%; float: left; }
.i_lxwm div.xx form #dr_row_neirong textarea{ margin: 1rem 0px; }

.i_lxwm div.xx div.nr{ float: right; width: 46%; font-size:1rem; color: #5a5a5a; }
.i_lxwm div.xx div.nr p{ padding-left: 3rem; position: relative; line-height: 1.75rem; margin-bottom: 1.5rem; }
.i_lxwm div.xx div.nr p img{ position: absolute; left: 0px; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; }
.foot_bg.foot_t{ background-color:#171717; padding:3rem 0px;}
.foot_bg.foot_f{ background-color:#111111; line-height:2.5rem; text-align:center;}
.foot_bg .width1200{ font-size:0.75rem; color:#4f4f4f;}
.foot_bg .width1200 a{color:#4f4f4f;}
.foot_bg .width1200 a:hover{ color:#ffffff; }
.foot_bg.foot_t div{ overflow:hidden; }
.foot_bg.foot_t div.nav{ float:left; width:10%; margin-right:5%; }
.foot_bg.foot_t div.nav dd{ color:#ffffff; height:2.375rem; border-bottom:1px solid #4f4f4f; max-width:5.5rem; margin-bottom:1.25rem; font-size:1rem;}
.foot_bg.foot_t div.nav dl{ overflow: hidden; }
.foot_bg.foot_t div.nav dl a{ display:block; line-height:2; font-size:0.875rem; margin-right:0.5rem; }
.foot_bg.foot_t div.nav dl a:hover{ color:#ffffff; }

.foot_bg.foot_t div.contact{ float:left; width:26%; margin-right:8%; }
.foot_bg.foot_t div.contact dd{ color:#ffffff; height:2.375rem; border-bottom:1px solid #4f4f4f; max-width:5.5rem; margin-bottom:1.25rem; font-size:1rem;}
.foot_bg.foot_t div.contact dl{ line-height:2; font-size:0.875rem; }
.foot_bg.foot_t div.contact dl p{ position:relative; padding-left:1.5rem; }
.foot_bg.foot_t div.contact dl p img{ position:absolute; left:0px; width:1rem; top:0.35rem; }

.foot_bg.foot_t div.about{ width:17%; float:left; margin-right:5%; }
.foot_bg.foot_t div.about dd{ color:#ffffff; height:2.375rem; border-bottom:1px solid #4f4f4f; max-width:5.5rem; margin-bottom:1.25rem; font-size:1rem;}
.foot_bg.foot_t div.about dl{ line-height:1.5; font-size:0.875rem; }
.foot_bg.foot_t div.about ol{ margin-top:1rem; }
.foot_bg.foot_t div.about ol a{ font-size:1rem; margin-right:0.5rem; }
.foot_bg.foot_t div.about ol a:hover{ color:#ffffff; }

.foot_bg.foot_t div.ewm{ float:right; width:14%; max-width:110px; text-align:center; }
.foot_bg.foot_t div.ewm div.i{ margin-bottom:1rem; }
.foot_bg.foot_t div.ewm div.e{ color:#4f4f4f; font-size:1rem; }
.foot_bg.foot_t div.ewm div.e dd{ margin-top:1rem; }

/*right_pf*/
.right_pf{position:fixed;top:50%; margin-top:-74px;right:-148px;transition: all .5s ease;}
.right_pf:hover{right:2px;transition: all .5s ease;}
.right_pf dd{ float:left; background-color:#2a76ff; color:#ffffff; width:20px; text-align:center; height:109px; padding:20px 0px;transition: all .5s ease;}
.right_pf:hover dd{ width:0px;transition: all .5s ease;}
.right_pf dd p{ margin:5px 0px;}
.pf_qq{ border:1px solid #2a76ff; background-color:#ffffff; overflow:hidden; z-index:8; float:right;}
.pf_qq li{ overflow:hidden;}
.pf_qq li.t{ margin-bottom:0.5rem;}
.pf_qq li.c{ margin-bottom:0.75rem;}
.pf_qq li.c dl{ width:87%; margin:0px auto; background-color:#507dfa; height:1.75rem; line-height:1.75rem; font-size:0.875rem; color:#ffffff; border-top-left-radius:0.75rem;border-bottom-left-radius:0.875rem;}
.pf_qq li.c dl img{ float:left;}
.pf_qq li.c dl span{ float:left; margin-left:0.5rem;}

/*动画效果*/








/*ny_banner*/
.ny_banner{ width:100%; position:relative; overflow:hidden; }
.ny_banner .width1200{ position:relative; z-index:9; height:21.875rem; display:flex; align-items:center;}
.ny_banner .width1200 div{ width:100%; text-align:center; color:#ffffff; }
.ny_banner .width1200 div dd{ font-size:2.25rem; margin-bottom:0.875rem; }
.ny_banner .width1200 div dl{ font-size:1.125rem; }

/*ny_tit*/
.ny_tit{ padding:1rem 0px 4rem; }
.ny_tit div{ overflow:hidden; font-size:1rem; line-height:2; }
.ny_tit div.l{ float:left; width:55%; color:#5a5a5a; }
.ny_tit div.l i{ color:#e43c3f; margin-right:0.5rem; }
.ny_tit div.l a{ color:#5a5a5a; }
.ny_tit div.l a:hover{ color:#e43c3f; }
.ny_tit div.r{ float:right; width:44%; }
.ny_tit div.r div{ position:relative; padding-left:5.5rem; }
.ny_tit div.r div span{ color:#333333; position:absolute; left:0px; }
.ny_tit div.r div input,.ny_tit div.r div button{ font-size:1rem; outline:none; }
.ny_tit div.r div input{ border:1px solid #dedede; border-right:0px; background-color:#fafafa; border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; padding:0px 4%; width:74%; height:2rem; line-height:2rem; }
.ny_tit div.r div button{ position:absolute; background-color:#e43c3f; width:17%; border:0px; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; color:#ffffff; right:0px; height:2.125rem; line-height:2.125rem; }
.ny_tit div.r div button:hover{ background-color:#a52b25; }

/*表单*/
.form-group{ margin-bottom:1.25rem; }
.form-group label{ display:none; }
.form-group div{ border:1px solid #dedede; background-color:#fafafa; padding:0px 2.5%; }
.form-group div input,.form-group div textarea{ font-size:0.875rem; color:#aaaaaa; border:0px; outline:none; background-color:#fafafa; }
.form-group div input{ height:2.75rem; line-height:2.75rem;  }
.form-group div textarea{ line-height:2; }
.button{  }
.button button{ height:2.25rem; line-height:2.25rem; text-align:center; outline:none; border:0px; color:#ffffff; border-radius:4px; background-color:#e43c3f; width:58%; font-size:1.25rem; }
.button button:hover{ background-color:#a52b25; }

/*ny_bg*/
.ny_bg{ padding-bottom:5rem; }
.ny_bg .hidden.l{ float:left; width:23.334%; }
.ny_bg .hidden.l ul,.ny_bg .hidden.l ul li{ overflow:hidden; }
.ny_bg .hidden.l ul{ margin-bottom:1.875rem; }

.ny_bg .hidden.r{ float:right; width:74.584%; }

/*产品中心*/
.cp_bg .hidden.l div.n{ background-color:#a52b25; color:#ffffff; text-align:center; font-size:1.25rem; padding:0.5rem 0px; border-top-right-radius:0.5rem; border-top-left-radius:0.5rem; margin-bottom:1rem;}

.cp_bg .hidden.l ul.lm{}
.cp_bg .hidden.l ul.lm li{ margin-bottom:1.5rem; cursor:pointer;}
.cp_bg .hidden.l ul.lm li ol{font-size:1.125rem; position:relative; padding-right:2rem;}
.cp_bg .hidden.l ul.lm li ol a{ color:#333333;}
.cp_bg .hidden.l ul.lm li ol a:hover{ color:#e43c3f;}
.cp_bg .hidden.l ul.lm li ol i{/*transform:rotate(-90deg); color:#777777;*/ transform:rotate(0deg); color:#e43c3f; top:0px; position:absolute; right:1%;}
/*.cp_bg .hidden.l ul.lm li.on ol i{transform:rotate(0deg); color:#e43c3f;}*/
.cp_bg .hidden.l ul.lm li dl{ border-top:1px solid #e43c3f; margin-top:1rem; padding-top:0.5rem; overflow:hidden; display:block;}
/*.cp_bg .hidden.l ul.lm li.on dl{ display:block;}*/
.cp_bg .hidden.l ul.lm li dl a{ font-size:0.875rem; display:block; float:left; width:50%; color:#666666; line-height:1.75rem;}
.cp_bg .hidden.l ul.lm li dl a:hover{ color:#e43c3f;}

.cp_bg .hidden.l ul.cp{ }
.cp_bg .hidden.l ul.cp li{ padding:1rem 3%; border-bottom:1px solid #dedede;}
.cp_bg .hidden.l ul.cp li img{ float:left; width:19%;}
.cp_bg .hidden.l ul.cp li dl{ float:right; width:74%; font-size:1rem; color:#333333;}
.cp_bg .hidden.l ul.cp li:hover dl{color:#e43c3f;}

.cp_bg .hidden.r ul,.cp_bg .hidden.r ul li{ overflow: hidden; }
.cp_bg .hidden.r ul{width:103%; margin-bottom: 2rem;}
.cp_bg .hidden.r ul li{ float:left; margin-bottom:1.875rem;width:30%;margin-right: 2%;margin-left: 1%;transition: all .3s ease;}
.cp_bg .hidden.r ul li:hover{box-shadow:0px 5px 5px 2px rgba(0,0,0,0.1);transition: all .3s ease;}
.cp_bg .hidden.r ul li a{ display: block; overflow: hidden; color:#333333; font-size:1.125rem; text-align:center; }
.cp_bg .hidden.r ul li a:hover{ color:#e43c3f;}
.cp_bg .hidden.r ul li a ol{ margin: 1px; }
.cp_bg .hidden.r ul li a dd{ border:1px solid #dedede; padding: 0px 0.25rem; height:4.875rem; line-height:4.875rem; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}

/*产品详情*/
.cp_show div{ overflow: hidden; }
.cp_show .t{ margin-bottom:3.75rem;}
.cp_show .t div.l{ float:left; width:34%;}
.cp_show .t div.r{ float:right; width:62%;}
.cp_show .t div.r dd{ font-size:1.25rem; color:#333333; padding:1.25rem 0px; font-weight: bold;}
.cp_show .t div.r dl{ color:#5a5a5a; font-size:0.875rem; line-height:1.625rem; white-space:pre-wrap;}

.cp_show .n{ border-bottom:1px solid #dedede; margin-bottom:2.375rem;}
.cp_show .n span{cursor: pointer; display: block; float:left; height:2.75rem; line-height:2.75rem; width:16%; margin-right:1%; padding-top:2px; border:1px solid #dedede; border-radius:4px; text-align:center; background-color:#fafafa; font-size:1rem; color:#666666; margin-bottom:-1px;}
.cp_show .n span.o{ background-color:#ffffff; color:#333333; border-top:3px solid #e43c3f; padding-top:0px;}

.cp_show .m{ margin-bottom:3.75rem; }
.cp_show .m div{color: #5a5a5a;font-size: 0.875rem;line-height: 1.25; min-height: 50vh; display:none;}

.cp_show div.q{ margin-top:2rem; }
.cp_show div.q div{ margin-bottom:1rem; color:#666666; font-size:0.875rem; line-height:2rem; height:2rem; position:relative; padding-left:2%; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width: 45%;}
.cp_show div.q div.l{ float: left; }
.cp_show div.q div.r{ float: right; }
.cp_show div.q div b{ font-size:2rem;position:absolute;left:0px;top:-4px;}
.cp_show div.q div a{color:#666666;}
.cp_show div.q div a:hover{color:#e43c3f;}

/*关于我们*/
.about_t{ padding-bottom:5rem; }
.about_t div{ overflow:hidden; }
.about_t div.l{ float:left; width:49.2%; }
.about_t div.l dd{ font-size:1.5rem; color:#333333;}
.about_t div.l ol{ font-size:0.875rem; color:#999999; margin-bottom:0.5rem;}
.about_t div.l dl{ text-indent:2rem; font-size:0.875rem; color:#5a5a5a; line-height:2.25; text-align:justify;}
.about_t div.r{ float:right; width:48.5%; }

.about_f{ position:relative; background-color:#f7f7f7; overflow:hidden; }
.about_f img.i{ position:relative; width:50%; }
.about_f img.i.l{ float:left; }
.about_f img.i.r{ float: right; }
.about_f div.n{ width:46%; padding:4% 0px; }
.about_f div.n.r{ float:right; }
.about_f div.n.l{ float: left; }
.about_f div.n div{ width:62%; }
.about_f div.n.r div{ float: left; }
.about_f div.n.l div{ float: right; }
.about_f div.n div dd{ color:#333333; font-size:1.5rem; position:relative; padding-bottom:2.5rem;}
.about_f div.n div dd i{ position:absolute; height:2px; background-color:#e43c3f; width:4.375rem; left:0px; bottom:1.5rem;}
.about_f div.n div dl{ line-height:2.25; font-size:0.875rem; color:#5a5a5a; text-indent:2rem; text-align:justify;}

.about_hzhb{ padding:5rem 0px; }
.about_hzhb .tit{ margin-bottom:2rem; line-height:1.75; }
.about_hzhb .tit dd{ font-size:1.375rem; color:#333333; }
.about_hzhb .tit ol{ color:#999999; font-size:0.875rem; }
.about_hzhb #sca{ overflow:hidden; position:relative; padding:0px 2rem; }
.about_hzhb #sca a.qh{ position:absolute; color:#b2b2b2; font-size:4.125rem; top:0px; height:5.625rem; line-height:5rem; z-index:8;}
.about_hzhb #sca a.prev{ left:0px; text-align:left;}
.about_hzhb #sca a.next{ right:0px; text-align:right;}
.about_hzhb #sca a.qh:hover{ color:#a52b25; }
.about_hzhb #sca .wrapBox{ width:100% !important; }
.about_hzhb #sca .wrapBox ul li{ float:left; width:11.9375rem; height:5.625rem; }
.about_hzhb #sca .wrapBox ul li a{ display:block; width:93%; max-width:176px; }

/*新闻中心*/
.news_bg .hidden.l div.n{ font-size:1.25rem; color:#333333; position:relative; padding-bottom:1.875rem;}
.news_bg .hidden.l div.n i{ position:absolute; height:3px; background-color:#e43c3f; width:3.125rem; left:0px; bottom:0.875rem;}

.news_bg .hidden.l ul.lm{ margin-bottom:0.875rem;}
.news_bg .hidden.l ul.lm li{ margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #dedede;}
.news_bg .hidden.l ul.lm li a{ font-size:1rem; color:#5a5a5a; display: block; }
.news_bg .hidden.l ul.lm li a:hover,.news_bg .hidden.l ul.lm li a.on{ color:#e43c3f;}

.news_bg .hidden.l ul.xw{ margin-bottom:0.875rem;}
.news_bg .hidden.l ul.xw li{ margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #dedede;}
.news_bg .hidden.l ul.xw li a{ font-size:1rem; color:#5a5a5a;}
.news_bg .hidden.l ul.xw li a:hover,.news_bg .hidden.l ul.xw li a.on{ color:#e43c3f;}
.news_bg .hidden.l ul.xw li img{ float:left; width:35%;}
.news_bg .hidden.l ul.xw li div{ float:right; width:63%; font-size:0.75rem;}
.news_bg .hidden.l ul.xw li div ol{ overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; margin-bottom:0.75rem;color:#333333;}
.news_bg .hidden.l ul.xw li:hover div ol{ color:#e43c3f;}
.news_bg .hidden.l ul.xw li div dl{ color:#999999;}

.news_bg .hidden.r{}
.news_bg .hidden.r ul,.news_bg .hidden.r ul li{ overflow: hidden; }
.news_bg .hidden.r ul{ margin-bottom: 2rem; }
.news_bg .hidden.r ul li{ margin-bottom:1.875rem;}
.news_bg .hidden.r ul li img{ float:left; width:30.168%; max-width:270px;}
.news_bg .hidden.r ul li div{ float:right; border:1px solid #dedede; width:56%; min-height:9.125rem; padding:1rem 3%;}
.news_bg .hidden.r ul li div ol{ font-size:0.75rem; color:#999999; margin-bottom:0.5rem;}
.news_bg .hidden.r ul li div dd{ font-size:1rem; color:#333333; margin-bottom:0.875rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.news_bg .hidden.r ul li div dl.m{font-size:0.75rem; color:#999999; margin-bottom:1rem;}
.news_bg .hidden.r ul li div dl.n{ height:1.875rem; line-height:1.875rem;}
.news_bg .hidden.r ul li div dl.n a{ color:#5a5a5a; font-size:0.875rem; border:1px solid #dedede; border-radius:3px; padding:4px 21px;}
.news_bg .hidden.r ul li div dl.n a:hover{color:#e43c3f;}

/*news_show*/
.news_show{ margin-bottom:2.625rem;}
.news_show div{ overflow: hidden; }
.news_show div.t{ font-size:1.25rem; color:#333333; text-align:center;}
.news_show div.n{ font-size:0.875rem; color:#999999; text-align:center; margin:1.375rem 0px;}
.news_show div.c{ font-size:0.875rem; color:#5a5a5a;text-indent: 30px; line-height:2rem;}
.news_show div.q{ margin-top:2rem; }
.news_show div.q dl{ margin-bottom:1rem; color:#666666; font-size:0.875rem; line-height:2rem; height:2rem; position:relative; padding-left:2%; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; padding-right: 6rem;}
.news_show div.q dl b{ font-size:2rem;position:absolute;left:0px;top:-4px;}
.news_show div.q dl a{color:#666666;}
.news_show div.q dl a:hover{color:#e43c3f;}
.news_show div.q dl span{ position: absolute; right:0px;}
.news_show div.q dl span a{ font-size:1.125rem; margin: 0px 0.25rem;}

/*资料下载*/
.down_bg .hidden.l div.n{ background-color:#a52b25; color:#ffffff; text-align:center; font-size:1.25rem; padding:0.5rem 0px; border-top-right-radius:0.5rem; border-top-left-radius:0.5rem; margin-bottom:1rem;}

.down_bg .hidden.l ul.lm{}
.down_bg .hidden.l ul.lm li{ margin-bottom:1.5rem; cursor:pointer;}
.down_bg .hidden.l ul.lm li ol{font-size:1.125rem; position:relative; padding-right:2rem;}
.down_bg .hidden.l ul.lm li ol a{ color:#333333;}
.down_bg .hidden.l ul.lm li ol a:hover{ color:#e43c3f;}
.down_bg .hidden.l ul.lm li ol i{transform:rotate(-90deg); top:0px; color:#777777; position:absolute; right:1%;}
.down_bg .hidden.l ul.lm li.on ol i{transform:rotate(0deg); color:#e43c3f;}
.down_bg .hidden.l ul.lm li dl{ border-top:1px solid #e43c3f; margin-top:1rem; padding-top:0.5rem; overflow:hidden; display:none;}
.down_bg .hidden.l ul.lm li.on dl{ display:block;}
.down_bg .hidden.l ul.lm li dl a{ font-size:0.875rem; display:block; float:left; width:50%; color:#666666; line-height:1.75rem;}
.down_bg .hidden.l ul.lm li dl a:hover{ color:#e43c3f;}

.down_bg .hidden.l ul.cp{ }
.down_bg .hidden.l ul.cp li{ padding:1rem 3%; border-bottom:1px solid #dedede;}
.down_bg .hidden.l ul.cp li img{ float:left; width:19%;}
.down_bg .hidden.l ul.cp li dl{ float:right; width:74%; font-size:1rem; color:#333333;}
.down_bg .hidden.l ul.cp li:hover dl{color:#e43c3f;}

.down_bg .hidden.r ul,.down_bg .hidden.r ul li{ overflow:hidden; }
.down_bg .hidden.r ul{ margin-bottom:2rem; min-height:60vh; }
.down_bg .hidden.r ul li{ width:98%; cursor:pointer; position:relative; border:1px solid #dedede; transition:all .3s ease; }
.down_bg .hidden.r ul li:hover{box-shadow:0px 5px 5px 2px rgba(0,0,0,0.1); transition:all .3s ease; }
.down_bg .hidden.r ul li div.l{ float:left; width:80%; height:3.75rem; line-height:3.75rem; }
.down_bg .hidden.r ul li div.l span,.down_bg .hidden.r ul li div.l i{ display:block; }
.down_bg .hidden.r ul li div.l span{ float:left; min-width:30%; border-right:1px solid #dedede; background-color:#f3f4f6; color:#333333; font-size:1rem; transition:all .3s ease; padding:0px 1%; max-width:70%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.down_bg .hidden.r ul li:hover div.l span{ background-color:#e43c3f; border-right:1px solid #e43c3f; color:#ffffff;transition:all .3s ease;}
.down_bg .hidden.r ul li div.l i{ float:right; color:#5a5a5a; font-size:0.875rem; }
.down_bg .hidden.r ul li a{ position:absolute; width:12%; height:1.875rem; line-height:1.875rem; text-align:center; border:1px solid #dedede; border-radius:4px; color:#5a5a5a; transition:all .3s ease; right:2%; top:50%; margin-top:-0.9375rem; }
.down_bg .hidden.r ul li a:hover{ border:1px solid #e43c3f; background-color:#e43c3f; color:#ffffff;transition:all .3s ease;}

/*联系我们*/
.contact_bg{ padding-bottom:5.5rem; }
.contact_bg .tit{ margin-bottom:1.625rem;}
.contact_bg .tit dd{ color:#333333; font-size:1.375rem;}
.contact_bg .tit dl{ font-size:0.75rem; color:#999999; margin-top:0.375rem;}
.contact_bg .contact_xx{ overflow:hidden; }
.contact_bg .contact_xx div{ overflow:hidden; }
.contact_bg .contact_xx div.l{ float:left; width:50%; }
.contact_bg .contact_xx div.l .form-group div input,.contact_bg .contact_xx div.l .form-group div textarea{ font-size:1rem; }
.contact_bg .contact_xx div.l .form-group div textarea{ margin:1rem 0px;}
.contact_bg .contact_xx div.l .ny_tit div.r div button{ width:23%; height:3rem; line-height:3rem; }

.contact_bg .contact_xx div.r{ float:right; width:46%; line-height:2; font-size:1rem; }
.contact_bg .contact_xx div.r p{ position:relative; padding-left:2.75rem; }
.contact_bg .contact_xx div.r p img{ position:absolute; left:0px; width:1.75rem; height:1.75rem; top:0.06rem; }

.contact_bg .contact_dt{ overflow:hidden; margin-top:3.5rem; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ display:inline-block; padding:0px 0.92rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#e43c3f; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
