@charset "utf-8";
@font-face{ font-family:Impact; src:url(../font/impact.ttf);}
@font-face{ font-family: Century Gothic; src:url(../font/GOTHICB.TTF);}
@font-face{ font-family: Barlow Condensed; src:url(../font/BarlowCondensed-Medium_1.ttf);}
@media (max-width:4000px){html{font-size:18px;}}
@media (min-width:1600px) and (max-width:1940px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:13px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:13px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:12px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:12px;}}
@media (max-width:328px){html{font-size:12px;}}

/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}

.web_nav.fixed{position:fixed;top:0;width:100%;z-index: 1000;background: #fff;box-shadow: 0 3px 4px rgba(0,0,0,0.05);}


.header_box{position:relative;z-index:10000;}
header{width:100%;height:110px;transition: 0.6s;background: transparent;background: url(../images/topbg.jpg) no-repeat center center;}
header .w1200{position:relative;width: 100%;padding: 0 6rem;}
header .logo{line-height: 110px;}
header .logo img.img2{ display:none}
.n_header_box{ height:100px}
body.fixed header, .n_header_box{background: #fff;transition: 0.6s;box-shadow: 0 2px 10px rgba(0,0,0,0.15);}
body.fixed header:before, .n_header_box header:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; transition: 0.6s;}
body.fixed header .logo img.img1, .n_header_box header .logo img.img1{ display:none}
body.fixed header .logo img.img2, .n_header_box header .logo img.img2{ display:inline-block}
body.fixed header .MainMenu #links>li, .n_header_box header .MainMenu #links>li{ color:#333}

header .right .right_con{height:110px;margin-left: 5rem;padding: 40px 0;}
header .right .right_con dl{margin-bottom: 16px;}
header .right .right_con dl dd{ display:inline-block; font-size:14px; color:#fff; margin-left:2rem; transition:.6s}
header .right .right_con h3{text-align:right;font-size:24px;color:#fff;font-family: Century Gothic;}
header .right .right_con h3 img{ margin:-3px 12px 0}


/*导航*/
.MainMenu #links{position: relative;z-index: 1;padding: 0;}
.MainMenu #links>li{margin: 0 0 0 3rem;position:relative;font-size: 17px;color: #fff;display:inline-block;line-height: 110px;transition:0.6s;}
.MainMenu #links>li a{ display:block; position:relative}
.MainMenu #links>li a i{content:"";position:absolute;right: -1.25rem;}
.MainMenu #links>li a i svg{display:inline-block;width: 11px;height: 11px;fill:#fff;position: relative;top: 3px;}
.MainMenu #links>li:before{content:"";position:absolute;bottom: 3px;left: 50%;border-bottom: #fff 4px solid;transition:0.6s;border-left: transparent 4px solid;border-right: transparent 4px solid;margin-left: -4px;opacity: 0;visibility: hidden;display: none;}
.MainMenu #links>li:after{content:"";position:absolute;bottom: 0;left: 0;width: 0;height: 3px;background: #d52027;transition:0.6s;}
.MainMenu #links>li.on:before, .MainMenu #links>li:hover:before{opacity: 1;visibility: visible;}
.MainMenu #links>li.on:after, .MainMenu #links>li:hover:after{width: 100%;background: #fff;}
.MainMenu #links>li.on, .MainMenu #links>li:hover{color: #fff;}
.MainMenu #links .down{width:180px;position:absolute;top:100%;left:50%;margin-top: 0;background-color:#fff;z-index:2;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px);-webkit-border-radius:2px;-ms-border-radius:2px;border-radius:2px;padding:15px 20px;opacity:0;pointer-events:none;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);box-shadow:0 5px 50px rgba(0,0,0,.1);}
.MainMenu #links .down:before{content:"";position:absolute;bottom:100%;height:25px;left:0;right:0;background-color:transparent}
.MainMenu #links .down:after{content:"";position:absolute;bottom:100%;left:50%;border-style:solid;margin-left:-7px;border-width:7px;border-color:transparent transparent #fff}
.MainMenu #links .down li:not(:last-of-type){border-bottom:1px solid #efefef}
.MainMenu #links .down a{display:block;position:relative;font-size: 15px;padding:15px 0;color:#58595b;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1);-ms-transition:color .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1);line-height: initial;text-align: center;letter-spacing: 1px;}
.MainMenu #links .down a:before{content:"";position:absolute;top:7px;bottom:7px;left:-20px;width:4px;background: #d52027;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.162,.85,.45,1);transition:transform .3s cubic-bezier(.162,.85,.45,1);}
.MainMenu #links .down a.active,.MainMenu #links .down a:hover{color:#1f2534}
.MainMenu #links .down a.active:before,.MainMenu #links .down a:hover:before{-ms-transform-origin:top;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.MainMenu #links .down.active{pointer-events:all;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);-webkit-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s;opacity:1; }



/*==========================================公共 结束=============================================*/


/*==========================================首页 开始=============================================*/
a{ color:inherit}

.banner{ position:relative; z-index:0}
.banner ul li{ position:relative; overflow:hidden}
.banner ul li a{ display:block; height:698px;}
.banner .swiper-button-next, .banner .swiper-button-prev{ width:65px; height:65px; background-image:none; transition:0.6s; opacity:0.6}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{ background-image:none !important}
.banner .swiper-button-prev{ background:url(../images/left01.png) center no-repeat !important; left:6rem}
.banner .swiper-button-next{ background:url(../images/right01.png) center no-repeat !important; right:6rem}
.banner .swiper-button-prev:hover{ background:url(../images/left01_on.png) center no-repeat !important; opacity:1}
.banner .swiper-button-next:hover{ background:url(../images/right01_on.png) center no-repeat !important; opacity:1}

.container01{padding:4.375rem 0 5rem;overflow: hidden;}
.container01 .title{ text-align:center; margin-bottom:2.5rem}
.container01 .title h3{ font-size:2.125rem; color:#3a3a3a; font-weight:bold}
.container01 .title h5{ font-size:18px; color:#3a3a3a; margin:18px 0 12px}
.container01 .title h6{font-size:12px;color:#3a3a3a;opacity:0.61;text-transform:uppercase;transform: scale(0.9);}

.container01 ul{ font-size:0; margin:0 -5px}
.container01 ul li{ display:inline-block; width:16.6666667%; padding:0 5px; transition:0.6s;}
.container01 ul li a{ display:block; width:100%; position:relative}
.container01 ul li a:before{ content:""; position:absolute; right:0; top:0; bottom:0; width:0;} 
.container01 ul li a .img{ overflow:hidden;}
.container01 ul li a .img .img_hezi{ padding-bottom: 25rem !important;}
.container01 ul li a .img img{ object-fit:cover}
.container01 ul li a .top{ position:absolute; top:0; right:0; bottom:0; left:0}
.container01 ul li a .top{padding: 0 1.625rem 5rem;}
.container01 ul li a .top .box_table{ text-align:left}
.container01 ul li a .top .box_table .box_table_cell{ vertical-align:bottom;}
.container01 ul li a .top h3{ height:68px; transition:0.6s;}
.container01 ul li a .top h3 img{max-height: 44px;}
.container01 ul li a .top h4{ font-size:1.375rem; color:#fff; transition:0.6s;}
.container01 ul li a .top h5{ font-size:12px; color:#fff; opacity:0.6; text-transform:uppercase; margin:8px 0 0; transition:0.6s;}
.container01 ul li a .top .con{height:0;transition:0.6s;overflow: hidden;}
.container01 ul li a .top p{ font-size:13px; color:#fff; line-height:28px; height:120px; opacity:0; visibility:hidden; transition:0.6s; position:relative; transform:translateY(20px); margin-top:30px}
.container01 ul li a .top span{display:inline-block;text-align:center;font-size:14px;color:#fff;width: 130px;line-height:33px;height:35px;border:rgba(255,255,255,0.7) 1px solid;border-radius:17.5px;opacity:0;visibility:hidden;transition:0.6s;position:relative;transform:translateY(20px);}

.container01 ul li.on{ display:inline-block; width:33.3333333%;}
.container01 ul li.on a .img .img_hezi{padding-bottom: 124.4% !important;padding-bottom: 25rem !important;}
.container01 ul li.on a .img{ opacity:0; visibility:visible}
.container01 ul li.on a:before{ background:#4b5d6d; width:100%;}
.container01 ul li.on a .top{padding: 2rem 3.25rem 3rem;}
.container01 ul li.on a .top .con{ height:auto}
.container01 ul li.on a .top p{ opacity:0.8; visibility:visible; transform:translateY(0); }
.container01 ul li.on a .top span{ opacity:1; visibility:visible; transform:translateY(0); margin-top:3rem}

.container01 ul li a .top span:hover{ background:#fff; color:#e41f28; border:#fff 1px solid}

.container00 .title001{ margin-bottom:3rem; text-align:center}
.container00 .title001 h4{font-size:2.125rem;color:#d52027;font-weight:bold;margin-bottom:0.75rem;text-transform: uppercase;}
.container00 .title001 h3{ font-size:2.125rem; color:#353535; font-weight:bold}


.container02{padding: 5.75rem 0 5.75rem;background:#f2f2f2;overflow: hidden;}
.container00 .title002{ margin-bottom:3rem}
.container00 .title002 .ll{width:386px;height: 12.5rem;border-right:#d3d3d3 1px solid;}
.container00 .title002 .ll h4{ font-size:2.125rem; color:#d52027; font-weight:bold; margin-bottom:0.75rem}
.container00 .title002 .ll h3{ font-size:2.125rem; color:#353535; font-weight:bold}
.container00 .title002 .ll ul{font-size:0;margin-top: 20px;}
.container00 .title002 .ll ul li{ line-height:30px; display:inline-block; font-size:15px; color:#484848; margin-right:1.25rem; position:relative; transition:0.6s}
.container00 .title002 .ll ul li:before{content:"";position:absolute;width:1px;height:14px;background:#8f8f8f;right: -0.625rem;top: 8px;}
.container00 .title002 .ll ul li:last-child:before{ display:none}
.container00 .title002 .rr{ width:calc(100% - 386px); padding:1rem 0 0 2.5rem}
.container00 .title002 .rr h3{font-size:1.75rem;color:#353535;font-weight:bold;margin-bottom: 1.375rem;}
.container00 .title002 .rr p{font-size: 0.875rem;line-height: 1.75rem;color:#686868;margin-bottom: 2.25rem;}
.container00 .title002 .rr dl dd{display:inline-block;width: 9.375rem;height: 2.5rem;text-align:center;margin-right:10px;}
.container00 .title002 .rr dl dd a{display:block;width: 9.375rem;height: 2.5rem;line-height: 2.375rem;text-align:center;border:#cecece 1px solid;font-size:14px;color:#565656;border-radius:20px;transition:0.6s;}
.container00 .title002 .rr dl dd.on a, .container02 .title002 .rr dl dd:hover a{ background:#e41f28; border:#e41f28 1px solid; color:#fff;}
.container00 .title002 .rr dl dd:hover a{ letter-spacing:1px}
.container00 .content{ position:relative}
.container00 .content .anniu{ position:absolute; top:50%; width:55px; height:55px; margin-top:-27.5px; cursor:pointer}
.container00 .content .anniu.anniu_left{ background:url(../images/left02.png) center no-repeat; left:0}
.container00 .content .anniu.anniu_right{ background:url(../images/right02.png) center no-repeat; right:0}

.container00 ul li .a{ display:block; width:100%; position:relative; transition:.6s;}
.container00 ul li .a .img{ width:100%; overflow:hidden}
.container00 ul li .a .img .img_hezi{ padding-bottom:0 !important}
.container00 ul li .a .img img{ height:16.875rem; position:relative}
.container00 ul.ul01{ width:40.277778%}
.container00 .ul02_con{width:58.333333%;overflow: hidden;}
.container00 ul.ul01 li .a .img{ position:relative}
.container00 ul.ul01 li .a .img .img_hezi{ padding-bottom:0 !important}
.container00 ul.ul01 li .a .img img{ height:23.75rem; position:relative}
.container00 ul.ul01 li .a .img:after{ content:""; position:absolute; right:0; width:100%; height:0; left:0; bottom:0; transition:0.6s;}
.container00 ul.ul01 li .a .top{ position:absolute; top:0; right:0; bottom:0; left:0; transform:translateY(100%); transition:0.6s;}
.container00 ul.ul01 li .a .top h4{font-size: 1.375rem;color:#fff;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;}
.container00 ul.ul01 li .a .top h6{ font-size:14px; color:#fff; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.container00 ul.ul01 li .a .top h3 img{ display:inline-block; margin-top:20px; transition:.6s; transition-delay:.6s}
.container00 ul.ul02{margin: 0 -0.9375rem;font-size: 0;margin-bottom: 1.875rem;}
.container00 ul.ul02 li{padding: 0 0.9375rem;width: 33.333333%;display: inline-block;margin-bottom: 1.5rem;}
.container00 ul.ul02 li .img_zd .img_hezi{ padding-bottom:0% !important}
.container00 ul.ul02 li .top{background:#ffffff;position:relative;height: 6.875rem;}
.container00 ul.ul02 li .top .box_table{position:absolute;top:0;right:0;bottom:0;left:0;padding: 0 1.875rem 0;text-align:left;}
.container00 ul.ul02 li .a .top h4{font-size: 1.375rem;color:#4d4c51;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;max-width: calc(100% - 38px); transition:.6s;}
.container00 ul.ul02 li .a .top h6{ font-size:14px; color:#838383; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.container00 ul.ul02 li .a .top h3 img{display:inline-block;margin-top:20px;position:absolute;top:1rem;right:1.875rem;transition:0.6s;}

.container00 ul.ul01 li:hover .a .top{ transform:translateY(0);}
.container00 ul.ul01 li:hover .a .img:after{ height:100%; background:rgba(0,0,0,0.45);}
.container00 ul.ul01 li.miso-current .a .top h3 img{ transform:rotate(180deg)}
.container00 ul.ul02 li.miso-current .a .top h3 img{ transform:rotate(180deg)}

.container03{padding:104px 0;overflow: hidden;height: 52.25rem;}
.container03 ul.ul02 li .top{ background:#f2f2f2}

.container04{padding:104px 0;background:#f2f2f2;overflow: hidden;}
.container00 .title002 .ll h5{ font-size:16px; color:#484848; margin-top:1.5rem}
.container04 .ul02_con{ width:100%}
.container04 .content{ padding:0 5.375rem; margin:0 4rem}

.container04 .content .anniu.anniu_left{ background:url(../images/left03.png) center no-repeat; left:0}
.container04 .content .anniu.anniu_right{ background:url(../images/right03.png) center no-repeat; right:0}

.container05{background:#d01f25; background: url(../images/bg80.jpg) no-repeat center center; padding:4rem 0 2rem 0;overflow: hidden;}
.container05 .left h3{ font-size:2.375rem; color:#fff; font-weight:bold}
.container05 .left h2{font-size:3rem;line-height:3.625rem;color:#fff;font-weight:bold;margin: 15px 0 20px;}
.container05 .left h5{ font-size:16px; color:#fff}
.container05 .right{ width: 630px;}
#hello{position:relative;width: 630px;height: 285px;margin-top: -30px;}
.hello h1{ background-size:cover !important; 
font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/}
.hello1 h1 {
  font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  background: url("../images/80bai.jpg");  /*换成图片url或者本地路径即可，居中显示*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/
}

.hello2 h1 {
  font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  background: url("../images/80bai2.jpg");  /*换成图片url或者本地路径即可，居中显示*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/
}

.hello3 h1 {
  font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  background: url("../images/80bai3.jpg");  /*换成图片url或者本地路径即可，居中显示*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/
}


.hello4 h1 {
  font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  background: url("../images/80bai4.jpg");  /*换成图片url或者本地路径即可，居中显示*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/
}

.hello5 h1 {
  font-size: 285px;/*设置文字大小*/
  text-transform: uppercase;/*默认字母大写*/
  font-weight: bold;/*设置字符的粗细*/
  /*设置间隔*/
  position: absolute;/*设置绝对定位*/
  top: 50%;/*顶部*/
  left: 50%;/*左边*/
  transform: translate(-50%, -50%);/*2D转换，（x,y）*/
  margin: 0;/*边距*/
  background: url("../images/80bai5.jpg");  /*换成图片url或者本地路径即可，居中显示*/
  -webkit-text-fill-color: transparent;/*将背景图像剪切到文本形状*/
  -webkit-background-clip: text;/*将背景图像剪切到文本形状*/
  background-clip: text;/*指定背景绘画区域*/
}

.container002 .title002{ margin-bottom:2.25rem}
.container002 .title002 .ll{ width:386px;}
.container002 .title002 .ll h4{ font-size:2.125rem; color:#d52027; font-weight:bold; margin-bottom:0.75rem}
.container002 .title002 .ll h3{ font-size:2.125rem; color:#353535; font-weight:bold}
.container002 .title002 .rr{ padding:34px 0 0}
.container002 .title002 .rr dl dd{ display:inline-block; width:150px; height:40px; line-height:38px; text-align:center; margin-right:10px}
.container002 .title002 .rr dl dd a{ display:block; width:150px; height:40px; line-height:38px; text-align:center; border:#cecece 1px solid; font-size:14px; color:#565656; border-radius:20px; transition:0.6s}
.container002 .title002 .rr dl dd.on a, .container02 .title002 .rr dl dd:hover a{ background:#e41f28; border:#e41f28 1px solid; color:#fff;}
.container002 .title002 .rr dl dd:hover a{ letter-spacing:1px}

.container06{padding: 70px 0 50px;background: #fff;border-bottom:#dddddd 1px solid;overflow: hidden;}

.container06 .left{width:525px;}
.container06 .left .img, .container06 .left .img img{position:relative;width:100%;height:330px;object-fit: cover;}
.container06 .left .img .con{content:"";position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.5);padding: 0 10rem 0 2.5rem;height: 50px;line-height: 50px;}
.container06 .left .img .con h5{font-size: 17px;color: #fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.container06 .left .miso-dots{position:absolute;bottom: 15px;width: auto;right: 1.5rem;}
.container06 .left .miso-dots li{ width:9px; height:9px; border:#fff 1px solid; border-radius:50%; text-align:center; margin:0 4px}
.container06 .left .miso-dots li.miso-active{ background:#fff; border:#fff 1px solid}

.container06 .right{width:640px;}
.container06 .right ul li{margin-bottom: 10px;}
.container06 .right ul li a{ display:block; padding:10px; margin:-10px; transition:.6s}
.container06 .right ul li .img, .container06 .right ul li .img img{ width:245px; height:155px; overflow:hidden}
.container06 .right ul li .con{ width:calc(100% - 245px); height:155px; overflow:hidden; padding:22px 0 0 28px;}
.container06 .right ul li .con h5{ font-size:18px; color:#171717; line-height:20px; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:.6s}
.container06 .right ul li .con h6{font-size:12px;color:#828282;line-height: 24px;margin: 15px 0 15px;}
.container06 .right ul li .con h6 svg{width: 14px;height: 14px;fill:#828282;margin: -5px 8px 0 0;vertical-align: middle;}
.container06 .right ul li .con p{ font-size:12px; line-height:20px; color:#828282; height:40px; overflow:hidden}

.container07{padding: 25px 0;background: #fff;overflow: hidden;}
.container07 ul{ margin:0 -12px}
.container07 ul li{ padding:15px 12px; text-align:center}
.container07 ul li .img, .container07 ul li .img img{display:inline-block;width: 128px;height:100px;line-height:100px;overflow:hidden;transition:0.6s;border-radius:3px;}
.container07 ul .miso-prev, .container07 ul .miso-next{ width:10px; height:19px; transition:0.6s}
.container07 ul .miso-prev{ background:url(../images/left04.png) center no-repeat; left:-30px;}
.container07 ul .miso-next{ background:url(../images/right04.png) center no-repeat; right:-30px;}

.container08{ padding:56px 0 45px;}
.container08 .left .more a{ display:block; width:132px; height:46px; background:#d01f25; border-radius:3px; font-size:15px; color:#fff; line-height:46px; text-align:center; transition:.6s; margin-top:5rem}
.container08 .right .wenzi{ margin-right:72px;}
.container08 .right .wenzi h5{ font-size:1.25rem; color:#333435;}
.container08 .right .wenzi h3{ font-size:2.5rem; color:#373739; font-family:Century Gothic; margin:14px 0 2.5rem}
.container08 .right .wenzi p{ font-size:14px; line-height:28px; color:#373739}
.container08 .right .ewm h3{background:url(../images/ewm_bg.png) center no-repeat;width:120px;height:120px;line-height:114px;text-align:center;margin-top: 4.5rem;}
.container08 .right .ewm h5{font-size:13px;line-height:40px;color:#898989;text-align: center;}

#container01{ height:28rem;}

footer .fl01{ padding:62px 0 50px; border:#515156 1px solid; background:#2f2f35}
footer .fl01 .left{ width:544px;}
footer .fl01 h4{ font-size:18px; color:#fff; text-transform:uppercase; margin-bottom:34px}
footer .fl01 .left p{ font-size:15px; line-height:33px; color:#fff; opacity:0.7}
footer .fl01 .center ul{ max-height:140px; overflow-y:scroll; padding-right:28px;}
footer .fl01 .center ul li{ font-size:14px; line-height:28px; color:#fff; opacity:0.5; transition:.6s}
footer .fl01 .right{ text-align:right}
footer .fl01 .right h3{ font-size:2rem; color:#dd1e25}
footer .fl01 .right h6{ font-size:13px; color:#fff; opacity:0.5; margin:12px 0 25px}
footer .fl01 .right .ewm_box .pp{ display:inline-block; font-size:14px; color:#fff; opacity:0.5}
footer .fl01 .right .ewm_box .ewm{ display:inline-block; margin-left:18px}
footer .fl01 .right .ewm_box .ewm h3{width:100px;height:100px;line-height:100px;text-align:center;}
footer .fl01 .right .ewm_box .ewm h5{font-size:13px;line-height:40px;color:#898989;text-align: center; }

footer .fl02{ padding:32px 0; background:#2f2f35}
footer .fl02 p{display:inline-block;font-size:14px;color:#fff;opacity:0.3;line-height: 40px;}
footer .fl02 p a{ font-size:14px; color:#fff;; transition:.6s}

footer .fl02 .right span{display:inline-block;font-size:13px;color:#fff;opacity:0.5;line-height: 40px;margin-right: -8px;}
footer .fl02 .right ul{display:inline-block;font-size:0;vertical-align: top;}
footer .fl02 .right ul li{display:inline-block;margin-left: 18px;}
footer .fl02 .right ul li a{transition:0.6s;display: inline-block;border: #606064 1px solid;width: 40px;height: 40px;line-height: 38px;text-align: center;border-radius: 50%;}
footer .fl02 .right ul li a img{ transition:0.6s; display:inline-block; vertical-align:middle}
footer .fl02 .right ul li a svg{fill: #fff;transition:0.6s;}

.foot_ewm_btn{ position:relative;}
.foot_ewm_btn .dd{position:absolute;width:110px;height:110px;padding: 5px;background:#fff;bottom:60px;left:50%;margin-left:-55px;opacity:0;visibility:hidden;transition:.5s;box-shadow:0 0 15px rgba(0,0,0,0.15);border-radius: 4px;}
.foot_ewm_btn .dd01{width:200px;height:40px;line-height:40px;margin-left:-100px;padding: 0 10px;text-align: center;}
.foot_ewm_btn .dd:before{ content:""; display:block; border:6px solid transparent; border-top:6px solid #fff; position:absolute; bottom:-12px; left:50%; margin-left:-6px; }
.foot_ewm_btn .dd img{ width:100px; height:100px;}
.foot_ewm_btn .dd h5{ font-size:14px; color:#333}
.foot_ewm_btn .dd.act{ bottom:50px; opacity:1; visibility: visible; }

#ascrail2000:before{ content:""; width:1px !important; background:#58585d; position:absolute; left:0.5px; top:0; bottom:0}


.web_left_con{position: fixed;z-index: 10000;left: 3%;top: 50%;transform: translateY(-50%);}
.web_left_con dl{background: #d52027;border-radius:5px;padding: 15px 0;}
.web_left_con dl dd{display:block;width: 8.125rem;padding: 14px 12px;font-size: 15px;line-height: 18px;color: #fff;cursor:pointer;margin: -1px 0;position: relative;text-align:center;}
.web_left_con dl dd:before{content:"";position:absolute;border-bottom: transparent 10px solid;border-top: transparent 10px solid;border-left: #d52027 10px solid;right: -10px;top: 50%;margin-top: -10px;transition: .6s;opacity:0;visibility:hidden;}
.web_left_con dl dd .ico{ height:28px}
.web_left_con dl dd .ico img{max-height: 22px;max-width: 22px;}
.web_left_con dl dd h5{ font-size:15px}

.web_left_con dl dd.on{color:#fff;}
.web_left_con.fixed{top:0;position: fixed;}
.web_left_con dl dd:hover:before{ opacity:1; visibility:visible}
.web_left_con .more a{ display:inline-block; width: 8.125rem; height:40px; line-height:40px; border-radius:5px; font-size:14px; color:#fff; transition:.6s; text-align:center; margin-top:8px; background:#d52027}

.container02 .more{ text-align:center}
.container02 .more a{ display:inline-block; width:13.75rem; height:3.125rem; line-height:3.125rem; background:#d01f25; border-radius:1.75rem; font-size:15px; color:#fff; transition:.6s}


/*online qq*/
aside#top{ }
.online_q {position: fixed;right:10px;top: 50%;transform: translateY(-50%);z-index: 9999;transition:.5s;-webkit-transition:.5s;}
.online_q .btn2{cursor:pointer;position:relative;margin-bottom: 5px;font-size:12px;transition:.3s;line-height: 54px;border-radius: 50%;z-index: 0;background: #fff;}
.online_q .btn2 svg{height: 22px;width: 22px;display: inline-block;vertical-align: middle;fill: #888;}
.online_q .btn-top{padding:0;box-shadow: 0 10px 15px rgba(0,0,0,0.15);z-index: 1;height: 54px;}
.online_q .btn2 a{ }
.online_q .btn2 span{display:block;width: 54px;height: 54px;line-height: 54px;position:relative;z-index:999;overflow:hidden;transition:.3s;-webkit-transition:.3s;font-size:12px;color:#6a6c6d;border-radius: 50%;background: #fff;box-shadow: 0 10px 15px rgba(0,0,0,0.15);}
.online_q .btn2:hover{ }
.online_q .btn-01 span{}
.online_q .btn-02 span{}
.online_q .btn-03 span{}
.online_q .btn-top:hover{background: #d01f25;box-shadow: 0 10px 15px rgba(0,0,0,0.15);}
.online_q .open.pic{position:absolute;background: #da573f;border-radius:3px;width:100px;height:100px;right:95px;top:50%;margin-top:-50px;text-align:right;opacity:0;transition: .6s;-webkit-transition: .6s;visibility:hidden;}
.online_q .open.pic:before{content:"";display:block;width:0;height:0;border:10px solid transparent;border-left: 10px solid #3e4342;position:absolute;right:-15px;top:50%;margin-top:-10px;}
.online_q .open.pic img{ width:80px; height:80px; margin-top:10px; margin-right:10px;}
.online_q .btn2:hover .open.pic{opacity:1;right: 60px;visibility:visible;}

#gotop.hide{ height:0; overflow: hidden;}

.online_q .btn2:hover span svg{ fill:#fff}
.online_q .btn2:hover span{background: #d01f25;}
.online_q .social-share{position:absolute;background: #d01f25;border-radius:3px;right:95px;top: 0;text-align: center;opacity:0;transition: .6s;-webkit-transition: .6s;visibility:hidden;font-size: 18px;color: #fff;white-space: nowrap;padding: 0 15px;}
.online_q .social-share1{height:auto;padding: 0 10px;}
.online_q .social-share:before{content:"";display:block;width:0;height:0;border:10px solid transparent;border-left: 10px solid #d01f25;position:absolute;right:-15px;top:50%;margin-top:-10px;}
.online_q .social-share img{width:80px;height:80px;margin-top:10px;margin-bottom:10px;}
.online_q .btn2:hover .social-share{opacity:1;right: 60px;visibility:visible;}
.online_q .social-share1:before{top: 24px;}
.online_q .btn-top:hover svg{ fill:#fff}

.n_banner{height:21.875rem;background-size:cover !important;}


.n_banner .box_table{ }
.n_banner .box_table .title h2{ font-size: 30px; font-family: Century Gothic; text-transform: uppercase; margin-bottom: 38px; font-weight: bold; color: #fff; position:relative}
.n_banner .box_table .title h2:before{content:"";position: absolute;width:20px;height:2px;background:#fff;left:50%;bottom:-15px;margin-left:-10px;}
.n_banner .box_table .title h3{font-size: 22px;color:#fff;position: relative;}


.n_title{height: 60px;border-bottom: #e5e5e5 1px solid;padding: 0;position:relative;}
.n_title .w1560{position:relative}
.n_title .w1200{position:relative}

.n_nav{position:relative;overflow: hidden;}
.n_nav a{display:inline-block;height: 60px;font-size: 16px;float:left;line-height: 75px;color: #404040;text-align: center;box-sizing: border-box;position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;margin-right: 0;padding:0 10px;}
.n_nav a strong{display:block;color: #323232;position:relative;z-index:4;height: 60px;line-height: 60px;transition: 0.6s ease-in-out;font-weight: normal;}
.n_nav .on,.n_nav a:hover{color: #fff;}
.n_nav a:before{content:"";width:0;height: 100%;position: absolute;bottom: 0;left: 0;background: #d52027;transition:0.6s ease-in-out;}
.n_nav .on:before,.n_nav a:hover:before{width: 100%;}
.n_nav .on strong,.n_nav a:hover strong{height: 60px;line-height: 60px;color: #fff;}
.layui-col-md4{ height:75px}
.position{position:absolute;line-height: 60px;right: 0;bottom: 0;color: #adadad;padding-left: 22px;font-size: 12px;background: url(../images/home_icon.png) left 23px no-repeat;}
.position span, .position a, .position i{font-size: 13px;color: #7b7b7d;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.position i svg{width: 6px;height: 6px;fill: #7b7b7d;margin: -3px 10px 0;vertical-align: middle;display: inline-block;}

.position i{margin: 0;font-style:normal;overflow: hidden;}
.position i img{vertical-align:middle;margin-top: -2px;}
.position em{font-size: 14px;color: #d52027;font-style: normal;}
.position a:hover{color: #d52027;}
.n_main_box .main_box{width: 1200px;height: 80px;position:relative;margin: 0 auto;}


/*==========================================首页 结束=============================================*/


/*==========================================内页 开始=============================================*/

.n_about .fl01{ padding:65px 0 40px; }
.n_about .fl01 .left{width: 365px;padding: 0;height: 356px; background:url(../images/jianzhu.png) center bottom no-repeat}
.n_about .fl01 .left h3{font-size:2rem;color:#333333;margin-bottom: 2.75rem;font-weight:bold; text-transform:uppercase}
.n_about .fl01 .left h4{font-size: 24px;color: #c5262c;margin-bottom: 12px;letter-spacing: 1px;font-family: Century Gothic;font-weight: bold; text-transform:uppercase}
.n_about .fl01 .left h5{font-size: 26px;color: #333333;margin-bottom: 2.5rem;text-transform:uppercase;letter-spacing: 1px;}
.n_about .fl01 .right{width: calc(100% - 365px);}
.n_about .fl01 .right .ar_article h3{font-size:1.25rem;color:#4d4d4d;font-weight:normal;margin-bottom: 1.375rem;}
.n_about .fl01 .right .ar_article p{color: #626262;}

.n_about .fl01 ul.ul01{font-size:0;overflow: hidden;margin: 0 0 48px;}
.n_about .fl01 ul.ul01 li{display:inline-block;width: 33.33333333%;position:relative;text-align: center;}
.n_about .fl01 ul.ul01 li a{display:inline-block;position:relative;padding: 0;}
.n_about .fl01 ul.ul01 li a h3{font-size: 72px;color: #d52027;margin-bottom: 8px;padding: 0;text-align: left;}
.n_about .fl01 ul.ul01 li a h3 span{font-family: Barlow Condensed;font-weight: 500;}
.n_about .fl01 ul.ul01 li a h3 small{font-size: 2rem;color: #333;vertical-align: baseline;margin-left:0.5rem;font-weight: bold;}
.n_about .fl01 ul.ul01 li a h5{font-size: 14px;color: #696969;padding: 0;text-align: center;}

.n_title001{ margin-bottom:30px; text-align:center}
.n_title001 h4{font-size: 24px;color: #c5262c;margin-bottom: 12px;letter-spacing: 0;font-family: Century Gothic;font-weight: bold;text-transform:uppercase;}
.n_title001 h5{font-size: 16px;color: #333333;margin-bottom: 2.5rem;text-transform:uppercase;letter-spacing: 1px;}
.n_about .fl02{ padding:60px 0; border-top:#ededed 1px solid}


.n_about .fl02 ul{margin: 0 -9px;overflow:hidden;font-size: 0;text-align: center;}
.n_about .fl02 ul li{display: inline-block;padding: 0 9px;position:relative;width:33.333333%;margin-bottom: 18px;}
.n_about .fl02 ul li a{ display:block; position:relative; overflow:hidden}
.n_about .fl02 ul li a>img{width:100%;height: 250px;}
.n_about .fl02 ul li .top{ position:absolute;overflow: hidden; width:100%; height:100%; top:0; padding:0 20px}
.n_about .fl02 ul li .top h3{ height:3.25rem; opacity:1; visibility:visible; transition:0.6s}
.n_about .fl02 ul li .top h4{font-size: 20px;color:#fff;margin-bottom:1.25rem;margin-top: 8px;}
.n_about .fl02 ul li .top p{ font-size:14px; line-height:1.75rem; color:#fff; height:0; opacity:0; visibility:visible; transition:0.6s}

.n_about .fl03{background:url(../images/n_about_fl03_bg.jpg) center no-repeat;padding: 65px 0 0;height: 555px;}
.n_about .fl03 .n_title001{margin-bottom: 50px;}
.n_about .fl03 ul{margin: 0;padding: 0 50px;}
.n_about .fl03 ul li{padding-left: 50px;padding-right: 50px;min-height: 220px;}
.n_about .fl03 ul li a{display:block;padding-left:1.5rem;position:relative;height: 100%;min-height: 220px;}
.n_about .fl03 ul li a:before{content:"";position:absolute;top:2.25rem;left: 3px;width:2px;bottom:0;background: #c7c7c7;}
.n_about .fl03 ul li a:after{content:"";position:absolute;left:0;width: 8px;height: 8px;border-radius:50%;bottom: 0;background: #c7c7c7;}
.n_about .fl03 ul li h3{font-size: 24px;color: #434343;padding-bottom:0.5rem;border-bottom: #c7c7c7 1px solid;margin-bottom:0.5rem;font-family: Century Gothic;font-weight: bold;max-width: 165px;height: 38px;}
.n_about .fl03 ul li h3 small{font-size: 16px;color: #1e2930;font-weight: normal;font-family: PingFang;margin-left: 6px;display: none;}
.n_about .fl03 ul li .p{}
.n_about .fl03 ul li .p p{font-size:14px;line-height: 26px;margin-bottom: 0;color: #7b7b7d;}
.n_about .fl03 ul .miso-prev, .n_about .fl03 ul .miso-next{width: 45px;height: 45px;left:auto;}
.n_about .fl03 ul .miso-prev{background:url(../images/left05.png) center no-repeat;left: 0;}
.n_about .fl03 ul .miso-next{background:url(../images/right05.png) center no-repeat;right: 0;}

.n_about .fl03 ul li.miso-current h3, .n_about .fl03 ul li:hover h3{ font-size:30px; color:#d01f25}

.n_zizhi .fl01{ padding:70px 0 80px;}
.n_zizhi ul{font-size:0;margin: 0 -27px;margin-bottom: 2rem;}
.n_zizhi ul li{display:inline-block;width:25%;padding: 0 27px;text-align:center;margin-bottom: 30px;}
.n_zizhi ul li a{ display:block; cursor:pointer}
.n_zizhi ul li a .img{ width:100%}
.n_zizhi ul li a .img .img_hezi{
    background:url(../images/kuang.png) center no-repeat;padding-bottom: 135.76% !important;background-size:100% 100%;box-shadow: 0 0 5px rgba(0,0,0,0.15);transition:.6s;
    }
.n_zizhi ul li a .img .img_hezi:before{ content:""; position:absolute; background:url(../images/yinying.png) center no-repeat; height:25px; left:0; right:0; bottom:-25px;}
.n_zizhi ul li a .img .top{ position:absolute; top:0; right:0; bottom:0; left:0}
.n_zizhi ul li a .img img{max-width: 220px;max-height: auto;display: inline-block;}
.n_zizhi ul li a h5{font-size: 17px;color: #575757;line-height: 50px;text-align: left;margin: 0;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;transition: 0.6s;position:relative;margin-top: 4px; text-align:center;}
.n_zizhi ul li a h5:before{ content:""; position:absolute; left:50%; bottom:0; margin-left:-8px; width:15px; height:2px; background:#575757}

/*====翻页====*/
.j_pages{margin:0 auto 0 auto}
.j_pages .box{display:inherit;width:100%;padding: 0;font-size: 0;text-align:  center;}
.j_pages a{padding: 0px 0.5rem;height: 35px;line-height: 33px;display:inline-block;margin: 0 4px;color: #3a3a3a;font-size: 14px;box-sizing: border-box;min-width: 35px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border: rgba(0,0,0,0.1) 1px solid;border-radius: 0;}
.j_pages a.m_bnt{ padding:0 1rem}
.j_pages a font{font-size:14px;font-family:SimSun;color:#666666}
.j_pages .on, .j_pages a:hover{color: #fff;background: #d52027;border: #d52027 1px solid;}
.j_pages span{}
.j_pages a.u_bnt{transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}
.j_pages form{ display:inline-block;}
.j_pages span{display:inline-block;font-size: 1rem;color: #919191;margin:0 0 0 10px;}
.j_pages form input{width: 2.75rem;height: 2.75rem;border: none;font-size: 1rem;color: #919191;margin: 0 0 0 10px;text-align:center;border-radius: 3px;border: rgba(0,0,0,0.1) 1px solid;transition: .6s;}
.j_pages form input[type="submit"]{width: 4rem;cursor:pointer;}
.j_pages form input[type="submit"]:hover{background: #d52027;color:#fff;border: #d52027 1px solid;}

.n_team .fl01{ padding:70px 0 80px;}
.n_team .fl01 ul{ font-size:0; margin:0 -37px; margin-bottom:40px}
.n_team .fl01 ul li{ display:inline-block; width:25%; text-align:center; margin-bottom:20px; padding:0 37px;  overflow:hidden}
.n_team .fl01 ul li:nth-child(3n){ border-right:none;}
.n_team .fl01 ul li a{ display:block}
.n_team .fl01 ul li a>.img,.n_team .fl01 ul li a>.img img{ width:240px; height:240px; object-fit:cover; overflow:hidden; display:inline-block; border-radius:50%; position:relative}
.n_team .fl01 ul li a>.img .top{ position:absolute; top:0; right:0; bottom:0; left:0; transform:translateY(100%); transition:.6s}
.n_team .fl01 ul li a>.img .top h5{ font-size:16px; color:#fff; margin-bottom:12px;}
.n_team .fl01 ul li a .con h4{ line-height:62px;}
.n_team .fl01 ul li a .con h4 big, .n_team .fl01 ul li a .con h4{ font-size:18px; color:#444444;}
.n_team .fl01 ul li a .con h4 big{ margin-right:4px;}
.n_team .fl01 ul li a .con h4 small{ font-size:14px; color:#7a7a7a; margin-left:4px;}
.n_team .fl01 ul li a .con p{ font-size:12px; line-height:22px; color:#8a8a8a; margin-bottom:22px}
.n_team .fl01 ul li .ar_article{ display:none}

.n_team .fl01 ul li a:hover .con h6 span{ background:#73305e; transform:rotate(180deg); border:#73305e 1px solid; color:#fff}

#show_team { display: block;}
#show_team .team_article{ display: block;}
#show_team .left{float: left;}
#show_team .left img{z-index: 1;width: 240px;height: 240px;object-fit: cover;}
#show_team .left .img{}
#show_team .right{width: calc(100% - 240px);float: left;padding: 26px 0 0 52px;}
#show_team .right .peo_name span{font-size: 20px;color: #444444;margin: 0;display: inline-block;margin: 0 8px;}
#show_team .right h1{display: block;font-size: 14px;margin-bottom: 20px;color: #fff;text-align: center;}
#show_team .right h1 span{color: #fff;font-size: 18px;font-weight: bold;}
#show_team .right h2{  padding-top: 20px;  margin-bottom: 6px; font-size: 14px; color: #213a7d;}
#show_team .right .ar_article p{color: #6f6f6f;font-size: 14px;line-height: 28px;margin-bottom: 20px;}
#show_team .jj_scoll{position:relative;width: 103%;padding: 0 3% 0 0;height: 135px;overflow: scroll;overflow-x:hidden;margin-top: 30px;}
#show_team .jj_scoll{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
#show_team .jj_scoll::-webkit-scrollbar{width:3px;height:3px;background-color:transparent;}
#show_team .jj_scoll::-webkit-scrollbar-track{border-radius:0;background-color:transparent;}
#show_team .jj_scoll::-webkit-scrollbar-thumb{border-radius:0;width:3px;height:3px;background-color:#333;}
#show_team .right .peo_name h3{font-size: 20px;color: #444444;margin: 0;display: inline-block;}
#show_team .right .peo_name h5{font-size: 14px;color: #878787;margin: 0;display: inline-block;}

#page_show_box{position:fixed;z-index: 99999999;top:0;left:0;display:none;height:100%;width:100%;}
#page_show_box .bg_box{ position:fixed; z-index:9994; top:0px; display:none;  height:100%; width:100%; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');background:rgba(0,0,0,0.7);}
#page_show_box .box{position:absolute;width: 1200px;top:50%;z-index:9999;left:50%;margin-left: -600px;transform: translateY(-50%);}
#bnt_close{position: absolute;top: 30px;width: 30px;height: 30px;right: 70px;}
#bnt_close img{display:block;position: inherit;z-index: 1;width: 100%;cursor: pointer;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
#page_show_box #page_ar{position:relative;height: 100%;}
#page_show_box #page_ar .ar_box{border-radius: 4px;padding: 72px;min-height: 386px;background: #fff;position:relative;box-sizing: border-box;-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-name: anim-close-2;animation-name: anim-close-2;}
.tc1 .tc.act{display: block; }
#page_show_box #page_ar .ar_box.on{-webkit-animation-name: anim-open-2;animation-name: anim-open-2;transform:scale(1);}
#page_show_box #page_ar .ar_box .p{  line-height:30px; font-size:14px; color:#686a6a; max-height:540px; text-align:justify; overflow: hidden;}
#page_show_box #page_ar .ar_box .title{ font-size:18px; color:#686a6a; display:block; margin-bottom:10px;}
#page_show_box #page_ar #ar_content{ height:90px; overflow:hidden;}

#bnt_close img:hover{ transform:rotate(360deg)}


.n_contact{ padding:70px 0 80px;}
.n_contact .center{margin: -2rem 0 0em;}
.n_contact .center ul{font-size:0;text-align: center;}
.n_contact .center ul li{display:inline-block;padding: 0 0.5rem;position:relative;width: calc((100% - 28.5rem)/3.5);text-align: center;}
.n_contact .center ul li:before{ content:""; position:absolute; right:0; width:1px; height:4.5rem; background:#d1d1d1; top:50%; margin-top:-2.25rem}
.n_contact .center ul li:nth-child(2){width: 28.5rem;padding: 0 0;}
.n_contact .center ul li:nth-child(3):before{ display:none}
.n_contact .center ul li h3{ line-height:7rem}
.n_contact .center ul li h3 img{ transition:0.6s}
.n_contact .center ul li h5{font-size: 1rem;color: #6c6c6c;font-family: Roboto;margin-bottom: 0.75rem;}
.n_contact .center ul li h6, .n_contact .center ul li p{ height: 3.75rem;}
.n_contact .center ul li h6, .n_contact .center ul li h6 a{font-size: 16px;color: #6c6c6c;line-height:1.875rem;font-family: Roboto;display: block;}
.n_contact .center ul li p{font-size: 14px;color: #6c6c6c;line-height:1.875rem;display: block;}
.n_contact .bottom{margin-bottom: 3.25rem; text-align:center}
.n_contact .bottom ul li{ display:inline-block; margin:0 1rem}
.n_contact .bottom .img{border: #d1d1d1 1px solid;padding:0.375rem;display:inline-block;width: 120px;height: 120px;}
.n_contact .bottom .img img{ width:100%; height:100%}
.n_contact .bottom h5{font-size: 13px;color: #888888;margin-top:10px;}
#container01{ height:27.35rem}

.n_zhaoxian .fl01{ padding:70px 0 0; text-align:center}
.n_zhaoxian .fl01 h3{ font-size:1.75rem; line-height:2.5rem; color:#3c3c3c; font-family:simkai; margin-bottom:2.25rem}
.n_zhaoxian .fl01 h3 font{ color:#c92200; font-family:simkai}
.n_zhaoxian .fl01 .p_wz{ font-size:15px; line-height:28px; color:#616161; margin-bottom:50px;}
.n_zhaoxian .fl01 span{display:inline-block;width:3.125rem;height:3.125rem;line-height:3.125rem;border-radius:50%;transition: 0.6s; background:#c92200}
.n_zhaoxian .fl01 span svg{ display:inline-block; width:14px; height:14px; fill:#fff; transition:0.6s}

.n_zhaoxian .fl02{position:relative;z-index: 1; padding-bottom:80px}
.n_zhaoxian .fl02 ul{ font-size:0; margin:0 -15px; margin-bottom:25px}
.n_zhaoxian .fl02 ul li{display:inline-block;width:50%;padding:0 15px;margin-bottom:30px;height: 384px;}

.n_zhaoxian .fl02 ul li a{display:block;background:#f1f1f1;overflow:hidden;padding:40px 2.25rem;transition:0.6s;cursor: pointer;}
.n_zhaoxian .fl02 ul li a .top{overflow:hidden;border-bottom:#cccdd1 1px solid;padding-bottom: 28px;margin-bottom: 28px;height: 100px;}
.n_zhaoxian .fl02 ul li a .top .icon{ width:6.25rem}
.n_zhaoxian .fl02 ul li a .top .icon img.img02{ display:none}
.n_zhaoxian .fl02 ul li a .top .ll h5{font-size: 1.125rem;color: #474747;height:18px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0.625rem;}
.n_zhaoxian .fl02 ul li a .top .ll h6{font-size:13px;color:#929292;line-height: 1.5rem;}
.n_zhaoxian .fl02 ul li a .top .ll h6 svg{display:inline-block;margin: -3px 0.375rem 0 0;width: 16px;height: 16px;fill:#929292;vertical-align: middle;}
.n_zhaoxian .fl02 ul li a .top .ll{width: calc(100% - 6.25rem);padding: 0.5rem 0 0 0;}
.n_zhaoxian .fl02 ul li a .top .rr{display:inline-block;width:3rem;height:3rem;border:#cecece 1px solid;transition:0.6s;margin: 0.5rem 0 0;position: relative;z-index: 0;}
.n_zhaoxian .fl02 ul li a .top .rr .line{ display:inline-block; width:15px; height:15px; position:relative; transition:0.6s}
.n_zhaoxian .fl02 ul li a .top .rr .line:before{content:"";position:absolute;width:100%;height:1px;background:#bbbbbb;top:50%;margin-top:-0.5px;left: 0; transition:0.6s}

.n_zhaoxian .fl02 ul li a .top .rr .line:after{ content:""; position:absolute; width:1px; height:100%; background:#bbbbbb; left:50%; margin-left:-0.5px; transition:0.6s}
.n_zhaoxian .fl02 ul li a .bottom{height:175px;overflow: scroll;}
.n_zhaoxian .fl02 ul li a .bottom h5{font-size: 15px;color: #515151;height:18px;line-height:18px;margin-bottom: 22px;font-weight: normal;}
.n_zhaoxian .fl02 ul li a .bottom p{font-size:13px;color: #808080;line-height:26px;overflow:hidden;}
.n_zhaoxian .fl02 ul li a .bottom{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
.n_zhaoxian .fl02 ul li a .bottom::-webkit-scrollbar{width:2px;height:2px;background-color:transparent;}
.n_zhaoxian .fl02 ul li a .bottom::-webkit-scrollbar-track{border-radius:3px;background-color:transparent;}
.n_zhaoxian .fl02 ul li a .bottom::-webkit-scrollbar-thumb{border-radius:3px;width:17px;height:17px;background-color:#e8e8e8;}
.n_zhaoxian .fl02 ul li a:hover .bottom::-webkit-scrollbar-thumb{border-radius:3px;width:17px;height:17px;background-color:#e8e8e8;}

.n_zhaoxian .fl02 ul li a:hover{ background:#c92200;}
.n_zhaoxian .fl02 ul li a:hover .icon img.img01{ display:none}
.n_zhaoxian .fl02 ul li a:hover .icon img.img02{ display:inline-block}
.n_zhaoxian .fl02 ul li a:hover .top .ll h5{ color:#fff}
.n_zhaoxian .fl02 ul li a:hover .top .ll h6{ color:#fff}
.n_zhaoxian .fl02 ul li a:hover .top .ll h6 svg{ fill:#fff}
.n_zhaoxian .fl02 ul li a:hover .top .rr{border: rgba(206, 206, 206, 0.7) 1px solid;background: #c92200;}
.n_zhaoxian .fl02 ul li a:hover .top .rr .line{ transform:rotate(90deg)}

.n_zhaoxian .fl02 ul li a:hover .top .rr .line:before{background: #c92200;}
.n_zhaoxian .fl02 ul li a:hover .top .rr .line:after{background: rgba(255, 255, 255, 0.7);}
.n_zhaoxian .fl02 ul li a:hover .top{border-bottom: rgba(204, 205, 209, 0.45) 1px solid;}
.n_zhaoxian .fl02 ul li a:hover .bottom h5{ color:rgba(255,255,255,0.7)}
.n_zhaoxian .fl02 ul li a:hover .bottom p{ color:rgba(255,255,255,0.7)}


.n_news{ padding:20px 0 20px; background:#f6f6f6}
.n_news ul{ font-size:0; margin:0 -1.125rem; margin-bottom:2rem}
.n_news ul li{ width:33.333333%; display:inline-block; *display:inline; *zoom:1; padding:0 1.125rem; margin-bottom:2.25rem}
.n_news ul li.li{ width:66.666666%}
.n_news ul li.li .img{ position:relative}
.n_news ul li .img_zd .img_hezi{ padding-bottom:68% !important}
.n_news ul li.li .top{padding: 0 2rem;position:absolute;left:0;bottom: 0;width:100%;line-height: 4.375rem;background: rgba(0,0,0,0.5);}
.n_news ul li.li .top span{ display:inline-block; width:5.625rem; height:1.6875rem; line-height:1.6875rem; background:#d5042c; -moz-border-radius:0.8125rem; -webkit-border-radius:0.8125rem; border-radius:0.8125rem; font-size:13px; text-align:center; color:#fff}
.n_news ul li.li .top h5{font-size: 1.25rem;color:#fff;font-weight:bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.n_news ul li.li .top h4{ font-size:1.5rem; color:#fff; font-weight:bold; font-family:"Microsoft Yahei";}
.n_news ul li .img,.n_news ul li .img img{overflow:hidden;width:100%;height: 235px;}
.n_news ul li.li .img, .n_news ul li.li .img img{ height:490px;}
.n_news ul li .con .box_table_cell{ text-align:left}
.n_news ul li .con{background:#fff;padding-left:1.875rem !important;padding-right:1.875rem !important;padding-top: 38px;padding-bottom: 38px;height: 255px;}
.n_news ul li .con span{ display:inline-block; width:5.625rem; height:1.6875rem; line-height:1.6875rem; border:#cdcdcd 1px solid; -moz-border-radius:0.8125rem; -webkit-border-radius:0.8125rem; border-radius:0.8125rem; font-size:13px; text-align:center; color:#9d9d9d}
.n_news ul li .con h5{ margin:1.875rem 0 1rem}
.n_news ul li .con h5,.n_news ul li .con h5 a{font-size:1.25rem;height: 1.5rem;line-height: 1.5rem;color:#3b3c3c;font-weight:bold;transition:0.6s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.n_news ul li .con p{ font-size:0.8125rem; line-height:22px; height:44px; overflow:hidden; color:#8d8d8d; margin-bottom:1.625rem}
.n_news ul li .con h6{font-size: 13px;color: #949494;}
.n_news ul li .con h6 img{ margin:-3px 7px 0 0}

.n_news ul li .img .red-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
.n_news ul li .img .red-bg{ background: rgba(213,32,39,0.9)}
.n_news ul li .img .line { display: block; background: #fff; position: absolute; top: 50%; left: 50%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }
.n_news ul li .img .line_1 { width: 52px; height: 1px; margin: -1px 0px 0px -26px; transform: translateX(-55px); -webkit-transform: translateX(-55px); }
.n_news ul li .img .line_2 { width: 1px; height: 52px; margin: -26px 0px 0px -1px; transform: translateY(55px); -webkit-transform: translateY(55px); }


/*新闻详情*/
.n_news_detail{padding: 4rem 0;}
.n_news_detail .content{background: #fff;padding: 3.75rem 3.125rem;font-size: 0;}
.n_news_detail .n_left{width: calc(100% - 295px);padding-right: 3.375rem;display: inline-block;}
.n_news_detail .n_left .box{padding: 0;background:#fff;}
.n_news_detail .n_left .box .ar_title{margin-bottom: 2.125rem;border-bottom: #f0f0f0 3px solid;}
.n_news_detail .n_left .box .ar_title h3{font-size: 25px;color: #424242;line-height: 40px;margin-bottom: 10px;}


.n_news_detail .n_left .box .ar_title h6 span{position:relative;font-size: 14px;color: #7e8080;display:inline-block;height: 40px;line-height: 40px;font-weight:normal;margin-right: 10px;vertical-align: top;}
.n_news_detail .n_left .box .ar_title h6>span{ position:relative}
.n_news_detail .n_left .box .ar_title h6>span:after{content:"";position:absolute;left:0;width:100%;height:3px;background: #d52027;bottom:-15px;}
.n_news_detail .n_left .box .ar_title h6 span img{ margin:-3px 0.45rem 0 0}
.n_news_detail .n_left .box .ar_title h6{display: block;position:relative;padding-bottom: 12px;} 
.n_news_detail .n_left .box .ar_title h6:before{content:"";position:absolute;bottom:-3px;width:6.25rem;height:3px;background:#ff9637;display: none;}

.n_news_detail .n_left .box .ar_title h6 span svg{width:20px;height:20px;fill:#808080;margin-right: 6px;display: inline-block;vertical-align: middle;margin-top: -3px;}
.n_news_detail .n_left .box .ar_title h6 span.shart_box svg{ width:26px; height:26px; fill:#808080}
.fenxiang_box{display:inline-block;position: relative;float: right;}
.fenxiang_box:hover #j_shart_s_24{ display:inline-block;}

.shart_box{display:inline-block; cursor:pointer}
#j_shart_s_24 .bds_count{ font-size:12px;}
#j_shart_s_24{display: none;vertical-align: top;}
#j_shart_s_24 strong{z-index:2;line-height:36px;font-size:12px;color: #7e8080;font-weight: normal;display: none;}
#j_shart_s_24 .bds_qzone{background:url(../images/j_shart.png) center -224px no-repeat}
#j_shart_s_24 .bds_tsina{background:url(../images/j_shart.png) center -311px no-repeat}
#j_shart_s_24 .bds_tqq{background:url(../images/j_shart.png) center -195px no-repeat}
#j_shart_s_24 .bds_renren{background:url(../images/j_shart.png) center -340px no-repeat}
#j_shart_s_24 .bds_weixin{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_sqq{background:url(../images/j_shart.png) center -79px no-repeat}
#j_shart_s_24 .bds_fbook{background:url(../images/j_shart.png) center -166px no-repeat}
#j_shart_s_24 .bds_twi{background:url(../images/j_shart.png) center -137px no-repeat}
#j_shart_s_24 .bds_linkedin{background:url(../images/j_shart.png) center -108px no-repeat}
#j_shart_s_24 .bds_tieba{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_huaban{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_douban{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_copy{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_print{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_mshare{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_count{font-size:12px}
#j_shart_s_24.xian{ display:inline-block}

.n_news_detail .n_right{width: 295px;display: inline-block;vertical-align: top;}
.n_news_detail .n_right h3{ font-size:22px; color:#5e5e5e; margin-bottom:28px}
.n_news_detail .n_right ul{font-size:0;margin-bottom: 0;}
.n_news_detail .n_right ul li{display:inline-block;width:100%;margin-bottom: 10px;}
.n_news_detail .n_right ul li a{ display:block}
.n_news_detail .n_right ul li .img, .n_news_detail .n_right ul li .img img{overflow:hidden;height: 185px;}
.n_news_detail .n_right ul li .img .img_hezi{ padding-bottom:68% !important}
.n_news_detail .n_right ul li a .con{overflow:hidden;padding: 14px 0;}
.n_news_detail .n_right ul li a .con .box_table{ text-align:left}
.n_news_detail .n_right ul li a .con h5{font-size: 17px;color: #333335;height: 24px;line-height: 24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:0.6s;margin: 0;margin-bottom: 6px;}
.n_news_detail .n_right ul li a .con h6{margin: 0;}

.n_news_detail .n_right ul li a .con h6 svg{fill:#828d9f;width:1rem;height:1rem;display:inline-block;vertical-align: middle;margin: -3px 0.5rem 0 0;}
.n_news_detail .n_right ul li a .con h6{font-size: 12px;color: #707070;font-family: "PingFang SC";}

.n_news_detail .n_left #j_shart_s_24{width:164px;left: 55px;top: 2px;display: inline-block;}

.n_news_detail .n_right ul li a .con h5:hover{ color:#d52027}
.sticky {position: sticky;top: 90px;padding: 0;z-index: 10;}

.n_news_detail .fanye{text-align:center;height:  40px;line-height: 40px;margin: 0 -20px;}
.n_news_detail .fanye .anniu{ display:inline-block;}
.n_news_detail .fanye .anniu a{ display:inline-block; color:#616161}
.n_news_detail .fanye .anniu.anniu01 a{display:inline-block;width:120px;height:40px;line-height:38px;border:#cccccc 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:url(../images/si.png) 20px center no-repeat;padding: 0 0 0 20px;color: #616161; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.n_news_detail .fanye a:hover span{ background:#d52027; }
.n_news_detail .fanye span{display:inline-block;padding: 0 29px;background: #bfbfbf;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size: 14px;color:#fff;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;margin: 0 20px;vertical-align: top;}
.n_news_detail .fanye .anniu a b{display:inline-block;font-weight:normal;max-width: 228px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 13px;color: #666;line-height: 40px;}

.n_news_detail .fanye .anniu a:hover b{color: #d52027;}

.container02.n_case{ background:#fff}
.container02.n_case  ul.ul02 li .top{ background:#f2f2f2}
.container02.n_case  ul.ul02 li a{ transition:.6s}

.n_qixia_detail{ padding:70px 0 80px}
.n_qixia_detail  .n_title001{ text-align:left}
.n_qixia_detail .ar_article p{ font-size:14px; color:#808080}
.n_qixia_detail ul{ font-size:0; margin:0 -5px; margin-top:40px}
.n_qixia_detail ul li{ display:inline-block; padding:0 5px}
.n_qixia_detail ul li .img{ overflow:hidden}
.n_qixia_detail ul li .img .img_hezi{ padding-bottom:64% !important}
.n_qixia_detail ul .miso-prev, .n_qixia_detail ul .miso-next{ width:55px; height:55px; background-size:100% 100%; }
.n_qixia_detail ul .miso-prev{ background:url(../images/left06.png) center no-repeat; left:-80px}
.n_qixia_detail ul .miso-next{ background:url(../images/right06.png) center no-repeat; right:-80px}

.n_hezuo{padding:75px 0}
.n_hezuo ul{ font-size:0; margin:0 -2rem; margin-bottom:5.75rem}
.n_hezuo ul li{ display:inline-block; width:25%; text-align:center}
.n_hezuo ul li a{ display:block; }
.n_hezuo ul li .ico{display:inline-block; width:10rem; height:10rem; border-radius:50%; position:relative; border:#dbdbdb 1px dashed; transition:0.6s}
.n_hezuo ul li .ico .top{ position:absolute; width:1.875rem; height:1.875rem; line-height:1.875rem; top:1.25rem; right:0; background:#d52027; border-radius:50%; font-size:12px; color:#fff; font-family: Century Gothic; transition:0.6s}
.n_hezuo ul li .ico:before{ content:""; position:absolute; background:url(../images/jiantou.png) center no-repeat; width:8px; height:15px; right:-90px; top:50%; margin-top:-7.5px}
.n_hezuo ul li:last-child .ico:before{ display:none}
.n_hezuo ul li .ico .box_table{ position:relative; z-index:2}
.n_hezuo ul li .ico .box_table img{ display:inline-block; transition:0.9s; max-height:5rem;}
.n_hezuo ul li .ico .box_table img.img2{ width:0; transform:rotateY(180deg)}
.n_hezuo ul li h5{font-size:18px;color:#4f4f4f;margin-top: 2rem;margin-bottom:0.75rem;position:relative;}
.n_hezuo ul li p{font-size:14px;color:#7a7a7a; line-height:26px;}

.n_hezuo .more{ text-align:center}
.n_hezuo .more a{ display:inline-block; width:12.5rem; height:3.125rem; line-height:3.125rem; background:#d01f25; border-radius:1.75rem; font-size:15px; color:#fff; transition:.6s}
.n_hezuo .more a img{ margin:-3px 8px 0 0}

.n_jishu{}
.n_jishu .fl01{padding:70px 0;background:#f3f3f3;}
.n_jishu .fl01 ul{ font-size:0; margin:0 -0.9375rem}
.n_jishu .fl01 ul li{width:33.333333%;display:inline-block; *display:inline; *zoom:1;padding:0 0.9375rem;}
.n_jishu .fl01 ul li.li{ width:66.666666%}
.n_jishu .fl01 ul li.li .img{ position:relative}
.n_jishu .fl01 ul li .img_zd .img_hezi{ padding-bottom:68% !important}
.n_jishu .fl01 ul li.li .top{padding: 0 2rem;position:absolute;left:0;bottom: 0;width:100%;line-height: 4.375rem;background: rgba(0,0,0,0.5);}
.n_jishu .fl01 ul li.li .top span{ display:inline-block; width:5.625rem; height:1.6875rem; line-height:1.6875rem; background:#d5042c; -moz-border-radius:0.8125rem; -webkit-border-radius:0.8125rem; border-radius:0.8125rem; font-size:13px; text-align:center; color:#fff}
.n_jishu .fl01 ul li.li .top h5{font-size: 1.25rem;color:#fff;font-weight:bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.n_jishu .fl01 ul li.li .top h4{ font-size:1.5rem; color:#fff; font-weight:bold; font-family:"Microsoft Yahei";}
.n_jishu .fl01 ul li .img,.n_jishu .fl01 ul li .img img{overflow:hidden;width:100%;height: 235px;}
.n_jishu .fl01 ul li.li .img, .n_jishu .fl01 ul li.li .img img{ height:490px;}
.n_jishu .fl01 ul li .con .box_table_cell{ text-align:left}
.n_jishu .fl01 ul li .con{border: #e2e2e2 2px solid;padding-left:1.875rem !important;padding-right:1.875rem !important;height: 225px;}
.n_jishu .fl01 ul li .con span{ display:inline-block; width:5.625rem; height:1.6875rem; line-height:1.6875rem; border:#cdcdcd 1px solid; -moz-border-radius:0.8125rem; -webkit-border-radius:0.8125rem; border-radius:0.8125rem; font-size:13px; text-align:center; color:#9d9d9d}
.n_jishu .fl01 ul li .con h5{margin: 0 0 15px;}
.n_jishu .fl01 ul li .con h5,.n_jishu .fl01 ul li .con h5 a{font-size: 18px;height: 54px;line-height: 27px;color: #000000;transition:0.6s;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.n_jishu .fl01 ul li .con p{font-size: 12px;line-height: 20px;height: 40px;overflow:hidden;color: #8b8b8b;margin-bottom: 26px;}
.n_jishu .fl01 ul li .con h6{font-size: 15px;color: #d52027;font-family: Century Gothic;}
.n_jishu .fl01 ul li .con h6 img{ margin:-3px 7px 0 0}

.n_jishu .fl01 ul li .img .red-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
.n_jishu .fl01 ul li .img .red-bg{ background: rgba(213,32,39,0.9)}
.n_jishu .fl01 ul li .img .line { display: block; background: #fff; position: absolute; top: 50%; left: 50%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }
.n_jishu .fl01 ul li .img .line_1 { width: 52px; height: 1px; margin: -1px 0px 0px -26px; transform: translateX(-55px); -webkit-transform: translateX(-55px); }
.n_jishu .fl01 ul li .img .line_2 { width: 1px; height: 52px; margin: -26px 0px 0px -1px; transform: translateY(55px); -webkit-transform: translateY(55px); }


.n_jishu .fl02{ padding:70px 0; }
.n_jishu .fl02 ul{ font-size:0; margin:0 -10px; margin-bottom:30px}
.n_jishu .fl02 ul li{width:50%;display:inline-block; *display:inline; *zoom:1;padding:0 10px; margin-bottom:20px}
.n_jishu .fl02 ul li .con .box_table_cell{ text-align:left}
.n_jishu .fl02 ul li .con{border: #e2e2e2 2px solid;padding-left:1.875rem !important;padding-right:1.875rem !important;height: 220px; transition:.6s}
.n_jishu .fl02 ul li .con span{ display:inline-block; width:5.625rem; height:1.6875rem; line-height:1.6875rem; border:#cdcdcd 1px solid; -moz-border-radius:0.8125rem; -webkit-border-radius:0.8125rem; border-radius:0.8125rem; font-size:13px; text-align:center; color:#9d9d9d}
.n_jishu .fl02 ul li .con h5{margin: 0 0 15px;}
.n_jishu .fl02 ul li .con h5{font-size: 18px;line-height: 27px;color: #000000;transition:0.6s;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.n_jishu .fl02 ul li .con p{font-size: 12px;line-height: 24px;height: 48px;overflow:hidden;color: #8b8b8b;transition:0.6s;}
.n_jishu .fl02 ul li .con h6{font-size: 12px;color: #8b8b8b;margin-bottom: 20px;transition:0.6s;}
.n_jishu .fl02 ul li .con h6 svg{margin:-3px 7px 0 0;fill: #8b8b8b;width: 12px;height: 12px;vertical-align: middle;transition:0.6s;}


.amap-icon img{-webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }

  40% {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  }

  60% {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  }

  40% {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  }

  60% {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);

  }
}
/*==========================================内页 结束=============================================*/

/*aos="zoom-in" aos-duration="1200"*/
.i-a{width: 100%;padding-top: 60px; background: #f6f6f6;}
.i-b{min-width: 1200px;overflow: hidden;}
.i-c{width: 1200px;margin: 0 auto; margin-bottom: 40px;}
.i-d{width: 50%;height: 453px; padding-top: 45px;padding-left: 55px; float: left;background-image: url('../images/19.jpg');background-size: cover;background-position: right bottom;}
.i-e{font-size: 46px;padding-top: 30px;margin-bottom: 20px; position: relative; color: #333333;}
.i-e:after{content: '';position: absolute;top: 0;left: 0; width: 36px;height: 5px;background-color: #ec6511;}
.i-f{font-size: 28px;margin-bottom: 10px;color: #333333;}
.i-g{font-size: 16px;margin-bottom: 50px;color: #666; line-height: 30px; padding-right: 20px;}
.i-h{display: block; cursor: pointer; width: 120px;height: 40px;line-height: 40px;text-align: center;background-color: #ec6511;font-size: 16px;color: #ffffff;border-radius: 20px;}
.i-h:hover{ position: relative;top: -3px;transition: all .3s;}
.i-i{width: 50%;height: 453px;overflow: hidden;}
.i-i img{width: 100%;height: 453px;}

.i-j{width: 1200px;margin: 0 auto;}
.i-l{display: block;width: 276px;margin-right: 30px;margin-bottom: 30px; float: left; cursor: pointer; background: #fff;border: solid 1px #ececec; box-shadow: 0px 0px 27px 0px rgba(36, 36, 36, 0.16);}
.i-l:nth-child(4n){margin-right: 0;}
.i-m{width: 100%;height: 190px;text-align: center;line-height: 190px;overflow: hidden;}
.i-m img{width: 100%;height: 190px;transform: scale(1.001);transition: all .3s;}
.i-n{width: 100%;height: 250px; padding-top: 25px;padding-left: 20px;padding-right: 20px;}
.i-n1{ font-size: 16px;margin-bottom: 10px;color: #333333;}
.i-n2{ font-size: 14px;margin-bottom: 20px; line-height: 24px;color: #888888;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}
.i-n3{ font-size: 14px;position: relative; padding-left: 25px;padding-top: 20px; line-height: 20px;color: #888888;}
.i-n31{display: inline-block;/*height: 15px;*/ color: #ec6511;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}
.i-n3:after{content: '';position: absolute;top: 25px;left: 0 ; width: 16px;height: 17px;background-image: url('../images/18.png');background-size: 16px 17px;background-position: center center; background-repeat: no-repeat;}
.i-n3:before{content: '';position: absolute;top: 0;left: 0;width: 22px;height: 1px;background-color: #e0e0e0;}
.i-l:hover .i-n{background-color: #58595b;}
.i-l:hover .i-m img{transform: scale(1.101);transition: all .3s;}
.i-l:hover .i-n1{color: #fff;}
.i-l:hover .i-n2{color: #fff;}
.i-l:hover .i-n3{color: #fff;}
.i-l:hover .i-n31{color: #fff;}
.i-l:hover .i-n3:after{background-image: url('../images/18-b.png');}
.i-l:hover .i-n3:before{background-image: #fff;}



.j-g{width: 100%;background-color: #ffffff;margin-bottom: 50px; box-shadow: 0px 8px 30px 0px rgba(183, 183, 183, 0.4); height: 430px;}
.j-h{width: 580px;float: left;}
.j-l{width: 100%;}
.j-m{width: 100%;cursor: pointer;}
.j-m img{width: 100%;}
.j-h .slick-dots{width: 100%;position: absolute;bottom: 25px;left: 0;text-align: center;}
.j-h .slick-dots li{display: inline-block;width: 12px;height: 12px;border-radius: 50%;margin: 0 5px;background-color: #ffffff;}
.j-h .slick-dots .slick-active{background-color: #ec6511;}
.j-n{float: right;width: 470px;padding-top: 55px;}
.j-o{font-size: 26px;margin-bottom: 20px; color: #000000;}
.j-p *{font-size: 14px;line-height: 33px;color: #333333;}
.j-p{padding-bottom: 15px;border-bottom: 1px dashed #cfcfcf;margin-bottom: 25px;}
.j-q{width: 100%;font-size: 0;}
.j-r{display: inline-block;vertical-align: top; width: 52px;text-align: center;margin-right: 15px;margin-bottom: 15px;}
.j-r:nth-last-child(1){margin-right: 0;}
.j-r1{width: 100%;margin-bottom: 10px;}
.j-r1 .pro_img{width: 100%;height: 52px;}
.j-r1 img{width: 100%;height: 52px;}
.j-r2{  font-size: 12px;margin-bottom: 10px; color: #333333;}
.j-r3{  font-size: 14px;color: #333333;}

.j-s{width: 100%;background-color: #ffffff;}
.j-s *{font-size: 14px;line-height: 28px;color: #666666;}
.j-t{width: 100%;background-color: #ffffff;border-radius: 3px;padding-top: 65px;padding-left: 40px;position: relative;margin-bottom: 120px;}
.j-w{display: inline-block;vertical-align: top;width: 190px; }
.j-w1{font-size: 34px;color: #58595b;margin-bottom: 25px; }
.j-w2{display: block; cursor: pointer; width: 100px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #fffefe;background-color: #ec6511;box-shadow: 0px 6px 14px 0px rgba(230, 0, 68, 0.18);border-radius: 3px; }
.j-w2:hover{position: relative;top: -3px;transition: all .3s;}

.j-u{display: inline-block;vertical-align: top;position: relative; width: 945px; padding-top:30px;padding-bottom:45px;margin-bottom: 30px;  background-color: #ffffff;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.06);border-radius: 5px;}
.j-v{display: inline-block;width: 24%;text-align: center;cursor: pointer;margin-bottom: 10px;}
.j-v1{display: inline-block;width: 160px;overflow: hidden;border-radius: 9px;margin-bottom: 20px;}
.j-v1 img{width: 100%;transform: scale(1.001);transition: all .3s;}
.j-v2{font-size: 16px;color: #666666;line-height: 1.3;height: 1.3em; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}
.j-v:hover .j-v1 img{transform: scale(1.101);transition: all .3s;}
.j-v:hover .j-v2{color: #ec6511;}

.j-x{width: 100%;padding-bottom: 50px;}
.j-y{width: 100%;}
.j-y1{float: left; font-size: 23px;padding-left: 20px;color: #333333;margin-bottom: 30px;position: relative;}
.j-y1:after{content: '';position: absolute;top: 0;left: 0; width: 5px;height: 24px;background-color: #ec6511;}
.j-y2{float: right;display: block; font-size: 14px;color: #333333;cursor: pointer;position: relative;padding-right: 25px;}
.j-y2:after{content: '';position: absolute;top: -1px;right: 0; width: 16px;height: 16px;background-image: url('../images/36.png');background-size: cover;background-position: center center; background-repeat: no-repeat;}
.j-y2:hover{color: #ec6511;}
.j-y2:hover:after{background-image: url('../images/36-b.png');}
.j-z{width: 100%;}
.j-aa{width: 100%;}
.j-ab{width: 1000px;margin: 0 auto;}
.j-ac{display: block;width: 100%;}
.j-ad{float: left;width: 490px;height: 380px; padding-top: 50px;padding-left: 70px;position: relative;background-image: url('../images/19.jpg');background-size: cover;background-position: right bottom;}
.j-ae{font-size: 33px;color: #ec6511;padding-bottom: 20px;margin-bottom: 25px;position: relative;}
.j-ae:after{content: '';position: absolute;left: 0;bottom: 0;width: 43px;height: 2px;background-color: #ec6511;}
.j-af{font-size: 17px;color: #666666;}
.j-ai{font-size: 12px;line-height: 24px;color: #999999;}
.j-ag{display: block;cursor: pointer; position: absolute;left: 70px;bottom: 125px; width: 117px;height: 40px;line-height: 40px;text-align: center;background-color: #ec6511;border-radius: 19px;font-size: 12px;color: #ffffff;}
.j-ag:hover{bottom: 128px;transition: all .3s;}
.j-ah{float: left;width: 510px;height: 458px;overflow: hidden;}
.j-ah img{width: 100%;}

.j-aa .slick-arrow { position: absolute;width: 50px;height: 50px;top: 50%;margin-top: -30px;border-radius: 100%;background-repeat: no-repeat;background-position: center center;background-color: #fff;font-size: 0;border: none;cursor: pointer;z-index: 10;}
.j-aa .slick-prev {left: -100px;background-image: url(../images/16.png);}
.j-aa .slick-prev:hover{background-image: url(../images/16-b.png);}
.j-aa .slick-next {right: -100px;background-image: url(../images/17.png);}
.j-aa .slick-next:hover {background-image: url(../images/17-b.png);}



.history { background:url(../images/bg_lc.jpg) no-repeat center top;   width:1200px; margin:40px auto; }
.history  ul{ padding:25px 0; background:url(../images/xx-lc.png) no-repeat 50% top; overflow: hidden;}
.history  ul li { padding:0 45px; position:relative; float:left; width:600px; }
.history  ul li .date{ color:#04559e; font-size:24px; font-family:Arial; background:url(../images/icon-date.png) no-repeat left center; padding-left:45px;height: 30px;
    line-height: 30px;}
.history  ul li .icon{ position:absolute; background:url(../images/dot2.png) no-repeat; width:20px; height:20px; display:block; top:0;}
.history  ul li p{ margin-left:45px; border-bottom:1px dotted #ddd; padding-bottom:15px;line-height: 1.8;}
.history  ul li.text-right{ padding-right:45px; }
.history  ul li.text-right .date{   padding-right:45px; background-position: right center}
.history  ul li.text-right  p{ margin-right:48px;}
.history  ul li.text-left { padding-top:90px; }
.history  ul li.text-right { padding-bottom:65px; }
.history  ul li.text-right .icon {top: 10px; right:-10px; }
.history  ul li.text-left .icon {top: 95px; left:-10px; }
.history  ul li.first .icon{ top:120px;}
    .text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.date {
    margin: 0 0 15px 15px;
}