@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: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: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; }
.width1600{ max-width:1600px; width:90%; }
.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:-9rem; }
/* top_bg */
.top_h,.top_bg,.top_bg .width1600{ height:9rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg,.dh_bg{ position:fixed; z-index:999999; width:100%; }
.top_bg{ top:0px; left:0px; background-color:#ffffff; }
.top_bg.now{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg i.bg{ position:absolute; width:100%; left:0px; bottom:0px; z-index:0; background-color:#8f8f8f; height:2.75rem; }
.top_bg .width1600{ position:relative; z-index:9 }
.top_bg .width1600 div.t,.top_bg .width1600 div.t a.logo,.top_bg .width1600 div.t .so_bg{ height:6.25rem; }
.top_bg .width1600 div.t{ position:relative; }
.top_bg .width1600 div.t a.logo,.top_bg .width1600 div.t .so_bg{ display:flex; align-items:center; }
.top_bg .width1600 div.t a.logo{ float:left; }
.top_bg .width1600 div.t a.logo img{ max-height:3.25rem; }
.top_bg .width1600 div.t a.yy{ font-size:1rem; color:#333333; padding-left:2.25rem; position:absolute; right:0px; height:1.5rem; line-height:1.5rem; background:url(../images/yy.png) no-repeat scroll left center; background-size:auto 100%; top:50%; margin-top:-0.75rem; }
.top_bg .width1600 div.t a.yy i{ color:#999999; padding-left:0.5rem; }
.top_bg .width1600 div.t a.yy:hover{ color:#e60012; }
.top_bg .width1600 div.t .so_bg{ float:right; margin-right:6rem; }
.top_bg .width1600 div.t .so_bg div{ border:1px solid #eeeeee; position:relative; overflow:hidden; height:2.25rem; border-radius:2rem; padding:0px 1rem; }
.top_bg .width1600 div.t .so_bg div input,.top_bg .width1600 div.t .so_bg div button{ line-height:2.25rem; border:0px; outline:none; font-size:1rem; color:#999999; background-color:#ffffff; }
.top_bg .width1600 div.t .so_bg div input{ margin-right:1.5rem; }
.top_bg .width1600 div.t .so_bg div button{ position:absolute; width:1.5rem; right:1rem; text-align:right; }
.top_bg .width1600 div.t .so_bg div button:hover{ color:#e60012; }

.top_bg .width1600 div.f{ height:2.75rem; line-height:2.75rem; text-align:center; font-weight:bold; }
.top_bg .width1600 div.f a{ font-size:1rem; color:#ffffff; text-transform:uppercase; margin:0px 2rem; }
.top_bg .width1600 div.f a i{ margin-left:0.5rem; }
.top_bg .width1600 div.f a:hover{ color:#e60012; }

.dh_bg{ background-color:#ffffff; overflow:hidden; top:9rem; }
.dh_bg.on.now,.dh_bg.now:hover{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.dh_bg div.i{ position:absolute; z-index:0; right:0px; bottom:0px; top:0px; width:30%; max-width:545px; }
.dh_bg div.i dl{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; opacity:0; transition:all 1s ease; }
.dh_bg div.i dl.o{ z-index:1; opacity:1; transition:all 1s ease; }

.dh_bg .width1600{ height:0px; overflow:hidden; opacity:0; transition:all 0.5s ease; }
.dh_bg.on .width1600,.dh_bg:hover .width1600{ height:21.25rem; opacity:1; transition:all 0.5s ease; }
.dh_bg .width1600 ul,.dh_bg .width1600 ul li{ overflow:hidden; }
.dh_bg .width1600 ul{ width:50%; margin-top:3rem; }
.dh_bg .width1600 ul li{ float:left; width:25%; }
.dh_bg .width1600 ul li a{ display:block; font-size:1rem; }
.dh_bg .width1600 ul li dd{ text-transform:uppercase; position:relative; padding-bottom:1rem; font-weight:bold; }
.dh_bg .width1600 ul li dd a{ color:#333333; }
.dh_bg .width1600 ul li dd i{ position:absolute; width:100%; max-width:3rem; height:3px; background-color:#bbbec8; bottom:0px; }
.dh_bg .width1600 ul li:hover dd i{ background-color:#e60012; }
.dh_bg .width1600 ul li dd i.fa{ display:none; }
.dh_bg .width1600 ul li dl{ overflow:hidden; }
.dh_bg .width1600 ul li dl a{ color:#666666; margin-top:1rem; }
.dh_bg .width1600 ul li dl a:hover{ color:#e60012; }

/*.dh_bg a.gb{ position:absolute; top:1rem; right:1rem; width:3rem; height:3rem; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; z-index:9; opacity:0; }
.dh_bg:hover a.gb{ opacity:1; }
.dh_bg a.gb:hover{ background-image:url(../images/gb2.png); }*/

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li,.banner .main_image ul li div.width1600{ height:50rem; }
.banner{ position:relative; overflow:hidden; background:url(../images/banner_bg.jpg) no-repeat scroll center; background-size:cover; }
.banner a.qh{ position:absolute; width:2.5rem; height:3.5rem; line-height:3.5rem; text-align:center; color:#ffffff; font-size:1.5rem; background-color:#717172; top:50%; margin-top:-1.75rem; opacity:1 !important; display:block !important; z-index:9; }
.banner a.qh:hover{ background-color:#e60012; }
.banner a.qh#btn_prev{ left:0px; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; }
.banner a.qh#btn_next{ right:0px; border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; }

.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; }
.banner .main_image ul li div.width1600{ position:relative; z-index:9; }
.banner .main_image ul li.on div.width1600{}
.banner .main_image ul li div.width1600 div{ position:absolute; width:50%; top:0px; bottom:0px; }
.banner .main_image ul li div.width1600 div.l{ left:0px; display:flex; align-items:center; }
.banner .main_image ul li div.width1600 div.l dl{ width:100%; font-weight:bold; opacity:0; margin-top:3rem; font-size:3.75rem; text-transform:uppercase; transition:all 2s ease; }
.banner .main_image ul li.on div.width1600 div.l dl{ opacity:1; margin-top:0px; transition:all 2s ease; }
.banner .main_image ul li div.width1600 div.r{ right:0px; }
.banner .main_image ul li a.lj{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:99; }

.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:2.5rem; z-index:9; }
.banner .flicking_con .width1600{ text-align:center; }
.banner .flicking_con .width1600 a{ display:inline-block; width:3.75rem; margin:0px 0.5rem; height:4px; background-color:#6b6b6c; }
.banner .flicking_con .width1600 a.on{background-color:#e60012; }

/*i_cp*/
.i_cp{ padding:8rem 0px 13rem; width:100%; overflow:hidden; position:relative; }
.i_cp .tit{ font-weight:bold; font-size:3rem; color:#101010; text-transform:uppercase; }

.i_cp .gallery{ margin-top:3rem; width:100%; position:relative; }
.i_cp .gallery .gallery-cell,.i_cp .gallery .gallery-cell a{ height:35rem; }
.i_cp .gallery .gallery-cell{ width:56.753%; }
.i_cp .gallery .gallery-cell a{ cursor:grab; display:block; position:relative; color:#333333; width:98.149%; margin:0px auto; overflow:hidden; }
.i_cp .gallery .gallery-cell a i{transition:all 1s ease; }
.i_cp .gallery .gallery-cell a:hover i{transform:scale(1.1); transition:all 1s ease; }
.i_cp .gallery .gallery-cell a dd{ position:absolute; z-index:2; width:100%; left:0px; text-align:center; font-size:2rem; top:3rem; }
.i_cp .gallery ol.flickity-page-dots{ display:none; }

.i_cp .gallery button{ position:absolute; width:3rem; height:3rem; border-radius:50%; border:1px solid #eeeeee; background-repeat:no-repeat; background-position:center; top:0px; background-size:1rem; background-color:#ffffff; margin-top:-6rem; }
.i_cp .gallery button.previous{ background-image:url(../images/jt_l.png); right:12%; }
.i_cp .gallery button.next{ background-image:url(../images/jt_r.png); right:8%; }
.i_cp .gallery button.previous:hover{ background-image:url(../images/jt_l2.png); }
.i_cp .gallery button.next:hover{ background-image:url(../images/jt_r2.png); }

/*i_about*/
.i_about{ padding-bottom:3rem; }
.i_about div{ overflow:hidden; min-height:25rem; }
.i_about div.l{ float:left; width:40%; font-size:3rem; font-weight:bold; color:#101010; }
.i_about div.r{ float:right; width:58%; }
.i_about div.r dd{ font-weight:bold; font-size:2.25rem;color:#101010; margin-bottom:0.5rem; }
.i_about div.r dl{ font-size:1.125rem; color:#333333; line-height:1.75; }
.i_about div.r ol{ margin-top:1.5rem; }
.i_about div.r ol a{ display:inline-block; border:1px solid #333333; color:#333333; font-size:1rem; height:3rem; line-height:3rem; border-radius:3rem; text-align:center; width:11.25rem; }
.i_about div.r ol a:hover{ border:1px solid #e60012; color:#ffffff; background-color:#e60012; }

.i_about_bg{ width:100%; height:23.75rem; position:relative; }

/*i_news*/
.i_news{ padding:7.5rem 0px 5rem; position:relative; }
.i_news .tit{ font-weight:bold; font-size:3rem; color:#101010; }

.i_news #wrapper{ margin-top:3rem; position:relative; }
.i_news #wrapper #carousel{ width:200%; }
.i_news #wrapper #carousel ul,.i_news #wrapper #carousel ul li{ overflow:hidden; }
.i_news #wrapper #carousel ul li{ float:left; width:32.5rem; margin-right:1.25rem; position:relative; }
.i_news #wrapper #carousel ul li a{ display:block; height:28rem; }
.i_news #wrapper #carousel ul li a ol{ height:16.25rem; position:relative; overflow:hidden; }
.i_news #wrapper #carousel ul li a ol i{ transition:all 1s ease; }
.i_news #wrapper #carousel ul li a:hover ol i{ transform:scale(1.1); transition:all 1s ease; }
.i_news #wrapper #carousel ul li a dd{ font-size:1.5rem; color:#101010; line-height:2; margin-top:2.5rem; height:6rem; overflow:hidden; }
.i_news #wrapper #carousel ul li a:hover dd{ color:#e60012;}
.i_news #wrapper #carousel ul li a dl{ font-size:1rem; color:#999999; margin-top:1rem; }
.i_news #wrapper #carousel .clearfix{ display:none; }
.i_news #wrapper #carousel a.qh{ position:absolute; width:3rem; height:3rem; border-radius:50%; border:1px solid #eeeeee; background-repeat:no-repeat; background-position:center; top:0px; background-size:1rem; background-color:#ffffff; margin-top:-6rem; }
.i_news #wrapper #carousel a.qh.prev{ background-image:url(../images/jt_l.png); right:4rem; }
.i_news #wrapper #carousel a.qh.next{ background-image:url(../images/jt_r.png); right:0px; }
.i_news #wrapper #carousel a.qh.prev:hover{ background-image:url(../images/jt_l2.png); }
.i_news #wrapper #carousel a.qh.next:hover{ background-image:url(../images/jt_r2.png); }
.i_news #wrapper #carousel .pager{ display:none !important; }
.i_news #wrapper #carousel .pager a{}
.i_news #wrapper #carousel .pager a.selected{}

.i_sj_news,.i_sj_news ul.slides,.i_sj_news ul.slides li,.i_sj_news ul.slides li a{ height:19rem; }
.i_sj_news ul.slides,.i_sj_news ul.slides li,.i_sj_news ul.slides li a{overflow:hidden;}
.i_sj_news{ position:relative; display:none; margin-top:1rem; }
.i_sj_news ul.slides{ }
.i_sj_news ul.slides li{ position:relative; }
.i_sj_news ul.slides li a{ display:block; }
.i_sj_news ul.slides li a ol{ height:11.625rem; position:relative; margin-bottom:1rem; }
.i_sj_news ul.slides li a dd{ font-size:1rem; color:#101010; line-height:1.75; height:3.5rem; }
.i_sj_news ul.slides li a dl{ font-size:1rem; color:#999999; margin-top:1rem; }

.i_sj_news .flex-control-nav{ display:none; position:absolute; bottom:3px; width:100%; text-align:center; }

.i_sj_news .flex-direction-nav{ }
.i_sj_news .flex-direction-nav a{ position:absolute; width:2rem; height:2rem; border-radius:50%; border:1px solid #eeeeee; background-repeat:no-repeat; background-position:center; top:0px; background-size:1rem; background-color:#ffffff; margin-top:-3rem; }
.i_sj_news .flex-direction-nav a i{ display:none; }
.i_sj_news .flex-direction-nav a.flex-prev{ background-image:url(../images/jt_l.png); right:3rem; }
.i_sj_news .flex-direction-nav a.flex-next{ background-image:url(../images/jt_r.png); right:0px; }
.i_sj_news .flex-direction-nav a.flex-prev:hover{ background-image:url(../images/jt_l2.png); }
.i_sj_news .flex-direction-nav a.flex-next:hover{ background-image:url(../images/jt_r2.png); }
			
/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.foot_bg .width1600{ padding:2.5rem 0px 1.25rem; }
.foot_bg .width1600 div.t{ min-height:20rem; margin-bottom:1.5rem; }
.foot_bg .width1600 div.t div.l{ float:left; width:20%; margin-right:2%; }
.foot_bg .width1600 div.t ul.l,.foot_bg .width1600 div.t ul.l li{ overflow:hidden; }
.foot_bg .width1600 div.t ul.l{ float:left; width:50%; }
.foot_bg .width1600 div.t ul.l li{ float:left; width:25%; }
.foot_bg .width1600 div.t ul.l li dd{ margin-bottom:0.75rem; }
.foot_bg .width1600 div.t ul.l li dd a{ font-size:1.125rem; color:#333333; font-weight:bold; }
.foot_bg .width1600 div.t ul.l li dl{ line-height:2; }
.foot_bg .width1600 div.t ul.l li dl a{ display:block; font-size:1rem; color:#666666; margin-bottom:0.5rem; }
.foot_bg .width1600 div.t ul.l li dl a:hover{ color:#e60012; }

.foot_bg .width1600 div.t div.r{ float:right; width:24%; }
.foot_bg .width1600 div.t div.r dd{ font-size:1.125rem; color:#333333; font-weight:bold; text-transform:uppercase; }
.foot_bg .width1600 div.t div.r dl{ font-size:1rem; color:#666666; line-height:2; margin-top:0.75rem; white-space:pre-wrap; }

.foot_bg .width1600 div.f{ border-top:1px solid #cccccc; padding-top:1.5rem; }
.foot_bg .width1600 div.f div{ overflow:hidden; min-height:2rem; line-height:2rem; }
.foot_bg .width1600 div.f div.l{ float:left; font-size:1rem; color:#999999; }
.foot_bg .width1600 div.f div.l a{ color:#999999; }
.foot_bg .width1600 div.f div.l a:hover{ color:#e60012; }
.foot_bg .width1600 div.f div.r{ float:right; }
.foot_bg .width1600 div.f div.r a{ display:inline-block; width:1.875rem; height:1.875rem; background-repeat:no-repeat; background-position:center; background-size:cover; margin-left:1rem; opacity:0.5; transition:all 1s ease; }
.foot_bg .width1600 div.f div.r a:hover{ opacity:1; transition:all 1s ease; }
.foot_bg .width1600 div.f div.r a.f1{ background-image:url(../images/fx1.png); }
.foot_bg .width1600 div.f div.r a.f2{ background-image:url(../images/fx2.png); }
.foot_bg .width1600 div.f div.r a.f3{ background-image:url(../images/fx3.png); }
.foot_bg .width1600 div.f div.r a.f4{ background-image:url(../images/fx4.png); }
.foot_bg .width1600 div.f div.r a.f5{ background-image:url(../images/fx5.png); }

a.top{ position:fixed; width:2.25rem; height:2.25rem; background:url(../images/top.png) no-repeat scroll center #7d7d7d; border-radius:4px; right:2.25rem; bottom:1.25rem; }
a.top:hover{ background-color:#e60012; }

/*动画效果*/
#i1 .i_cp .gallery .gallery-cell a dd{ opacity:0; padding-top:3rem; }
#i1.on .i_cp .gallery .gallery-cell a dd{ opacity:1; padding-top:0px; transition:all 1s ease; }

#i2 .i_about div.r{ opacity:0; margin-right:-30%; }
#i2.on .i_about div.r{ opacity:1; margin-right:0px; transition:all 1s ease; }

#i3 .i_news #wrapper{ padding-top:2rem; opacity:0; }
#i3.on .i_news #wrapper{ padding-top:0px; opacity:1; transition:all 1s ease; }

/*ny_banner*/
.ny_banner{ width:100%; overflow:hidden; position:relative; }
.ny_banner .width1600{ position:relative; z-index:8; height:37.5rem; display:flex; align-items:center; }
.ny_banner .width1600 div{ color:#ffffff; }
.ny_banner .width1600 div dd{ text-transform:uppercase; font-size:1.5rem; margin-bottom:2rem; }
.ny_banner .width1600 div ol{ text-transform:uppercase; font-size:4.5rem; max-width:920px; }
.ny_banner .width1600 div dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }

/*page_bg*/
.page_bg{ padding:2.5rem 0px 4rem; }
.page_bg .page_nav{ margin-bottom:3rem; overflow:hidden; }
.page_bg .page_nav a{ display:block; float:left; margin-bottom:1rem; font-size:1rem; color:#333333; border:1px solid #cccccc; height:3rem; line-height:3rem; border-radius:2rem; padding:0px 1.5rem; min-width:12.5rem; text-align:center; text-transform:uppercase; margin-right:1.25rem; }
.page_bg .page_nav a.on{ border:1px solid #e60012; }
.page_bg .page_nav a:hover{ color:#e60012; }

/*关于我们*/
.about_jj{ overflow:hidden; margin-bottom:10rem; color:#333333; }
.about_jj dd{ text-transform:uppercase; font-size:4.5rem; padding-right:40%; font-weight:bold; }
.about_jj dl{ margin-top:2.5rem; font-size:1.125rem; line-height:2; padding-left:43%; }

ul.about_lb,ul.about_lb li{ overflow:hidden; }
ul.about_lb{}
ul.about_lb li{ margin-bottom:7.5rem; }
ul.about_lb li div.l,ul.about_lb li div.r{ min-height:28.75rem; position:relative; }
ul.about_lb li.l div.l,ul.about_lb li.r div.r{ float:right; }
ul.about_lb li.l div.r,ul.about_lb li.r div.l{ float:left; }
ul.about_lb li div.l{ width:40.63%; display:flex; align-items:center; }
ul.about_lb li div.l div{ width:100%; }
ul.about_lb li div.l div dd{ font-size:2.25rem; color:#333333; text-transform:uppercase; font-weight:bold; }
ul.about_lb li div.l div dl{ font-size:1.125rem; color:#999999; line-height:1.75; margin-top:0.5rem; white-space:pre-wrap; }

ul.about_lb li div.r{ width:49.375%; }

/*动画效果*/
.i_md .about_jj dl{ margin-left:30%; opacity:0; }
.i_md.on .about_jj dl{ margin-left:0px; opacity:1; transition:all 1s ease; }

ul.about_lb .i_md li div.l{ opacity:0; }
ul.about_lb .i_md.on li div.l{ opacity:1; transition:all 1s ease; }
ul.about_lb .i_md  li.l div.l{ margin-right:-30%; }
ul.about_lb .i_md.on li.l div.l{ margin-right:0px; }
ul.about_lb .i_md li.r div.l{ margin-left:-30%; }
ul.about_lb .i_md.on li.r div.l{ margin-left:0px; }

/*核心竞争力*/
.hxjzl_xx{ background:url(../images/hxjzl_xx.jpg) no-repeat scroll center top #ededed; overflow:hidden; background-size:100% auto; min-height:45.75rem; }
.hxjzl_xx div,.hxjzl_xx ul,.hxjzl_xx ul li{ overflow:hidden; }
.hxjzl_xx div.t{ text-align:center; color:#333333; font-size:4.5rem; text-transform:uppercase; padding-top:3rem; font-weight:bold; }
.hxjzl_xx div.c{ text-align:center; padding-top:2.5rem; }
.hxjzl_xx ul.f{ margin:3.5rem 0px 1.5rem; }
.hxjzl_xx ul.f li{ float:left; width:25%; }
.hxjzl_xx ul.f li div{ margin:0px auto; text-align:center; width:90%; }
.hxjzl_xx ul.f li div ol{ height:5rem; margin-bottom:1.25rem; }
.hxjzl_xx ul.f li div dd{ font-size:1.125rem; color:#333333; }

ul.hxjzl_lb,ul.hxjzl_lb li{ overflow:hidden; }
ul.hxjzl_lb{ margin:7.5rem 0px 5.75rem; }
ul.hxjzl_lb li{ margin-bottom:3rem; }
ul.hxjzl_lb li div.l,ul.hxjzl_lb li div.r{ min-height:35.3125rem; overflow:hidden; position:relative; }
ul.hxjzl_lb li.l div.l,ul.hxjzl_lb li.r div.r{ float:right; }
ul.hxjzl_lb li.l div.r,ul.hxjzl_lb li.r div.l{ float:left; }
ul.hxjzl_lb li.l div.r i.tp,ul.hxjzl_lb li.r div.r i.bg{ left:0px; }
ul.hxjzl_lb li.l div.r i.bg,ul.hxjzl_lb li.r div.r i.tp{ right:0px; }
ul.hxjzl_lb li div.l{ width:49%; display:flex; align-items:center; }
ul.hxjzl_lb li div.l div{ width:100%; }
ul.hxjzl_lb li div.l div dd{ font-size:3rem; color:#e60012; margin-bottom:1.5rem; }
ul.hxjzl_lb li div.l div dl{ font-size:1.125rem; color:#333333; line-height:1.75; }

ul.hxjzl_lb li div.r{ width:44%; }
ul.hxjzl_lb li div.r i{ position:absolute; height:31.25rem; width:93.04%; }
ul.hxjzl_lb li div.r i.tp{ top:0px; z-index:2; background-size:cover; background-position:center; background-repeat:no-repeat; }
ul.hxjzl_lb li div.r i.bg{ bottom:0px; z-index:0; background-color:#e60012; display:none; }

.hxjzl_bg{ width:100%; overflow:hidden; background-color:#f3f5f7; padding:7.5rem 0px; }
.hxjzl_bg .width1600{ font-size:2.25rem; color:#333333; line-height:1.5; font-weight:bold; }
.hxjzl_bg .gallery{ width:100%; position:relative; margin-top:5rem; }
.hxjzl_bg .gallery .gallery-cell,.hxjzl_bg .gallery .gallery-cell dl{ height:35rem; }
.hxjzl_bg .gallery .gallery-cell{ width:64.11%; }
.hxjzl_bg .gallery .gallery-cell dl{ position:relative; margin:0px auto; width:98.361%; }

.hxjzl_bg .gallery ol.flickity-page-dots{ display:none; }

.hxjzl_bg .gallery button{ position:absolute; width:2.5rem; height:2.5rem; border:0px; background-repeat:no-repeat; background-position:center; top:50%; margin-top:-1.25rem; background-size:1rem; background-color:rgb(0,0,0,0.5); }
.hxjzl_bg .gallery button.previous{ background-image:url(../images/qh_l.png); left:18%; }
.hxjzl_bg .gallery button.next{ background-image:url(../images/qh_r.png); right:18%; }
.hxjzl_bg .gallery button:hover{ background-color:#e60012; }

/*动画效果*/
.i_md .hxjzl_xx div.c{ opacity:0; transform:scale(0.5); }
.i_md.on .hxjzl_xx div.c{ opacity:1; transform:scale(1); transition:all 1s ease; }

ul.hxjzl_lb .i_md li div.l{ opacity:0; }
ul.hxjzl_lb .i_md.on li div.l{ opacity:1; transition:all 1s ease; }
ul.hxjzl_lb .i_md li.l div.l{ margin-right:-30%; }
ul.hxjzl_lb .i_md li.r div.l{ margin-left:-30%; }
ul.hxjzl_lb .i_md.on li.l div.l{ margin-right:0%; }
ul.hxjzl_lb .i_md.on li.r div.l{ margin-left:0%; }

.i_md .hxjzl_bg .gallery{ opacity:0; padding-top:3rem; }
.i_md.on .hxjzl_bg .gallery{ opacity:1; padding-top:0px; transition:all 1s ease; }

/*品牌*/
.pp_tit{ font-size:4.5rem; color:#333333; text-transform:uppercase; font-weight:bold; }

ul.pp_lb,ul.pp_lb li{ overflow:hidden; }
ul.pp_lb{ margin-top:4.5rem; }
ul.pp_lb li{ border-bottom:1px solid #eeeeee; margin-bottom:6rem; padding-bottom:5rem; }
ul.pp_lb li div.l,ul.pp_lb li div.r{ position:relative; min-height:21.875rem; }
ul.pp_lb li.l div.l,ul.pp_lb li.r div.r{ float:right; }
ul.pp_lb li.l div.r,ul.pp_lb li.r div.l{ float:left; }
ul.pp_lb li div.l{ display:flex; align-items:center; width:57.5%; }
ul.pp_lb li div.l div{ width:85%; }
ul.pp_lb li.l div.l div{}
ul.pp_lb li.r div.l div{ margin-left:15%; }
ul.pp_lb li div.l div ol{ height:2.75rem; margin-bottom:2rem; }
ul.pp_lb li div.l div dl{ font-size:1.125rem; color:#999999; line-height:2; }
ul.pp_lb li div.r{ width:32.5%; }

/*动画效果*/
ul.pp_lb .i_md li div.l{ opacity:0; }
ul.pp_lb .i_md.on li div.l{ opacity:1; transition:all 1s ease; }
ul.pp_lb .i_md li.l div.l{ margin-right:-30%; }
ul.pp_lb .i_md li.r div.l{ margin-left:-30%; }
ul.pp_lb .i_md.on li.l div.l{ margin-right:0%; }
ul.pp_lb .i_md.on li.r div.l{ margin-left:0%; }

/*发展历史*/
.fzls_tit{ margin-bottom:3.25rem; color:#333333; }
.fzls_tit dd{ font-size:4.5rem; text-transform:uppercase; font-weight:bold; }
.fzls_tit dl{ font-size:1.5rem; margin-top:1.5rem; }

.fzls_bg{ background:url(../images/fzls_bg.jpg) no-repeat scroll center bottom; background-size:100% auto; }
.fzls_bg #zsgun,.fzls_bg #zsgun  #gundiv,.fzls_bg #zsgun #gundiv ul,.fzls_bg #zsgun #gundiv ul li{ height:33.75rem; }
.fzls_bg #zsgun{ position:relative; }
.fzls_bg #zsgun a.qh{ position:absolute; border:1px solid #cccccc; width:4rem; height:2.5rem; line-height:2.5rem; text-align:center; background-color:#fffbfb; font-size:1.25rem; color:#999999; top:0px; margin-top:-6.25rem; }
.fzls_bg #zsgun a.qh.hScrollPane_leftarrow{ right:4.75rem; border-top-left-radius:2rem; border-bottom-left-radius:2rem; }
.fzls_bg #zsgun a.qh.hScrollPane_rightarrow{ right:0px; border-top-right-radius:2rem; border-bottom-right-radius:2rem; }
.fzls_bg #zsgun a.qh:hover{ border:1px solid #e60012; background-color:#e60012; color:#ffffff; }
.fzls_bg #zsgun .hScrollPane_dragbar{ display:none; }
.fzls_bg #zsgun #gundiv{ position:relative; float:left; width:100%; display:inline; overflow:hidden; }
.fzls_bg #zsgun #gundiv i.x{ position:absolute; z-index:0; height:3px; width:100%; background-color:#eeeeee; top:0.75rem; }
.fzls_bg #zsgun #gundiv ul,.fzls_bg #zsgun #gundiv ul li{ overflow:hidden; }
.fzls_bg #zsgun #gundiv ul{ position:absolute; width:120%; }
.fzls_bg #zsgun #gundiv ul li{ width:420px; float:left; cursor:grab; }
.fzls_bg #zsgun #gundiv ul li div{ width:70%; }
.fzls_bg #zsgun #gundiv ul li div.t{ height:3.75rem; position:relative; }
.fzls_bg #zsgun #gundiv ul li div.t span{ position:absolute; width:1.5rem; height:1.5rem; border:1px solid #cccccc; border-radius:50%; }
.fzls_bg #zsgun #gundiv ul li div.t span i{ position:absolute; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#cccccc; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.fzls_bg #zsgun #gundiv ul li:hover div.t span{ border:1px solid #e60012; }
.fzls_bg #zsgun #gundiv ul li:hover div.t span i{ background-color:#e60012; }
.fzls_bg #zsgun #gundiv ul li div.f{ color:#333333; line-height:2; }
.fzls_bg #zsgun #gundiv ul li div.f dd{ font-size:2.25rem; }
.fzls_bg #zsgun #gundiv ul li div.f ol{ padding:4px; border-radius:0.5rem; background-color:#ffffff; box-shadow:0px 0px 6px 0px rgba(0,0,0,0.14); margin:5px; max-width:255px; }
.fzls_bg #zsgun #gundiv ul li div.f ol p{ height:10rem; position:relative; }
.fzls_bg #zsgun #gundiv ul li div.f dl{ font-size:1.125rem; }

.fzls_qh,.fzls_qh ul.slides,.fzls_qh ul.slides li{ overflow:hidden; }
.fzls_qh{ position:relative; display:none; }
.fzls_qh ul.slides{ }
.fzls_qh ul.slides li{ position:relative; }
.fzls_qh ul.slides li div{ color:#333333; line-height:1.75; }
.fzls_qh ul.slides li div dd{ font-size:1.5rem; text-align:center; }
.fzls_qh ul.slides li div ol{ padding:4px; border-radius:0.5rem; background-color:#ffffff; box-shadow:0px 0px 6px 0px rgba(0,0,0,0.14); margin:5px auto; max-width:255px; }
.fzls_qh ul.slides li div ol p{ height:10rem; position:relative; }
.fzls_qh ul.slides li div dl{ font-size:1rem; text-align:center; margin-top:1rem; }

.fzls_qh .flex-control-nav{ margin-top:1rem; position:relative; width:100%; text-align:center; }
.fzls_qh .flex-control-nav a{ margin:0px 3px; display:inline-block; width:8px; height:8px; border-radius:1rem; overflow:hidden; text-indent:-99rem; background-color:#cccccc; }
.fzls_qh .flex-control-nav a:hover,.fzls_qh .flex-control-nav a.flex-active{ background-color:#e60012; }

.fzls_qh .flex-direction-nav{ display:none; }

/*产品*/
.banner_cp{ width:100%; overflow:hidden; position:relative; }
.banner_cp i.bg_q{ background-image:url(../images/banner_cp.jpg); }
.banner_cp .width1600{ position:relative; z-index:8; height:55rem; }
.banner_cp .width1600 div{ position:absolute; width:100%; text-align:center; bottom:4.5rem; }
.banner_cp .width1600 div dd{ font-size:3rem; color:#040404; line-height:1.5; font-weight:bold; }
.banner_cp .width1600 div ol{ height:26.5625rem; margin-top:5.5rem; }

.cp_xx{ padding:5rem 0px 10rem; }
.cp_xx div.t{ overflow:hidden; font-size:3rem; color:#333333; line-height:1.25; font-weight:bold; white-space:pre-wrap; }
.cp_xx ul,.cp_xx ul li{ overflow:hidden; }
.cp_xx ul{ width:110%; margin-top:5.5rem; }
.cp_xx ul li{ float:left; width:25%; margin-right:8%; }
.cp_xx ul li ol{ height:5rem; margin-bottom:1.5rem; }
.cp_xx ul li dl{ font-size:1.5rem; color:#333333; line-height:1.5; }

.cp_sp{ position:relative; width:100%; overflow:hidden; }
.cp_sp .width1600{ position:relative; z-index:8; }
.cp_sp .width1600 a{ display:block; height:50rem; display:flex; align-items:center; }
.cp_sp .width1600 a div{ width:100%; text-align:center; }
.cp_sp .width1600 a div ol{ margin-bottom:1rem; }
.cp_sp .width1600 a div ol span{ display:inline-block; width:3.75rem; height:3.75rem; border-radius:50%; background-color:#e60012; position:relative; }
.cp_sp .width1600 a div ol:hover span{ background-color:#ffffff; transition:all 0.5s ease; }
.cp_sp .width1600 a div ol span i{ color:#ffffff; font-size:2rem; position:absolute; top:50%; margin-top:-1rem; left:50%; margin-left:-0.2rem; }
.cp_sp .width1600 a div ol:hover span i{ color:#e60012; transition:all 0.5s ease; }
.cp_sp .width1600 a div dd{ font-size:1.125rem; color:#ffffff; }

.sp_bg,.sp_bg dl a.gb{ top:0px; left:0px; right:0px; bottom:0px; }
.sp_bg{ position:fixed; z-index:9999999; display:none; align-items:center; background-color:rgb(0,0,0,0.6); }
.sp_bg.x{ display:flex; }
.sp_bg dl{ height:80vh; text-align:center; width:100%; }
.sp_bg dl a.gb{ position:absolute; z-index:0; }
.sp_bg dl video{ height:100%; position:relative; z-index:2; }

.cp_lb{ padding-top:5rem; }
.cp_lb div.t{ font-size:4.5rem; font-weight:bold; color:#333333; line-height:1.25; white-space:pre-wrap; }
.cp_lb ul,.cp_lb ul li{ overflow:hidden; }
.cp_lb ul{ margin-top:4rem; }
.cp_lb ul li{ margin-bottom:5rem; color:#333333; }
.cp_lb ul li div{ min-height:30rem; }
.cp_lb ul li div.l{ float:left; width:30%; font-size:3rem; line-height:1.5; font-weight:bold; padding-top:1.5rem; }
.cp_lb ul li div.l dl{ float:left; position:relative; }
.cp_lb ul li div.l dl.l{ color:#ff0000; }
.cp_lb ul li div.l dl.l i{ color:#333333; margin:0px 0.75rem; }
.cp_lb ul li div.l dl.r{ display:inline-block; width:10rem; position:relative; overflow:hidden; }
.cp_lb ul li div.l dl.r span{ position:absolute; left:0px; right:0px; bottom:0px; background-color:#ffffff; z-index:5; }
.cp_lb ul li div.l dl.r span i{ display:block;}
.cp_lb ul li div.r{ float:right; width:66.5%; line-height:2; border-top:1px solid #eeeeee; padding-top:2rem; }
.cp_lb ul li div.r dd{ font-size:2.25rem; font-weight:bold; }
.cp_lb ul li div.r dl{ font-size:1.125rem; }
.cp_lb ul li div.r ol{ margin-top:2rem; }

.cp_ms{ padding-bottom:2rem; }
.cp_ms div{ min-height:4rem; color:#333333; }
.cp_ms div.l{ float:left; font-size:1.125rem; line-height:2; width:30%; }
.cp_ms div.r{ float:right; font-size:3.75rem; line-height:1; width:66.5%; }

.cp_list{ padding-bottom:5rem; }
.cp_list #wrapper{ position:relative; padding-top:5rem; }
.cp_list #wrapper #carousel{ width:200%; }
.cp_list #wrapper #carousel .caroufredsel_wrapper{ margin-top:0px !important; }
.cp_list #wrapper #carousel ul,.cp_list #wrapper #carousel ul li{ overflow:hidden; }
.cp_list #wrapper #carousel ul li{ float:left; width:32.5rem; margin-right:1.25rem; position:relative; margin-bottom:0px; }
.cp_list #wrapper #carousel ul li a{ display:block; }
.cp_list #wrapper #carousel ul li a ol{ height:27.75rem; background-color:#eeeeee; position:relative; overflow:hidden; }
.cp_list #wrapper #carousel ul li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-width:80%; max-height:80%; transition:all 1s ease; }
.cp_list #wrapper #carousel ul li a:hover ol img{ transform:scale(1.1); transition:all 1s ease; }
.cp_list #wrapper #carousel ul li a dd{ font-size:1.5rem; color:#040404; font-weight:bold; line-height:2; margin-top:2rem; overflow:hidden; }
.cp_list #wrapper #carousel ul li a:hover dd{ color:#e60012; }
.cp_list #wrapper #carousel ul li a dl{ font-size:1.125rem; color:#999999; margin-top:1rem; }

.cp_list #wrapper #carousel .clearfix{ display:none; }
.cp_list #wrapper #carousel a.qh{ position:absolute; width:3rem; height:3rem; border:1px solid #eeeeee; background-repeat:no-repeat; background-position:center; top:0px; background-size:1rem; background-color:#f1f1f1; }
.cp_list #wrapper #carousel a.qh:hover{ background-color:#e60012; }
.cp_list #wrapper #carousel a.qh.prev{ background-image:url(../images/jt_l.png); right:4rem; }
.cp_list #wrapper #carousel a.qh.next{ background-image:url(../images/jt_r.png); right:0px; }
.cp_list #wrapper #carousel a.qh.prev:hover{ background-image:url(../images/jt_l3.png); }
.cp_list #wrapper #carousel a.qh.next:hover{ background-image:url(../images/jt_r3.png); }
.cp_list #wrapper #carousel .pager{ display:none !important; }
.cp_list #wrapper #carousel .pager a{}
.cp_list #wrapper #carousel .pager a.selected{}

.sj_cp_list,.sj_cp_list ul.slides,.sj_cp_list ul.slides li{ overflow:hidden; }
.sj_cp_list{ position:relative; padding:2rem 0px; display:none; }
.sj_cp_list ul.slides{ }
.sj_cp_list ul.slides li{ position:relative; }
.sj_cp_list ul.slides li a{ display:block; padding:0px 3%; text-align:center; }
.sj_cp_list ul.slides li a ol{ height:15rem; }
.sj_cp_list ul.slides li a dd{ font-size:1.5rem; color:#040404; font-weight:bold; margin-top:1rem; overflow:hidden; }
.sj_cp_list ul.slides li a dl{ font-size:1rem; color:#999999; margin-top:1rem; }

.sj_cp_list .flex-control-nav{ margin-top:1rem; position:relative; width:100%; text-align:center; }
.sj_cp_list .flex-control-nav a{ margin:0px 3px; display:inline-block; width:8px; height:8px; border-radius:1rem; overflow:hidden; text-indent:-99rem; background-color:#cccccc; }
.sj_cp_list .flex-control-nav a:hover,.sj_cp_list .flex-control-nav a.flex-active{ background-color:#e60012; }

.sj_cp_list .flex-direction-nav{ display:none; }

.cp_gg{ padding:5rem 0px 7.5rem; border-top:1px solid #cccccc; }
.cp_gg div.l{ float:left; font-size:3rem; color:#333333; font-weight:bold; width:30%; }
.cp_gg ul.r,.cp_gg ul.r li{ overflow:hidden; }
.cp_gg ul.r{ float:right; width:66.5%; }
.cp_gg ul.r li{ padding:0.75rem 0px; font-size:1.125rem; }
.cp_gg ul.r li.c{ border-bottom:1px dashed #cccccc; }
.cp_gg ul.r li.c dl{ color:#333333; }
.cp_gg ul.r li.c dl.l{ float:left; width:41.5%; }
.cp_gg ul.r li.c dl.c{ float:left; width:34%; margin:0px 1%; }
.cp_gg ul.r li.c dl.r{ float:right; width:22.5%; }
.cp_gg ul.r li.f{ color:#999999; }

.cp_gg .cp_x{ overflow:hidden; margin-top:1rem; color:#333333; width:100%; }
.cp_gg .cp_x div.l{ font-size:1rem; font-weight:bold; }
.cp_gg .cp_x ul,.cp_gg .cp_x ul li{ overflow:hidden; }
.cp_gg .cp_x ul.r{ padding-left:33.5%; margin-top:1rem; }
.cp_gg .cp_x ul.r li a{ color:#333333; padding:0.5rem; border:1px solid #eeeeee; display:block; overflow:hidden; }
.cp_gg .cp_x ul.r li a dl{ min-height:1.25rem; line-height:1.5; padding:0.75rem 0px; }
.cp_gg .cp_x ul.r li a dl.l{ float:left; width:55%; position:relative; }
.cp_gg .cp_x ul.r li a dl.l i{ position:absolute; width:2.75rem; height:2.75rem; background:url(../images/pdf.jpg) no-repeat scroll left center; background-size:cover; top:0px; left:0px; }
.cp_gg .cp_x ul.r li a dl.l span{ padding-left:3.5rem; display:block; word-break:break-all; }
.cp_gg .cp_x ul.r li a dl.c{ float:left; width:20%; margin:0px 1%; }
.cp_gg .cp_x ul.r li a dl.r{ float:right; width:20%; text-align:right; }
.cp_gg .cp_x ul.r li a:hover dl.r{color:#e60012; }

.cp_ggy{ position:relative; }
.cp_ggy .width1600{ position:relative; z-index:8; height:47.5rem; display:flex; align-items:center; }
.cp_ggy .width1600 div{ width:100%; text-align:center; }
.cp_ggy .width1600 div dl{ color:#ffffff; font-size:3rem; line-height:1.5; white-space:pre-wrap; }
.cp_ggy .width1600 div ol{ margin-top:2.5rem; font-size:1.125rem; }
.cp_ggy .width1600 div ol a{ display:inline-block; width:13.75rem; height:3rem; line-height:3rem; margin:0px 0.5rem; transition:all 0.5s ease; }
.cp_ggy .width1600 div ol a.l,.cp_ggy .width1600 div ol a.r:hover{ background-color:#ffffff; color:#e60012; }
.cp_ggy .width1600 div ol a.r,.cp_ggy .width1600 div ol a.l:hover{ background-color:#e60012; color:#ffffff; }
.cp_ggy .width1600 div ol a:hover{ transition:all 0.5s ease; }

/*动画效果*/
.i_md .cp_xx ul{ padding-top:3rem; opacity:0; }
.i_md.on .cp_xx ul{ padding-top:0px; opacity:1; transition:all 1s ease; }

.i_md .cp_sp .width1600 a div{ opacity:0; transform:scale(0); }
.i_md.on .cp_sp .width1600 a div{ opacity:1; transform:scale(1); transition:all 1s ease; }

.cp_lb ul .i_md li div.r{ opacity:0; margin-right:-30%; }
.cp_lb ul .i_md.on li div.r{ opacity:1; margin-right:0px; transition:all 1s ease; }

.i_md .cp_ms div.r{ opacity:0; margin-right:-30%; }
.i_md.on .cp_ms div.r{ opacity:1; margin-right:0px; transition:all 1s ease; }

.i_md .cp_lb #wrapper{ opacity:0; margin-top:3rem; }
.i_md.on .cp_lb #wrapper{ opacity:1; margin-top:0px; transition:all 1s ease; }

.i_md .cp_gg ul.r{ opacity:0; margin-right:-30%; }
.i_md.on .cp_gg ul.r{ opacity:1; margin-right:0px; transition:all 1s ease; }

.i_md .cp_ggy .width1600 div{ opacity:0; transform:scale(0); }
.i_md.on .cp_ggy .width1600 div{ opacity:1; transform:scale(1); transition:all 1s ease; }

/*新闻*/
.news_tit{ margin-bottom:3rem; font-size:1rem; color:#333333; }
.news_tit a{ color:#333333; }
.news_tit a:hover{ color:#e60012; }

.news_bg,.news_bg div{ overflow:hidden; }
.news_bg div.l,.news_bg div.r{ min-height:60vh; }
.news_bg div.l{ float:left; width:24%; }
.news_bg div.l a{ display:block; font-size:1rem; color:#666666; background-color:#eeeeee; border-bottom:1px solid #cccccc; position:relative; line-height:1.5; padding:0.75rem 0px 0.75rem 1rem; }
.news_bg div.l a:hover,.news_bg div.l a.on{ color:#ffffff; background-color:#e60012; }
.news_bg div.l a i{ position:absolute; right:1rem; font-size:1.5rem; color:#ffffff; opacity:0; }
.news_bg div.l a.on i{ opacity:1; }
.news_bg div.r{ float:right; width:66.5%; }
.news_bg div.r ul,.news_bg div.r ul li{ overflow:hidden; }
.news_bg div.r ul{ margin-bottom:4rem; margin-top:-5rem; }
.news_bg div.r ul li{ padding-top:2.5rem; margin-top:2.5rem; border-top:1px solid #cccccc; }
.news_bg div.r ul li a{ display:block; overflow:hidden; }
.news_bg div.r ul li a div{ position:relative; min-height:16.25rem; width:48.873%; }
.news_bg div.r ul li a div.z{ float:left; }
.news_bg div.r ul li a div.z i{ transition:all 1s ease; }
.news_bg div.r ul li a:hover div.z i{ transform:scale(1.1); transition:all 1s ease; }
.news_bg div.r ul li a div.y{ float:right; line-height:1.5; }
.news_bg div.r ul li a div.y dd{ font-size:1.5rem; color:#101010; }
.news_bg div.r ul li a:hover div.y dd{ color:#e60012; }
.news_bg div.r ul li a div.y ol{ font-size:1rem; color:#999999; background:url(../images/sj.png) no-repeat scroll left center; background-size:1rem; padding:1.5rem 0px 1.5rem 1.5rem; }
.news_bg div.r ul li a div.y dl{ font-size:1rem; color:#999999; white-space:pre-wrap; }

/*新闻详情*/
.news_bg div.r ul.news_show{ margin:0px; }
.news_bg div.r ul.news_show li{ padding-top:0px; margin-top:0px; border-top:0px; }
.news_bg div.r ul.news_show li.t{ font-size:2.25rem; color:#101010; font-weight:bold; }
.news_bg div.r ul.news_show li.s{ font-size:1rem; color:#999999; background:url(../images/sj.png) no-repeat scroll left center; background-size:1rem; padding:1.5rem 0px 1.5rem 1.5rem; margin-bottom:1rem; border-bottom:1px solid #cccccc; }
.news_bg div.r ul.news_show li.c{ font-size:1rem; color:#333333; line-height:2; padding-bottom:1rem; margin-bottom:1rem; border-bottom:1px solid #cccccc; }
.news_bg div.r ul.news_show li.f{ text-align:right; }
.news_bg div.r ul.news_show li.f a{ color:#999999; display:inline-block; font-size:1rem; padding-left:1.5rem; position:relative; line-height:1.5; }
.news_bg div.r ul.news_show li.f a i{ color:#e60012; font-size:1.5rem; position:absolute; left:0px; margin-top:-0.125rem; }
.news_bg div.r ul.news_show li.f a:hover{ color:#e60012; }

/*联系我们*/
.contact_xx{ position:relative; }
.contact_xx i.bg{ z-index:0; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:#f1f1f1; background-position:center top; background-repeat:no-repeat; background-size:100% auto; }
.contact_xx .width1600{ position:relative; min-height:65rem; }
.contact_xx .width1600 .tit{ font-size:4.5rem; font-weight:bold; color:#333333; text-transform:uppercase; margin-top:4.5rem; }
.contact_xx .width1600 ul,.contact_xx .width1600 ul li{ overflow:hidden; }
.contact_xx .width1600 ul{ margin-top:3.5rem; }
.contact_xx .width1600 ul li{ margin-bottom:2rem; }
.contact_xx .width1600 ul li div{ overflow:hidden; position:relative; }
.contact_xx .width1600 ul li div.l,.contact_xx .width1600 ul li div.r{ min-height:22.5rem; }
.contact_xx .width1600 ul li div.l{ float:left; width:49.375%; }
.contact_xx .width1600 ul li div.l i.g{ position:absolute; z-index:2; background-color:rgb(0,0,0,0.2); top:0px; left:0px; right:0px; bottom:0px; }
.contact_xx .width1600 ul li div.r{ float:right; width:41%; display:flex; align-items:center; }
.contact_xx .width1600 ul li div.r div{ width:100%; }
.contact_xx .width1600 ul li div.r div dd{ color:#ea2d3c; font-size:2.25rem; font-weight:bold; text-transform:uppercase; }
.contact_xx .width1600 ul li div.r div dl{ font-size:1.125rem; color:#666666; line-height:1.75; margin-top:0.75rem; }
.contact_xx .width1600 ul li div.r div dl a{color:#666666;}
.contact_xx .width1600 ul li div.r div dl a:hover{ color:#e60012; }

.contact_bd{ padding:4.5rem 0px 15rem; }
.contact_bd div.bg{ overflow:hidden; max-width:1060px; margin:0px auto; }
.contact_bd div.bg div.tit{ margin-bottom:4.5rem; color:#333333; text-align:center; font-weight:bold; }
.contact_bd div.bg div.tit dd{ font-size:3rem; text-transform:uppercase; margin-bottom:1rem; }
.contact_bd div.bg div.tit dl{ position:relative; font-size:1.5rem; padding-bottom:1.5rem; }
.contact_bd div.bg div.tit dl i{ position:absolute; height:5px; width:4.5rem; bottom:0px; background-color:#e60012; left:50%; margin-left:-2.25rem; }
.contact_bd div.bg form{ display:block; overflow:hidden; }
.contact_bd div.bg form div{ overflow:hidden; }
.contact_bd div.bg form div.form-group{ margin-bottom:2rem; width:49%; }
.contact_bd div.bg form div#dr_row_title,.contact_bd div.bg form div#dr_row_email,.contact_bd div.bg form div#dr_row_state{ float:left; }
.contact_bd div.bg form div#dr_row_last,.contact_bd div.bg form div#dr_row_country,.contact_bd div.bg form div#dr_row_company{ float:right; }
.contact_bd div.bg form div#dr_row_message{ float:left; width:100%; }

.contact_bd div.bg form div.form-group label{ display:block; font-size:1.125rem; color:#333333; text-transform:uppercase; margin-bottom:1rem; }
.contact_bd div.bg form div.form-group div{ background-color:#f5f5f5; padding:0px 2%; }
.contact_bd div.bg form div#dr_row_message div{ padding:1rem 1%; }

.contact_bd div.bg form div.form-group div input,.contact_bd div.bg form div.form-group div textarea{ outline:none; border:0px; font-size:1.125rem; background-color:#f5f5f5; }
.contact_bd div.bg form div.form-group div input{ height:3rem; line-height:3rem; }

.contact_bd div.bg form div.yzm{ width:100%; float:left; margin-bottom:3.5rem; }
.contact_bd div.bg form div.yzm dl{ height:3rem; float:left; }
.contact_bd div.bg form div.yzm dl.l{ background-color:#f5f5f5; width:44%; padding:0px 1%; }
.contact_bd div.bg form div.yzm dl.l input{outline:none; background-color:#f5f5f5; border:0px; line-height:3rem; font-size:1.125rem; color:#999999; }
.contact_bd div.bg form div.yzm dl.r{ position:relative; background-color:#999999; width:40%; max-width:8rem; margin-left:3%; }
.contact_bd div.bg form div.yzm dl.r img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.contact_bd div.bg form div.button{ width:100%; float:left; }
.contact_bd div.bg form div.button button{ border:1px solid #e60012; background-color:#e60012; color:#ffffff; font-size:1.125rem; text-transform:uppercase; display:block; width:100%; height:3rem; line-height:3rem; }
.contact_bd div.bg form div.button button:hover{ background-color:#ffffff; color:#e60012; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2.5rem; }
.fenye i{ display:none; }
.fenye a{ color:#999999; border:1px solid #999999; }
.fenye a,.fenye span{ display:inline-block; padding:0px 0.92rem; margin:0px 0.5rem; }
.fenye a:hover,.fenye span{ color:#ffffff; border:1px solid #e60012; background-color:#e60012; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin-right: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; height:3rem; line-height:3rem; 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; height:3rem; line-height:3rem; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
