@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:"Noto Sans SC";}
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 */
body{padding:0; font-family:"Noto Sans SC";font-weight: 300;}
/*英文字体   font-family:'思源宋体',"Helvetica Neue",Helvetica,Arial,sans-serif; */
/*思源黑体 font-family:"Noto Sans SC";font-weight: 300; */
/*数字字体  font-family:"Helvetica";*/
html,body{font-size:16px;}
@media only screen and (max-width:1480px){
	html,body{font-size:14px;}
}
@media only screen and (max-width:1280px){
	html,body{font-size:12px;}
}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1480{max-width:1480px; width:78%;}
img{max-width:100%; max-height:100%;}
/* top_bg */
.top_bg,.top_bg .width1480,.top_bg .width1480 div.lm,.ny_t_bg{ height: 6.25rem; }
.top_bg{z-index: 99999; width: 100%; border-bottom:1px solid rgb(255,255,255,0.5); background:#eaebed}
.top_bg.now{ background-color:rgb(234,235,237,0.8); border-bottom: 0px;}

.top_bg .width1480{ position: relative; }
.top_bg .width1480 a.logo{display:flex; top:0px; bottom:0px;align-items:center; position:absolute; left:0px; margin-left:-6.25rem; width:28%;}
.top_bg .width1480 a.logo img.b,.top_bg.ny_top .width1480 a.logo img.h{ display: block; }
.top_bg .width1480 a.logo img.h,.top_bg.ny_top .width1480 a.logo img.b{ display: none; }

.top_bg .width1480 div.lm{ text-align: center; line-height: 6.25rem; font-size: 1.2rem; padding-left:150px; font-weight:bold}
.top_bg .width1480 div.lm a{ color: #1058e8; margin:0px 1.25rem; }
.top_bg .width1480 div.lm a:hover{color: #003ebb;}
.top_bg .width1480 div.top_nav{ position: absolute; right: 0px; margin-right: -6.25rem; top: 0px;display:flex;align-items:center; bottom: 0px;}
.top_bg .width1480 div.top_nav dl{ overflow: hidden;  line-height: 2.25rem;}
.top_bg .width1480 div.top_nav dl a.so{ display: block; float: left; width: 1.25rem; height: 2.25rem; background:url(../image/so.png) no-repeat scroll center; background-size: 100% auto; margin-right: 1.5rem;}
.top_bg .width1480 div.top_nav dl a.so:hover{ background-image: url(../image/so3.png); }
.top_bg .width1480 div.top_nav dl span.yy{ display: block; float: left; height: 2.25rem; font-size:1rem; color: #1058e8; margin-right: 1.5rem;}
.top_bg .width1480 div.top_nav dl span.yy a{ color: #1058e8;/* padding:0px 0.5rem;*/}
.top_bg .width1480 div.top_nav dl span.yy a:hover{color: #003ebb;}

.top_bg .width1480 div.top_nav dl span.hy{ display:block; float:right; background:url(../image/hy.png) no-repeat scroll 1rem center #1058e8; padding-left:2.5rem;  color: #fff;padding-right: 0.875rem; background-size: 1.125rem; border-radius: 2rem;display:flex;align-items:center; height: 2.25rem;}
.top_bg .width1480 div.top_nav dl span.hy p{ width: 100%; height: 1rem; overflow: hidden; }
.top_bg .width1480 div.top_nav dl span.hy p i,.top_bg .width1480 div.top_nav dl span.hy p a{ display: block; float: left; height: 1rem; line-height:0.875rem; }
.top_bg .width1480 div.top_nav dl span.hy p i{ margin: 0px 0.5rem;}
.top_bg .width1480 div.top_nav dl span.hy p a{ color: #ffffff;}

.ny_top,.ny_top.now{ background-color: #ffffff; border-bottom: 1px solid #eeeeee;}
.ny_top{}
.ny_top.now{ box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.ny_top .width1480 div.lm a{ color: #333333; }
.ny_top .width1480 div.lm a:hover{color: #1058e8;}

.ny_top .width1480 div.top_nav dl a.so{ background-image: url(../image/so2.png); }
.ny_top .width1480 div.top_nav dl a.so:hover{ background-image: url(../image/so3.png); }
.ny_top .width1480 div.top_nav dl span.yy{ color: #333333; }
.ny_top .width1480 div.top_nav dl span.yy a{ color: #333333; }
.ny_top .width1480 div.top_nav dl span.yy a:hover{color: #ee1f25;}

/* banner */
.i_banner_bg{ position: absolute;  height:100vh; background-repeat:no-repeat; background-position:50%; width: 100%; left: 0px; top: 0px;}
.banner,.flexslider{ position:relative; overflow:hidden; z-index: 20;}
.banner{ }
.banner .slides{ overflow:hidden;}
.banner .slides li{ background-size: cover; background-repeat:no-repeat; background-position:50%;display:flex !important;align-items:center;position:relative;}
@media only screen and (max-width:1920px){
	.banner .slides li{ background-size: auto; }
}
.banner .slides li i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color:rgb(0,0,0,0.15); z-index: 0; }
.banner .slides li .banner_lj_a{position: absolute;z-index: 2;top: 0;left: 0;right: 0;bottom: 0;}
.banner .slides li .width1480{ color: #ffffff; position: relative; z-index: 2;}
.banner .slides li .width1480 div.bg{ overflow: hidden; max-width: 960px; text-align: justify; margin-top: 10vh; opacity: 0;}
.banner .slides li.flex-active-slide .width1480 div.bg{ margin-top: 0px;transition: all 2s ease; opacity: 1; }
.banner .slides li .width1480 div.bg ol{ font-size:1.5rem; margin-bottom: 1.25rem;}
.banner .slides li .width1480 div.bg dd{ font-size: 3rem; line-height: 4.5rem; font-weight: 500;}
.banner .slides li .width1480 div.bg dl{ font-size: 1rem; line-height: 2.1875rem; margin-top: 1rem; }

.banner .flex-control-nav{ position:absolute; bottom:8vh;max-width:1480px; width:78%; left: 50%; margin-left:-39%; text-align:right;}
.banner .flex-control-nav li{ display:inline-block;width:2.5em;height:0.3125rem; cursor: pointer;position: relative;overflow: hidden; margin-left: 1.25rem;}
.banner .flex-control-nav li a{text-indent: -99em; line-height: 5rem; position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-color:rgba(255,255,255,.5);}
.banner .flex-control-nav li a:hover,.banner .flex-control-nav li a.flex-active{ background-color:rgba(255,255,255,1);}

.banner .flex-direction-nav li a{ position: absolute; width: 3rem; z-index: 2; height: 5rem; background-color:rgb(0,0,0,0.5); color: #ffffff; font-weight:100; font-size:3rem; top: 50%; margin-top: -2.5rem; text-align: center; line-height: 5rem; transition: all .5s ease; }
.banner .flex-direction-nav li a.flex-prev{ left: 0px; border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;}
.banner .flex-direction-nav li a.flex-next{ right: 0px; border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}

.banner .flex-direction-nav li a:hover{ background-color:rgb(0,0,0,1);transition: all .5s ease; }

.banner .sb{ position:absolute; width:2.5rem; height:3.8125rem; background:url(../image/sb_bg.png) no-repeat; background-size:100%; z-index:22; bottom:10vh; left: 11%;}
.banner .sb img{ position: absolute; animation:gd_t 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:gd_t 2s cubic-bezier(0.5,0,0.1,1) infinite; width: 0.8125rem; height: 1.375rem; bottom: 1rem; left: 50%; margin-left: -0.40625rem}

@keyframes gd_t{ %0,%100{bottom:1rem; opacity:1;} 50%{bottom:0.5rem; opacity:.8} }
@-webkit-keyframes gd_t{ %0,%100{bottom:1rem; opacity:1;} 50%{bottom:0.5rem; opacity:.8}}

/*i_about*/
.i_about{ padding: 4.5rem 0px 5.625rem; }
.i_about div.fl{ color: #1a1a1a; width: 47%;}
.i_about div.fl ol{ font-size: 1.5rem; color: #1058e8; text-transform: uppercase; padding-bottom: 2rem; margin-bottom: 2.25rem; }
.i_about div.fl dd{ font-size: 3rem; font-weight: 500;  position: relative;}
.i_about div.fl dd i{ position: absolute; bottom: 0px; left: 0px; width: 3rem; height: 3px; background-color: #1058e8;}
.i_about div.fl dl{ font-size: 1.5rem; line-height: 3.125rem; }
.i_about div.fl a{ display: block; margin-top:4rem; width: 10rem; height: 2.5rem; line-height: 2.5rem; text-align: center; color: #ffffff; background-color:#1058e8; position: relative; border-radius: 2rem; border:1px solid #1058e8;transition: all .5s ease; }
.i_about div.fl a:hover{ color:#1058e8; background:none;transition: all .5s ease; width: 12rem; }
.i_about div.fl a i{ position: absolute; right: 1rem; }
.i_about div.fr{ position: relative; width: 28%; max-width: 411px; padding-right: 4%; padding-bottom: 4rem;}
.i_about div.fr img{ margin-bottom: -5px; position: relative; z-index: 2; }
.i_about div.fr i{ position: absolute; top: 4rem; left: 14%; right: 0%; bottom: 0px; background-color: #dedede;}

/*i_xx_bg*/
.i_xx_bg{ width:100%; background-repeat:no-repeat;background-position:50%;height:28rem; background-size:cover;display:flex;align-items:center;}

.i_xx_bg .width1480{ /*padding-top: 5rem;*/ color: #ffffff; }
.i_xx_bg .width1480 .nav{ /*border-bottom: 1px solid rgb(255,255,255,0.3);*/ height: 8rem; }
.i_xx_bg .width1480 .nav dl{ float: left; width: 20%; position: relative; text-align: center;cursor: pointer;}
.i_xx_bg .width1480 .nav dl a{ display: block; }
.i_xx_bg .width1480 .nav dl a img{ height: 3rem; width: 3rem; }
.i_xx_bg .width1480 .nav dl a span{ display: block; font-size: 1.5rem; margin-top: 1rem; position: relative; height: 3.75rem; color: #ffffff; }
.i_xx_bg .width1480 .nav dl a span i{ padding-bottom: 1.375rem; }
.i_xx_bg .width1480 .nav dl.on a span i,.i_xx_bg .width1480 .nav dl:hover span i{ border-bottom: 3px solid #1058e8;}
.i_xx_bg .width1480 .con{ overflow: hidden; margin-top:4.5rem;}
.i_xx_bg .width1480 .con dl{ /*display: none;*/ font-size: 1rem; line-height:3rem; text-align:center; max-width:917px; width:90%; margin:0px auto; }

/*i_news*/
.i_news{ width: 100%; overflow: hidden; background-color: #f3f3f3; }
.i_news .width1480{ padding: 2rem 0px 5rem;}
.i_news .width1480 div.tit{ text-align: center; margin-bottom:1rem; position: relative; /*padding-bottom: 1rem;*/}
.i_news .width1480 div.tit ol{ font-size: 1rem; color: #1058e8; text-transform: uppercase;}
.i_news .width1480 div.tit dd{display: none; font-size: 3rem; font-weight: 500; color: #1a1a1a; }
.i_news .width1480 div.tit i{ display: none; position:absolute; height:3px; background-color:#1058e8; left:50%; margin-left:-1.5rem; width:3rem; bottom:0px; }
.i_news .width1480 div.m{ text-align: center; margin-bottom:4rem; }
.i_news .width1480 div.m span{cursor: pointer;  font-size: 3rem; font-weight: 500; color: #1a1a1a; padding: 0px 2rem 1.875rem; position: relative;}
.i_news .width1480 div.m span ol {    font-size: 1rem;    color: #1058e8;    text-transform: uppercase;}
.i_news .width1480 div.m span i{ position: absolute; bottom: 0px; width:3rem; height: 3px; background-color:#1058e8; left: 50%; margin-left:-1.5rem; opacity: 0; transition: all .5s ease;}
.i_news .width1480 div.m span.o i,.i_news .width1480 div.m span:hover i{ opacity: 1;transition: all .5s ease; }

.i_news .width1480 div.hidden{ display: none; }
.i_news .width1480 ul,.i_news .width1480 ul li{ overflow: hidden; }
.i_news .width1480 ul{ width: 103%; min-height: 30rem;}
.i_news .width1480 ul li{ float: left; margin-bottom: 1.5rem; width: 30.636%;margin-right: 2.5%; }
.i_news .width1480 ul li a{ display: block;background-color: #ffffff; border-radius: 0.5rem; overflow: hidden; }
.i_news .width1480 ul li a ol{ margin-bottom: 1.75rem; overflow: hidden; }
.i_news .width1480 ul li a ol img{ margin-bottom: -5px; transition: all .5s ease;transform: scale(1);}
.i_news .width1480 ul li a:hover ol img{ transition: all .5s ease;transform: scale(1.1);}
.i_news .width1480 ul li a dd{ font-size: 1rem; color: #999999; padding: 0px 1.25rem; margin-bottom: 0.75rem;}
.i_news .width1480 ul li a dl{ padding:0px 1.25rem; margin-bottom:1.75rem;font-size:1.5rem; color:#1a1a1a; line-height:3rem; font-weight:500; height:9rem; overflow: hidden;}
.i_news .width1480 ul li a:hover dl{ color: #1058e8; }
.i_news .width1480 .more{ overflow: hidden; margin-top:3rem;}
.i_news .width1480 .more a{ display: block; margin:0px auto;  display: block;width: 10rem; height: 2.5rem; line-height: 2.5rem; text-align: center; border:1px solid #1058e8;transition: all .5s ease; border-radius: 2rem;color: #ffffff; background-color:#1058e8;transition: all .5s ease; }
.i_news .width1480 .more a:hover{color:#1058e8; background: none; width: 12rem;transition: all .5s ease;}

/*i_zt*/
.ck-slide{ width: 100%; height: 67.5rem; overflow: hidden; position: relative; }
.ck-slide ul.ck-slide-wrapper,.ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.ck-slide ul.ck-slide-wrapper li{display:none; z-index: 0;}
.ck-slide ul.ck-slide-wrapper li.on{ display:block; z-index: 1;}
.ck-slide ul.ck-slide-wrapper li div.l_bg,.ck-slide ul.ck-slide-wrapper li div.r_bg{ position: absolute; width: 50%; top: 0px; bottom: 0px; }
.ck-slide ul.ck-slide-wrapper li div.l_bg{ left: 0px; background-color: #ab052d;}
.ck-slide ul.ck-slide-wrapper li div.r_bg{ right: 0px; }
.ck-slide ul.ck-slide-wrapper li div.r_bg span{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 2; background-color: rgb(0,0,0,0.5);}
.ck-slide ul.ck-slide-wrapper li div.r_bg i{ display: none;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: 50%; background-repeat: no-repeat; background-size: cover; z-index: 0;}
@media only screen and (max-width:1920px){
 .ck-slide ul.ck-slide-wrapper li div.r_bg i{ background-size: auto 100%; }
}
.ck-slide ul.ck-slide-wrapper li .width1480{ position: relative; z-index: 2;  padding-top: 3.25rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .tit{ color: #ffffff; border-bottom: 1px solid rgb(255,255,255,0.5); color: #ffffff; padding-bottom: 1.25rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .tit ol{ font-size: 1.125rem; margin-bottom: 0.5rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .tit ol a{ color: #ffffff; }
.ck-slide ul.ck-slide-wrapper li .width1480 .tit dd{ font-size: 3rem; font-weight: 500; }
.ck-slide ul.ck-slide-wrapper li .width1480 .tit dd a{ color: #ffffff; }
.ck-slide ul.ck-slide-wrapper li .width1480 .con{  overflow: hidden; position: relative; margin-top:12.25rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.n{ position: absolute; color: #ffffff; font-size: 3rem;width: 100%; text-align: center; font-weight: 500; }
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.n a{ display: block; color: #ffffff;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl i{ font-size:4.5rem;text-transform:uppercase;color:rgb(255,255,255,0.1);font-weight:700; display:block;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl{position: relative; height:36rem; width: 50%; max-width:510px;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c{position: absolute;bottom: 0; overflow: hidden; color: #ffffff;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c dd{ font-size: 1.5rem; margin-bottom: 1.25rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c dl{ font-size: 1rem; line-height: 2.25rem; text-align: justify;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c dl p span{ color: #ffffff !important;  line-height: 2.25rem !important; font-size: 1rem !important;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c ol{ margin-top:3rem; height: 0.875rem; background-size: auto 100%; background:url(../image/jt.png) no-repeat scroll left center;transition: all .5s ease;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c:hover ol{ background-image: url(../image/jt2.png); transition: all .5s ease;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c a{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 2; }
/*.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c .hidden{ display: none; color: #ffffff;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c .hidden dd{ font-size: 1.5rem; margin-bottom: 1.25rem;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c .hidden dl{ font-size: 1rem; line-height: 2.25rem; text-align: justify;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c .hidden ol{ margin-top:3rem; }
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fl .c .hidden ol img{animation:gd_t 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:gd_t 2s cubic-bezier(0.5,0,0.1,1) infinite;}*/
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fr{ position: absolute; bottom: 0px; right: 0px; width: 50%; text-align: right; z-index: 8;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fr p{display:inline-block; padding:3px; background-color:#ffffff; margin-left:5.5%; position:relative; width:19.2%;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fr p img{ margin-bottom: -5px; }
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fr p i{ position: absolute; z-index: 1; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: rgb(0,0,0,0.5);transition: all .5s ease;cursor: pointer;}
.ck-slide ul.ck-slide-wrapper li .width1480 .con div.fr p.on i{background-color: rgb(0,0,0,0);transition: all .5s ease; }

.ck-slide .sl{ position: absolute; z-index: 5; width: 100%; height: 1px; left: 0px; top:3.5rem;}
.ck-slide .sl .ck-slidebox{ margin-left:0px !important;  height: 1px;}
.ck-slide .sl .ck-slidebox .width1480{ color: #ffffff; position: relative; height: 1px;}
.ck-slide .sl .ck-slidebox .width1480 .slideWrap{ float: right; }
.ck-slide .sl .ck-slidebox .width1480 .slideWrap ul li{ display: none; font-size: 2.25rem; }
.ck-slide .sl .ck-slidebox .width1480 .slideWrap ul li.current{ display: block; }
.ck-slide .sl .ck-slidebox .width1480 dl.f{ position: absolute; right: 0px; bottom:0px; font-size:1.5rem; height: 1.5rem; line-height: 1.5rem; overflow: hidden; margin-bottom: -3.375rem;}
.ck-slide .sl .ck-slidebox .width1480 dl.f ol.t{ opacity: 0; }
.ck-slide .sl .ck-slidebox .width1480 dl.f ol.f{ position: absolute; bottom: 0px; }

.ck-slide .qh{ position: absolute; top: 13.4375rem; width: 100%; margin-left:0px !important; z-index: 8;}
.ck-slide .qh .width1480 a{ display: block; width: 3.75rem; height: 3.75rem; border-radius: 50%; background-color: #ffffff; color: #ab052d; font-size: 1.5rem; line-height: 3.75rem; text-align: center; opacity: 1 !important; float: left; margin-right: 1.25rem;}
.ck-slide .qh .width1480 a:hover{ background-color: #282828; }

/*i_zzb_bg*/
.i_zzb_bg{ width: 100%;overflow: hidden;background-color: #f3f3f3;}
.i_zzb_bg .width1480{ padding: 0rem 0px 5rem; }
.i_zzb_bg .width1480 .tit{ margin-bottom: 4.25rem; text-align: center;}
.i_zzb_bg .width1480 .tit ol{ font-size: 1.5rem; color: #1058e8; text-transform: uppercase;}
.i_zzb_bg .width1480 .tit dl{ font-size: 3rem; color: #1a1a1a; font-weight: 500; margin-top:1rem; }
.i_zzb_bg .width1480 .tit dl span{ padding:0px 2rem 3rem; position: relative;cursor: pointer;}
.i_zzb_bg .width1480 .tit dl span:hover{color: #1058e8;}
.i_zzb_bg .width1480 .tit dl span i{ position: absolute; width: 3rem; height: 3px; background-color: #1058e8; bottom: 0px; left: 50%; margin-left:-1.5rem; opacity: 0;transition: all .5s ease; }
.i_zzb_bg .width1480 .tit dl span.on i{ opacity: 1; transition: all .5s ease; }
.i_zzb_bg .width1480 .con{ overflow: hidden; }
.i_zzb_bg .width1480 .con ul,.i_zzb_bg .width1480 .con ul li{ overflow: hidden; }
.i_zzb_bg .width1480 .con ul{ width: 103%; display: none;}
.i_zzb_bg .width1480 .con ul li{ float: left; margin-bottom: 2.5rem; width:22.304%; margin-right: 2.6%; position: relative;}
.i_zzb_bg .width1480 .con ul li a{ display: block; overflow: hidden; background-color: #ffffff; border-radius: 0.5rem;}
.i_zzb_bg .width1480 .con ul li a ol{ overflow: hidden; margin-bottom: 1.5rem; }
.i_zzb_bg .width1480 .con ul li a ol img{ margin-bottom:-5px; transition: all .5s ease;transform: scale(1);width: 100%;}
.i_zzb_bg .width1480 .con ul li a:hover ol img{ transition: all .5s ease;transform: scale(1.1);}
.i_zzb_bg .width1480 .con ul li a dd{ overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; font-size:1.5rem; color: #1a1a1a; font-weight: 500; padding: 0px 0.75rem;}
.i_zzb_bg .width1480 .con ul li a:hover dd{ color: #1058e8; }
.i_zzb_bg .width1480 .con ul li a dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:6.75rem; margin-top:0.75rem; padding:0px 0.75rem; overflow: hidden; margin-bottom: 1.5rem;}
.i_zzb_bg .width1480 .con ul li.f a.b{ opacity: 0; }
.i_zzb_bg .width1480 .con ul li.f a.d{ position:absolute; z-index: 2; top:0px; left:0px; bottom:0px; right:0px; background-color:#e0e0e0; display:flex;align-items:center; }
.i_zzb_bg .width1480 .con ul li.f a.d div{ width: 100%; text-align: center;}
.i_zzb_bg .width1480 .con ul li.f a.d div ol{ height: 0.625rem; line-height: 0.2rem; margin-bottom: 1.25rem;}
.i_zzb_bg .width1480 .con ul li.f a.d div ol i{ display:inline-block; width:0.625rem; height:0.625rem; background-color:#1058e8; border-radius:50%; margin:0px 0.25rem;}
.i_zzb_bg .width1480 .con ul li.f a.d div dd{  font-size: 1rem;text-transform: uppercase; color: #1058e8; }
.i_zzb_bg .width1480 .con ul li.f a.d div dl{  font-size: 1rem; color: #1a1a1a; margin-top:0px; height: auto; margin-bottom: 0px;}

/*i_sp*/
.i_sp{ padding: 3.875rem 0px 7.25rem; }
.i_sp .tit{ text-align: center; margin-bottom: 3.375rem;}
.i_sp .tit ol{ color: #1058e8; font-size: 1rem; text-transform: uppercase; margin-bottom: 0.5rem;}
.i_sp .tit dd{ position: relative; font-size: 3rem; color: #1a1a1a; font-weight: 500; padding-bottom: 1rem;}
.i_sp .tit dd i{ position: absolute; bottom: 0px; width: 3rem; left: 50%; margin-left:-1.5rem; height: 3px; background-color: #1058e8; }
.i_sp div.t{ margin-bottom: 3.375rem; overflow: hidden; background-color: #f3f3f3;}
.i_sp div.t div.fl,.i_sp div.t div.fr{ height: 32.8125rem;}
.i_sp div.t div.fl{ width: 65.61%; border-radius: 0.5rem; overflow: hidden; position: relative;}
.i_sp div.t div.fl i{ position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; background-repeat: no-repeat; background-position: 50%; transition: all .5s ease;transform: scale(1); background-size: cover;}
.i_sp div.t div.fl:hover i{ transition: all .5s ease;transform: scale(1.1);}
.i_sp div.t div.fl a{ position:absolute; left:0px; bottom:0px; right:0px; top:0px; background:url(../image/bf.png) no-repeat scroll 50%; background-size:5rem;}
.i_sp div.t div.fr{ width: 34.39%; display:flex;align-items:center; }
.i_sp div.t div.fr div{ width: 77%; margin-left:11.5%; }
.i_sp div.t div.fr div dd{ font-size: 2.25rem;color: #1a1a1a; margin-bottom: 1.25rem;}
.i_sp div.t div.fr div dl{ font-size: 1rem; line-height:2.25rem; color: #666666; }

.i_sp ul.f,.i_sp ul.f li{ overflow: hidden; }
.i_sp ul.f{ width: 103%;}
.i_sp ul.f li{ float: left; margin-bottom: 2.5rem; width:22.304%; margin-right: 2.6%; }
.i_sp ul.f li a{ display: block; }
.i_sp ul.f li a ol{ overflow: hidden; border-radius: 0.5rem; position: relative; }
.i_sp ul.f li a ol img{ margin-bottom: -5px; transition: all .5s ease;transform: scale(1);}
.i_sp ul.f li a:hover ol img{ transition: all .5s ease;transform: scale(1.1);}
.i_sp ul.f li a ol i{ position: absolute; width: 3rem; height: 3rem; background-size: 100%; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; background-image: url(../image/bf.png);}
.i_sp ul.f li a dd{ text-align: center; color: #000000; font-size: 1.125rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; padding: 1.5rem 0px;}
.i_sp ul.f li a:hover dd{ color: #ee1f25; }
.i_sp .more{ overflow: hidden; margin-top:3rem;}
.i_sp .more a{ display: block; margin:0px auto;  display: block;width: 10rem; height: 2.5rem; line-height: 2.5rem; text-align: center; border:1px solid #ee1f25;transition: all .5s ease; border-radius: 2rem;color: #ffffff; background-color:#ee1f25;transition: all .5s ease; }
.i_sp .more a:hover{color:#ee1f25; background: none; width: 12rem;transition: all .5s ease;}

/*foot_bg*/
.foot_bg{ width: 100%; overflow: hidden; background-color: #eeeeee; }
.foot_bg .width1480{ padding-top: 2.5rem; display: block !important;}
.foot_bg .width1480 div.t{ overflow: hidden; position: relative; padding-left: 6.875rem; line-height: 3rem; border-bottom: 1px solid #cccccc;}
.foot_bg .width1480 div.t i{ font-size: 1.125rem; color: #434446;position: absolute; left: 0px;}
.foot_bg .width1480 div.t a{ font-size: 1rem; color: #434446; margin-right: 1.75rem; display: block; float: left;}
.foot_bg .width1480 div.t a:hover{color:#ee1f25;}
.foot_bg .width1480 div.n{ height: 3rem; border-bottom: 1px solid #cccccc; line-height: 3rem; padding: 1.5rem 0px;}
.foot_bg .width1480 div.n span{ display: block; float: left; font-size: 1.125rem; color: #434446; }
.foot_bg .width1480 div.n span i{ color: #ed121a; }
.foot_bg .width1480 div.n a{ background-repeat: no-repeat; background-position: 50%; display: block; float: left; width: 3rem; height: 3rem; border-radius: 50%; background-color: #848484; margin-left:1.5rem;transition: all .5s ease; background-size: 100%; position: relative;}
.foot_bg .width1480 div.n a:hover{ background-color: #ee1f25; transition: all .5s ease;}
.foot_bg .width1480 div.n a img{ position: absolute; max-height: 9rem; max-width:9rem; width: 9rem; height: 0px; opacity: 0; overflow: hidden; top: 3.5rem; left: -3rem; transition: all .5s ease;}
.foot_bg .width1480 div.n a:hover img{height: 9rem; opacity: 1;transition: all .5s ease;}
/*.foot_bg .width1480 div.n a.fx1{ background-image: url(../images/fx1.png);}
.foot_bg .width1480 div.n a.fx2{ background-image: url(../images/fx2.png);}
.foot_bg .width1480 div.n a.fx3{ background-image: url(../images/fx3.png);}
.foot_bg .width1480 div.n a.fx4{ background-image: url(../images/fx4.png);}
.foot_bg .width1480 div.n a.fx5{ background-image: url(../images/fx5.png);}
.foot_bg .width1480 div.n a.fx6{ background-image: url(../images/fx6.png);}
.foot_bg .width1480 div.n a.fx7{ background-image: url(../images/fx7.png);}
.foot_bg .width1480 div.n a.fx8{ background-image: url(../images/fx8.png);}
.foot_bg .width1480 div.n a.fx9{ background-image: url(../images/fx9.png);}
.foot_bg .width1480 div.n a.fx10{ background-image: url(../images/fx10.png);}*/
.foot_bg .width1480 div.c{ text-align: center; color: #434446; padding: 4rem 0px 5rem;}
.foot_bg .width1480 div.c ol{ margin-bottom: 1.25rem; }
.foot_bg .width1480 div.c ol img{ margin-bottom: -5px; }
.foot_bg .width1480 div.c dd{ font-size: 1.5rem; font-weight: 500; margin-bottom: 1rem;}
.foot_bg .width1480 div.c dl{ font-size: 1.125rem; line-height: 3.125rem; }
.foot_bg .width1480 div.f{border-top: 1px solid #cccccc; height: 4rem; line-height: 4rem; position: relative; font-size:1rem; color: #1a1a1a;}
.foot_bg .width1480 div.f div.l p{ float: left; margin-right: 1.25rem; }
.foot_bg .width1480 div.f div.l a{ color: #1a1a1a;}
.foot_bg .width1480 div.f div.l a:hover{color:#ee1f25;}
.foot_bg .width1480 div.f div.yy{ position: absolute; right: 0px; font-size: 1rem; color: #000000; top: 0px; }
.foot_bg .width1480 div.f div.yy ol{ cursor: pointer; }
.foot_bg .width1480 div.f div.yy dl{ position: absolute; top: 0px;margin-top:-2rem; width: 100%; background-color: #ffffff; display: none; }
.foot_bg .width1480 div.f div.yy:hover dl{ display: block; }
.foot_bg .width1480 div.f div.yy dl a{ color: #1a1a1a; text-align: center; display: block; height: 2rem; line-height: 2rem;}
.foot_bg .width1480 div.f div.yy dl a:hover{color:#ee1f25;}

i.md{ position: absolute; margin-top: -3rem; }

/*动画效果*/
#i1,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9{position:relative; padding-top: 80vh; margin-top:-80vh;}
#i1{ z-index:9;}
#i2{ z-index:8;}
#i3{ z-index:7;}
#i4{ z-index:6;}
#i5{ z-index:5;}
#i6{ z-index:4;}
#i7{ z-index:3;}
#i8{ z-index:2;}
#i9{ z-index:1;}

#i1 .i_about div.fl{ opacity: 0; margin-top: 48px; }
#i1.on .i_about div.fl{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

#i1 .i_about div.fr img{ margin-left: 7%; margin-top:2rem; }
#i1.on .i_about div.fr img{ margin-left: 0px; margin-top:0px; transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}

#i1 .i_about div.fr i{top:2rem;left:7%; right: 7%; bottom: 4rem;}
#i1.on .i_about div.fr i{top: 4rem;left: 14%; right: 0px; bottom: 0px; transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}

#i2 .i_xx_bg .width1480{ opacity: 0; margin-top: 48px; }
#i2.on .i_xx_bg .width1480{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

#i3 .i_news .width1480 div.tit,#i3 .i_news .width1480 ul{ opacity: 0;}
#i3.on .i_news .width1480 div.tit,#i3.on .i_news .width1480 ul{ opacity: 1; transition: all .5s ease; }

#i4 .ck-slide ul.ck-slide-wrapper li .width1480{ opacity: 0; margin-top: 48px; }
#i4.on .ck-slide ul.ck-slide-wrapper li .width1480{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

#i5 .i_zzb_bg .width1480 .tit,#i5 .i_zzb_bg .width1480 .con{ opacity: 0;}
#i5.on .i_zzb_bg .width1480 .tit,#i5.on .i_zzb_bg .width1480 .con{ opacity: 1; transition: all .5s ease; }

#i6 .i_sp .tit{ opacity: 0;}
#i6.on .i_sp .tit{ opacity: 1; transition: all 1s ease; }

#i6 .i_sp div.t div.fr div{ opacity: 0; margin-top: 48px; }
#i6.on .i_sp div.t div.fr div{ opacity: 1; margin-top: 0px; transition: all 1s ease; }

/*hy_tk*/
.hy_tk{ position: fixed;  top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 999999; background-color: rgb(0,0,0,0.3); display:none;align-items:center;}
.hy_tk.x{ display: flex; }
.hy_tk .bg{ overflow: hidden; width: 90%; max-width: 360px; margin:0px auto; background-color: #ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.hy_tk .bg a.hy_gb{ position:fixed; top: 0px; left: 0px; bottom: 0px; right: 0px;}
.hy_tk .bg ul,.hy_tk .bg ul li{ overflow: hidden; }
.hy_tk .bg ul{ padding: 1.25rem 2rem; position: relative; z-index: 5; }
.hy_tk .bg ul li{ margin-bottom: 1.25rem; }
.hy_tk .bg ul li.t{ text-align: center; }
.hy_tk .bg ul li.t img{ margin-bottom:-5px; max-height: 112px; }
.hy_tk .bg ul li.i{}
.hy_tk .bg ul li.i input{ border:0px; width:90%; background-color: #f5f5f5; border-radius: 4px; font-size: 1rem; color: #000000;outline:none; padding: 0px 5%; height: 2.5rem; line-height: 2.5rem;}
.hy_tk .bg ul li.i input::-webkit-input-placeholder {color: #999999;}
.hy_tk .bg ul li.b{ border:1px solid #e60012; border-radius: 4px;}
.hy_tk .bg ul li.b button{border:0px;outline:none; height: 2.5rem; line-height: 2.5rem; background-color: #e60012; text-align: center; font-size: 1rem; color: #ffffff; width: 100%;}
.hy_tk .bg ul li.b button:hover{ background-color: #ffffff;color: #e60012; }
.hy_tk .bg ul li.f{ text-align:right; font-size: 1rem; color: #999999; }
.hy_tk .bg ul li.f a{ color: #e60012; }

/*ny_banner*/
.ny_banner{ width: 100%; overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: auto 100%;}
.ny_banner .width1480{ height: 30rem;display:flex;align-items:center;}
.ny_banner .width1480 .c{ width: 100%; }
.ny_banner .width1480 .c dd{ font-size: 3rem; color: #ffffff; font-weight: 500;}
.ny_banner .width1480 .c dl{ font-size: 1.5rem; color: rgb(255,255,255,0.5); letter-spacing:0.4rem; text-transform: uppercase; }

/*about_bg*/
.about_bg{ width: 100%; overflow: hidden; background-color: #f5f5f5; padding:2rem 0px 3rem; }
.about_bg .width1480{ background-color: #ffffff; padding: 2rem 0px; min-height:740px;}
.about_bg .width1480 .t{ font-weight: 500; font-size:2.25rem; color: #1a1a1a; margin:0px 2.5rem 0.875rem;}
.about_bg .width1480 .f{ border-top: 1px solid #eeeeee; margin:0px 2.5rem; padding-top: 2.5rem; padding-bottom: 5rem;}
.about_bg .width1480 .f ul.l,.about_bg .width1480 .f ul.l li{ overflow: hidden; }
.about_bg .width1480 .f ul.l{ float: left; padding-bottom:3rem; position: relative; width: 16%;}
.about_bg .width1480 .f ul.l span{ position: absolute; width: 3px; background-color: #f5f5f5; top: 0px; bottom: 0px; left: 0px;}
.about_bg .width1480 .f ul.l li{ position: relative; z-index: 1; margin-bottom: 1.5rem;}
.about_bg .width1480 .f ul.l li a{ height: 3rem; line-height: 3rem; padding-left:1.875rem; position: relative; display: block; color: #666666; border-left: 3px solid #f5f5f5;}
.about_bg .width1480 .f ul.l li.on a,.about_bg .width1480 .f ul.l li a:hover{ background:#1058e8; color: #fff;}
.about_bg .width1480 .f div.r{ overflow: hidden; font-size: 1rem; color: #333333; line-height: 2.25rem; width: 79%; float: right;}
.about_bg .width1480 .f div.r strong{ font-size: 1.5rem; }

.about_bg .width1480 .f ul.r,.about_bg .width1480 .f ul.r li{ overflow: hidden; }
.about_bg .width1480 .f ul.r{ width: 79%; float: right;}
.about_bg .width1480 .f ul.r li{}
.about_bg .width1480 .f ul.r li div{ overflow: hidden; }
.about_bg .width1480 .f ul.r li div.n{ font-size: 1.5rem; font-weight: 500; color: #333333; }
.about_bg .width1480 .f ul.r li div.m{ margin-top: 0.875rem; }
.about_bg .width1480 .f ul.r li div.c{ float: left; width: 45%; max-width: 380px; margin-right:5%; margin-bottom: 2.5rem;}
.about_bg .width1480 .f ul.r li div.c img.l{ float: left;width: 32%;}
.about_bg .width1480 .f ul.r li div.c dl.r{ float: right; width: 64%;}
.about_bg .width1480 .f ul.r li div.c dl.r dd{ font-size: 1.5rem; color: #1a1a1a; margin-bottom:0.75rem; font-weight: 400;}
.about_bg .width1480 .f ul.r li div.c dl.r ol{ font-size: 1rem; color: #666666; line-height: 1.75rem; }

.about_bg .width1480 .f ul.zc li{ max-width: 965px;  color: #333333;}
.about_bg .width1480 .f ul.zc li.n{ text-align: center; font-weight: 500; font-size: 1.5rem;}
.about_bg .width1480 .f ul.zc li.m{ margin-top: 2.5rem; }
.about_bg .width1480 .f ul.zc li.m dd{ text-align: center; font-size: 1.5rem; font-weight: 500;}
.about_bg .width1480 .f ul.zc li.m dl{ font-size: 1rem; margin-top:2.5rem; line-height: 2.25rem;}

/*新闻动态*/
.news_bg{ width: 100%; overflow: hidden; background-color: #f5f5f5; padding: 2.5rem 0px 8.75rem; }
.news_tz{ background-color: #ffffff; border-radius: 0.5rem; overflow: hidden; position:relative;}
.news_tz ul,.news_tz ul li{ overflow: hidden; }
.news_tz ul{ overflow:hidden;}
.news_tz ul li{ position: relative;}
.news_tz ul li div{ height: 32.5rem;}
.news_tz ul li div.l{ float: left; width: 57.433%; position: relative;}
.news_tz ul li div.l a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }
.news_tz ul li div.r{ float: right; width:37%; margin-right: 3.5%; }
.news_tz ul li div.r a{ display: block; color: #1a1a1a; padding-top:3.25rem;}
.news_tz ul li div.r a dd{ font-size: 1.5rem; font-weight: 500; line-height: 3rem;}
.news_tz ul li div.r a:hover dd{color: #cb0e14;}
.news_tz ul li div.r a dl{ font-size: 1rem; line-height: 2.25rem; margin-top:1.25rem; height: 15.75rem; overflow:hidden; }
.news_tz ul li div.r a ol{ font-size: 1rem; color: #999999; line-height: 1.5rem; overflow: hidden;}
.news_tz ul li div.r a ol span.z{ float: left; }
.news_tz ul li div.r a ol span.y{ float: right; padding-left: 1.5rem; background: url(../image/k.png) no-repeat left center; }
.news_tz .flex-control-nav{ position:absolute; bottom:2.5rem; width:57.433%; text-align:center;}
.news_tz .flex-control-nav li{ margin:0px 0.5rem; display:inline-block;width:0.75rem;height:0.75rem; cursor: pointer;position: relative;overflow: hidden;}
.news_tz .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:#ffffff;}
.news_tz .flex-control-nav li a:hover,.news_tz .flex-control-nav li a.flex-active{ background-color:#c01b05;}
.news_tz .flex-direction-nav{ display: none; }

.news_lm{ overflow: hidden; background-color: #ffffff; border-radius:0.5rem; margin:2rem 0px; padding: 2rem 2.5rem; }
.news_lm dd{ font-size: 1.5rem; color: #333333; font-weight: 400; }
.news_lm dl{ margin-top: 1rem; }
.news_lm dl a{ color: #000000; font-size: 1rem; margin-right: 2.5rem;}
.news_lm dl a:hover,.news_lm dl a.on{color:#ee1f25;}

/*news_list*/
.news_list,.news_list li{ overflow: hidden; }
.news_list{ width: 103%; margin-bottom:1.5rem;}
.news_list li{ float: left; margin-bottom: 2rem; width: 30.636%;margin-right: 2.5%; }
.news_list li a{ display: block; height: 33.75rem; background-color: #ffffff; border-radius: 0.5rem; overflow: hidden; }
.news_list li a ol{ margin-bottom: 1.75rem; overflow: hidden; position: relative; height: 17.5rem;}
.news_list li a ol span{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all .5s ease;transform: scale(1); background-size: auto 100%; background-repeat: no-repeat; background-position: center;}
.news_list li a:hover ol span{ transition: all .5s ease;transform: scale(1.1);}
.news_list li a dd{ font-size: 1rem; color: #999999; padding: 0px 1.25rem; margin-bottom: 0.75rem;}
.news_list li a dl{ padding: 0px 1.25rem; font-size: 1.5rem; color: #1a1a1a; line-height: 3rem; font-weight: 500; height: 9rem; overflow: hidden;}
.news_list li a:hover dl{ color: #ee1f25; }

/*fenye*/
.fenye{ text-align:center;font-size:1.125rem;height:2.5rem;}
.fenye b{ display:none;}
.fenye a{ color:#666666;}
.fenye a,.fenye span{ margin:0px 0.5rem; border:1px solid #eeeeee; background-color:#ffffff;display:inline-block; width:2.5rem; height:2.5rem; line-height:2.5rem; border-radius:0.5rem;}
.fenye a:hover,.fenye span{ color:#ffffff;background-color:#ee1f25;}
.fenye div.bg{ display:inline-block; }
.fenye div.bg div{ display: none; }

/*news_show*/
.news_show{ padding: 2rem 0px 11.25rem; }
.news_show .t{ overflow: hidden; position: relative; }
.news_show .t dl{ padding-right: 11.25rem; font-size: 1rem; color: #343434; min-height:3rem;}
.news_show .t dl a{ color: #343434;}
.news_show .t dl a:hover{color:#ee1f25;}
.news_show .t a.fh{ position: absolute; right: 0px; height: 2.5rem; line-height: 2.5rem; border-radius: 2rem; border:1px solid #eeeeee; top: 0px; font-size: 1rem; color: #999999; padding-right: 1.5rem; padding-left: 4.375rem; background: url(../image/fx.png) no-repeat scroll 0.875rem center;}
.news_show .t a.fh:hover{color:#ee1f25; border:1px solid #ee1f25; background-image: url(../image/fx_x.png);}
.news_show div.f{ overflow: hidden; border-bottom: 1px solid #eeeeee; border-top:1px solid #eeeeee; margin-top: 1.5rem; position: relative;}
.news_show div.f i.x{ position: absolute; top: 0px; bottom: 0px; width: 1px; background-color:#eeeeee; right: 63%;}
.news_show div.f div{ overflow: hidden;}
.news_show div.f div.l,.news_show div.f div.r{ padding-top: 2rem;}
.news_show div.f div.l{ width: 32%; float: left;}
.news_show div.f div.l div{transition: all 1s ease;}
.news_show div.f div.l.now div{ max-width: 473.59px; position: fixed;top:7.5rem;width: 23%;transition: all 1s ease;max-width: 437px;}
.news_show div.f div.l dd{ font-size: 1.875rem; color: #1a1a1a; font-weight: 500; line-height: 3rem; }
.news_show div.f div.l ol{ font-size: 1rem; color: #999999; margin-top: 1.5rem; }
.news_show div.f div.l dl{ margin-top: 2.5rem; border-top:1px solid #eeeeee; padding-top:2.5rem;}
.news_show div.f div.l dl a{ background-repeat: no-repeat; background-position: 50%; display: block; float: left; width: 3rem; height: 3rem; border-radius: 50%; background-color: #eeeeee; margin-right:1.5rem;transition: all .5s ease; background-size: 100%;}
.news_show div.f div.l dl a:hover{ background-color: #ee1f25; transition: all .5s ease;}
.news_show div.f div.l dl a.fx1{ background-image: url(../image/fx1_x.png);}
.news_show div.f div.l dl a.fx2{ background-image: url(../image/fx3_x.png);}
.news_show div.f div.l dl a.fx1:hover{ background-image: url(../image/fx1.png);}
.news_show div.f div.l dl a.fx2:hover{ background-image: url(../image/fx3.png);}

.news_show div.f #s1{ position: absolute; padding-top:50vh; margin-top: -50vh; width: 1px; height: 1px; }
.news_show div.f.p div.l.now div{ position: absolute; transition: all 1s ease;}

.news_show div.f div.r{ min-height: 720px; float: right; width: 56%; font-size: 1rem; color: #666666; line-height: 2.25rem; padding-right:2%; padding-left: 5%;}
/*.news_show div.f div.r video{ background-size: auto 100%; }*/
/*.news_show div.f div.r video::-webkit-media-controls-enclosure{display: none !important;}*/
.news_show div.f div.r dl.s{ position: relative;}
.news_show div.f div.r dl.s i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(../image/bf.png) no-repeat scroll center; background-size: 10.5% auto; z-index: 1;}
.news_show div.f div.r dl img{/* width: 100% !important;*/ height: auto !important;}

.news_show div.f .q{ float: left;width: 32%; margin:3.5rem 0px 0.5rem; }
.news_show div.f .q p{ margin-bottom:1rem; padding-left: 5rem; font-size: 1rem;position: relative;}
.news_show div.f .q p span{ position: absolute; top: 0.5rem; left: 0px; color: #666666;}
.news_show div.f .q p a{ color: #343434; line-height: 2.25rem; }
.news_show div.f .q p a:hover{color:#ee1f25;}
.news_show div.f .q p i{ color: #ee1f25; }

/*zl_con*/
.zl_con{ padding: 4rem 0px 4.75rem; }
.zl_con div.t{ overflow: hidden; margin-bottom:1rem; position: relative;}
.zl_con div.t span{ float: left; font-size: 2.25rem; color: #333333; font-weight: 500; }
.zl_con div.t a{ position: absolute; right: 0px; top: 50%; margin-top: -0.75rem; font-size:1rem; color: #333333; }
.zl_con div.t a:hover{ color: #ee1f25;}
.zl_con div.f{ overflow: hidden; border-bottom: 1px solid #eeeeee; padding-bottom: 1.5rem; margin-bottom:1.5rem; }
.zl_con div.f div.l{ float: left; width: 48.649%; }
.zl_con div.f div.l a{ display: block; overflow: hidden;}
.zl_con div.f div.l a ol{ overflow: hidden; height: 30rem; position: relative; margin-bottom:1.5rem;}
.zl_con div.f div.l a ol i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;  background-repeat: no-repeat; background-size: auto 100%; background-position: center;transition: all .5s ease;}
.zl_con div.f div.l a:hover ol i{transition: all .5s ease;transform: scale(1.1);}
.zl_con div.f div.l a dd{ font-size: 2.25rem; color:#333333; font-weight:500; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.zl_con div.f div.l a:hover dd{ color: #ee1f25;}
.zl_con div.f div.l a dl{ font-size:0.875rem; color: #999999; margin-top: 0.75rem;}
.zl_con div.f ul.r,.zl_con div.f ul.r li{ overflow: hidden; }
.zl_con div.f ul.r{ float: right; width: 48.649%;border-top: 1px solid #eeeeee;}
.zl_con div.f ul.r li{border-bottom: 1px solid #eeeeee; height: 10rem;}
.zl_con div.f ul.r li a{ display: block; overflow: hidden; padding: 1.25rem 0px; }
.zl_con div.f ul.r li a div.z,.zl_con div.f ul.r li a div.y{height: 7.5rem;}
.zl_con div.f ul.r li a div.z{ float: left; width:25%; position: relative; overflow: hidden;}
.zl_con div.f ul.r li a div.z i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-repeat: no-repeat; background-size: auto 100%; background-position: center;transition: all .5s ease;}
.zl_con div.f ul.r li a:hover div.z i{transition: all .5s ease;transform: scale(1.1);}
.zl_con div.f ul.r li a div.y{ float: right; width: 68%; margin-right: 2%;}
.zl_con div.f ul.r li a div.y dd{ font-size: 1.5rem; color: #333333; font-weight: 500; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; margin-bottom:0.75rem;}
.zl_con div.f ul.r li a:hover div.y dd{ color: #ee1f25;}
.zl_con div.f ul.r li a div.y dl{ font-size: 1rem; color: #333333; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.zl_con div.f ul.r li a div.y ol{ font-size: 0.875rem; color: #999999; margin-top: 2rem;}
.zl_con ul.g,.zl_con ul.g li{ overflow: hidden; }
.zl_con ul.g{ width: 103%; min-height: 60vh;}
.zl_con ul.g li{ float: left; width:22.304%; margin-right:2.6%;margin-bottom:2rem; }
.zl_con ul.g li a{ display: block; overflow: hidden; }
.zl_con ul.g li a ol{ overflow: hidden; height: 13rem; position: relative;}
.zl_con ul.g li a ol img{ display: none; }
.zl_con ul.g li a ol i{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-size: cover;transition: all .5s ease;transform: scale(1);}
.zl_con ul.g li a:hover ol i{transition: all .5s ease;transform: scale(1.1);}
.zl_con ul.g li a dd{ font-size: 1.5rem; color: #333333; font-weight:400; line-height:3rem; height:6rem; overflow: hidden; }
.zl_con ul.g li a:hover dd{ color: #ee1f25;}
.zl_con ul.g li a dl{ font-size:1rem; color: #999999; margin-top:0.75rem;}

/*sp_banner*/
.sp_banner{ width: 100%; overflow: hidden; height: 40rem; background-position: center; background-repeat: no-repeat; background-size: auto 100%;}
.sp_banner .width1480{ height: 33.125rem; color: #ffffff; text-align: center; font-weight: 500; font-size:3rem;line-height: 27rem; }

.video_con{ margin-top: -6.5rem; padding-bottom: 7.5rem;}
.video_con .lm{ margin-bottom:3.75rem; overflow: hidden;}
.video_con .lm a{ display: block; float: left; height: 2.5rem; line-height: 2.5rem; font-size: 1.125rem; color: #333333; padding: 0px 1.25rem; border-radius: 0.5rem; margin-right: 2.5rem;}
.video_con .lm a.on,.video_con .lm a:hover{ background-color: #ee2127; color: #ffffff; }

.video_con ul,.video_con ul li{ overflow: hidden; }
.video_con ul{ width: 103%; margin-bottom:1.5rem;}
.video_con ul li{ float: left; margin-bottom: 4rem; width: 30.636%;margin-right: 2.5%; }
.video_con ul li a{ display: block; height:25.625rem; background-color: #ffffff; border-radius: 0.5rem; overflow: hidden; }
.video_con ul li a ol{ margin-bottom: 1.25rem; overflow: hidden; position: relative; height: 17.5rem;}
.video_con ul li a ol span{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all .5s ease;transform: scale(1); background-repeat: no-repeat; background-size: auto 100%;}
.video_con ul li a:hover ol span{ transition: all .5s ease;transform: scale(1.1);}
.video_con ul li a ol i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(../image/bf.png) no-repeat scroll center; background-size: 10.5% auto; }
.video_con ul li a dd{ font-size: 1.5rem; color: #1a1a1a; font-weight:500; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.video_con ul li a:hover dd{ color: #ee1f25;}
.video_con ul li a dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; height: 4.5rem; overflow: hidden; }

/*机构部门*/
.jgbm_con{ background-color: #ffffff; padding: 2rem 0px; min-height:740px;}
.jgbm_con .t{ font-weight: 500; font-size:2.25rem; color: #1a1a1a; margin:0px 2.5rem 0.875rem;}
.jgbm_con .f{ border-top: 1px solid #eeeeee; margin:0px 2.5rem; padding-top: 2.5rem; padding-bottom: 5rem;}
.jgbm_con.f ul.l,.jgbm_con .f ul.l li{ overflow: hidden; }
.jgbm_con .f ul.l{ float: left; padding-bottom:3rem; position: relative; width: 16%;}
.jgbm_con .f ul.l span{ position: absolute; width: 3px; background-color: #f5f5f5; top: 0px; bottom: 0px; left: 0px;}
.jgbm_con .f ul.l li{ position: relative; z-index: 1; margin-bottom: 1.5rem;}
.jgbm_con .f ul.l li a{height:2.5rem;line-height:2.5rem;padding-left:1.875rem;position:relative;display:block;color:#666666;border-left:3px solid #f5f5f5;}
.jgbm_con .f ul.l li.on a,.jgbm_con .f ul.l li a:hover{ border-left: 3px solid #ef2a30; color: #cb0e14;}

.jgbm_con .f ul.r,.jgbm_con .f ul.r li{ overflow: hidden; }
.jgbm_con .f ul.r{ float: right; width: 79%; }
.jgbm_con .f ul.r li{ float: left; width: 50%; margin-bottom: 3.25rem; }
.jgbm_con .f ul.r li a{display:block;border:1px solid #eeeeee;border-radius:0.5rem;overflow:hidden;width:94%;max-width:340px;margin:0px auto;height:23.75rem;}
.jgbm_con .f ul.r li a ol{ overflow: hidden; position: relative; height: 11.25rem;}
.jgbm_con .f ul.r li a ol i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: center; background-size: auto 100%; transition: all .5s ease; background-repeat: no-repeat;}
.jgbm_con .f ul.r li a:hover ol i{ transition: all .5s ease;transform: scale(1.1);}
.jgbm_con .f ul.r li a dd{ font-size: 1.5rem; color: #1a1a1a; font-weight:500; padding: 1.5rem 1.5rem 0px; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.jgbm_con .f ul.r li a dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; height: 6.75rem; overflow: hidden; padding:0.5rem 1.5rem 0px;}
.jgbm_con .f ul.r li.g b,.jgbm_con .f ul.r li.g span,.jgbm_con .f ul.r li.g a{ display: none; }

.jgbm_con .f ul.r li.g .bg{border:1px solid #c30d0d; background-color: #c30d0d; position: relative; border-radius: 0.5rem; overflow: hidden; width: 94%; max-width: 340px; margin:0px auto;height: 23.75rem;display:flex;align-items:center;}
.jgbm_con .f ul.r li.g .bg a{ opacity:0;position:absolute;z-index:9; top:0px;left:0px;bottom:0px;right:0px;display:block;width:100%;max-width:100%;border:0px;}
.jgbm_con .f ul.r li.g .bg div{ color: #ffffff; font-size: 1.5rem; width:148px; position: absolute; left: 50%; margin-left: -74px;}
.jgbm_con .f ul.r li.g .bg div p i{ position: relative; padding-left: 1rem;}

/*jg_banner*/
.jg_banner{ width:100%; height:28.75rem;display:flex;align-items:center; background-position:center; background-repeat:no-repeat; background-size:auto 100%;}
.jg_banner .width1480{}
.jg_banner .width1480 div.l{ float: left; width: 66%; color: #ffffff;}
.jg_banner .width1480 div.l dd{ font-size: 2.25rem; font-weight:500;  margin-bottom: 1.5rem;}
.jg_banner .width1480 div.l dl{ font-size: 1rem; line-height: 2.25rem; height: 11.25rem; overflow: hidden; }
.jg_banner .width1480 div.l ol{ margin-top: 2rem; overflow: hidden;}
.jg_banner .width1480 div.l ol a{ display: block; color: #ffffff; border:1px solid rgba(255,255,255,0.5); height: 2.25rem; line-height: 2.25rem; border-radius: 2rem; width: 8.75rem; text-align: center; font-size: 1rem; color: #ffffff;}
.jg_banner .width1480 div.l ol a:hover{ background-color: #cb0e14;}
.jg_banner .width1480 div.r{ float: right; width: 31.5%; overflow: hidden; border-radius: 0.5rem; position: relative;}
.jg_banner .width1480 div.r video{ margin-bottom: -5px; }
.jg_banner .width1480 div.r video::-webkit-media-controls-enclosure{display: none !important;}
.jg_banner .width1480 div.r i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(../image/bf.png) no-repeat scroll center; background-size: 10.5% auto; z-index: 1;}

/*jgbm_show*/
.jgbm_show{ padding:2.5rem 0px 4rem; }
.jgbm_show .hidden .n{ position: relative; margin-bottom: 1.5rem; overflow: hidden; font-weight: 500;}
.jgbm_show .hidden .n span{ font-size: 1.5rem; color: #2a242c;  float: left;}
.jgbm_show .hidden .n a{right: 0px; font-size: 1rem; color: #333333; position: absolute; top: 50%; margin-top: -0.75rem;}
.jgbm_show .hidden .n a:hover{ color: #ee1f25; }
.jgbm_show .hidden.t{ margin-bottom: 3.375rem; }
.jgbm_show .hidden.t div.l{ float: left; width: 48.649%;}
.jgbm_show .hidden.t div.l .flexslider{ position:relative; overflow:hidden;}
.jgbm_show .hidden.t div.l .slides{ overflow:hidden;}
.jgbm_show .hidden.t div.l .slides li{ height:30rem; position: relative;}
.jgbm_show .hidden.t div.l .slides li a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all .5s ease;transform: scale(1); background-repeat: no-repeat;background-size: cover;}
.jgbm_show .hidden.t div.l .slides li a:hover{ transition: all .5s ease;transform: scale(1.1);}
.jgbm_show .hidden.t div.l .flexslider .flex-control-nav{ display: none; }
.jgbm_show .hidden.t div.l .flex-direction-nav li a{ position: absolute; z-index: 2; color: #ffffff; font-weight: 700; font-size:3rem; top: 50%; margin-top: -1.5rem; opacity: 0.5;}
.jgbm_show .hidden.t div.l .flex-direction-nav li a:hover{ opacity: 1; }
.jgbm_show .hidden.t div.l .flex-direction-nav li a.flex-prev{ left: 1rem; }
.jgbm_show .hidden.t div.l .flex-direction-nav li a.flex-next{ right: 1rem; }

.jgbm_show .hidden.t div.r{ float: right; width: 48.649%;}
.jgbm_show .hidden.t div.r ul,.jgbm_show .hidden.t div.r ul li{ overflow: hidden; }
.jgbm_show .hidden.t div.r ul{ border-top: 1px solid #eeeeee; }
.jgbm_show .hidden.t div.r ul li{border-bottom: 1px solid #eeeeee; height: 10rem;}
.jgbm_show .hidden.t div.r ul li a{ display: block; overflow: hidden; padding: 1.25rem 0px; }
.jgbm_show .hidden.t div.r ul li a div.z,.jgbm_show .hidden.t div.r ul li a div.y{height: 7.5rem;}
.jgbm_show .hidden.t div.r ul li a div.z{ float: left; width:25%; position: relative; overflow: hidden;}
.jgbm_show .hidden.t div.r ul li a div.z i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-repeat: no-repeat; background-size: auto 100%; background-position: center;transition: all .5s ease;}
.jgbm_show .hidden.t div.r ul li a:hover div.z i{transition: all .5s ease;transform: scale(1.1);}
.jgbm_show .hidden.t div.r ul li a div.y{ float: right; width: 68%; margin-right: 2%;}
.jgbm_show .hidden.t div.r ul li a div.y dd{ font-size: 1.5rem; color: #333333; font-weight: 500; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; margin-bottom:0.75rem;}
.jgbm_show .hidden.t div.r ul li a:hover div.y dd{ color: #ee1f25;}
.jgbm_show .hidden.t div.r ul li a div.y dl{ font-size: 1rem; color: #333333; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.jgbm_show .hidden.t div.r ul li a div.y ol{ font-size: 0.875rem; color: #999999; margin-top: 2rem;}

.jgbm_show .hidden.c{ border-top: 1px solid #eeeeee; padding:2.5rem 0px;}
.jgbm_show .hidden.c ul,.jgbm_show .hidden.c ul li{ overflow: hidden; }
.jgbm_show .hidden.c ul{ width: 103%;}
.jgbm_show .hidden.c ul li{ float: left; margin-bottom: 4rem; width: 30.636%;margin-right: 2.5%; }
.jgbm_show .hidden.c ul li a{ display: block; height:25.625rem; background-color: #ffffff; border-radius: 0.5rem; overflow: hidden; }
.jgbm_show .hidden.c ul li a ol{ margin-bottom: 1.25rem; overflow: hidden; position: relative; height: 17.5rem;}
.jgbm_show .hidden.c ul li a ol span{background-size: cover; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all .5s ease;transform: scale(1); background-repeat: no-repeat; background-position: center;}
.jgbm_show .hidden.c ul li a:hover ol span{ transition: all .5s ease;transform: scale(1.1);}
.jgbm_show .hidden.c ul li a ol i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(../image/bf.png) no-repeat scroll center; background-size: 10.5% auto; }
.jgbm_show .hidden.c ul li a dd{font-size:1.5rem;color:#1a1a1a;font-weight:500;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;}
.jgbm_show .hidden.c ul li a:hover dd{ color: #ee1f25;}
.jgbm_show .hidden.c ul li a dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; height: 4.5rem; overflow: hidden; }

.jgbm_show .hidden.f{ background-color: #eeeeee; padding:1.5rem 2.5rem;}
.jgbm_show .hidden.f .con{ position: relative; overflow: hidden;/* padding-right:10rem;*/ min-height: 140px;}
.jgbm_show .hidden.f .con .a{ font-size: 1.125rem; color: #333333; overflow: hidden; line-height:2; font-weight:400;}
.jgbm_show .hidden.f .con .a i{ padding:0px 1.5rem; display: block; float: left; }
.jgbm_show .hidden.f .con .a p{ float: left;}
.jgbm_show .hidden.f .con .a p a{ color: #434446;}
.jgbm_show .hidden.f .con .a p a:hover{color:#ee1f25;}
.jgbm_show .hidden.f .con .ewm{ position: absolute; right: 0px; color: #333333; width: 103px; text-align: center; display: none;}
.jgbm_show .hidden.f .con .ewm ol{ margin-bottom: -5px; }
.jgbm_show .hidden.f .con .ewm dd{ margin-top: 0.5rem; }

/*项目简介*/
.xmjj{ padding: 1.5rem 0px 3rem; max-width: 1200px;}
.xmjj div{ overflow: hidden; }
.xmjj div.t{ font-size: 1rem; color: #1a1a1a; }
.xmjj div.t a{ color: #1a1a1a; }
.xmjj div.t a:hover{ color: #cb0e14;}
.xmjj div.c{ margin-top: 3.375rem; }
.xmjj div.c dd{ font-size: 2.25rem; color: #333333; font-weight:700; padding-bottom:2rem; border-bottom: 1px solid #eeeeee; }
.xmjj div.c dl{ padding: 1.5rem 0px; font-size: 1rem; color: #333333; line-height: 2.25rem; }
.xmjj div.c ol{ margin-top: 4rem; text-align: center; font-size: 1rem; color: #2a242c; line-height: 2.25rem;}
.xmjj div.c ol i{ background-color: #f5f5f5; padding:0.5rem 1rem; border-radius: 2rem;}
.xmjj div.f{ margin-top: 1.5rem; border-top: 1px solid #eeeeee;}
.xmjj div.f a{ display: block; padding: 2.5rem 0px 3rem; text-align: center; font-size: 1rem; color: #333333; font-weight:500;}
.xmjj div.f a i{ color: #ac072f; }
.xmjj div.f a:hover{color: #cb0e14;}

/*xmjj_xgzx*/
.xmjj_xgzx{ width: 100%; background-color: #f5f5f5; overflow: hidden; padding: 2rem 0px 5rem; }
.xmjj_xgzx .width1480{ height:24.375rem; max-width: 1200px;}
.xmjj_xgzx .width1480 .t{ position: relative; margin-bottom:1.25rem; }
.xmjj_xgzx .width1480 .t span{ font-weight: 500; font-size: 2.25rem; color: #333333;}
.xmjj_xgzx .width1480 .t a{ position: absolute; right: 0px; font-size: 1rem; color: #ac072f; top: 50%; margin-top: -0.75rem;}
.xmjj_xgzx .width1480 #wrapper{ width: 100%;height:24.375rem;}
.xmjj_xgzx .width1480 #wrapper #carousel{ width: 105%; position: relative;}
.xmjj_xgzx .width1480 #wrapper #carousel .caroufredsel_wrapper{ overflow: hidden; width: 100%; }
.xmjj_xgzx .width1480 #carousel ul,.xmjj_xgzx .width1480 #carousel ul li{ overflow: hidden; }
.xmjj_xgzx .width1480 #carousel ul li{float: left;position: relative; width:17.25rem; margin-right: 2rem;}
.xmjj_xgzx .width1480 #carousel ul li a{ display: block; height: 20rem; background-color: #ffffff; border-radius: 0.5rem; overflow: hidden;}
.xmjj_xgzx .width1480 #carousel ul li a ol{ height: 10.3125rem; position: relative; overflow: hidden;}
.xmjj_xgzx .width1480 #carousel ul li a ol i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all .5s ease;transform: scale(1);}
.xmjj_xgzx .width1480 #carousel ul li a:hover ol i{ transition: all .5s ease;transform: scale(1.1);}
.xmjj_xgzx .width1480 #carousel ul li a dd{padding:0.75rem 1rem;font-size:1rem;color:#1a1a1a;line-height:2rem;height:6rem;overflow:hidden; font-weight:500;}
.xmjj_xgzx .width1480 #carousel ul li a:hover dd{color: #ee1f25;}
.xmjj_xgzx .width1480 #carousel ul li a dl{ padding:0px 1rem; font-size: 0.8752rem; color: #999999;}

.clearfix {float: none;clear: both;}

.xmjj_xgzx .width1480 #carousel .prev,.xmjj_xgzx .width1480 #carousel .next{position: absolute; width: 3rem; height: 3rem; text-align: center; line-height: 3rem; color: #ac072f; font-size: 1rem; border-radius: 50%; background-color: #ffffff; top: 50%; margin-top:-1.5rem;}
.xmjj_xgzx .width1480 #carousel .prev:hover,.xmjj_xgzx .width1480 #carousel .next:hover{ background-color: #ac072f; color: #ffffff; }	
.xmjj_xgzx .width1480 #carousel .prev{ left: 0px; margin-left: -5.5rem;}	
.xmjj_xgzx .width1480 #carousel .next{ right: 0px; margin-right: -5.5rem;}			
.xmjj_xgzx .width1480 #carousel .pager{ display: none !important; text-align: center;margin: 0 auto;}

/*展示图集*/
.zstj{ padding:1.5rem 0px 5rem; }
.zstj .t{ font-size: 2.25rem; font-weight:500; color: #333333; margin-bottom:2.5rem; }
.zstj ul,.zstj ul li{ overflow: hidden; }
.zstj ul{ width: 102%; }
.zstj ul li{ float: left; margin-bottom: 2.5rem; width:22.854%; margin-right: 2.146%; }
.zstj ul li a{ display: block; }
.zstj ul li a ol{ overflow: hidden; }
.zstj ul li a ol img{ margin-bottom: -5px;transition: all .5s ease;}
.zstj ul li a:hover ol img{transition: all .5s ease;transform: scale(1.1);}
.zstj ul li a dd{ font-size: 1.5rem; color: #333333; line-height: 3rem; height: 6rem; overflow: hidden; font-weight:500;}
.zstj ul li a:hover dd{ color: #ee1f25; }

/*xwdt*/
.xwdt{ min-height: 720px; overflow: hidden; float: right;width:57.5%;font-size: 1rem;color: #666666;line-height: 2.25rem;}
.xwdt li{ overflow: hidden;border-bottom: 1px solid #eeeeee;}
.xwdt li a{ display: block; overflow: hidden; padding: 1.25rem 0px; }
.xwdt li a div.z,.xwdt li a div.y{height: 7.5rem;}
.xwdt li a div.z{ float: left; width:21.2%; position: relative; overflow: hidden;}
.xwdt li a div.z i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-repeat: no-repeat; background-size: auto 100%; background-position: center;transition: all .5s ease;}
.xwdt li a:hover div.z i{transition: all .5s ease;transform: scale(1.1);}
.xwdt li a div.y{ float: right; width:74.5%;}
.xwdt li a div.y dd{ font-size: 1.5rem; color: #333333; font-weight: 500; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; margin-bottom:0.75rem;}
.xwdt li a:hover div.y dd{ color: #ee1f25;}
.xwdt li a div.y dl{ font-size: 1rem; color: #333333; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.xwdt li a div.y ol{ font-size: 0.875rem; color: #999999;}
.xwdt li.fenye{ border-bottom:0px; margin:4rem 0px;}

/*spzq*/
.spzq{min-height: 720px; overflow: hidden; float: right;width:57.5%; margin:3rem 0px;}
.spzq li{ width: 48.5%; overflow: hidden; margin-bottom: 3rem;}
.spzq li a{ display: block; overflow: hidden;}
.spzq li a ol{ overflow: hidden; position: relative;}
.spzq li a ol img{ margin-bottom: -5px; transition: all .5s ease;}
.spzq li a:hover ol img{transition: all .5s ease;transform: scale(1.1);}
.spzq li a ol i{ position:absolute;top:0px;left:0px;right:0px;bottom:0px;background: url(../image/bf.png) no-repeat scroll center;background-size:10.5% auto;}
.spzq li a dd{ font-size:1.125rem; color:#333333; font-weight:500; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; height:4rem; line-height: 4rem;}
.spzq li a:hover dd{ color: #ee1f25;}
.spzq li.fenye{  float: left; width: 100%; margin-bottom: 0px;}

/*入会流程*/
.rhlc{ padding:4.5rem 0px; }
.rhlc .t{ text-align: center; font-weight: 600; font-size: 3rem; color: #1a1a1a; }
.rhlc ul{ overflow: hidden;text-align: center; margin:3.5rem 0px 3rem;}
.rhlc ul li{display:inline-block; position: relative; padding:0px 6%;}
.rhlc ul li a ol{ margin-bottom:1rem; }
.rhlc ul li a ol img{ margin-bottom: -5px; border:2px solid #eeeeee; border-radius: 50%; width: 5rem;transition: all .5s ease;}
.rhlc ul li a:hover ol img{ border:2px solid #ee1f25;transition: all .5s ease;}
.rhlc ul li a dd{ font-size: 1.125rem; color: #666666; }
.rhlc ul li a:hover dd{ color: #ee1f25;}
.rhlc ul li a i{ position: absolute; width: 35%; margin-left:-17.5%; height: 1px; background-color: #eeeeee; top:2.5rem; left: 0px; }

.rhlc_bg{ width: 100%; overflow: hidden; background-color: #f5f5f5;}
.rhlc_bg .width1480{ padding:4rem 0px 7.5rem;}
.rhlc_bg .width1480 .fl{ width: 74.5%; }
.rhlc_bg .width1480 .fl .t{ margin-bottom: 2rem; overflow: hidden;line-height: 3.25rem; }
.rhlc_bg .width1480 .fl .t span{ display: block; float: left; font-size: 2.25rem; color: #1a1a1a; font-weight: 500;}
.rhlc_bg .width1480 .fl .t i{ display: block; float: right; font-size: 1rem; color: #999999; }
.rhlc_bg .width1480 .fl .lanren{ width: 100%; overflow: hidden; }
.rhlc_bg .width1480 .fl .lanren ul,.rhlc_bg .width1480 .fl .lanren ul li{ overflow: hidden; }
.rhlc_bg .width1480 .fl .lanren ul{ width: 104%; height: 20rem; }
.rhlc_bg .width1480 .fl .lanren ul.x{ height: auto; }
.rhlc_bg .width1480 .fl .lanren ul li{ float: left; height:2.5rem; width:30.2%; background-color: #ffffff; border-radius: 0.5rem; margin-right:2.8%; margin-bottom:1.5rem;}
.rhlc_bg .width1480 .fl .lanren ul li ol{ height: 11rem; position: relative; }
.rhlc_bg .width1480 .fl .lanren ul li ol img{ position: absolute; max-width: 90%; max-height:90%; top:0px; left:0px ;right:0px; bottom:0px; margin:auto; }
.rhlc_bg .width1480 .fl .lanren ul li dd{ text-align: center; font-size:1.125rem; color: #333333; line-height: 2.5rem; width: 90%; margin:0px auto;}
.rhlc_bg .width1480 .fl .lanren .more{ text-align: center; font-size: 1rem;}
.rhlc_bg .width1480 .fl .lanren .more.x{ display: none; }
.rhlc_bg .width1480 .fl .lanren .more a{ display: block;  text-align: center; border-radius:0.5rem; border:1px solid #b61015; color: #ffffff; height: 2.5rem; line-height: 2.5rem; max-width: 180px;  width: 90%; margin:0px auto;background-color:#b61015;}
.rhlc_bg .width1480 .fl .lanren .more a:hover{ background-color:#ffffff; color: #b61015; }

.rhlc_bg .width1480 .fr{ width: 23.5%; overflow: hidden; padding-top: 5.25rem;}
.rhlc_bg .width1480 .fr .bg{ background-color: #ffffff; padding: 1.5rem 4.5%;}
.rhlc_bg .width1480 .fr .bg dd{ text-align: center; font-size: 1.5rem; color: #1a1a1a; font-weight: 500; }
.rhlc_bg .width1480 .fr .bg dl{ overflow: hidden; margin:1.5rem 0px; font-size:1.125rem; color: #1a1a1a;}
.rhlc_bg .width1480 .fr .bg dl p{ padding-left: 2.25rem; line-height: 2.25rem; position: relative; }
.rhlc_bg .width1480 .fr .bg dl p i{ font-size:1rem; color: #b61015; position: absolute; left: 0px; }
.rhlc_bg .width1480 .fr .bg ol{ overflow: hidden; }
.rhlc_bg .width1480 .fr .bg ol a{display:block;text-align:center;border-radius:0.5rem;border:1px solid #b61015;color:#b61015;height:2.5rem;line-height:2.5rem; }
.rhlc_bg .width1480 .fr .bg ol a:hover{ background-color:#b61015; color: #ffffff; }

/*会员登记*/
.hydj_bg{ overflow: hidden; width: 100%; background-color: #f5f5f5; padding:4rem 0px 5rem;}
.hydj_bg .hidden{ display: block !important; }
.hydj_bg .width1480{}
.hydj_bg .width1480 .bg{ max-width: 980px; width: 100%;margin:0px auto; overflow: hidden; padding:3rem 2rem; background: url(../image/hydj_bg.jpg) no-repeat scroll right 1.5rem #ffffff; background-size:42.5% auto; }
.hydj_bg .width1480 .bg .t{ text-align:center; font-size:2.25rem; font-weight:600; color:#1a1a1a; padding-bottom:0.75rem; position:relative; margin-bottom:4rem;}
.hydj_bg .width1480 .bg .t i{ position: absolute; bottom: 0px; height: 3px; background-color: #c40000; width: 3rem; left: 50%; margin-left:-1.5rem; }
.hydj_bg .width1480 .bg .form-group{ overflow: hidden; margin-bottom: 1.5rem; margin-left:0px !important;margin-right:0px !important;}
.hydj_bg .width1480 .bg .form-group label{padding:0px;margin:0px;font-size:1rem;color:#1a1a1a;text-align:left;width:100%;display:block;margin-bottom:0.5rem;}
.hydj_bg .width1480 .bg .form-group .col-md-10{ padding:0px; margin-top: 1rem; overflow: hidden; border: 1px solid #eeeeee; border-radius: 0.5rem;}
.hydj_bg .width1480 .bg .form-group .col-md-10 label{ margin:0px; padding: 0px; border:0px; }
.hydj_bg .width1480 .bg .form-group .col-md-10 label select{ border:0px; height: 2.25rem; line-height: 2.25rem; padding: 0px 1rem;}
.hydj_bg .width1480 .bg .form-group input{ border:0px; height: 2.25rem; line-height: 2.25rem; }

.hydj_bg .width1480 .bg #dr_row_name .col-md-9{ width: 46%; padding:0px; margin-top: 1rem; overflow: hidden; border: 1px solid #eeeeee; border-radius: 0.5rem;}
.hydj_bg .width1480 .bg #dr_row_dwmc{ width: 100%; }
.hydj_bg .width1480 .bg #dr_row_dwmc .col-md-10{ width: 46%; }
.hydj_bg .width1480 .bg #dr_row_logo{ margin-bottom:3rem; }
.hydj_bg .width1480 .bg #dr_row_logo .col-md-10{ border:0px;}
.hydj_bg .width1480 .bg #dr_row_dwxz,.hydj_bg .width1480 .bg #dr_row_lianxiren,.hydj_bg .width1480 .bg #dr_row_lxrdh,.hydj_bg .width1480 .bg #dr_row_tjlsdbx,.hydj_bg .width1480 .bg #dr_row_tjlsdbsjh,.hydj_bg .width1480 .bg #dr_row_qiyewangzhi{ float: left; width: 46%;}
.hydj_bg .width1480 .bg #dr_row_tyshxydm,.hydj_bg .width1480 .bg #dr_row_lxrzw,.hydj_bg .width1480 .bg #dr_row_lxryx,.hydj_bg .width1480 .bg #dr_row_tjlsdbzw,.hydj_bg .width1480 .bg #dr_row_tjlsdbyx{ float: right; width: 46%; }
.hydj_bg .width1480 .bg #dr_row_zhuyingyewu{ width: 100%; }
.hydj_bg .width1480 .bg #dr_row_zhuyingyewu .col-md-10{ width: 100%; overflow: hidden;}
.hydj_bg .width1480 .bg #dr_row_zhuyingyewu .col-md-10 textarea{outline:none !important;font-family:"Noto Sans SC";}
.hydj_bg .width1480 .bg #dr_row_zhuyingyewu .col-md-10 textarea::-webkit-input-placeholder{font-family:"Noto Sans SC";}
.hydj_bg .width1480 .bg #dr_row_xwdddfwxm .col-md-10,.hydj_bg .width1480 .bg #dr_row_sqyx .col-md-10,.hydj_bg .width1480 .bg #dr_row_fwjg .col-md-10{ border:0px; width: 100%; }
.hydj_bg .width1480 .bg #dr_row_xwdddfwxm .col-md-10 label,.hydj_bg .width1480 .bg #dr_row_sqyx .col-md-10 label,.hydj_bg .width1480 .bg #dr_row_fwjg .col-md-10 label{ float: left; width: auto; padding-left:28px; position: relative; margin-right: 2.5rem; margin-bottom:1.25rem;}
.hydj_bg .width1480 .bg #dr_row_xwdddfwxm .col-md-10 label input,.hydj_bg .width1480 .bg #dr_row_sqyx .col-md-10 label input,.hydj_bg .width1480 .bg #dr_row_fwjg .col-md-10 label input{ border-radius:50%; position:absolute; left:0px; width:18px; height:18px; background-color:#eeeeee; overflow:hidden; border:0px; }
.hydj_bg .width1480 .bg #dr_row_ndwdwyhgzdjyhyq{ position: relative; overflow: initial; }
.hydj_bg .width1480 .bg #dr_row_ndwdwyhgzdjyhyq .col-md-10{ width:130px; top:3rem; border:0px; position: absolute; right:5px;}
.hydj_bg .width1480 .bg #dr_row_ndwdwyhgzdjyhyq .col-md-10 p.finecms-file-ts{ display: none; }
.hydj_bg .width1480 .bg #dr_row_ndwdwyhgzdjyhyq .col-md-10 .col-lg-12 .red{ display: none; }
.hydj_bg .width1480 .bg .xz{border: 1px solid #eeeeee; border-radius: 0.5rem; overflow: hidden; padding:0.5rem;}
.hydj_bg .width1480 .bg .xz div.x{ float: left; padding-left: 110px; position: relative; font-size: 0.875rem; color: #999999; line-height: 2rem;}
.hydj_bg .width1480 .bg .xz div.x span{ color: #c40000; }
.hydj_bg .width1480 .bg .xz div.x a{ display: block; width: 90px; height: 2rem; line-height: 2rem; text-align: center; border-radius: 1rem; background-color: #c40000; color: #ffffff; position: absolute; left: 0px; }
.hydj_bg .width1480 .bg .tj{ margin-top: 2rem; overflow: hidden; }
.hydj_bg .width1480 .bg .tj button{ border:1px solid #c40000;  width:11.25rem; height: 2.5rem; line-height: 2.5rem; border-radius: 4px; color: #ffffff; background-color: #c40000;}
.hydj_bg .width1480 .bg .tj button:hover{ color:#c40000; background-color: #ffffff; }
.finecms-file-ts{ display: none; }

/*jnhf_bg*/
.jnhf_bg{ position: fixed; z-index: 999999; background-color: rgb(0,0,0,0.5); top: 0px; left: 0px; right: 0px; bottom: 0px; align-items:center; display: none;}
.jnhf_bg.x{ display: flex; }
.jnhf_bg .bg{ width:90%; max-width:1200px; position:relative; background-color:#ffffff; padding:3rem; border-radius:3rem; min-height:60vh; margin:0px auto;}
.jnhf_bg .bg .jnhf_gb{ position: absolute; font-size:5rem; color: #000000; right: 0px; top: 0px; }
.jnhf_bg .bg .jnhf_gb:hover{color:#c40000;}
.jnhf_bg .bg dd{ text-align: center; font-size:3rem; font-weight: 500; margin-bottom: 1rem; }
.jnhf_bg .bg dl{ height:60vh;overflow-x: hidden;overflow-y: auto; font-size: 1.25rem; line-height: 3rem; }

/*so_bg*/
.so_bg{ width: 100%;background-color: #ffffff; position: fixed; top: 6.25rem; display: none; z-index: 99999;}
.so_bg.x{ display: block; }
.so_bg a.so_gb{ background: url(../image/gb.png) no-repeat; 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(../image/gb2.png); }
.so_bg .width1480{ /*min-height: 60vh;*/ height: 3rem; padding: 1rem 0px; overflow: initial;}
.so_bg .width1480 .search-form{ margin:0px 1rem;  border:1px solid #c40000; border-radius: 2rem; height:3rem; max-width:880px; margin:0px auto;}
.so_bg .width1480 .search-form div{ float: left; height: 3rem; margin-right:2rem; margin-left:2rem;}
.so_bg .width1480 .search-form div button{ border: 0px; background: none; padding:0px 10px; font-size:1.25rem; line-height: 3rem;outline:none;}
.so_bg .width1480 .search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); font-size:1.25rem; line-height: 2rem;}
.so_bg .width1480 .search-form div:hover dl{ display: block; }
.so_bg .width1480 .search-form div dl a{ display: block;color: #555555; font-size: 1rem; padding:0px 20px; line-height: 2rem;}
.so_bg .width1480 .search-form div dl a:hover{ color:#ff0000;}
.so_bg .width1480 .search-form .fl{ outline:none; border: 0px; font-size: 1.25rem; height: 3rem; line-height: 3rem; width:50%;}
.so_bg .width1480 .search-form .fr{ width:5rem; font-size: 1.5rem; background-color:#c40000; color: #ffffff;  height: 3rem; border: 0px;  outline:none;border-top-right-radius:2rem;border-bottom-right-radius: 2rem;}

.so_no{ background-color: #ffffff; text-align: center; width: 100% !important; margin-right:0px !important;padding: 2rem 0px; font-size: 2rem; }
.so_no strong{ color:#ff0000;}

/*rhxz_bg*/
.rhxz_bg{ position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; position: fixed;  top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 999999; background-color: rgb(0,0,0,0.8); display:none;align-items:center;}
.rhxz_bg.x{ display: flex; }
.rhxz_bg a.hy_gb{ position:fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 1;}
.rhxz_bg .bg{ overflow: hidden; width: 90%; max-width:900px; margin:0px auto; background-color: #ffffff; position: relative; z-index: 2;}
.rhxz_bg .bg div{ width: 90%; max-width: 800px; margin:0px auto; }
.rhxz_bg .bg div.t{ text-align: center; position: relative; font-size: 2.25rem; color: #2a242c; font-weight: 500; padding-top: 2.5rem; padding-bottom: 1.25rem;}
.rhxz_bg .bg div.t i{ position: absolute; bottom: 0px; height: 3px; width: 3.75rem; background-color: #b60005; left: 50%; margin-left: -1.875rem; }
.rhxz_bg .bg div.c{ margin:1.5rem auto 2.5rem;border-radius: 0.5rem; padding: 1rem; background-color: #f5f5f5;}
.rhxz_bg .bg div.c dl{ height: 50vh;overflow-x: hidden;overflow-y: auto; background-image: url(../image/hy_rhxz.png);background-position:right bottom; background-repeat: no-repeat; background-size: 35% auto; font-size: 1rem; color: #2a242c; line-height: 2.25rem;}
.rhxz_bg .bg div.c dl::-webkit-scrollbar {width:4px;}
.rhxz_bg .bg div.c dl::-webkit-scrollbar-track {background-color: #cccccc;}
.rhxz_bg .bg div.c dl::-webkit-scrollbar-thumb {background-color: #ac072f;}
.rhxz_bg .bg div.c dl::-webkit-scrollbar-thumb:hover {background-color: #ac072f;}
.rhxz_bg .bg div.c dl::-webkit-scrollbar-thumb:active{background-color:#cccccc;}
.rhxz_bg .bg div.f{ padding-bottom: 3rem; }
.rhxz_bg .bg div.f a{ display: block; margin:0px auto; border:1px solid #b60005; background-color: #b60005; width: 90%; height: 2.5rem; line-height: 2.5rem; border-radius: 2rem; max-width: 225px; color: #ffffff; text-align: center;}
.rhxz_bg .bg div.f a:hover{ background-color: #ffffff; color:#b60005; }

/*hy_bg*/
.hy_bg{ min-height: 80vh; padding: 3rem 0px;display:flex;align-items:center; background-color: white}
.hy_bg form{ display: block; width: 90%; border-radius: 0.5rem; overflow: hidden; max-width:480px; margin:0px auto; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14);padding: 1rem !important;}
.hy_bg form .logo{ text-align: center; max-height: 112px; }
.hy_bg form .logo img{ max-height: 112px;}

.hy_c_dr div{ overflow: hidden; }
.hy_c_dr div.i{ margin-top: 2rem; }
.hy_c_dr div.i{ padding-left: 2rem; position: relative;background-color: #f5f5f5; border-radius: 0.5rem;}
.hy_c_dr div.i i{ position: absolute; left:10px; font-size: 1rem;color: #cccccc; top: 50%; margin-top: -0.5rem;}
.hy_c_dr div.i input{ border:0px;outline:none;width:100%;background-color:#f5f5f5;font-size:1rem;color:#000000;outline:none;height:2.5rem;line-height:2.5rem;}
.hy_c_dr div.i input::-webkit-input-placeholder {color: #999999;}
.hy_c_dr div.form-actions{ margin-top: 2rem; height: 2rem; line-height: 2rem; font-size: 1rem; }
.hy_c_dr div.form-actions .mt-checkbox{ margin-bottom: 0px; margin-top:0.5rem; }
.hy_c_dr div.dr_button{margin-top:1rem;}
.hy_c_dr div.dr_button button{ background-color: #ee1f25 !important; border:1px solid #ee1f25 !important; width: 100%; height: 2.5rem; line-height: 2.5rem; color: #ffffff; border-radius: 0.5rem;}
.hy_c_dr div.nav{ margin-top: 2rem; }
.hy_c_dr div.nav a{ font-weight:500; color: #ee1f25;}
.hy_c_dr div.nav a:hover{ text-decoration: underline; }

.hy_c_zc div{ overflow: hidden; }
.hy_c_zc div.i{ margin-top: 2rem; position: relative;background-color: #f5f5f5; border-radius: 0.5rem;}
.hy_c_zc div.i input{ border:0px; padding:0px 3%; width:100%;background-color: #f5f5f5; font-size: 1rem; color: #000000;outline:none;height: 2.5rem; line-height: 2.5rem;outline:none; }
.hy_c_zc div.i input::-webkit-input-placeholder {color: #999999;}
.hy_c_zc div.zc_button{ margin-top: 1rem;  border:1px solid #ee1f25; border-radius: 0.5rem;}
.hy_c_zc div.zc_button button{ background-color: #ee1f25; width: 100%; border:0px !important; height: 2.5rem; line-height: 2.5rem; color: #ffffff;}
.hy_c_zc div.zc_button button:hover{ background-color: #ffffff !important; color: #ee1f25 !important; }
.hy_c_zc div.zc_xy{ margin-top: 2rem; }

.hy_c_zhmm div{ overflow: hidden; }
.hy_c_zhmm div.i{ margin-top: 2rem; position: relative;background-color: #f5f5f5; border-radius: 0.5rem;}
.hy_c_zhmm div.i input{ border:0px; padding:0px 3%; width:100%;background-color: #f5f5f5; font-size: 1rem; color: #000000;outline:none;height: 2.5rem; line-height: 2.5rem;}
.hy_c_zhmm div.i input::-webkit-input-placeholder {color: #999999;}
.hy_c_zhmm div.tu{ margin-top: 2rem; }
.hy_c_zhmm div.tu input{ float: left; padding:0px 3%; width: 48%; height: 2.5rem; line-height: 2.5rem;background-color: #f5f5f5; font-size: 1rem; color: #000000; border:0px;outline:none;  width:60%; border-radius: 0.5rem;}
.hy_c_zhmm div.tu input::-webkit-input-placeholder {color: #999999;}
.hy_c_zhmm div.tu i{ float: right; width:32% !important; display: block; height: 2.5rem; max-width: 120px;}
.hy_c_zhmm div.tu i img{ width: 100% !important; height: 2.5rem !important; }
.hy_c_zhmm div.y{ margin-top: 2rem; }
.hy_c_zhmm div.y input{ float: left; padding:0px 3%; width:60%; height: 2.5rem; line-height: 2.5rem;background-color: #f5f5f5; font-size: 1rem; color: #000000; border:0px;outline:none;  border-radius: 0.5rem;}
.hy_c_zhmm div.y input::-webkit-input-placeholder {color: #999999;}
.hy_c_zhmm div.y button{ float:right; height:2.5rem; line-height:2.5rem; width:32%; background-color:#ee1f25 !important; border:1px solid #ee1f25 !important; }
.hy_c_zhmm div.yz{ margin-top: 2rem; border:1px solid #ee1f25; border-radius: 2rem;}
.hy_c_zhmm div.yz button{height: 2.5rem; line-height: 2.5rem;background-color: #ee1f25; border:0px; text-align: center; color: #ffffff; width: 100%;}
.hy_c_zhmm div.yz button:hover{ background-color: #ffffff; color: #ee1f25; }


























