@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,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; }
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:"MiSans_r";*/ font-family:"思源黑体","Microsoft YaHei"; }
label,summary{cursor:default; }
a,button{cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{/*font-family:"MiSans_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");
}
@font-face{
    font-family:"MiSans_b";
    src:url("Mi-B.ttf");
}
body{padding:0; /*font-family:"MiSans_r";*/ font-family:"思源黑体","Microsoft YaHei"; }
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; }
.width1380{max-width:1380px; width:84%; }
img{max-width:100%; max-height:100%;vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-12rem; }
/* top_bg */
.top_show_h,.top_bg,.top_bg .width1380,.top_bg .width1380 a.logo,.top_bg .width1380 div.lm_bg,.top_bg .width1380 .t_na{ height:6.5rem; }
.top_bg{ position:fixed; top:0px; width:100%; left:0px; z-index:999; background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));}
.top_bg.now,.top_show{ background-color:#ffffff; background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0));}
.top_bg.now,.top_show.now{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
.ny_top.now{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0);}

.top_bg .width1380{ max-width:1820px; width:96%; position:relative;}
.top_bg .width1380 a.logo,.top_bg .width1380 div.t_na,.top_bg .width1380 div.lm_bg{display:flex; align-items:center;}
.top_bg .width1380 a.logo,.top_bg .width1380 div.t_na{ position:absolute; top:0px;}
.top_bg .width1380 a.logo{ left:0px; width:18%;}
.top_bg .width1380 a.logo img.b,.top_bg.now .width1380 a.logo img.l,.top_bg.top_show .width1380 a.logo img.l{ display:block; }
.top_bg .width1380 a.logo img.l,.top_bg.now .width1380 a.logo img.b,.top_bg.top_show .width1380 a.logo img.b{ display:none; }

.top_bg .width1380 div.t_na{ right:0px; max-width:10%; }
.top_bg .width1380 div.t_na div{ width:100%; color:#ffffff; }
.top_bg .width1380 div.t_na div dl,.top_bg .width1380 div.t_na div a.so{ display: block; height:2rem; }
.top_bg .width1380 div.t_na div dl{ float: left; font-family:"MiSans_b"; padding-left:1.75rem; background:url(../images/yy.png) no-repeat scroll left center; background-size:auto 1.125rem; line-height: 2rem; }
.top_bg.now .width1380 div.t_na div dl,.top_show .width1380 div.t_na div dl{ color:#333333; }
.top_bg .width1380 div.t_na div dl p{ min-width: 2rem; position: absolute; background-color: #ffffff; padding:0px 1rem; opacity: 0; max-height:0px; overflow:hidden; transition:all 1s ease;color:#333333; margin-left: -1.5rem;}
.top_bg .width1380 div.t_na div dl:hover p{ padding:0.75rem 1rem; opacity:1; max-height:500vh; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);transition:all 1s ease; }
.top_bg .width1380 div.t_na div dl p a{ color: #333333; line-height: 2; display: block; }
.top_bg .width1380 div.t_na div dl p a.o,.top_bg .width1380 div.t_na div dl p a:hover{ color: #00a0e9; }

.top_bg .width1380 div.t_na div i{ margin:0px 0.75rem; float: left; display: block; height:1.125rem; margin-top: 0.4375rem; width:1px; background-color:#ffffff;}
.top_bg.now .width1380 div.t_na div i,.top_show .width1380 div.t_na dl i{background-color:#333333;}
.top_bg .width1380 div.t_na div a.so{ float: right; width:1.125rem; background:url(../images/so.png) no-repeat scroll center; background-size:100% auto;}
.top_bg.now .width1380 div.t_na div a.so,.top_show .width1380 div.t_na div a.so{ background-image:url(../images/so2.png); }
.top_bg .width1380 div.t_na div a.so:hover{ background-image:url(../images/so3.png); }

.top_bg .width1380 div.lm_bg{ width:64%; margin-left:18%;}
.top_bg .width1380 div.lm_bg div.bg{ width:100%;text-align:center; }
.top_bg .width1380 div.lm_bg div.bg ul,.top_bg .width1380 div.lm_bg div.bg ul li{ height:2rem; }
.top_bg .width1380 div.lm_bg div.bg ul{display:inline-block;}
.top_bg .width1380 div.lm_bg div.bg ul li{ float:left; position:relative;}
.top_bg .width1380 div.lm_bg div.bg ul li.yy{ display: none; }
.top_bg .width1380 div.lm_bg div.bg ul li dd{ line-height:2; text-transform:uppercase; font-size:1.125rem; font-family:"MiSans_b";}
.top_bg .width1380 div.lm_bg div.bg ul li dd a{ display:block; padding:0px 1rem; color:#ffffff;}
.top_bg .width1380 div.lm_bg div.bg ul li dd a:hover{ color:#00a0e9 !important; }
.top_bg .width1380 div.lm_bg div.bg ul li dd i{ display:none; position:absolute; padding-right:1rem; top:0px; right:0px; bottom:0px; z-index:9;}
.top_bg.now .width1380 div.lm_bg div.bg ul li dd a,.top_show .width1380 div.lm_bg div.bg ul li dd a{ color:#333333; }
.top_bg .width1380 div.lm_bg div.bg ul li dl,.top_bg .width1380 div.lm_bg div.bg ul li:hover dl{ background-color:#ffffff; transition:all 1s ease;}
.top_bg .width1380 div.lm_bg div.bg ul li dl{ border-radius: 0.5rem; position:fixed; padding:0px 1rem; min-width:8rem; opacity:0; max-height:0px; overflow:hidden;}
.top_bg .width1380 div.lm_bg div.bg ul li:hover dl{ padding:1rem; opacity:1; max-height:500vh; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
.top_bg .width1380 div.lm_bg div.bg ul li dl a{ display:block; line-height:2; font-size:1rem; color:#333333; text-align:left; }
.top_bg .width1380 div.lm_bg div.bg ul li dl a:hover{ color:#00a0e9; }

/*so_bg*/
.so_bg{ width:100%; background-color:#ffffff; position:fixed; top:6.5rem; display:none; z-index:999999; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); }
.so_bg.x{ display:block; }
.so_bg a.so_gb{ background:url(../images/gb2.png) no-repeat scroll center; position:absolute; background-size:100%; width:2rem; height:2rem; right:3%; top:50%; margin-top:-1rem; z-index:8; }
.so_bg a.so_gb:hover{ background-image:url(../images/gb.png); }
.so_bg .width1380{ height:3rem; padding:1rem 0px; overflow:initial; }
.so_bg .width1380 div{ border:1px solid #00a0e9; border-radius:2rem; height:3rem; max-width:640px; padding:0px 1.5rem; margin:0px auto; position:relative; }
.so_bg .width1380 div input,.so_bg .width1380 div button{ border:0px; height:3rem; line-height:3rem; outline:none; }
.so_bg .width1380 div input{ float:left; font-size:1rem; width:90%; }
.so_bg .width1380 div button{ position:absolute; right:1rem; width:10%; max-width:3rem; background:url(../images/so3.png) no-repeat scroll center; z-index:9; }

/* main_visual */
.main_visual,.main_visual .main_image,.main_visual .main_image ul,.main_visual .main_image ul li,.main_visual .main_image ul li div.width1380{ height:100vh; }
.main_visual{ position:relative; overflow:hidden; }
.main_visual a.qh{ position:absolute; z-index:-9; opacity:0; }
.main_visual .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.main_visual .main_image ul{ overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.main_visual .main_image ul li{ cursor:grab; }
.main_visual .main_image ul li i.bg,.main_visual .main_image ul li a.n{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; }
.main_visual .main_image ul li i.bg{ z-index:0; background-size:cover; background-repeat:no-repeat; background-position:center; }
.main_visual .main_image ul li div.width1380{ position:relative; z-index:9; display:flex; align-items:center; }
.main_visual .main_image ul li div.width1380 div{ width:100%; color:#ffffff; text-transform:uppercase; margin-top:48px; opacity:0; }
.main_visual .main_image ul li.on div.width1380 div{ margin-top:0px; opacity:1; transition:all 3s ease; }
.main_visual .main_image ul li div.width1380 div.qt dl{ font-size:4.5rem; font-weight:bold; }
.main_visual .main_image ul li div.width1380 div.qt ol{ font-size:1.5rem; margin-top:1rem; line-height:1.5; }

.main_visual .main_image ul li div.width1380 div.sp{ text-align:center; }
.main_visual .main_image ul li div.width1380 div.sp ol{ font-size:5rem; }
.main_visual .main_image ul li div.width1380 div.sp dd{ font-size:3rem; margin-top:1rem; font-weight:bold; }
.main_visual .main_image ul li div.width1380 div.sp dl{ font-size:1.5rem; margin-top:1rem; line-height:1.5; }

.main_visual .main_image ul li a.n{ z-index:9; }

.main_visual .flicking_con{ position:absolute; left:0px; width:100%; bottom:10vh; z-index:9; }
.main_visual .flicking_con .width1380{}
.main_visual .flicking_con .width1380 a{ display:block; width:2.5rem; height:3px; margin-right:1rem; background-color:rgba(255,255,255,.42); float:left;  position:relative; overflow:hidden; }
.main_visual .flicking_con .width1380 a i{ position:absolute; left:0px; top:0px; bottom:0px; width:0px; background-color:#028ac9; }
.main_visual .flicking_con .width1380 a.on i{ width:100%; transition:all 5s ease; }

/*i_bg*/
.i_bg{ width:100%; background-color:#fafbfc; overflow:hidden; }

/*ggy_360*/
.ggy_360{ position: relative; height: 25rem; overflow: hidden; }
.ggy_360 i,.ggy_360 a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
.ggy_360 i{ z-index: 0; background-repeat: no-repeat; background-size: cover; transition: all 0.5s ease; }
.ggy_360:hover i{ transition: all 0.5s ease; transform: scale(1.1); }
.ggy_360 i.pc{display: block;}
.ggy_360 i.sj{display: none;}
.ggy_360 a{ z-index: 2; }

/*i_l_bg*/
.i_l_bg{ display:block; width:100%; background-color:#00a0e9; height:26.25rem; position:relative; z-index:0; margin-bottom:-22rem; }

/*i_about*/
.i_about{ padding:6rem 0px; min-height:20rem; }
.i_about .hidden.t{ font-size:1.5rem; color:#999999;text-transform:uppercase; }
.i_about .hidden.f{ margin-top:1rem; }
.i_about .hidden.f div.l{ float:left; width:45%; }
.i_about .hidden.f div.l dd{ font-size:3rem; font-weight:bold; color:#333333; }
.i_about .hidden.f div.l ol{ margin-top:2.5rem; overflow:hidden; }
.i_about .hidden.f div.l ol a{ display:block; width:100%; max-width:12.5rem; border-radius:0.5rem; text-align:center; background-color:#00a0e9; color:#ffffff;text-transform:uppercase; font-size:1.125rem; font-weight:bold; height:3rem; line-height:3rem; border:1px solid #00a0e9; }
.i_about .hidden.f div.l ol a:hover{ background-color:#ffffff; color:#00a0e9; }

.i_about .hidden.f div.r{ float:right; font-size:1.125rem; color:#484d4e; line-height:1.75; width:50%; max-width:675px; }

.i_about .hidden.f div.f{ display:none; }

/*i_sj*/
.i_sj{ overflow:hidden; width:100%; margin-bottom:6rem; }
.i_sj ul,.i_sj ul li{ overflow:hidden; }
.i_sj ul{}
.i_sj ul li{ background-color:#ffffff; margin:0px 1rem; border-radius:1.5rem; position:relative; cursor:pointer; }
.i_sj ul li img.bg{ position:absolute; bottom:0px; right:0px; margin-right:-8%; margin-bottom:-4%; z-index:0; max-width:58%; }
.i_sj ul li img.bg.h,.i_sj ul li:hover img.bg.l{ opacity:0.1; }
.i_sj ul li img.bg.l,.i_sj ul li:hover img.bg.h{ opacity:0; }
.i_sj ul li div.bg{ position:absolute; z-index:9; top:0px; left:0px; right:0px; bottom:0px; padding:1.5rem; }
.i_sj ul li div.bg dd{ font-size:4.5rem;font-weight:bold; color:#999999; }
.i_sj ul li div.bg dl{ font-size:1.125rem; color:#484d4e; }

/*i_jjfa*/
.i_jjfa{ position:relative; z-index:1; }
.i_jjfa .i_tit{ color:#ffffff; font-size:3rem;font-weight:bold; text-transform:uppercase; }
.i_jjfa .i_tit dl{ /*max-width:510px;*/ }
.i_jjfa ul,.i_jjfa ul li{ overflow:hidden; }
.i_jjfa ul{ margin-top:2.5rem; width:103%; }
.i_jjfa ul li{ float:left; width:30.956%; margin-right:2.11%; }
.i_jjfa ul li a{ display:block; height:37rem; }
.i_jjfa ul li a ol{ position:relative; height:22.5rem; border-radius:1.25rem; overflow:hidden; margin-bottom:1.25rem; }
.i_jjfa ul li a ol i{ position:absolute; top:0px; right:0px; left:0px; bottom:0px; background-size:cover; transition:all 1s ease; }
.i_jjfa ul li a:hover ol i{transform:scale(1.1);transition:all 1s ease; }
.i_jjfa ul li a dd{ font-weight:bold; font-size:1.5rem; color:#222626; text-transform:uppercase; line-height:2.25rem; height:2.25rem; overflow:hidden; }
.i_jjfa ul li a:hover dd{ color:#00a0e9; }
.i_jjfa ul li a dl{ font-size:1.125rem; color:#484d4e; line-height:1.75rem; height:7rem; overflow:hidden; margin-top:1.25rem; }

/*i_yw*/
.i_yw{ padding:4rem 0px; }
.i_yw .i_tit{ color:#222222; font-size:3rem; font-weight:bold; text-transform:uppercase; }
.i_yw ul,.i_yw ul li{ overflow:hidden; }
.i_yw ul{ margin-top:2.25rem; }
.i_yw ul li{ margin-bottom:2.5rem; border-radius:1.5rem; position:relative; }
.i_yw ul li.l_g1{ background-color:#52bd55; }
.i_yw ul li.l_g2{ background-color:#00a3e9; }
.i_yw ul li.l_g3{ background-color:#c09e69; }
.i_yw ul li div.hidden{ height:37.5rem; width:50%; }
.i_yw ul li div.hidden.l{ color:#ffffff; display:flex; align-items:center; }
.i_yw ul li.l div.hidden.l{ float:left; }
.i_yw ul li.l div.hidden.r{ right:0px; }
.i_yw ul li.r div.hidden.l{ float:right; }
.i_yw ul li.r div.hidden.r{ left:0px; }

.i_yw ul li div.hidden.l div.bg{ width:80%; margin:0px 10%; }
.i_yw ul li div.hidden.l div.bg dd{ font-size:2.25rem; font-weight:bold; }
.i_yw ul li div.hidden.l div.bg dl{ font-size:1.125rem; line-height:1.5; margin-top:0.75rem; }
.i_yw ul li div.hidden.l div.bg ol{ margin-top:1rem; overflow:hidden; text-align:center; }
.i_yw ul li div.hidden.l div.bg ol a{ display:block; font-size:1.125rem; color:#ffffff; border:1px solid #ffffff; max-width:15rem; height:3rem; line-height:3rem; text-transform:uppercase; border-radius:0.5rem; }
.i_yw ul li div.hidden.l div.bg ol a:hover{ background-color:#ffffff; color:#00a0e9; }

.i_yw ul li div.hidden.r,.i_yw ul li div.hidden.r i{ position:absolute; top:0px; bottom:0px; }
.i_yw ul li div.hidden.r{ }
.i_yw ul li div.hidden.r i{ right:0px; left:0px; background-position:center; background-repeat:no-repeat; background-size:cover; }

/*i_news*/
.i_news{ position:relative; z-index:1; }
.i_news .i_tit{ color:#ffffff; }
.i_news .i_tit dd{ font-size:3rem; font-weight:bold; text-transform:uppercase; }
.i_news .i_tit dl{ font-size:1.125rem; margin-top:1rem; }

.i_news .device,.i_news .device .scroll,.i_news .device .scroll ul,.i_news .device .scroll ul li,.i_news .device .scroll ul li a{ height:38rem; }
.i_news .device{ position:relative; margin:3.5rem 0px 6rem; }
.i_news .device a.qh{ position:absolute; z-index:8; width:3rem; height:3rem; background-color:#ffffff; border-radius:50%; top:0px; margin-top:-7rem; }
.i_news .device a.qh.pre{ right:4.5rem; }
.i_news .device a.qh.next{ right:0px; }
.i_news .device a.qh i{ position:absolute; width:1rem; height:0.75rem; background-size:cover; top:50%; left:50%; margin-left:-0.5rem; margin-top:-0.375rem; }
.i_news .device a.qh.pre i{ background-image:url(../images/jt_l1.png); }
.i_news .device a.qh.next i{ background-image:url(../images/jt_r1.png); }
.i_news .device a.qh.pre:hover i{ background-image:url(../images/jt_l2.png); }
.i_news .device a.qh.next:hover i{ background-image:url(../images/jt_r2.png); }

.i_news .device .scroll{ position:relative; width:100%; overflow:hidden; }
.i_news .device .scroll ul{ position:absolute; }
.i_news .device .scroll ul li{ width:29.375rem; float:left; }
.i_news .device .scroll ul li a{ display:block; width:93.62%; }
.i_news .device .scroll ul li a div{ overflow:hidden; }
.i_news .device .scroll ul li a div.t{ height:22.5rem; position:relative; border-radius:1.5rem; }
.i_news .device .scroll ul li a div.t i{ position:absolute; background-repeat:no-repeat; background-position:center; top:0px; right:0px; left:0px; bottom:0px; background-size:cover; transition:all 1s ease; }
.i_news .device .scroll ul li a:hover div.t i{ transform:scale(1.1); transition:all 1s ease; }
.i_news .device .scroll ul li a div.f{ margin-top:1.5rem; line-height:2rem; font-size:1.125rem; }
.i_news .device .scroll ul li a div.f dd{ font-weight:bold; color:#222222; text-transform:uppercase; overflow:hidden; height:4rem; }
.i_news .device .scroll ul li a:hover div.f dd{ color:#00a0e9; }
.i_news .device .scroll ul li a div.f dl{ color:#484d4e; height:6rem; overflow:hidden; margin-top:1rem; }
.i_news .device .scroll ul li a div.f ol{ color:#00a0e9; margin-top:1rem; }

.i_news_sj{ display:none; }

/*i_bd_bg*/
.i_bd_bg{ position:relative; }
.i_bd_bg i.bg{position:absolute;top:0px;right:0px;left:0px;bottom:0px;background-size:cover;z-index:0;background-repeat:no-repeat;background-position:center; }
.i_bd_bg .width1380{ position:relative; z-index:2; height:26.25rem; display:flex; align-items:center; }
.i_bd_bg .width1380 div.bg{ width:100%; }
.i_bd_bg .width1380 div.bg div.l{ float:left; font-size:2rem; font-weight:bold; color:#ffffff;text-transform:uppercase; width:44%; max-width:450px; }
.i_bd_bg .width1380 div.bg form{ display:block; float:right; width:55%; max-width:725px; overflow:hidden; }
.i_bd_bg .width1380 div.bg form div.form-group{ overflow:hidden; margin-bottom:1.25rem; border:1px solid #ffffff; height:3rem; border-radius:2rem; }
.i_bd_bg .width1380 div.bg form div.form-group#dr_row_title,.i_bd_bg .width1380 div.bg form div.form-group#dr_row_country,.i_bd_bg .width1380 div.bg form div.form-group#dr_row_email,.i_bd_bg .width1380 div.bg form div.form-group#dr_row_company{ width:43%; padding:0px 2.5%; }
.i_bd_bg .width1380 div.bg form div.form-group#dr_row_title,.i_bd_bg .width1380 div.bg form div.form-group#dr_row_country{ float:left; }
.i_bd_bg .width1380 div.bg form div.form-group#dr_row_email,.i_bd_bg .width1380 div.bg form div.form-group#dr_row_company{ float:right; }
.i_bd_bg .width1380 div.bg form div.form-group label,.i_bd_bg .width1380 div.bg form div.form-group div.col-md-10{ line-height:3rem; }
.i_bd_bg .width1380 div.bg form div.form-group label{ display:none; float:left; font-size:1.125rem; color:#ffffff; opacity:0.5; }
.i_bd_bg .width1380 div.bg form div.form-group div.col-md-10{ float:right; width:100%; }
.i_bd_bg .width1380 div.bg form div.form-group div.col-md-10 input{ border:0px; background:none; height:3rem;outline:none; color:#ffffff; font-size:1rem; }
.i_bd_bg .width1380 div.bg form div.form-group div.col-md-10 input::-webkit-input-placeholder{ color:rgb(255,255,255,0.5); }

.i_bd_bg .width1380 div.bg form div.form-group#dr_row_intersting{ float:left; width:94%; padding:0px 2.5%; }
.i_bd_bg .width1380 div.bg form div.yzm{ float:left;width:94%;padding:0px 2.5%;margin-bottom:1rem; border:1px solid #ffffff; height:3rem; border-radius:2rem; }
.i_bd_bg .width1380 div.bg form div.yzm input{ border:0px; background:none; height:3rem;outline:none; color:#ffffff; font-size:1rem; width:50%; float:left; }
.i_bd_bg .width1380 div.bg form div.yzm input::-webkit-input-placeholder{ color:rgb(255,255,255,0.5); }
.i_bd_bg .width1380 div.bg form div.yzm img{ float:right; }

.i_bd_bg .width1380 div.bg form div.fg{ float:left; width:100%; }
.i_bd_bg .width1380 div.bg form div.fg dl{ overflow:hidden; }
.i_bd_bg .width1380 div.bg form div.fg dl.l{ float:left; font-size:1.125rem; color:#fafbfc; width:65%; padding:0.75rem 0px; }
.i_bd_bg .width1380 div.bg form div.fg dl.l a{ color:#fafbfc; }
.i_bd_bg .width1380 div.bg form div.fg dl.l a:hover{ text-decoration:underline; }
.i_bd_bg .width1380 div.bg form div.fg dl.r{ float:right; width:32%; line-height:3rem; }
.i_bd_bg .width1380 div.bg form div.fg dl.r button{ height:3rem; display:block; background-color:#ffffff; border-radius:2rem; width:100%; border:0px; text-align:center; font-size:1.125rem; color:#00a0e9; }
.i_bd_bg .width1380 div.bg form div.fg dl.r button:hover{ background-color:#00a0e9; color:#ffffff; }

#fade{ display:none; background:#000000; position:fixed; left:0px; top:0px; width:100%; height:100%; opacity:.80; z-index:9999; }
.popupbox{ width:90%; max-width:640px; max-height:80vh; display:none; position:fixed; top:50%; left:50%;z-index:99999; }
.popupbox a.tk_gb{ position:absolute; width:1.5rem; height:1.5rem; background:url(../images/gb3.png) no-repeat scroll center; background-size:100%; top:0px; right:0px; margin-right:-2rem; margin-top:-2rem; }
.popupbox a.tk_gb:hover{ background-image:url(../images/gb2.png); }
.popupbox div.bg{ padding:2rem 1rem; border-radius:0.5rem; background:#ffffff; }
.popupbox div.bg dd{ text-align:center; font-size:1.5rem; font-weight:bold; text-transform:uppercase; }
.popupbox div.bg dl{ margin-top:1rem; height:50vh; margin-right:-0.3rem; overflow-x:hidden; overflow-y:auto; font-size:1rem; line-height:2; }
.popupbox div.bg dl::-webkit-scrollbar{width:0.25rem; }
.popupbox div.bg dl::-webkit-scrollbar-track{ background-color:#cccccc; }
.popupbox div.bg dl::-webkit-scrollbar-thumb{ background-color:#00a0e9; }
.popupbox div.bg dl::-webkit-scrollbar-thumb:hover{ background-color:#cccccc; }
.popupbox div.bg dl::-webkit-scrollbar-thumb:active{ background-color:#cccccc; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#2d2d2d; }
.foot_bg .width1380{ padding:3rem 0px; }
.foot_bg .width1380 .hidden.t{ margin-bottom:2rem; }
.foot_bg .width1380 .hidden.t div.l{ float:left; }
.foot_bg .width1380 .hidden.t div.l.logo{ width:25%; }
.foot_bg .width1380 .hidden.t div.l.lm{ width:50%; margin-left:4%; }
.foot_bg .width1380 .hidden.t div.l.lm ul,.foot_bg .width1380 .hidden.t div.l.lm ul li{ overflow:hidden; }
.foot_bg .width1380 .hidden.t div.l.lm ul{ margin-bottom:2rem; }
.foot_bg .width1380 .hidden.t div.l.lm ul li{ float:left; width:33.333333333%; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dd{ text-transform:uppercase; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dd a{ font-size:1.125rem; color:#999999; display:block; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dd a:hover{ color:#ffffff; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dl{ margin-top:1.25rem; overflow:hidden; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dl a{ display:block; font-size:1rem; color:#ffffff; line-height:2; }
.foot_bg .width1380 .hidden.t div.l.lm ul li dl a:hover{ opacity:0.8; }

.foot_bg .width1380 .hidden.t div.r{ float:right; width:20%; text-align:right; }
.foot_bg .width1380 .hidden.t div.r dd{ font-size:1rem; color:rgb(255,255,255,0.5); text-transform:uppercase; }
.foot_bg .width1380 .hidden.t div.r dl{ margin-top:1.5rem; position: relative; }
.foot_bg .width1380 .hidden.t div.r dl a{ display:inline-block; width:3rem; height:3rem; line-height:3rem; text-align:center; background-color:#ffffff; border-radius:50%; margin-left:0.75rem; margin-bottom:1rem; font-size:1.5rem; color:#999999; font-weight:bold; position: relative; }
.foot_bg .width1380 .hidden.t div.r dl a img{ position: absolute; max-width:8rem; max-height: 0px; background-color: #ffffff; opacity: 0; top: 3.5rem; }
.foot_bg .width1380 .hidden.t div.r dl a.wx img{ left: 0px; margin-left:-1.75rem;}
.foot_bg .width1380 .hidden.t div.r dl a:hover img{ opacity: 1; padding: 0.5rem; max-height:8rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.foot_bg .width1380 .hidden.t div.r dl a:hover{ color:#00a0e9; }
.foot_bg .width1380 .hidden.t div.r dl a.spfx{ background:url(../images/fx3.png) no-repeat scroll center #ffffff; }
.foot_bg .width1380 .hidden.t div.r dl a.spfx:hover{ background-image:url(../images/fx33.png); }
.foot_bg .width1380 .hidden.t div.r dl a.spfx img{ right: 0px; }

.foot_bg .width1380 .hidden.t div.r dl img.ewm{ display: none; position: absolute; max-width:8rem; max-height: 0px; background-color: #ffffff; opacity: 0; top: 3.5rem; }
.foot_bg .width1380 .hidden.t div.r dl img.on{ opacity: 1; padding: 0.5rem; max-height:8rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.foot_bg .width1380 .hidden.t div.r dl img.wx_ewm{ left: 0px; margin-left:-1.75rem;}
.foot_bg .width1380 .hidden.t div.r dl img.sp_ewm{ right: 0px; }

.foot_bg .width1380 .hidden.f{ font-size:1rem; color:#999999; }
.foot_bg .width1380 .hidden.f a{ color:#999999; margin-left:0.5rem; }
.foot_bg .width1380 .hidden.f img{ height:1.25rem; margin-right:0.25rem; }
.foot_bg .width1380 .hidden.f a:hover{ color:#ffffff; }

/*动画效果*/
.i_yw ul section.i_md li div.hidden.l{ opacity:0; }
.i_yw ul section.i_md.on li div.hidden.l{ opacity:1; transition:all 1s ease; }
.i_yw ul section.i_md li.l div.hidden.l{ margin-left:-30%; }
.i_yw ul section.i_md li.r div.hidden.l{ margin-right:-30%; }
.i_yw ul section.i_md.on li.l div.hidden.l{ margin-left:0px; }
.i_yw ul section.i_md.on li.r div.hidden.l{ margin-right:0px; }

/*ny_banner*/
.ny_banner{ width:100%; position:relative; overflow:hidden; z-index:9; }
.ny_banner i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-repeat:no-repeat; background-size:cover; z-index:0; }
.ny_banner .width1380{ position:relative; z-index:9; height:42.5rem; display:flex; align-items:center; }
.ny_banner .width1380 div.bg{ width:100%; color:#ffffff; }
.ny_banner .width1380 div.bg dd{ font-size:3rem; font-weight:bold; text-transform:uppercase; }
.ny_banner .width1380 div.bg dl{ font-size:1.125rem; margin-top:1rem; letter-spacing:1px; }

/*ny_bg*/
.ny_bg{ overflow:hidden; width:100%; background-color:#f6f6f6; }
.ny_bg .width1380{ padding:3rem 0px; min-height:80vh; }

/*ny_lm*/
.ny_lm{ width:100%; background-color:#fafafa; overflow:hidden; }
.ny_lm .width1380{ line-height:4.375rem; text-transform:uppercase; }
.ny_lm .width1380 a{ display:block; float:left; font-size:1.125rem; color:#333333; border-bottom:3px solid #fafafa; margin-right:3rem; }
.ny_lm .width1380 a.on,.ny_lm .width1380 a:hover{ color:#48b4ec; }
.ny_lm .width1380 a.on{ border-bottom:3px solid #00a0e9; }

.ny_md{ position:absolute !important; margin-top:20rem; }
.ny_md div.bg{ width:100%; background-color:#ffffff; position:fixed; top:6.5rem; z-index:-9; opacity:0; border-top:1px solid rgba(0,0,0,0.2); }
.ny_md.x div.bg{ z-index:998; opacity:1; transition:all 1s ease; }
.ny_md div.bg{  box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }

.ny_qt_bg{ width:100%; background-color:#f5f5f5; overflow:hidden; }

.ny_tit{ font-size:3rem; font-weight:bold; text-transform:uppercase; }

/*about*/
.about_banner{ position:relative; overflow:hidden; width:100%; background-color:#000000; }
.about_banner video,.about_banner i.bg,.about_banner a{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; }
.about_banner video{ z-index:0; height:100%; margin:0px auto; }
.about_banner i.bg{ z-index:1; background-position:center; background-repeat:no-repeat;background-size:cover; }
.about_banner .width1380{ position:relative; z-index:2; height:100vh; display:flex; align-items:center; }
.about_banner .width1380 div.bg{ width:100%; color:#ffffff; text-align:center; text-transform:uppercase; }
.about_banner .width1380 div.bg ol{ font-size:5rem; }
.about_banner .width1380 div.bg dd{ font-size:3rem; margin-top:1rem; font-weight:bold; }
.about_banner .width1380 div.bg dl{ font-size:1.5rem; margin-top:1rem; line-height:1.5; }
.about_banner a{ z-index:2; }
.about_banner a.pc{ display:block; }
.about_banner a.sj{ display:none; }

.about_jj{ padding:5rem 0px 4rem; }
.about_jj ul,.about_jj ul li{ overflow:hidden; }
.about_jj ul{ color:#333333; }
.about_jj ul li.n{ margin-bottom:1rem; }
.about_jj ul li.c{ font-size:1.125rem; line-height:2; }
.about_jj ul li.s{ margin:2.5rem 0px; }
.about_jj ul li.s div.bg{ position:relative; border-radius:1.5rem; overflow:hidden; }
.about_jj ul li.s div.bg video,.about_jj ul li.s div.bg img.bg{ width:100%; }
.about_jj ul li.s div.bg a,.about_jj ul li.s div.bg a i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.about_jj ul li.s div.bg a{z-index:2; display:flex; align-items:center; }
.about_jj ul li.s div.bg a i.bg{ background-color:rgb(0,0,0,0.5); z-index:0; }
.about_jj ul li.s div.bg a div{ width:100%; max-width:880px; margin:0px auto; color:#ffffff; text-align:center; position:relative; z-index:2; }
.about_jj ul li.s div.bg a div ol{ font-size:5rem; }
.about_jj ul li.s div.bg a div dd{ font-size:3rem; font-weight:bold; }
.about_jj ul li.s div.bg a div dl{ font-size:1.5rem; line-height:1.5; margin-top:1rem; }

.about_jj ul li.s div.pc_sp{ display:block; }
.about_jj ul li.s div.pc_sp a{ background-repeat:no-repeat; background-position:center; background-size:cover; }

.about_jj ul li.s div.sj_sp{ display:none; }
.about_jj ul li.s div.sj_sp img.bg{ transition:all 1s ease; }
.about_jj ul li.s:hover div.sj_sp img.bg{ transition:all 1s ease; transform:scale(1.1); }

.ny_qt_bg .i_sj{ margin-bottom:7.5rem; }

.about_qywh{ background-color:#00a0e9; overflow:hidden; position:relative; width:96%; max-width:1800px; margin:0px auto; border-radius:1.5rem; }
.about_qywh i.bg{ position:absolute; right:0px; top:0px; bottom:0px; width:50%; z-index:0; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:1.5rem; }
.about_qywh .width1380{ position:relative; z-index:2; min-height:50rem; display:flex; align-items:center; }
.about_qywh .width1380 div.bg{ width:48%; color:#ffffff; }
.about_qywh .width1380 div.bg dd{ margin-bottom:3rem; }
.about_qywh .width1380 div.bg dl{ font-size:1.125rem; line-height:2; }
.about_qywh .width1380 div.bg dl b{ font-size:1.875rem; text-transform:uppercase;  }

.about_xz{ padding-top: 4rem; }
.about_xz div.tit{ color:#333333; font-size:3rem; font-family:"MiSans_b"; }
.about_xz div.tit b{ color:#00a0e9; }
.about_xz ul,.about_xz ul li{ overflow:hidden; }
.about_xz ul{ width:102%; margin-top:2.5rem; }
.about_xz ul li{ float:left; border-radius:0.5rem; position:relative; height:40.625rem; width:18.5%; margin-right:1.36%; }
.about_xz ul li div.t{ overflow:hidden; height:13.375rem; position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }
.about_xz ul li div.t div{ width:100%; margin:0px auto; max-width:11.875rem; background:url(../images/s_bg.png) no-repeat scroll center; background-size:cover; text-align:center; height:13.375rem; }
.about_xz ul li div.t div ol{ height:3.75rem; padding-top:2rem; margin-bottom:0.5rem; }
.about_xz ul li div.t div dd{ font-size:1rem; color:#ffffff; font-weight:bold; line-height:0.9; }
.about_xz ul li div.t div dd i{ font-size:2.25rem; color:#f8b500; margin-right:0.25rem; }
.about_xz ul li div.t div dl{ font-size:2.25rem; font-weight:bold; color:#ffffff; margin-top:0.75rem; line-height:1; padding-top:0.5rem; position:relative; }
.about_xz ul li div.t div dl i{ position:absolute; top:0px; width:3rem; left:50%; margin-left:-1.5rem; height:1px; background-color:#ffffff; }

.about_xz ul li div.f{ padding:7rem 1rem 1.25rem; margin-top:6.6875rem; border-radius:1rem; background-color:#eceff1; height:24.75rem; }
.about_xz ul li div.f dl{ height:24.6rem; overflow-x:hidden; overflow-y:auto; font-size:1rem; color:#333333; line-height:2; }
.about_xz ul li div.f dl b{ position:relative; padding-left:0.8rem; }
.about_xz ul li div.f dl b i{ position:absolute; left:0px; top:-0.35rem; font-size:1rem; }
.about_xz ul li div.f dl::-webkit-scrollbar{ width:0.25rem; }
.about_xz ul li div.f dl::-webkit-scrollbar-track{ background-color:#f5f5f5; }
.about_xz ul li div.f dl::-webkit-scrollbar-thumb{ background-color:#00a0e9; }
.about_xz ul li div.f dl::-webkit-scrollbar-thumb:hover{ background-color:#00a0e9; }
.about_xz ul li div.f dl::-webkit-scrollbar-thumb:active{ background-color:#00a0e9; }

.about_qysl{ padding:5rem 0px 4rem; }
.about_qysl ul,.about_qysl ul li{ overflow:hidden; }
.about_qysl ul{ margin-top:4rem; }
.about_qysl ul li{ margin-bottom:2rem; position:relative; }
.about_qysl ul li div.l,.about_qysl ul li div.r{ height:30rem; overflow:hidden; }
.about_qysl ul li div.l{ display:flex; align-items:center; width:47.102%; }
.about_qysl ul li.l div.l{ float:left; }
.about_qysl ul li.r div.l{ float:right; }
.about_qysl ul li div.l div{ width:100%; color:#333333; line-height:2; }
.about_qysl ul li div.l div ol{ font-weight:bold; font-size:2.25rem; line-height:2rem; }
.about_qysl ul li div.l div dd{ font-weight:bold; font-size:1.5rem; text-transform:uppercase; }
.about_qysl ul li div.l div dl{ font-size:1.125rem; line-height:1.5; margin-top:1rem; }
.about_qysl ul li div.l div dl strong{ font-size:1.5rem; }

.about_qysl ul li div.r{ border-radius:1.25rem; position:absolute; top:0px; width:49.276%; }
.about_qysl ul li.l div.r{ right:0px; }
.about_qysl ul li.r div.r{ left:0px; }
.about_qysl ul li div.r i{ position:absolute; left:0px; right:0px; top:0px; bottom:0px; background-position:center; background-repeat:no-repeat; background-size:cover; }

.about_tpf{ position: relative; width: 100%; overflow: hidden; }
.about_tpf i.q_bg{ position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 0; }
.about_tpf .width1380{ height: 67.5rem; position: relative; z-index: 9; display:flex; align-items:center; }
.about_tpf .width1380 div.bg{ width: 100%; overflow: hidden; color: #ffffff; }
.about_tpf .width1380 div.bg .tit{ font-size: 3rem; font-family:"MiSans_b"; }
.about_tpf .width1380 ul,.about_tpf .width1380 ul li{ overflow: hidden; }
.about_tpf .width1380 ul{ margin-top: 4.5rem; position: relative; min-height: 28.875rem; }
.about_tpf .width1380 ul img.tp{ position: absolute; width: 35.508%; left: 50%; margin-left:-17.754%; }
.about_tpf .width1380 ul li{ margin-bottom: 2rem; width: 32%; max-width: 24rem; }
.about_tpf .width1380 ul li.l{ float: left; padding-right: 36%; }
.about_tpf .width1380 ul li.r{ float: right; }
.about_tpf .width1380 ul li dd{ margin-bottom: 0.75rem; font-size: 1.5rem; }
.about_tpf .width1380 ul li dd b{ font-size: 4.5rem; margin-right: 1rem; }
.about_tpf .width1380 ul li dl{ position: relative; font-size: 1.125rem; padding-bottom:1.25rem; }
.about_tpf .width1380 ul li dl i{ position: absolute; bottom: 0px; left: 0px; height: 3px; width: 2.5rem; background-color: #ffffff; }

.about_ls{ width:100%; background:url(../images/about_ls.jpg) no-repeat scroll center; background-size:cover; height:50rem; display:flex; align-items:center; }
.about_ls .width1380{ position:relative; min-height:36.75rem; }
.about_ls .width1380 .container{ margin-top:7.5rem; position:relative; }
.about_ls .width1380 .container .slide_wrap,.about_ls .width1380 .container .slide_wrap ul,.about_ls .width1380 .container .slide_wrap ul li{overflow:hidden;}
.about_ls .width1380 .container .slide_wrap{ position:relative; margin-bottom:2rem; }
.about_ls .width1380 .container .slide_wrap ul{ position:relative; text-align:center; }
.about_ls .width1380 .container .slide_wrap ul li{ float:left; font-size:2.25rem; width:14.375rem; height:3.75rem; line-height:3.75rem; color:#b3b3b3; padding-bottom:3rem; cursor:pointer; font-weight:bold; }
.about_ls .width1380 .container .slide_wrap ul li.on,.about_ls .width1380 .container .slide_wrap ul li:hover{ color:#00a0e9; }
.about_ls .width1380 .container .slide_wrap ul li.on{ background:url(../images/about_ls.png) no-repeat scroll center bottom; background-size:auto 2rem; }
.about_ls .width1380 .container .button{ position:absolute; cursor:pointer; top:0.5rem;font-size:3rem;color:#00a0e9; }
.about_ls .width1380 .container .button.prev{ left:-2.5rem; }
.about_ls .width1380 .container .button.next{ right:-2.5rem; }
.about_ls .width1380 .container .button:hover{ opacity:0.8; }

.about_ls .width1380 .container .slide-content{ margin-top:2.5rem; overflow:hidden; }
.about_ls .width1380 .container .slide-content ul,.about_ls .width1380 .container .slide-content ul li{ overflow:hidden; }
.about_ls .width1380 .container .slide-content ul{}
.about_ls .width1380 .container .slide-content ul li{ display:none; position:relative; }
.about_ls .width1380 .container .slide-content ul li.on{ display:block; }
.about_ls .width1380 .container .slide-content ul li div{ overflow:hidden; color:#333333; }
.about_ls .width1380 .container .slide-content ul li div.l{ position:absolute;font-size:3rem;font-weight:bold;color:#00a0e9; top:50%; margin-top:-2rem; }
.about_ls .width1380 .container .slide-content ul li div.x,.about_ls .width1380 .container .slide-content ul li div.x span,.about_ls .width1380 .container .slide-content ul li div.x i{ position:absolute; top:0px; bottom:0px; }
.about_ls .width1380 .container .slide-content ul li div.x{ width:0.75rem; left:11.5%; }
.about_ls .width1380 .container .slide-content ul li div.x i{ width:1px; background-color:#eeeeee; left:50%; margin-left:-0.5px; z-index:0; }
.about_ls .width1380 .container .slide-content ul li div.x span{ z-index:9; width:0.7rem; height:0.7rem; border-radius:50%; top:50%; margin-top:-0.35rem; left:50%; margin-left:-0.35rem; background-color:#00a0e9; }
.about_ls .width1380 .container .slide-content ul li div.r{ float:right; min-height:15rem; width:85%; font-size:1.125rem; line-height:2; }

.about_ry{ padding:4rem 0px; }
.about_ry .device{ position:relative; margin-top:2rem; overflow:hidden; }
.about_ry .device .scroll,.about_ry .device .scroll ul,.about_ry .device .scroll ul li{ min-height:21.25rem; }
.about_ry .device .scroll{ position:relative; width:100%; }
.about_ry .device .scroll ul{ position:absolute; }
.about_ry .device .scroll ul li{ width:21.875rem; float:left; }
.about_ry .device .scroll ul li div{ width:93%; max-width:325px; }
.about_ry .device .scroll ul li div ol,.about_ry .device .scroll ul li div dd{ overflow:hidden; }
.about_ry .device .scroll ul li div ol{ height:17.5rem; position:relative; background-color:#ffffff; border-radius:0.75rem; }
.about_ry .device .scroll ul li div ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:96%; }
.about_ry .device .scroll ul li div dd{ text-align:center; margin-top:0.75rem; font-size:1.125rem; color:#333333; height:3rem; }
.about_ry .device div.qh{ margin-top:3rem; text-align:center; height:2.7rem; bottom:0px; text-align:center; width:100%; }
.about_ry .device div.qh a{ display:inline-block; border:1px solid #b3b3b3; color:#b3b3b3; width:5.5rem; border-radius:2rem; font-size:2rem; height:2.5rem; line-height:2.5rem; margin:0px 0.75rem; }
.about_ry .device div.qh a:hover{ border:1px solid #00a0e9; background-color:#00a0e9; color:#ffffff; }
.about_ry .sj_qh{ display:none; }

/*cp_lxfs*/
.cp_lxfs{ font-size:1.5rem; color:#333333; text-align:center; margin-bottom:8rem; }
.cp_lxfs i,.cp_lxfs a.ly{ display:inline-block; line-height:3rem; }
.cp_lxfs i a{ color:#00a0e9; text-decoration:underline; }
.cp_lxfs i a:hover{ color:#f39800; }
.cp_lxfs i{ margin-right:1.5rem; }
.cp_lxfs a.ly{ font-weight:bold; background-color:#00a0e9; color:#ffffff; padding:0px 2rem; border-radius:2rem; }
.cp_lxfs a.ly:hover{ background-color:#f39800; }
.cp_lxfs a.ly span{ display:inline-block; padding-right:2.5rem; background:url(../images/ly.png) no-repeat scroll right center; background-size:auto 1.5rem; }

/*cp_jj*/
.cp_jj{ padding:4.5rem 0px; }
.cp_jj div.bg{ position:relative; overflow:hidden; }
.cp_jj div.bg div{ overflow:hidden; }
.cp_jj div.bg div.l{ position:absolute; width:25%; left:0px; top:0px; bottom:0px;display:flex; align-items:center; }

.cp_jj div.bg div.r{ margin-left:33.5%; }
.cp_jj div.bg div.r{ font-size:1.125rem; line-height:2; }
.cp_jj div.bg div.r b,.cp_jj div.bg div.r strong{ font-size:3rem; text-transform:uppercase; display:block; }

.Starter_jj div.bg div.r b,.Starter_jj div.bg div.r strong{ font-size:1.125rem; display:initial; text-transform:initial; }

/*Probiotics*/
.cp_zyly{ width:100%; background-color:#eeeeee; overflow:hidden; }
.cp_zyly .width1380{ padding:5.5rem 0px 4rem; color:#333333; font-size:1.125rem; line-height:2; }
.cp_zyly .width1380 b,.cp_zyly .width1380 strong{ font-size:3rem; text-transform:uppercase; display:block; }

.cp_ysjjz{ padding:5.5rem 0px; font-size:1.125rem; line-height:2; }
.cp_ysjjz b,.cp_ysjjz strong{ font-size:3rem; text-transform:uppercase; display:block; }

/*Star Strain*/
.cp_xxjc_t{ padding:4rem 0px; color:#333333; }
.cp_xxjc_t dd{ margin-bottom:2.5rem; }
.cp_xxjc_t dl{ overflow:hidden; font-size:1.125rem; line-height:2; }

.cp_xxjc_f{ padding-top:4rem; }
.cp_xxjc_f .ny_tit{ margin-bottom:3rem; }
.cp_xxjc_f ul.lb,.cp_xxjc_f ul.lb li{ overflow:hidden; }
.cp_xxjc_f ul.lb{ width:102%; margin-bottom:3rem; }
.cp_xxjc_f ul.lb li{ float:left; margin-bottom:1.5rem; height:18rem; border-radius:1.25rem; position:relative; width:23.303%; margin-right:1.58%; background-color:#ffffff; }
.cp_xxjc_f ul.lb li ol{ height:12.75rem; position:relative; overflow:hidden; }
.cp_xxjc_f ul.lb li ol i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; transition:all 1s ease; }
.cp_xxjc_f ul.lb li:hover ol i{ transition:all 1s ease; transform:scale(1.1); }
.cp_xxjc_f ul.lb li dd{ height:2.25rem; font-size:1.125rem; text-align:center; margin:1.5rem 5%; overflow:hidden; line-height:2.25rem; color:#333333; }
.cp_xxjc_f ul.lb li:hover dd{ color:#48b4ec; }
.cp_xxjc_f ul.lb li a{ position:absolute; z-index:2; top:0px; left:0px; right:0px; bottom:0px; }

/*Star Strain show*/
.cp_xxjc_show{ padding:4.5rem 0px 7.5rem; }
.cp_xxjc_show .hidden.l{ float:left; width:24%; }
.cp_xxjc_show .hidden.l img{ border-radius:1.5rem; }
.cp_xxjc_show .hidden.r{ float:right; width:67%; }
.cp_xxjc_show .hidden.r div{ overflow:hidden; }
.cp_xxjc_show .hidden.r div.t{ font-size:2.25rem; color:#333333; font-weight:bold; padding-bottom:1rem; border-bottom:1px solid #eeeeee; }
.cp_xxjc_show .hidden.r div.f{ font-size:1.125rem; margin-top:2rem; color:#999999; line-height:2; min-height:50vh; }
.cp_xxjc_show .hidden.r div.f strong{ color:#333333; }

/*ODM/CDMO*/
.odm_jj{ padding:4.5rem 0px; }
.odm_jj div.bg{ position:relative; overflow:hidden; }
.odm_jj div.bg div{ overflow:hidden; }
.odm_jj div.bg div.l{ position:absolute; width:25%; left:0px; top:0px; bottom:0px;display:flex; align-items:center; }

.odm_jj div.bg div.r{ margin-left:33.5%; }
.odm_jj div.bg div.r dd{ margin-bottom:0.5rem; }
.odm_jj div.bg div.r dl{ font-size:1.125rem; line-height:2; }

.odm_xx{ padding:4rem 0px; }
.odm_xx ul,.odm_xx ul li{ overflow:hidden; }
.odm_xx ul{ width:102%; }
.odm_xx ul li{ float:left; margin-bottom:1.5rem; height:12.5rem; position:relative; width:31.615%; margin-right:1.562%; display:flex; align-items:center; }
.odm_xx ul li i.bg{ border:1px solid #eeeeee; background-color:#ffffff; border-radius:1.25rem; position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; }
.odm_xx ul li div{ position:relative; width:100%; z-index:2; text-align:center; }
.odm_xx ul li div ol{ height:5rem; margin-bottom:1.25rem; }
.odm_xx ul li div dd{ font-size:1.125rem; line-height:2; }

.odm_ctxt{ padding:4rem 0px; }
.odm_ctxt .odm_tit{ margin-top:1rem; overflow:hidden; }
.odm_ctxt .odm_tit dd{ font-size:1.5rem; font-weight:bold; background:url(../images/cp_d.png) no-repeat scroll left center; padding-left:1.5rem; }
.odm_ctxt .odm_tit dl{ margin-top:1.5rem; font-size:1.125rem; line-height:2; }

.odm_ctxt div.x{ width:100%; height:1px; background-color:#eeeeee; margin-top:1rem; margin-bottom:3rem; }

.odm_ctxt ul,.odm_ctxt ul li{ overflow:hidden; }
.odm_ctxt ul{ margin-top:7.5rem; }
.odm_ctxt ul li{ margin-bottom:3rem; width:48%; text-align:center; }
.odm_ctxt ul li.l{ float:left; }
.odm_ctxt ul li.r{ float:right; }

.odm_ctxt ul.odm_jn_lb li ol,.odm_ctxt ul.odm_jn_lb li ol img{ max-height:30rem; }
.odm_ctxt ul.odm_jn_lb li ol{ margin-bottom:1rem; }
.odm_ctxt ul.odm_jn_lb li dd{ font-size:1.5rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }

.odm_ctxt ul.odm_kl_lb li{  }
.odm_ctxt ul.odm_kl_lb li ol,.odm_ctxt ul.odm_kl_lb li img{ max-height:22.5rem; }
.odm_ctxt ul.odm_kl_lb li dd{ display:none; }

.odm_ctxt .odm_yxp{ overflow:hidden; }
.odm_ctxt .odm_yxp div{ overflow:hidden; }
.odm_ctxt .odm_yxp div.l{ float:left; width:45%; }
.odm_ctxt .odm_yxp div.l dd{ font-size:3rem; font-weight:bold; }
.odm_ctxt .odm_yxp div.l dl{ font-size:1.125rem; line-height:2; margin-top:1.5rem; }
.odm_ctxt .odm_yxp div.r{ float:right; text-align:center; width:52%; }

.odm_pjtg{ padding:3rem 0px 6rem; }
.odm_pjtg div{ overflow:hidden; }

.odm_pjtg div.jj{ margin-top:2rem; }
.odm_pjtg div.jj dd{ font-size:2.25rem; font-weight:bold; }
.odm_pjtg div.jj dl{ font-size:1.125rem; line-height:2; margin-top:0.75rem; }

.odm_pjtg div.lc{ margin-top:3rem; }
.odm_pjtg div.lc dd{ font-size:2.25rem; font-weight:bold; }
.odm_pjtg div.lc dl{ text-align:center; margin-top:2.5rem; }

.odm_pjtg div.xx{ margin-top:5rem; }
.odm_pjtg div.xx div.hidden{ width:46.5%; }
.odm_pjtg div.xx div.hidden div.t{ font-size:2.25rem; font-weight:bold; padding-bottom:0.5rem; border-bottom:1px solid #eeeeee; }
.odm_pjtg div.xx div.l{ float:left; }
.odm_pjtg div.xx div.l ul,.odm_pjtg div.xx div.l ul li{ overflow:hidden; }
.odm_pjtg div.xx div.l ul{ margin-top:1.5rem; }
.odm_pjtg div.xx div.l ul li{ font-size:1.125rem; color:#999999; line-height:2; }
.odm_pjtg div.xx div.l ul li dl.l{ float:left; }
.odm_pjtg div.xx div.l ul li dl.r{ float:right; }
.odm_pjtg div.xx div.r{ float:right; }
.odm_pjtg div.xx div.r div.f{ margin-top:1.5rem; font-size:1.125rem; color:#999999; line-height:2; }

.odm_yy_x{ padding-top:4.5rem; }
.odm_yy_x ul,.odm_yy_x ul li{ overflow:hidden; }
.odm_yy_x ul{ width:102%; margin-top:1rem; margin-bottom:4rem; }
.odm_yy_x ul li{ float:left; width:31.615%; margin-right:1.562%; margin-bottom:2rem; text-align:center; }
.odm_yy_x ul li ol{ margin-bottom:1.5rem; border-radius:1.5rem; overflow:hidden; }
.odm_yy_x ul li dd{ font-size:1.125rem; line-height:2; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }

/*Starter*/
.starter_rzpfjj{ padding-top:5rem; }
.starter_rzpfjj div.xx{ overflow:hidden; font-size:1.125rem; line-height:2; margin-top:1rem; margin-bottom:4rem; }
.starter_rzpfjj div.n{ overflow:hidden; font-size:2.25rem; font-weight:bold; text-transform:uppercase; }
.starter_rzpfjj ul.lb,.starter_rzpfjj ul.lb li{ overflow:hidden; }
.starter_rzpfjj ul.lb{ margin-top:2.5rem; }
.starter_rzpfjj ul.lb li{ margin-bottom:4.5rem; }
.starter_rzpfjj ul.lb li div.l,.starter_rzpfjj ul.lb li div.r,.starter_rzpfjj ul.lb li div.r div.z,.starter_rzpfjj ul.lb li div.r div.y{ overflow:hidden; height:21.875rem; }
.starter_rzpfjj ul.lb li div.l{ float:left; width:32.247%; position:relative; }
.starter_rzpfjj ul.lb li div.l i.bg,.starter_rzpfjj ul.lb li div.l div.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.starter_rzpfjj ul.lb li div.l i.bg{ background-repeat:no-repeat; background-position:center; background-size:cover; z-index:0; }
.starter_rzpfjj ul.lb li div.l div.bg{ z-index:2; background-color:rgb(0,0,0,0.2); display:flex; align-items:center; }
.starter_rzpfjj ul.lb li div.l div.bg div{ position:relative; z-index:1; width:70%; text-align:center; color:#ffffff; text-transform:uppercase; font-size:1.5rem; font-weight:bold; padding:0px 15% 0.75rem; }
.starter_rzpfjj ul.lb li div.l div.bg div i{ position:absolute; height:3px; background-color:#0279ff; width:13%; left:50%; margin-left:-6.5%; bottom:0px; }
.starter_rzpfjj ul.lb li div.r{ float:right; width:64.5%; position:relative; line-height:2; }
.starter_rzpfjj ul.lb li div.r div.z,.starter_rzpfjj ul.lb li div.r div.y{ display:flex; align-items:center; }
.starter_rzpfjj ul.lb li div.r div.z div,.starter_rzpfjj ul.lb li div.r div.y div{ width:100%; }
.starter_rzpfjj ul.lb li div.r div.z{ float:left; width:41%; }
.starter_rzpfjj ul.lb li div.r div.z div dd{ font-size:1.5rem; font-weight:bold; }
.starter_rzpfjj ul.lb li div.r div.z div dl{ font-size:1.125em; color:#999999; }
.starter_rzpfjj ul.lb li div.r div.y{ float:right; width:49.5%; font-size:1.125rem; }
.starter_rzpfjj ul.lb li div.r i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#cccccc; left:46%; }

/*innovate*/
.cx_kxj{ padding:3rem 0px 10rem; }
.cx_kxj ul li{ overflow:hidden; }
.cx_kxj ul.c{ text-align:center; line-height:1.75; margin-top:1rem; }
.cx_kxj ul.c li.t{ margin-bottom:2.5rem; text-align:left; color:#333333; line-height:2; font-size:1.125rem; }
.cx_kxj ul.c li.n,.cx_kxj ul.c li.m{ border-radius:0.5rem; }
.cx_kxj ul.c li.n{ color:#ffffff; margin-bottom:0.875rem; background-color:#01b0f0; }
.cx_kxj ul.c li.n dl{ font-size:2rem; width:96%; margin:1.5rem auto; max-width:1140px; }
.cx_kxj ul.c li.m{ border:1px dashed #1fbdf7; background-color:#e8f1fa; }
.cx_kxj ul.c li.m dl{ font-size:1.125rem; width:96%; margin:1rem auto; }
.cx_kxj ul.c li.i{ margin-top:2.5rem; }

.cx_kxj ul.f{ margin-top:6rem; width:102%; }
.cx_kxj ul.f li{ float:left; width:31.5434%; height:33.75rem; margin-bottom:2rem; margin-right:1.705%; cursor:pointer; }
.cx_kxj ul.f li div.i{ height:30rem; position:relative; border-radius:0.5rem; overflow:hidden; }
.cx_kxj ul.f li div.i i,.cx_kxj ul.f li div.i div{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cx_kxj ul.f li div.i i{ background-position:center; background-repeat:no-repeat;background-size:cover; z-index:0; }
.cx_kxj ul.f li div.i div{ z-index:1; background-color:rgb(1,176,240,0.7); display:flex; align-items:center; opacity:0; transition:all 0.5s ease; }
.cx_kxj ul.f li:hover div.i div{ opacity:1; transition:all 0.5s ease; }
.cx_kxj ul.f li div.i div dl{ width:90%; margin:0px auto; color:#ffffff; font-size:1rem; line-height:1.75; }
.cx_kxj ul.f li div.n{ font-size:1.125rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; line-height:3; }

.cx_yfsj{ padding:5rem 0px; }
.cx_yfsj div.m{ overflow:hidden; font-size:1.5rem; margin-top:0.5rem; }
.cx_yfsj ul.f,.cx_yfsj ul.f li{ overflow:hidden; }
.cx_yfsj ul.f{ margin-top:2rem; }
.cx_yfsj ul.f li{ position:relative; margin-bottom:2.5rem; }
.cx_yfsj ul.f li div.l,.cx_yfsj ul.f li div.r{ height:20rem; overflow:hidden; }
.cx_yfsj ul.f li div.l{ display:flex; align-items:center; width:48.914%; }
.cx_yfsj ul.f li.l div.l{ float:right; }
.cx_yfsj ul.f li.r div.l{ float:left; }
.cx_yfsj ul.f li div.l div{ width:100%; color:#333333; line-height:2; }
.cx_yfsj ul.f li div.l div dd{ font-weight:bold; font-size:1.5rem; line-height:1.25; text-transform:uppercase; }
.cx_yfsj ul.f li div.l div dl{ font-size:1.125rem; line-height:1.5; margin-top:1rem; color:#999999; }

.cx_yfsj ul.f li div.r{ border-radius:1.25rem; width:49.276%; position:absolute; top:0px; }
.cx_yfsj ul.f li.l div.r{ left:0px; }
.cx_yfsj ul.f li.r div.r{ right:0px; }
.cx_yfsj ul.f li div.r i{ position:absolute; left:0px; right:0px; top:0px; bottom:0px; background-position:center; background-repeat:no-repeat; background-size:cover; }

.cx_yfsj_qt{ padding:6rem 0px 4rem; }
.cx_yfsj_qt div{ overflow:hidden; }
.cx_yfsj_qt div.l{ float:left; width:32%; margin-right:1.5%; }
.cx_yfsj_qt div.l dd{ font-weight:bold; font-size:1.5rem; color:#333333; text-transform:uppercase; }
.cx_yfsj_qt div.l dl{ font-size:1.125rem; color:#999999; line-height:2; margin-top:1.5rem; }
.cx_yfsj_qt div.r{ float:right; width:33%; }
.cx_yfsj_qt div.r ol{ text-align:center; margin-bottom:2.5rem; }
.cx_yfsj_qt div.r dl{ font-size:1.125rem; color:#333333; line-height:2; }

.cx_yjhx{ padding:2.5rem 0px 5rem; }
.cx_yjhx .name{ margin-top:2rem; color:#333333; }
.cx_yjhx .name dd{ font-size:1.5rem; font-weight:bold; }
.cx_yjhx .name dl{ font-size:1.125rem; margin-top:0.5rem; }
.cx_yjhx ul,.cx_yjhx ul li{ overflow:hidden; }
.cx_yjhx ul{ width:102%; margin-top:2.5rem; }
.cx_yjhx ul li{ float:left; margin-bottom:1.5rem; height:21.25rem; position:relative; }
.cx_yjhx ul li div,.cx_yjhx ul li div img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cx_yjhx ul li div{ border:1px solid #eeeeee; border-radius:0.75rem; }
.cx_yjhx ul li div img{ margin:auto; max-height:84%; max-width:92%; }
.cx_yjhx ul.t li{ width:23.5%; margin-right:1.25%; }
.cx_yjhx ul.f li{ width:18.259%; margin-right:1.65%; }

/*production*/
.sc_qd{ padding:4rem 0px; }
.sc_qd .ny_tit{ margin-bottom:1rem; }

.sc_qd ul.sj,.sc_qd ul.sj li{ overflow:hidden; }
.sc_qd ul.sj{ margin-top:2.5rem; border-radius:1.25rem; background-color:#34b1eb; padding:1rem; }
.sc_qd ul.sj li{ float:left; color:#ffffff; width:33.33333333333%; font-size:1.125rem; }
.sc_qd ul.sj li dl{ width:80%; margin:0px auto; padding-left:1.5rem; background:url(../images/sc_cl.png) no-repeat left 0.35rem; }

.sc_qd div.xx{ margin-top:4.5rem; overflow:hidden; position:relative; }
.sc_qd div.xx ul.l,.sc_qd div.xx ul.l li{ overflow:hidden; }
.sc_qd div.xx ul.l{ float:left; width:49.276%; }
.sc_qd div.xx ul.l li{ margin-bottom:1.5rem; border-radius:1.25rem; width:48.237%; }
.sc_qd div.xx ul.l li.z{ float:left; }
.sc_qd div.xx ul.l li.y{ float:right; }

.sc_qd div.xx div.r{ position:absolute; top:0px; bottom:0px; right:0px; display:flex; align-items:center; width:42.5%; max-width:585px; }
.sc_qd div.xx div.r div{ width:100%; font-size:1.125rem; color:#999999; line-height:2; }
.sc_qd div.xx div.r div b{ font-size:1.5rem; color:#333333; font-weight:bold; text-transform:uppercase; }

.sc_js{ padding:5rem 0px; }
.sc_js .xx{ font-size:1.5rem; color:#333333; line-height:1.5; margin-top:1.25rem; }
.sc_js ul,.sc_js ul li{ overflow:hidden; }
.sc_js ul{ width:102%; }

.sc_js ul.lb_t{ margin:6rem 0px 2rem; color:#333333; }
.sc_js ul.lb_t li{ float:left; width:31.26%; margin-right:2.07%; margin-bottom:2rem; }
.sc_js ul.lb_t li ol{ margin-bottom:2rem; text-align:center; }
.sc_js ul.lb_t li ol img{ max-height:15rem; border-radius:50%; }
.sc_js ul.lb_t li dd{ font-size:1.125rem; line-height:1.75; }

.sc_js ul.lb_f{ margin-top:3rem; }
.sc_js ul.lb_f li{ float:left; width:23.8%; margin-right:0.92%; margin-bottom:2rem; }
.sc_js ul.lb_f li ol{ text-align:center; }
.sc_js ul.lb_f li ol img{ border-radius:50%; max-height:15rem; }
.sc_js ul.lb_f li dd{ text-align:center; font-size:1.5rem; font-weight:bold; margin:1rem 0px; max-height:6rem; overflow:hidden; color:#34b1eb; }
.sc_js ul.lb_f li dl{ font-size:1.125rem; color:#333333; line-height:2; }

.sc_kz{ padding:4rem 0px; }
.sc_kz ul,.sc_kz ul li{ overflow:hidden; }
.sc_kz ul{ margin-top:3rem; }
.sc_kz ul li{ margin-bottom:2rem; position:relative; }
.sc_kz ul li div.z,.sc_kz ul li div.y{ height:23.75rem; }
.sc_kz ul li div.z{ width:49.276%; position:relative; }
.sc_kz ul li div.z i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; border-radius:1.25rem; background-position:center; background-repeat:no-repeat; background-size:cover; }
.sc_kz ul li div.y{ width:45%; position:absolute; top:0px; bottom:0px; display:flex; align-items:center; }
.sc_kz ul li div.y div{ font-size:1.5rem; color:#333333; font-weight:bold; max-width:500px; margin:0px auto; width:100%; }
.sc_kz ul li.l div.z{ float:left; }
.sc_kz ul li.r div.z{ float:right; }
.sc_kz ul li.l div.y{ right:0px; }
.sc_kz ul li.r div.y{ left:0px; }

/*News*/
.ny_bg .news_lb{ padding:3rem 0px 7.5rem; }
.news_lb ul,.news_lb ul li{ overflow:hidden; }
.news_lb ul{ width:102%; margin-bottom:2rem; }
.news_lb ul li{ margin-bottom:3rem; float:left; width:31.26%; margin-right:2.07%; }
.news_lb ul li a{ display:block; overflow:hidden; font-size:1.125rem; text-transform:uppercase; }
.news_lb ul li a ol{ height:22.5rem; position:relative; border-radius:1.25rem; overflow:hidden; }
.news_lb ul li a ol i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 1s ease; }
.news_lb ul li a:hover ol i{ transition:all 1s ease; transform:scale(1.1); }
.news_lb ul li a dd{ color:#222626; font-weight:bold; height:4rem; overflow:hidden; line-height:2rem; margin-top:1rem; }
.news_lb ul li a dl{ color:#999999; margin-top:1rem; }
.news_lb ul li a:hover dl{ color:#48b4ec; }

/*News show*/
.news_show{ min-height:100vh; padding:1.5rem 0px 4rem; }
.news_show .tit{ font-size:1rem; color:#999999; }
.news_show .tit a{ color:#999999; }
.news_show .tit a:hover{ color:#48b4ec; }
.news_show ul,.news_show ul li{ overflow:hidden; }
.news_show ul{ margin-top:3rem; }
.news_show ul li.t{ font-weight:bold; text-transform:uppercase; font-size:1.5rem; color:#222626; }
.news_show ul li.n{ margin-top:1.5rem; font-size:1rem; color:#999999; }
.news_show ul li.c{ margin-top:1.25rem; border-top:1px solid #cccccc; padding:2rem 0px; font-size:1.125rem; color:#222626; line-height:2; }
.news_show ul li.f{ border-top:1px solid #eeeeee; padding:1.5rem 0px; }
.news_show ul li.f dl{ font-size:1.125rem; height:3rem; line-height:3rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; color:#999999; }
.news_show ul li.f dl span{ color:#333333; width:4.75rem; display:inline-block; margin-right:2rem; }
.news_show ul li.f dl a{ color:#999999; }
.news_show ul li.f dl a:hover{ color:#48b4ec; }

/*contact*/
.contact_xx{ padding:4rem 0px; }
.contact_xx div.l,.contact_xx div.r{ overflow:hidden; }
.contact_xx div.l{ float:left; width:48%; color:#333333; }
.contact_xx div.l dd,.contact_xx div.l ol{ font-weight:bold; text-transform:uppercase; }
.contact_xx div.l dd{ font-size:2.25rem; margin-top:3rem; }
.contact_xx div.l ol{ font-size:1.5rem; margin-top:1.5rem; position:relative; padding-bottom:0.75rem; }
.contact_xx div.l ol i{ position:absolute; bottom:0px; left:0px; height:3px; width:2.5rem; background-color:#00a0e9; }
.contact_xx div.l dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }
.contact_xx div.r{ margin-top:2rem; float:right; width:49%; max-width:674px; border-radius:1.25rem; }

/*down*/
.xz_banner{ position: relative; height: 26.25rem; }
.xz_banner i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.down_xx{ padding: 3rem 0px 4rem; }
.down_xx .tit{ text-align: center; color: #333333; }
.down_xx .tit dd{ font-size: 2.25rem; font-family:"MiSans_b"; }
.down_xx .tit dl{ font-size: 1.5rem; line-height: 3rem; margin-top: 1rem; }
.down_xx .tit dl a{ margin-left:2rem; font-size:1rem; font-family:"MiSans_b"; display:inline-block; background-color:#00a0e9; color:#ffffff; padding:0px 2rem; border-radius:2rem; }
.down_xx .tit dl a:hover{ background-color:#f39800; }
.down_xx .tit dl a span{ display:inline-block; padding-right:2.5rem; background:url(../images/ly.png) no-repeat scroll right center; background-size:auto 1.5rem; }

.down_xx .hidden .name{ font-size: 1.125rem; color: #333333; margin-bottom: 1.25rem; /*font-style: oblique;*/ }
.down_xx .hidden .name b{ font-size: 1.5rem; }
.down_xx .hidden.t{ margin-top: 1rem; }
.down_xx .hidden.t ul,.down_xx .hidden ul li{ overflow: hidden; }
.down_xx .hidden.t ul{ width: 102%; }
.down_xx .hidden.t ul li{ float: left; width: 31.65%; margin-right:1%; margin-bottom: 1.25rem; }
.down_xx .hidden.t ul li a{ display: block; border:1px solid #cccccc; border-radius: 0.5rem; padding: 1.5rem; height: 8.5rem; position: relative; }
.down_xx .hidden.t ul li a:hover{ border:1px solid #00a0e9; transition: all 0.5s ease; }
.down_xx .hidden.t ul li a ol{ margin-bottom: 0.875rem; }
.down_xx .hidden.t ul li a ol img{ border-radius: 0.5rem; background-color:#ffffff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); height: 3.75rem; }
.down_xx .hidden.t ul li a dd{ font-size: 1.35rem; font-family:"MiSans_b"; color: #333333; }
.down_xx .hidden.t ul li a dd i{ font-style: oblique; }
.down_xx .hidden.t ul li a i.x{ position: absolute; width: 1.3125rem; height: 1.5rem; background: url(../images/xz_tb1.png) no-repeat scroll center; background-size: cover; bottom: 1.5rem; right: 1.5rem; }
.down_xx .hidden.t ul li a:hover i.x{ background-image: url(../images/xz_tb2.png); transition: all 0.25s ease; }
.down_xx .hidden.f{ margin-top:2.5rem; }
.down_xx .hidden.f .hidden{ width: 49.3%; }
.down_xx .hidden.f .hidden.l{ float: left; }
.down_xx .hidden.f .hidden.r{ float: right; }
.down_xx .hidden.f .hidden ul,.down_xx .hidden.f .hidden ul li{ overflow: hidden; }
.down_xx .hidden.f .hidden ul{ margin-top: 2rem; }
.down_xx .hidden.f .hidden ul li{ margin-bottom: 1.5rem; }
.down_xx .hidden.f .hidden ul li a{ display: block; border:1px solid #cccccc; border-radius: 0.5rem; overflow: hidden; position: relative; }
.down_xx .hidden.f .hidden ul li a:hover{ border:1px solid #00a0e9; transition: all 0.5s ease; }
.down_xx .hidden.f .hidden ul li a div.x_l{ position: absolute; left: 0px; top: 0px; bottom: 0px; width: 25%; border-right: 1px solid #cccccc; }
.down_xx .hidden.f .hidden ul li a:hover div.x_l{ border-right: 1px solid #00a0e9; transition: all 0.5s ease; }
.down_xx .hidden.f .hidden ul li a div.x_l img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; max-height: 90%; }
.down_xx .hidden.f .hidden ul li a div.x_r{ width: 65%; float: right; position: relative; padding: 1.5rem 5%; height: 8.25rem; }
.down_xx .hidden.f .hidden ul li a div.x_r dd{ font-size: 1.35rem; color: #333333; line-height: 1.75; overflow: hidden; height: 4.75rem; font-family:"MiSans_b"; }
.down_xx .hidden.f .hidden ul li a div.x_r dd i{ font-style: oblique; }
.down_xx .hidden.f .hidden ul li a div.x_r i.d{ width:2.5rem; height: 2.5rem; background: url(../images/pdf.png) no-repeat scroll center; background-size: cover; display: block; margin-top: 1rem; }
.down_xx .hidden.f .hidden ul li a div.x_r i.x{ position: absolute; width: 1.3125rem; height: 1.5rem; background: url(../images/xz_tb1.png) no-repeat scroll center; background-size: cover; bottom: 1.5rem; right:5%; }
.down_xx .hidden.f .hidden ul li a:hover div.x_r i.x{ background-image: url(../images/xz_tb2.png); transition: all 0.25s ease; }


/*fenye*/
.fenye{ text-align:center;font-size:1.5rem;line-height:3rem; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ background-color:#eeeeee; display:inline-block; width:3rem; height:3rem; border-radius:0.5rem; margin:0px 0.5rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#00a2ff; }

/*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; }
