/* CSS Document */
@font-face {
	font-family: 'helveticaneue';
	src: url('fonts/helveticaneue.eot');
	src: local('☺'), url('fonts/helveticaneue.woff') format('woff'), url('fonts/helveticaneue.ttf') format('truetype'), url('fonts/helveticaneue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px;outline:none; }
input, select { font-size: 13px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 13px; color: #333333; }/*google浏览器字体兼容*/
body { font-family:Arial, Helvetica, sans-serif,"微软雅黑", "宋体"; width: 100%; background: #ffffff; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { color: #e62129; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #2e9571 }
.green { color: #007b3f }
.red { color: #f66139 }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #ffb400; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #007e40 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.fb { font-weight: bold;}
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.container { width: 1280px; margin: 0 auto; }
.container1 { width:1040px; margin: 0 auto; }
.w1200{ width:1200px; margin:0 auto;}
.w80{ width:80%; margin:0 auto;}
.w84{ width:84%; margin:0 auto;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }

.w70{ width:70%; height:auto; margin:0 auto; min-width:1280px;}
.w1080{ width:1080px; height:auto; margin:0 auto;}
/*index start*/

.ibanner{ width:100%; height:auto;}
.ibanner a{ display:block; width:100%; height:auto; position:relative; z-index:99;}
.ibanner a img.bimg{ display:block; width:100%; height:auto;}
.ibannerc{ position:absolute; z-index:100; top:35%; left:10%; color:#fff;}
.ibannerct{ font-size:60px; font-family:'HelveticaNeue-Bold'; line-height:60px;}
.ibannerci{ width:480px; height:auto; margin:25px 0 50px 0; font-size:16px; line-height:25px;}
.ibannerc_m{ width:210px; height:69px; background:url(../images/more.png) no-repeat; line-height:69px; text-align:center; color:#fff; font-size:18px;}

.ibanner .swiper-pagination-bullet{ width:20px; height:8px; line-height:8px; background:#fff;opacity: 1;border-radius:8px;color: #fff; font-size:12px;}
.ibanner .swiper-pagination-bullet-active{ background:#ffbe00; opacity: 1;border-radius:8px;color: #ffbe00; font-size:12px; font-weight:bolder;}
.ibanner>.swiper-pagination-bullets{ bottom:30px;}
.ibanner>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;bottom:0;}

/*.ibanner .ibanner-prev{ width:62px; height:62px; background:url(../images/prev.png) no-repeat 50% 50%; position:absolute; z-index:100; top:50%; margin-top:-31px; left:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-prev:hover{background:url(../images/prev.png) no-repeat 50% 50%; opacity:1;}
.ibanner .ibanner-next{width:62px; height:62px; background:url(../images/next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-31px; right:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-next:hover{background:url(../images/next.png) no-repeat 50% 50%; opacity:1;}*/

.bannerc{position: relative;overflow: hidden; height:auto;}
.bannerc .swiper-wrapper{}
.bannerc .swiper-wrapper .swiper-slide{ width:100%; height:auto; position:relative; z-index:9;}
.bannerc .swiper-wrapper .swiper-slide img.bimg{ display:block; width:100%; height:auto;}

.bannerc_c{ width:1200px; height:auto; position:absolute; z-index:10; top:50%; left:50%; margin-left:-600px; margin-top:-90px; color:#fff; text-align:center;}
.bannerc_c_1{ font-size:60px; line-height:90px;}
.bannerc_c_3{ padding-top:30px;}

.load-video{display:block;width:76px;height:76px;margin:0 auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.load-video img{display:block;width:100%}
.load-video:before,.load-video::after{content:' ';position:absolute;top:-60%;left:-60%;width:220%;height:220%;border:#ffffff 1px solid;border-radius:50%;box-sizing:border-box;transform:scale(0.6);animation-duration:3s;opacity:0;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.55, 0.23, 0.62, 1)}
.load-video::after{animation-delay:1.5s;transform:scale(1)}

.main_sw.index .box3.animate .wrap .cont .video-btn{padding:3% 0;overflow:hidden}
.main_sw.index .box3.animate .wrap .cont .load-video{transform:translateY(0);opacity:1;transition-delay:0.4s}
.load-video:hover:before,.load-video:hover::after{animation-name:loader}

.video-box{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);transition:opacity 1s}
.video-box .video.cur{opacity:1;filter:alpha(opacity=100)}
.video-box .video.video-on .bg-box{opacity:0;filter:alpha(opacity=0)}
.video-box video{position:absolute;bottom:0;left:0;display:block;width:100%; height:100%;object-fit:cover}

.video-box .bg-box{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}
.video-box .bg,.video-box .mb-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .mb-bg{display:none}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}
.video-box:hover .bg{transform:scale(1.1);}

.ison .video{opacity:1;filter:alpha(opacity=100);}
.ison .bg-box{opacity:1;}
.ison .bannerc_c_1{opacity:1;}
.ison .bannerc_c_2{opacity:1;}

.iabout{ width:100%; height:auto;background:#fff; padding:115px 0 100px 0;}
.iaboutl{ width:50%;}
.iaboutl img{ max-width:100%; height:auto;}
.iaboutr{ width:46%;}
.iaboutr .tt_short{ font-size:24px; color:#e62129; font-weight:bolder; line-height:46px; text-transform:uppercase;}
.iaboutr .tit{ font-size:42px; color:#010101; line-height:55px; font-weight:bolder; margin:10px 0;}
.iaboutr .tit span{ color:#e62129;}
.iaboutr .con{ margin:30px auto 20px auto; font-size:18px; color:#111111; line-height:32px; width:100%; height:auto; word-break:break-all;}
.iaboutr .more{ display:block; width:160px; height:50px; line-height:50px; text-align:center; background:#e62129; font-size:16px; color:#fff; font-weight:bolder; border-radius:7px;}
.iaboutr .info{ margin-top:50px;}
.iaboutr .info ul li{ width:25%; height:auto; text-align:center; float:left;}
.iaboutr .info ul li a{ display:block;}
.iaboutr .info ul li a .img{ margin:0 auto 10px auto;}
.iaboutr .info ul li a .ntit{ font-size:18px; color:#111111; line-height:28px;}

@media screen and (max-width:1440px) {
		
}

.ichool{ width:100%; height:auto; display:none;}
.ichool img{ display:block; width:100%; height:auto;}
.ichoo{ width:100%; height:679px; background:url(../images/i_choose_bg.jpg) no-repeat center center/cover; padding-top:100px;}
.ichoo .ichoor{ width:50%;}
.ichoo .ichoor .ichoorc{ width:530px; height:auto; color:#fff;}
.ichoo .ichoor .ichoorc .tt_short{font-size:18px; color:#e62129; font-weight:bolder; line-height:46px; text-transform:uppercase;}
.ichoo .ichoor .ichoorc .tit{font-size:36px; color:#fff; line-height:42px; font-weight:bolder; margin:5px 0;}
.ichoo .ichoor .ichoorc .tit span{ color:#ffbe00;}
.ichoo .ichoor .ichoorc .con{ margin:20px auto 60px auto; font-size:16px; line-height:24px;}
.ichoo .ichoor .ichoorc .info{}
.ichoo .ichoor .ichoorc .info ul li{ width:48%; float:left; margin:0 4% 20px 0; min-height:100px; overflow:hidden; padding:20px; background:#342541; border-radius:10px; font-size:16px; font-weight:bolder; line-height:30px; text-align:center;}
.ichoo .ichoor .ichoorc .info ul li:nth-of-type(2n){ margin-right:0;}
.ichoo .ichoor .ichoorc .info ul li:hover{ background:#e62129;}

.ipro{ padding:100px 0 80px 0; background:#f7f7f7;}
.ipro .iprot{}
.ipro .iprot .iprotl{}
.ipro .iprot .iprotl .tit_short{font-size:18px; color:#e62129; font-weight:bolder; line-height:46px; text-transform:uppercase;}
.ipro .iprot .iprotl .tit{ font-size:35px; color:#010101;}
.ipro .iprot .iprotm{ padding-top:40px;}
.ipro .iprot .iprotm a{ display:block; width:162px; height:56px; background:url(../images/more.png) no-repeat center center/cover; text-indent:20px; color:#fff; line-height:56px; font-size:16px;}

.ipro .iproc{ padding-top:45px;}
.iproc_a{ padding-bottom:60px; position:relative; z-index:9;}
.ipro .iproc .list{ padding-top:20px; height:auto;}
.ipro .iproc .list a{ display:block; padding-right:30px; position:relative; z-index:15;}
.ipro .iproc .list a:before{ content:""; width:100%; height:80%; background:#2d1f38; border-radius:5px; position:absolute; z-index:16; left:0; bottom:0;}
.ipro .iproc .list a .img{ width:100%; height:100%; position:relative; z-index:22; background:#ededf0;}
.ipro .iproc .list a .img img{ display:block; width:100%; height:auto;}
.ipro .iproc .list a .con{ padding:25px 0 25px 30px; color:#fff; position:relative; z-index:25;}
.ipro .iproc .list a .con .conl{ width: calc(100% - 85px);width: -moz-calc(100% - 85px);width: -webkit-calc(100% - 85px);}
.ipro .iproc .list a .con .conl .tit{ font-size:24px; font-weight:bolder; line-height:35px;}
.ipro .iproc .list a .con .conl .info{ font-size:14px; line-height:30px;}
.ipro .iproc .list a .con .conr{ width:50px; height:50px; background:url(../images/i_pro_more.png) no-repeat center center #fff; border-radius:3px;}
.ipro .iproc .list a:hover:before{background:#e62129;}
.ipro .iproc .list a:hover .con .conr{background:url(../images/i_pro_more_on.png) no-repeat center center #fff;}

.iproc .swiper-pagination-bullet{ display:inline-block; width:20px; height:8px; line-height:8px; background:#d3d3d6;opacity: 1;border-radius:8px;color: #d3d3d6; font-size:12px;}
.iproc .swiper-pagination-bullet-active{ background:#ffbe00; opacity: 1;border-radius:8px;color: #ffbe00; font-size:12px; font-weight:bolder;}
.iproc .swiper-pagination-bullets{ bottom:0; width:100%; height:auto; text-align:center; position:absolute; z-index:10;}
.iproc .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;bottom:0;}

.iadv{ width:100%; height:auto; background:url(../images/i_adv_bg.jpg) no-repeat center center/cover; padding:160px 0 150px 0;}
.iadvl{ width:33%;}
.iadvl_t{ font-size:24px; line-height:45px; color:#e62129; font-weight:bolder; text-transform:uppercase;}
.iadvl .tit{ margin:6px 0; font-size:42px; color:#fff; line-height:58px;}
.iadvl .con{ font-size:18px; line-height:32px; color:#fff; word-break:break-all;}
.iadvl_c{ color:#fff; font-size:18px; line-height:25px;}
.iadvl_c ul li{ width:50%; height:auto; float:left; margin-top:70px;}
.iadvl_c_t{ margin-bottom:8px;}
.iadvl_c_t span{ color:#ffbe00; font-size:42px; font-weight:bolder; padding-right:10px;}
.iadvl_c_i{}
.iadvl_par{ margin-top:50px;}
.iadvl_par ul li{ float:left; width:48%; margin:0 4% 15px 0;}
.iadvl_par ul li:nth-child(2n){ margin-right:0;}
.iadvl_par ul li img{ display:block; width:100%; height:auto;}

.iadvr{ width:63%; text-align:center;}
.iadvr img{ max-width:100%;}

.inew{ padding:85px 0 100px 0;}
.inew .iprot{}
.inew .iprot .iprotl{}
.inew .iprot .iprotl .tit_short{font-size:18px; color:#e62129; font-weight:bolder; line-height:46px; text-transform:uppercase;}
.inew .iprot .iprotl .tit{ font-size:35px; color:#010101;}
.inew .iprot .iprotm{ padding-top:40px;}
.inew .iprot .iprotm a{ display:block; width:162px; height:56px; background:url(../images/more.png) no-repeat center center/cover; text-indent:20px; color:#fff; line-height:56px; font-size:16px;}

.inewt_t{ margin:0 0 20px 0;}
.inewc{ padding-top:40px;}
.inewc .list{ padding:15px;}
.inewc .list a{ display:block;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15); border-radius:5px; border-bottom:4px #fff solid;}
.inewc .list a .img{ width:100%; height:auto; position:relative; z-index:9; border-radius:5px 5px 0 0;}
.inewc .list a .img img{ display:block; width:100%; height:auto;}
.inewc .list a .con{ padding:25px 35px;}
.inewc .list a .con .short{ font-size:14px; color:#777777; line-height:25px; text-transform:uppercase;}
.inewc .list a .con .tit{ margin:15px auto 25px auto; font-size:20px; color:#111111; line-height:28px; font-weight:bolder;}
.inewc .list a .con .more{ display:inline-block; padding-right:25px; background:url(../images/i_new_more.png) no-repeat right 50%; font-size:14px; color:#e62129; text-transform:uppercase;}
.inewc .list a .img .time{ position:absolute; width:64px; height:64px; background:#e62129; border-radius:3px; text-align:center; padding-top:8px; font-size:18px; line-height:25px; color:#fff; bottom:-30px;; right:30px;}

.inewc .list a:hover{ border-bottom:4px #e62129 solid;}

.inewc_a{ padding-bottom:40px; position:relative;}
.inewc .swiper-pagination-bullet{ display:inline-block; width:20px; height:8px; line-height:8px; background:#d3d3d6;opacity: 1;border-radius:8px;color: #d3d3d6; font-size:12px;}
.inewc .swiper-pagination-bullet-active{ background:#ffbe00; opacity: 1;border-radius:8px;color: #ffbe00; font-size:12px; font-weight:bolder;}
.inewc .swiper-pagination-bullets{ bottom:0; width:100%; height:auto; text-align:center; position:absolute; z-index:10;}
.inewc .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;bottom:0;}


.ifoot{ width:100%; height:auto; background:url(../images/foot_bg.jpg) no-repeat 50% bottom #22192a;}
.foot{ width:100%; height:auto; padding:110px 0; border-bottom:1px #54565b solid;}
.footl{ width:20%; height:auto;}
.footlt{ margin-bottom:30px;}
.footlc{ font-size:16px; line-height:28px; color:#939599;}
.footlc a{ color:#f5891c;}

.footr{ width:100%; height:auto;}
.footrl{ width:auto; margin-right:6%;}
.footrlt{ font-size:22px; font-weight:bolder; color:#fff; line-height:40px; text-transform:uppercase; margin-bottom:6px;}
.footrlc{}
.footrlc ul li a{ font-size:16px; color:#fff; line-height:32px;}
.footrlc ul li a:hover{ color:#f44614;}

.footrm{ width:20%;}
.footrr{ width:20%;}
.footcontact{ font-size:16px; line-height:28px; color:#939599; margin-bottom:25px;}
.footshare{}
.footshare a{ display:inline-block; width:21px; height:28px; margin-right:35px;}
.footshare a.footshare_1{ background:url(../images/foot_share_img1.png) no-repeat 50% 50%;}
.footshare a.footshare_2{ background:url(../images/foot_share_img2.png) no-repeat 50% 50%;}
.footshare a.footshare_3{ background:url(../images/foot_share_img3.png) no-repeat 50% 50%;}
.footshare a.footshare_4{ background:url(../images/foot_share_img4.png) no-repeat 50% 50%;}
.footshare a.footshare_5{ background:url(../images/foot_share_img5.png) no-repeat 50% 50%;}
.footshare a.footshare_6{ background:url(../images/foot_share_img7.png) no-repeat 50% 50%;}

.footshare a.footshare_1:hover{ background:url(../images/foot_share_img1_on.png) no-repeat 50% 50%;}
.footshare a.footshare_2:hover{ background:url(../images/foot_share_img2_on.png) no-repeat 50% 50%;}
.footshare a.footshare_3:hover{ background:url(../images/foot_share_img3_on.png) no-repeat 50% 50%;}
.footshare a.footshare_4:hover{ background:url(../images/foot_share_img4_on.png) no-repeat 50% 50%;}
.footshare a.footshare_5:hover{ background:url(../images/foot_share_img5_on.png) no-repeat 50% 50%;}
.footshare a.footshare_6:hover{ background:url(../images/foot_share_img7_on.png) no-repeat 50% 50%;}

.copyright{ width:100%; height:auto; padding:20px 0; line-height:25px; text-align:center; font-size:16px; color:#b2b2b2; text-transform:uppercase;}

/*index end*/
@media screen and (max-width:1600px) {
	.w90,.w80,.w84{ width:92%;}
	.iaboutr .tit{ font-size:32px; line-height:45px;}
}
@media screen and (max-width:1280px) {
	.w90{ width:92%;}
	.footrl{ width:20%; margin-right:0; padding-right:15px;}
	.footrlt{ font-size:19px;}
	.ipro .iproc .list a .con .conl .tit{ font-size:20px;}
	.iadvl .tit{ font-size:32px; line-height:50px;}
	.iadvl_c ul li{ margin-top:50px;}
	.iabout,.ipro,.iadv,.inew,.foot{ padding:70px 0;}
}

/*about start*/
.common_banner{ width:100%; height:500px; overflow:hidden;display: flex;justify-content: center;align-items: center;}
.common_banner .con{ text-align:center; color:#fff;}
.common_banner .con .tit{ font-size:52px; line-height:57px; text-transform:uppercase; font-weight:bold;}
.common_banner .con .line{ margin:20px auto 30px auto; width:150px; height:3px; background:#e62129;}
.common_banner .con .location{}
.common_banner .con .location a{ color:#fff; padding:0 3px;}
.common_banner .con .location a:hover{ color:#e62129;}

.ncate{ margin:60px auto 0 auto;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15); position:relative; z-index:1; background:#fff;}
.ncate ul{ display:flex;}
.ncate ul li{ flex:1 1 auto;}
.ncate ul li a{ display:block; text-align:center; line-height:80px; font-size:16px; color:#111111; font-weight:bold; text-transform:uppercase; background:url(../images/ncate_li_icon.jpg) no-repeat right 50%; position:relative; z-index:3;}
.ncate ul li a span{ padding-right:10px; color:#e62129;}
.ncate ul li a:before{ content:"";border:10px solid transparent;border-top:10px solid #e62129; position:absolute; z-index:5; bottom:-20px; left:50%; margin-left:-10px; display:none;}
.ncate ul li:last-child a{ background:none;}
.ncate ul li a:hover{ background:url(../images/ncate_li_icon.jpg) no-repeat right 50% #e62129; color:#fff;}
.ncate ul li a:hover:before{ display:block;}
.ncate ul li a:hover span{ color:#fff;}
.ncate ul li a.on{ background:url(../images/ncate_li_icon.jpg) no-repeat right 50% #e62129; color:#fff;}
.ncate ul li a.on:before{ display:block;}
.ncate ul li a.on span{ color:#fff;}

.abouta{ width:100%; height:auto; background:url(../images/about_con1_bg.jpg) repeat-y; padding:80px 0;}

.aboutb{ padding:80px 0 100px 0;}
.aboutb ul{ display:flex;flex-wrap:wrap;}
.aboutb ul li{ width:25%; height:330px; border:1px #e2e6e9 solid;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15); text-align:center; padding:45px 50px;}
.aboutb ul li:nth-of-type(1){ width:50%; display:flex;flex-direction:column;justify-content:center; border:0;box-shadow:none; text-align:left; padding:0;}
.aboutb ul li .aboutb_t{font-size:24px; color:#e62129; font-weight:bolder; line-height:40px; text-transform:uppercase;}
.aboutb ul li .aboutb_tit{font-size:42px; color:#010101; line-height:55px; font-weight:bolder; margin:20px 0 0 0;text-transform:uppercase;}
.aboutb ul li .aboutb_tit span{ color:#e62129;}
.aboutb ul li.bgl{ background:#f8fafb;}

.aboutb ul li .img{ height:80px;}
.aboutb ul li .tit{ margin:20px auto 15px auto; font-size:30px; color:#111111; font-weight:bolder;}
.aboutb ul li .info{ word-break:break-all; font-size:18px; color:#333333; line-height:35px;}

.aboutb ul li:nth-of-type(7){ display:flex;align-items:center}
.aboutb ul li .more{ display:block; width:100%; height:75px; background:url(../images/about_con2_more.png) no-repeat 90% 50% #e62129; color:#fff; font-size:18px; text-indent:32px; text-transform:uppercase; line-height:75px; text-align:left;}


.aboutc{ width:100%; height:auto;}
.aboutc .img{ width:50%; height:650px;}
.aboutc .con{ width:50%; height:650px; background:#2a1d35; color:#fff;}
.aboutc .con .cona{ width:90%; padding-left:75px; padding-top:65px; word-break:break-all;}
.aboutc .con .cona .con_s{font-size:24px; color:#e62129; font-weight:bolder; line-height:40px; text-transform:uppercase;}
.aboutc .con .cona .tit{font-size:42px; color:#fff; line-height:55px; font-weight:bolder; margin:20px 0 30px 0;}
.aboutc .con .cona .tit span{ color:#ffbe00;}
.aboutc .con .cona .info{ margin-bottom:50px; font-size:18px; line-height:35px;}
.aboutc .con .cona .info p{ padding-left:35px; background:url(../images/about_con3_icon.png) no-repeat left 7px;}
.aboutc .con .cona .ncon{ padding:15px 20px; background:#342541; font-size:18px; line-height:32px; border-radius:5px;}


.aboutd{ width:100%; height:auto; background:#f2f3f5; padding:85px 0 80px 0;}
.aboutdt{}
.aboutdt .short{ font-size:24px; color:#e62129; font-weight:bolder; line-height:40px; text-transform:uppercase;}
.aboutdt .tit{ font-size:42px; color:#010101; line-height:55px; text-transform:uppercase; font-weight:bolder;}
.aboutdt .tit span{ color:#e62129;}

.aboutdc{ margin-top:30px;}
.aboutdc .list{ background:#fff; border-radius:5px; padding:30px;}
.aboutdc .list .tit{ font-size:24px; color:#111111; line-height:34px;}
.aboutdc .list .info{ margin:15px auto 30px auto; font-size:16px; color:#666666; line-height:25px;}
.aboutdc .list .con{ display:flex;justify-content:space-between;align-items:center}
.aboutdc .list .con .conl{display:flex;justify-content:space-between;align-items:center}
.aboutdc .list .con .conl .img{}
.aboutdc .list .con .conl .conlc{ margin-left:19px;}
.aboutdc .list .con .conl .conlc .conlc_t{ font-size:20px; color:#111111; line-height:27px;}
.aboutdc .list .con .conl .conlc .conlc_i{ font-size:16px; color:#666666;}

.aboutdc .list .con .star{}
.aboutdc .list .con .star img{ margin-left:8px;}

@media screen and (max-width:1500px) {
	.aboutb ul li .aboutb_tit{ font-size:32px;}	
	.aboutb ul li .tit{ font-size:22px;}
	.aboutb ul li .more{ font-size:14px;}
	.aboutc .con .cona .tit{ font-size:32px; line-height:45px;}
}
@media screen and (max-width:1280px){
	.abouta{ padding:60px 0;}
	.aboutb ul li .info{ font-size:15px; line-height:28px;}
	.aboutc .img{ width:50%; height:650px;}
	.aboutc .con{ width:50%; height:650px; background:#2a1d35; color:#fff;}
	.aboutc .con .cona{ width:90%; padding-left:50px; padding-top:50px; word-break:break-all;}
	.common_banner .con .tit{ font-size:28px;}
	.common_banner .con .line{ margin:10px auto 20px auto;}
	.ncate{ margin:40px auto 0 auto;}
	.ncate ul li a{ font-size:14px;}
	.iaboutr .tit{ font-size:24px; line-height:35px;}
	.aboutb ul li .aboutb_tit{ font-size:24px; line-height:40px;}
	.aboutc .con .cona .tit{ font-size:24px; line-height:35px;}
	.iaboutr .tt_short{ font-size:16px;}
	.aboutb{ padding:60px 0;}
	.aboutb ul li{ padding:25px;}
	.aboutb ul li .tit{ font-size:17px;}
	.aboutb ul li .more{ background:#e62129; text-indent:0; text-align:center;}
	.aboutc .con .cona .info{ line-height:30px; font-size:16px;}
	.aboutc .con .cona .ncon{ line-height:26px; font-size:14px;}
	.aboutd{ padding:60px 0;}
	.aboutdt .short{ font-size:18px;}
	.aboutdt .tit{ font-size:24px; line-height:40px;}
	
	.aboutdc .list{ padding:20px;}
	.aboutdc .list .tit{ font-size:18px; line-height:28px;}
	.aboutdc .list .info{ font-size:14px;}
	.aboutdc .list .con{ display:block;}
	.aboutdc .list .con .conl{ margin-bottom:15px;}
	.aboutdc .list .con .conl .conlc .conlc_t{ font-size:18px;}
}
/*about end*/

/*new start*/
.nbody{ width:100%; height:auto; background:#f2f3f5; padding:5px 0;}
.nlista{ margin:80px auto 60px auto;}
.nlista .list{ width:100%; height:auto;}
.nlista .list a{ display:block; position:relative; z-index:1;}
.nlista .list a .img{ width:50%; height:563px;}
.nlista .list a .img img{ display:block; width:100%; height:auto;}
.nlista .list a .con{ width:54%; height:460px; position:absolute; z-index:5; top:50px; right:0; background:url(../images/nlist_more.png) no-repeat 92% 86% #fff; padding:65px 80px;}
.nlista .list a .con .time_t{ font-size:52px; color:#111111; font-weight:bolder; line-height:50px;}
.nlista .list a .con .time_i{ font-size:23px; color:#7e7e7e; line-height:45px; font-weight:bolder; margin:5px auto 10px auto;}
.nlista .list a .con .tit{ font-size:28px; font-weight:bolder; line-height:44px; color:#111111;}
.nlista .list a .con .info{ margin-top:20px; font-size:16px; line-height:32px; color:#7e7e7e;}

.nlista_a{ /*padding-bottom:40px;*/ position:relative;}
.nlista .swiper-pagination-bullet{ display:inline-block; width:13px; height:13px; line-height:13px; background:#2a1d35;opacity: 1;border-radius:13px;color: #2a1d35; font-size:12px;}
.nlista .swiper-pagination-bullet-active{ background:#e62129; opacity: 1;border-radius:13px;color: #e62129; font-size:12px; font-weight:bolder;}
.nlista .swiper-pagination-bullets{ bottom:116px; width:50%; height:auto; text-align:left; position:absolute; z-index:10; left:50%; padding-left:15px;}
.nlista .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;bottom:0;}


.nlistc{ padding-bottom:60px;}
.nlistc .list{ padding:15px; width:32%; height:auto; margin:0 2% 45px 0; float:left;}
.nlistc .list:nth-of-type(3n){ margin-right:0;}
.nlistc .list a{ display:block;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15); border-radius:5px; border-bottom:4px #fff solid; background:#fff;}
.nlistc .list a .img{ width:100%; height:auto; position:relative; z-index:9; border-radius:5px 5px 0 0;}
.nlistc .list a .img img{ display:block; width:100%; height:auto;border-radius:5px 5px 0 0;}
.nlistc .list a .con{ padding:25px 35px;}
.nlistc .list a .con .short{ font-size:14px; color:#777777; line-height:25px; text-transform:uppercase;}
.nlistc .list a .con .tit{ margin:15px auto 25px auto; font-size:20px; color:#111111; line-height:28px; font-weight:bolder;}
.nlistc .list a .con .more{ display:inline-block; padding-right:25px; background:url(../images/i_new_more.png) no-repeat right 50%; font-size:14px; color:#e62129; text-transform:uppercase;}
.nlistc .list a .img .time{ position:absolute; width:64px; height:64px; background:#2a1d35; border-radius:3px; text-align:center; padding-top:8px; font-size:18px; line-height:25px; color:#fff; bottom:-30px;; right:30px;}
.nlistc .list a:hover{ border-bottom:4px #e62129 solid;}
.nlistc .list a:hover .img .time{ background:#e62129;}
@media screen and (max-width:1500px) {
	.nlista_a{ padding-bottom:50px;}
	.nlista .list a .con .time_t{ font-size:32px;}
	.nlista .list a .con .tit{ font-size:20px; line-height:30px;}
	.nlista .list a .img{ height:auto;}
	.nlista .list a .con{ padding:35px 35px 70px 35px; height:auto;}
	
	.nlista .swiper-pagination-bullets{ bottom:0; left:0; text-align:center; width:100%;}	
}
@media screen and (max-width:1280px) {
	.nlista{ margin:60px auto;}
	.nlista .list a .con .time_t{ font-size:24px; line-height:25px;}
	.nlista .list a .con .time_i{ font-size:18px; line-height:35px;}
	.nlista .list a .con .tit{ font-size:16px; line-height:25px;}
	.nlista .list a .con .info{ font-size:14px; line-height:25px; margin-top:10px;}
	.nlistc .list{ margin-bottom:30px; padding:5px;}
	.nlistc .list a .con .tit{ font-size:16px; line-height:28px;}
}
.ndetail{ width:100%; height:auto; padding:30px 0 60px 0; background:#f1f1f1;}
.ndetail_t{ text-align:center; padding-bottom:15px; border-bottom:1px #dddddd solid;}
.ndetailt{ font-size:28px; font-weight:bolder; line-height:50px; color:#000000;}
.ndetaili{ font-size:16px; color:#7e7e7e; line-height:32px;}
.ndetail_c{ max-width:1200px; height:auto; margin:0 auto;}
.ndetailc{ max-width:1000px; height:auto; margin:0 auto; padding:50px 0; font-size:16px; color:#000000; line-height:35px;}
.ndetailc img{ max-width:100%; height:auto;}
.ndetailp{border-top:1px #dddddd solid; text-align:center; padding-top:40px;}
.ndetailp a{ display:inline-block; width:220px; height:60px; line-height:60px; text-align:center; background:#dddddd; font-size:18px; color:#1e1e1e;border-radius: 5px;}
.ndetailp a:hover{ background:#e62129; color:#fff;}
/*new end*/


/*faq start*/
.faq{ padding:90px 0 60px 0;}
.faq .list{ margin-bottom:30px;}
.faq .list .tit{ background:#fff; border-radius:5px; padding:20px 40px; line-height:40px; display:flex;justify-content:space-between; cursor:pointer;}
.faq .list .tit .titl{ padding-left:45px; background:url(../images/faq_tt_icon.png) no-repeat left 50%; font-size:20px; color:#2a1d35; line-height:40px; font-weight:bolder;}
.faq .list .tit .titr{ padding-right:19px; background:url(../images/faq_tt_more.png) no-repeat right 50%; font-size:16px; color:#666666; text-transform:uppercase; line-height:40px;}
.faq .list .con{ border-radius:0 0 5px 5px; padding:30px 80px; background:url(../images/faq_con_icon.png) no-repeat 35px 32px #fff; font-size:18px; color:#333333; line-height:32px; display:none;}
.faq .list.on .tit{ background:#2a1d35;}
.faq .list.on .tit .titl{ background:url(../images/faq_tt_icon_on.png) no-repeat left 50%;color:#fff;}
.faq .list.on .tit .titr{ background:url(../images/faq_tt_more_on.png) no-repeat right 50%;color:#fff;}
.faq .list.on .con{ display:block;}

/*faq end*/

/*shebei start*/
.shebei{ padding:90px 0 60px 0;}
.shebei .list{ width:48%; height:auto; float:left; margin:0 4% 50px 0;}
.shebei .list:nth-of-type(2n){ margin-right:0;}
.shebei .list a{ display:block;}
.shebei .list a .img{ position:relative; z-index:1;}
.shebei .list a .img img{ display:block; width:100%; height:auto;}
.shebei .list a .img .over{ width:100%; height:100%; background:url(../images/workshop_img_over.png) no-repeat center center/cover; position:absolute; z-index:2; top:0; left:0; display:none;}
.shebei .list a .tit{ padding:30px; line-height:30px; text-align:center; background:#fff; font-size:24px; color:#111111; font-weight:bolder;}
.shebei .list a:hover .over{ display:block;}
/*shebei end*/

/*honor start*/
.honor{ padding:60px 0;}
.honorc{ margin-bottom:60px;}
.honorc .honorct{ font-size:42px; font-weight:bolder; line-height:58px; color:#111111; text-align:center; text-transform:uppercase;}
.honorc .honorct span{ color:#d90f1a;}
.honorc .honorcc{ margin-top:55px; padding:0 80px; position:relative; z-index:9;}
.honorc .honorcc .swiper-container{}
.honorc .honorcc .swiper-slide{ padding:15px;}
.honorc .honorcc .list{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}
.honorc .honorcc .list img{ display:block; width:100%; height:auto;}
.honorcc .honorcc-prev{ width:43px; height:89px; background:url(../images/honor_prev.jpg) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-44px; left:0; outline:none; cursor:pointer;}
.honorcc .honorcc-prev:hover{background:url(../images/honor_prev.jpg) no-repeat 50% 50%;}
.honorcc .honorcc-next{width:43px; height:89px; background:url(../images/honor_next.jpg) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-44px; right:0; outline:none; cursor:pointer;}
.honorcc .honorcc-next:hover{background:url(../images/honor_next.jpg) no-repeat 50% 50%;}
@media screen and (max-width:1280px) {
	.honor{ padding:50px 0;}
	.honorc .honorct{ font-size:24px;}
	.honorc .honorcc{ margin-top:30px;}
}
/*honor end*/

/*job start*/
.jobt{ padding:80px 0;}
.jobt .jobtl{ width:46%; height:auto;}
.jobt .jobtl .short{ font-size:24px; color:#e62129; font-weight:bolder; line-height:45px; text-transform:uppercase;}
.jobt .jobtl .tit{ font-size:42px; color:#010101; line-height:48px; text-transform:uppercase; margin:10px auto 25px auto; font-weight:bold;}
.jobt .jobtl .con{ font-size:18px; color:#111111; line-height:32px;}
.jobt .jobtr{ width:50%; height:auto;}
.jobt .jobtr img{ max-width:100%; height:auto;}

.jobc{ width:100%; height:auto; background:#f2f3f5; padding:65px 0 80px 0;}
.jobc .jobct{}
.jobc .jobct .short{font-size:24px; color:#e62129; font-weight:bolder; line-height:45px; text-transform:uppercase;}
.jobc .jobct .tit{font-size:42px; color:#010101; line-height:48px; text-transform:uppercase; margin:10px auto 10px auto; font-weight:bold;}
.jobc .jobct .tit span{ color:#e62129;}
.jobcc{ padding-top:50px;}

.jobcc .list{ margin-bottom:30px;}
.jobcc .list .tit{ background:#fff; border-radius:5px; padding:20px 40px; line-height:40px; display:flex;justify-content:space-between; cursor:pointer;}
.jobcc .list .tit .titl{ font-size:20px; color:#2a1d35; line-height:40px; font-weight:bolder;}
.jobcc .list .tit .titr{ padding-right:19px; background:url(../images/faq_tt_more.png) no-repeat right 50%; font-size:16px; color:#666666; text-transform:uppercase; line-height:40px;}
.jobcc .list .con{ border-radius:0 0 5px 5px; padding:30px 40px; background:#fff; font-size:18px; color:#333333; line-height:32px; display:none;}
.jobcc .list.on .tit{ background:#2a1d35;}
.jobcc .list.on .tit .titl{ color:#fff;}
.jobcc .list.on .tit .titr{ background:url(../images/faq_tt_more_on.png) no-repeat right 50%;color:#fff;}
.jobcc .list.on .con{ display:block;}

.jobcc .list .con .conm{ padding-top:15px;}
.jobcc .list .con .conm a{ display:inline-block; width:178px; height:50px; line-height:50px; border-radius:5px; background:#e62129; text-align:center; color:#fff; font-size:16px; text-transform:uppercase; margin-right:20px;}
.jobcc .list .con .conm a:hover{ background:#951116; color:#fff;}

@media screen and (max-width:1280px) {
	.jobt{ padding:60px 0;}
	.jobt .jobtl .short{ font-size:18px;}
	.jobt .jobtl .tit{ font-size:24px; margin:0 auto 10px auto;}
	.jobt .jobtl .con{ font-size:16px; line-height:28px;}
	.jobc{ padding:50px 0;}
	.jobc .jobct .tit{ font-size:24px; line-height:38px;}
	.jobcc{ padding-top:30px;}
}
/*job end*/

/*product start*/
.plist{ padding:80px 0;}
.plist .pleft{ width:300px; height:auto; background:#2d1f38; padding-bottom:30px;}
.plist .pleft .tit{ background:url(../images/ncate_p_icon.png) no-repeat 24px 50% #2d1f38; line-height:58px; text-indent:48px; font-size:18px; color:#fff; border-bottom:1px #534260 solid; text-transform:uppercase;}
.plist .pleft .con{}
.plist .pleft .con ul li{border-bottom:1px #534260 solid;}
.plist .pleft .con ul li > a{ display:block; font-size:16px; line-height:25px; padding:13px 25px; color:#fff;}
.plist .pleft .con ul li > a:hover,.plist .pleft .con ul li.on > a{ background:#e62129; color:#fff;}
.plist .pleft .con ul li dl{ background:#3b2a48; border-top:1px #534260 solid; display:none;}
.plist .pleft .con ul li dl dd{}
.plist .pleft .con ul li dl dd a{ display:block; line-height:25px; font-size:15px; color:#fff; padding:12px 35px;}
.plist .pleft .con ul li dl dd a:hover{ color:#e62129;}
.plist .pleft .con ul li.on dl{ display:block;}


.plist .pright{width: calc(100% - 360px);width: -moz-calc(100% - 360px);width: -webkit-calc(100% - 360px);}
.plist .pright .list{height:auto; width:31%; float:left; margin:0 3.5% 40px 0;}
.plist .pright .list:nth-of-type(3n){ margin-right:0;}
.plist .pright .list a{ display:block; padding-right:30px; position:relative; z-index:15;}
.plist .pright .list a:before{ content:""; width:100%; height:80%; background:#2d1f38; border-radius:5px; position:absolute; z-index:16; left:0; bottom:0;}
.plist .pright .list a .img{ width:100%; height:100%; position:relative; z-index:22; background:#ededf0;}
.plist .pright .list a .img img{ display:block; width:100%; height:auto;}
.plist .pright .list a .con{ padding:25px 0 25px 30px; color:#fff; position:relative; z-index:25;}
.plist .pright .list a .con .conl{ width: calc(100% - 85px);width: -moz-calc(100% - 85px);width: -webkit-calc(100% - 85px);}
.plist .pright .list a .con .conl .tit{ font-size:18px; font-weight:bolder; line-height:30px;}
.plist .pright .list a .con .conl .info{ font-size:12px; line-height:26px;}
.plist .pright .list a .con .conr{ width:50px; height:50px; background:url(../images/i_pro_more.png) no-repeat center center #fff; border-radius:3px;}
.plist .pright .list a:hover:before{background:#e62129;}
.plist .pright .list a:hover .con .conr{background:url(../images/i_pro_more_on.png) no-repeat center center #fff;}
.pdetail{ padding:40px 0 60px 0;}
.pdetailt{ margin-bottom:60px;}
.pdetailtl{ width:44%;}
.pdetailtl_t{ width:100%; height:auto; margin-bottom:13px;}
.pdetailtl_t img{ display:block; width:100%; height:auto;}
.pdetailtl_c{ position:relative; z-index:9;}

.pdetailtl_cl{ width:100%; height:auto;}
.pdetailtl_cl img{ display:block; width:100%; height:auto; border:1px #ddd solid;}

.pdetailtl_c_a{width: calc(100% - 90px); margin:0 auto;}
.pdetailtl_c .pdetailtl_c-prev{ width:32px; height:32px; background:url(../images/pd_prev.jpg) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-16px; left:0; outline:none; cursor:pointer;}
.pdetailtl_c .pdetailtl_c-prev:hover{background:url(../images/pd_prev.jpg) no-repeat 50% 50%;}
.pdetailtl_c .pdetailtl_c-next{width:32px; height:32px; background:url(../images/pd_next.jpg) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-16px; right:0; outline:none; cursor:pointer;}
.pdetailtl_c .pdetailtl_c-next:hover{background:url(../images/pd_next.jpg) no-repeat 50% 50%;}
.pdetailtl_cl.curr img{ border:1px #e62129 solid;}

.pdetailtr{ width:54%; padding-top:15px;}
.pdetailtr_1{ font-size:42px; color:#1e1e1e; line-height:30px; font-weight:bolder;}
.pdetailtr_2{ }
.pdetailtr_3{ font-size:16px; color:#e62129; line-height:28px;margin:20px 0 60px 0;}
.pdetailtr_3 img{ max-width:100%; height:auto;}
.pdetailtr_4{ margin:50px auto 10px auto;}
.pdetailtr_4 a{ display:inline-block; width:178px; height:60px; line-height:60px; border:1px #1e1e1e solid; text-align:center; color:#1e1e1e; font-size:16px; margin-right:20px; text-transform:uppercase; border-radius:5px;}
.pdetailtr_4 a:last-child{ margin-right:0;}
.pdetailtr_4 a.pdetailtr_4_curr{ background:#eb4d54; color:#fff; border:1px #eb4d54 solid;}
.pdetailtr_4 a:hover{ background:#cd2d34; color:#fff; border:1px #cd2d34 solid;}
.pdetailtr_4 a.pdetailtr_4_curr:hover{background:#cd2d34; color:#fff; border:1px #cd2d34 solid;}
.pdetailtr_6{padding:30px 0; border-bottom:1px #dddddd solid;border-top:1px #dddddd solid; font-size:20px; color:#111111; line-height:40px;}
.pdetailtr_6 tr td{ line-height:40px; font-size:16px; color:#3e3e3e;}
.pdetailc{}
.pdetailct{ text-align:center;}
.pdetailct ul li{ display:inline-block; margin-right:60px; line-height:70px; font-size:18px; color:#1e1e1e; cursor:pointer;}
.pdetailct ul li:last-child{ margin-right:0;}
.pdetailct ul li.curr{ border-bottom:3px #e62129 solid; color:#e62129;}
.pdetailcc{ border:1px #dddddd solid; padding:25px 30px; font-size:18px; color:#6e6e6e; line-height:36px;}
.pdetailcc img{ max-width:100%; height:auto;}
.pdetailoc{ margin-top:30px;}

.nproductt{ text-align:center; font-size:36px; color:#1e1e1e; text-transform:uppercase; line-height:45px; font-weight:bolder;}
.pdetailoc ul li{ width:18%; height:auto; float:left; margin:0 2.5% 30px 0; text-align:center;}
.pdetailoc ul li.marRight{ margin-right:0;}
.pdetailoc ul li a{ display:block; background:#fff; padding:20px; border:1px #ededed solid;}
.pdetailoc ul li a:hover{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);}

.pdother{ padding:0 0 100px 0;}
.pdothert{ text-align:center; font-size:42px; color:#1e1e1e; font-weight:bolder; line-height:50px;}
.pdotherc{ margin-top:45px;}
.pdotherc .list{height:auto; width:23%; float:left; margin:0 2.6% 0 0;}
.pdotherc .list:nth-of-type(4n){ margin-right:0;}
.pdotherc .list a{ display:block; padding-right:30px; position:relative; z-index:15;}
.pdotherc .list a:before{ content:""; width:100%; height:80%; background:#2d1f38; border-radius:5px; position:absolute; z-index:16; left:0; bottom:0;}
.pdotherc .list a .img{ width:100%; height:100%; position:relative; z-index:22;}
.pdotherc .list a .img img{ display:block; width:100%; height:auto;}
.pdotherc .list a .con{ padding:25px 0 25px 30px; color:#fff; position:relative; z-index:25;}
.pdotherc .list a .con .conl{ width: calc(100% - 85px);width: -moz-calc(100% - 85px);width: -webkit-calc(100% - 85px);}
.pdotherc .list a .con .conl .tit{ font-size:18px; font-weight:bolder; line-height:30px;}
.pdotherc .list a .con .conl .info{ font-size:12px; line-height:26px;}
.pdotherc .list a .con .conr{ width:50px; height:50px; background:url(../images/i_pro_more.png) no-repeat center center #fff; border-radius:3px;}
.pdotherc .list a:hover:before{background:#e62129;}
.pdotherc .list a:hover .con .conr{background:url(../images/i_pro_more_on.png) no-repeat center center #fff;}
/*product end*/


/*movie start*/
.movie{ padding:70px 0;}
.movie .list{ width:31%; height:auto; float:left; margin:0 3.5% 60px 0;}
.movie .list:nth-of-type(3n){ margin-right:0;}
.movie .list a{ display:block;}
.movie .list a .img{ position:relative; z-index:1;}
.movie .list a .img img.nimg{ display:block; width:100%; height:auto;}
.movie .list a .img .over{ width:100%; height:100%; background:rgba(42,29,53,0.8); display:flex;justify-content:center;align-items:center;position:absolute; z-index:5; top:0; left:0; display:none;}
.movie .list a .tit{ text-align:center; padding:35px 20px; line-height:25px; background:#fff; font-size:24px; color:#111111; font-weight:bolder;}
.movie .list a:hover .over{ display:flex;}
/*movie end*/

/*download start*/
.download{ padding:90px 0;}
.download .list{ display:flex; width:48%; height:auto; float:left; margin:0 4% 40px 0;padding:20px 20px 20px 78px;line-height:35px;justify-content:space-between; background:url(../images/down_icon1.png) no-repeat 25px 50% #fff; font-size:18px; color:#111111;align-items:center}
.download .list:nth-of-type(2n){ margin-right:0;}
.download .list > div > a:nth-of-type(1) img{ margin-right:15px;}
.download .list > div{ padding-top:5px;}
/*download end*/

/*contact start*/
.contactc{ padding:100px 0 80px 0;}
.contactcl{ width:48%; height:auto; padding-top:30px;}
.contactcl_1{ font-size:15px; color:#e62129; font-weight:bolder; line-height:30px; text-transform:uppercase;}
.contactcl_2{ margin:13px 0 20px 0; color:#232323; font-size:32px; font-weight:bolder; line-height:40px;text-transform:uppercase;}
.contactcl_3{ width:53px; height:4px; background:#ff3c00; margin-bottom:7px;}
.contactcl_4{ font-size:16px; color:#232323; line-height:25px; margin-bottom:40px;}
.contactcl_5{}
.contactcl_5 ul li{ margin-bottom:0; padding:15px 0 10px 85px;}
.contactcl_5 ul li.contactcl_51{ background:url(../images/contact_icon1.png) no-repeat 28px 18px;}
.contactcl_5 ul li.contactcl_52{ background:url(../images/contact_icon2.png) no-repeat 28px 18px;}
.contactcl_5 ul li.contactcl_53{ background:url(../images/contact_icon3.png) no-repeat 28px 18px;}
.contactcl_5 ul li.contactcl_54{ background:url(../images/contact_icon4.png) no-repeat 28px 18px;}
.contactcl_5_t{ font-size:16px; font-weight:bolder; line-height:30px; margin-bottom:0;}
.contactcl_5_c{ font-size:14px; color:#666666; line-height:25px;}
.contactcl_5 ul li:hover{border-radius: 10px;box-shadow:0px 0px 15px rgba(0,0,0,0.3);}

.contactcr{ width:48%; height:auto; background:#f0f3f7; padding:30px 50px;}
.contactcr_5{}
.contactcr_5_l{ margin-bottom:16px;}
.mess_text_l{ width:48%; height:54px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_text{ width:100%; height:54px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_textarea{width:100%; height:118px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_sub{ width:200px; height:64px; line-height:64px; text-align:center; background:#e62129; color:#fff; border:0;border-radius: 5px; font-size:16px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; outline:none;}

.map{ margin:0 auto 105px auto;}
.map img{ display:block; width:100%; height:auto;}
/*contact end*/



#elevator_item { width: 45px; height: 45px; position: fixed; right: 25px; bottom: 18px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 45px; height: 45px; background: url(../images/top.png) center center no-repeat; cursor: pointer;}

.pageController { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController a { display:inline-block; line-height:46px;  height:46px; width:46px; color: #666; font-size:14px; margin-right:8px;  background:#f6f6f6; border:1px #f6f6f6 solid;border-radius: 100%;box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.pageController a:last-child{ margin-right:0;}
.pageController a:hover { color: #fff;background:#e62129;border:1px #e62129 solid; text-decoration: none;font-weight:bolder; }
.pageController .xuanzhong {color: #fff;background:#e62129;border:1px #e62129 solid; text-decoration: none;font-weight:bolder;}

.pageController2 { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController2 a { display:inline-block; line-height:46px;  height:46px; width:46px; color: #666; font-size:14px; margin-right:8px;  background:#fff; border:1px #f6f6f6 solid;border-radius: 100%;box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.pageController2 a:last-child{ margin-right:0;}
.pageController2 a:hover { color: #fff;background:#f44614;border:1px #f44614 solid; text-decoration: none;font-weight:bolder; }
.pageController2 .xuanzhong {color: #fff;background:#f44614;border:1px #f44614 solid; text-decoration: none;font-weight:bolder;}

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}

.listc{ background:#fff; padding:20px;}
.listc .listc_img{ width:200px; height:auto;}
.listc .listc_c{ width: calc(100% - 230px);width: -moz-calc(100% - 230px);width: -webkit-calc(100% - 230px);}
.zujian{ padding-top:0;}
.jobcc .listc{ margin-bottom:30px;}
.jobcc .listc .list{ margin-bottom:0;}
.jobcc .listc .list .tit{ background:#fff; border-radius:5px; padding:0 0; line-height:40px; display:flex;justify-content:space-between; cursor:pointer;}
.jobcc .listc .list .tit .titl{ font-size:20px; color:#2a1d35; line-height:40px; font-weight:bolder;}
.jobcc .listc .list .tit .titr{ padding-right:19px; background:url(../images/faq_tt_more.png) no-repeat right 50%; font-size:16px; color:#666666; text-transform:uppercase; line-height:40px;}
.jobcc .listc .list .info{ margin:10px 0; font-size:18px; color:#111111; line-height:32px; width:80%;}
.jobcc .listc .list .con{ border-radius:0 0 5px 5px; padding:15px 0 0 0; background:#fff; font-size:18px; color:#333333; line-height:32px; display:none;}
.jobcc .listc .list.on .tit{ background:#fff;}
.jobcc .listc .list.on .tit .titl{ color:#2a1d35;}
.jobcc .listc .list.on .tit .titr{ background:url(../images/faq_tt_more_on2.png) no-repeat right 50%;color:#2a1d35;}
.jobcc .listc .list.on .con{ display:block;}
.jobcc .listc .list.on .info{ display:none;}


