/* CSS Document */
@font-face {
	font-family: 'SourceHanSansCN-Bold';
	src: url('fonts/SourceHanSansCN-Bold.eot');
	src: local('☺'), url('fonts/SourceHanSansCN-Bold.otf') format('woff'), url('fonts/SourceHanSansCN-Bold.ttf') format('truetype'), url('fonts/SourceHanSansCN-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansCN-Light';
	src: url('fonts/SourceHanSansCN-Light.eot');
	src: local('☺'), url('fonts/SourceHanSansCN-Light.otf') format('woff'), url('fonts/SourceHanSansCN-Light.ttf') format('truetype'), url('fonts/SourceHanSansCN-Light.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:'SourceHanSansCN-Light',"微软雅黑", "宋体",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: #de0000; 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 }
.f22 { font-size: 22px; color:#3d3d3d; }
.f26 { font-size: 26px; color:#3d3d3d;}
.fb { font-weight: bold;font-family: 'SourceHanSansCN-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;}
.w90{ width:90%; 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;}
/*index start*/

.ibanner{ width:100%; height:100%; position:relative; z-index:2; margin:0 auto 0 auto;}
.ibanner a{ display:block; width:100%; height:100%; position:relative; z-index:99;}
.ibanner a img.bimg{ display:block; width:100%; height:auto;}
/*.ibanner .swiper-pagination-bullet{ width:42px; height:4px; line-height:4px; background:rgba(255,255,255,0.5);opacity: 1;color: #fff; font-size:16px; border-radius:0;}
.ibanner .swiper-pagination-bullet-active{ width:42px;height:4px; background:#fff; opacity: 1;color: #fff; font-size:16px; font-weight:bolder; border-radius:0;}
.ibanner>.swiper-pagination-bullets{ bottom:27px;}
.ibanner>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 7px;bottom:0;}

.ibanner .ibanner-prev{ width:10px; height:16px; background:url(../images/prev.png) no-repeat 50% 50%; position:absolute; z-index:100; top:50%; margin-top:-8px; left:35px; 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:10px; height:16px; background:url(../images/next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-8px; right:35px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-next:hover{background:url(../images/next.png) no-repeat 50% 50%; opacity:1;}*/


.ibanner .bdown{ width:188px; height:188px; border:1px #de0000 solid; background:url(../images/banner_down.png) no-repeat 50% 50%; border-radius:238px; position:absolute; z-index:15; bottom:60px; right:138px; cursor:pointer;}
.ibannerc{ position:absolute; z-index:100; color:#fff; line-height:70px; left:60px; bottom:60px; width:50%;font-family: 'SourceHanSansCN-Bold';}
.ibannerc .cn{ font-size:50px; letter-spacing:6px;}
.ibannerc .en{ font-size:40px;}

.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;}

@media screen and (max-width:1200px){ .ibanner>.swiper-pagination-bullets{ bottom:12px;}}

.ibody{ width:100%; height:auto; background:url(../images/i_bg1.jpg) no-repeat 50% 277px #f5f5f5; padding-top:345px;}
.iabout{}
.iabout .iaboutl{ width:40%; height:auto; padding-left:100px;}
.iabout .iaboutl .tit{}
.iabout .iaboutl .tit .tit_t{ font-size:32px; color:#de0000; line-height:40px; letter-spacing:1px;}
.iabout .iaboutl .tit .tit_i{ margin:30px auto 110px auto; color:#111010; font-size:72px; line-height:95px;font-family: 'SourceHanSansCN-Bold';}
.iabout .iaboutl .con{ color:#000000; font-size:20px; line-height:40px;}
.iabout .iaboutl .more{ display:block; margin-top:120px; display:flex; font-size:30px; color:#515151;align-items:center; letter-spacing:4px;}
.iabout .iaboutl .more i{ display:block; width:170px; height:170px; border-radius:170px; border:1px #e44141 solid; background:url(../images/more.png) no-repeat 50% 50%; margin-right:50px;}

.iabout .iaboutr{ width:50%; position:relative; z-index:5;}
.iabout .iaboutr .line{ width:110px; height:3px; background:#e22929; position:absolute; z-index:10; left:-170px; top:147px;}
.iabout .iaboutr .img_a{}
.iabout .iaboutr img{ max-width:100%; height:auto;}
.iabout .iaboutr .img_b{ position:relative; z-index:11;}
.iabout .iaboutr .img_b img{ position:absolute; z-index:12; left:125px; top:-105px;}

.ipro{ margin:240px auto 0 auto;}
.ipro img{ max-width:100%; height:auto;}
.ipro .iprol{ width:30%;}
.ipro .iprom{ width:37%; margin-left:9%;}
.ipro .iprom .tit{}
.ipro .iprom .tit .tit_en{ font-size:30px; color:#de0000; line-height:45px;}
.ipro .iprom .tit .tit_cn{ margin-top:35px; font-size:72px; color:#111010; line-height:90px; letter-spacing:4px;font-family: 'SourceHanSansCN-Bold';}
.ipro .iprom .con{ margin:100px auto;}
.ipro .iprom .con ul{ border-top:2px #9d9d9d solid;}
.ipro .iprom .con ul li{border-bottom:2px #9d9d9d solid;}
.ipro .iprom .con ul li a{ display:block; line-height:115px; font-size:45px; color:#111010; letter-spacing:1px; background:url(../images/more.png) no-repeat right 50%; position:relative; z-index:5; padding:50px 0;}
.ipro .iprom .con ul li a i{ position:absolute; z-index:10; font-size:30px; color:#de0000; font-family:Arial, Helvetica, sans-serif; left:-70px; top:90px; line-height:40px; font-style:normal;}
.ipro .iprom .con ul li a:hover{ font-size:48px;}
.ipro .iprom .more{ display:block; margin-top:120px; display:flex; font-size:30px; color:#515151;align-items:center; letter-spacing:4px;}
.ipro .iprom .more i{ display:block; width:170px; height:170px; border-radius:170px; border:1px #e44141 solid; background:url(../images/more.png) no-repeat 50% 50%; margin-right:50px;}

.ipro .ipror{ width:16%; padding-top:185px;}
.ipro .ipror .line{ width:110px; height:3px; background:#de0000;}
.ipro .ipror .img{ margin-top:430px; text-align:right;}

.iapp{ padding:230px 0 250px 0;}
.iapp .iappt{}
.iapp .iappt .tit{ width:32%; height:auto;}
.iapp .iappt .tit .tit_en{font-size:30px; color:#de0000; line-height:45px;}
.iapp .iappt .tit .tit_cn{margin-top:35px; font-size:72px; color:#111010; line-height:90px; letter-spacing:4px; margin-bottom:70px;font-family: 'SourceHanSansCN-Bold';}
.iapp .iappt .tit .line{ width:110px; height:4px; background:#de0000;}
.iapp .iappt .con{ width:48%; height:auto; font-size:21px; line-height:56px; color:#000000; padding-top:76px;}
.iapp .iappc{ padding-top:100px;}
.iapp .iappc .iappc_a .swiper-slide{ width:auto;}
.iapp .iappc .list{ width:100%; height:100%; overflow:hidden;}
.iapp .iappc .list img {display: block;width: 100%;height: auto;-webkit-transition: all ease .3s; transition: all ease .3s }
.iapp .iappc .list:hover img{-webkit-transform: scale(1.06); transform: scale(1.06);  }
.iapp .iappb{ text-align:right; padding-top:100px;}
.iapp .iappb .line{ display:inline-block; width:268px; height:14px; background:#de0000;}

.ihonor{ width:100%; height:auto; background:#de0000;}
.ihonor .ihonorl{ width:32%; height:auto; padding-left:10%; padding-top:160px; padding-bottom:225px;}
.ihonor .ihonorl .tit{}
.ihonor .ihonorl .tit .tit_en{font-size:30px; color:#fff; line-height:45px;}
.ihonor .ihonorl .tit .tit_cn{margin-top:25px; font-size:72px; color:#fff; line-height:90px; letter-spacing:4px; margin-bottom:80px;font-family: 'SourceHanSansCN-Bold';}
.ihonor .ihonorl .line{ width:110px; height:4px; background:#fff;}
.ihonor .ihonorl .more{ display:block; margin-top:140px; display:flex; font-size:30px; color:#fff;align-items:center; letter-spacing:4px;}
.ihonor .ihonorl .more i{ display:block; width:170px; height:170px; border-radius:170px; border:1px #fff solid; background:url(../images/more_on.png) no-repeat 50% 50%; margin-right:50px;}

.ihonor .ihonorr{ width:55%;/* display:grid;grid-template-columns:repeat(2, 1fr); gap:90px;*/}
.ihonor .ihonorr .ihonorrcl,.ihonor .ihonorr .ihonorrcr{ width:48%;height:1015px;  overflow:hidden; position:relative;}
.ihonor .ihonorr .ihonorrcl{ margin-right:4%;}
.ihonor .ihonorr .ihonorrcl .bd{}
.ihonor .ihonorr .ihonorrcl .infoList li{ width:100%; height:auto; margin-bottom:100px;}
.ihonor .ihonorr .ihonorrcl .infoList li img{ display:block; width:100%; height:auto;}

.ihonor .ihonorr .ihonorrcr{ height:1015px;}
.ihonor .ihonorr .ihonorrcr .bd{}
.ihonor .ihonorr .ihonorrcr .infoList li{ width:100%; height:auto; margin-bottom:100px;}
.ihonor .ihonorr .ihonorrcr .infoList li img{ display:block; width:100%; height:auto;}


.icontact{ width:100%; height:auto; background:url(../images/i_bg2.jpg) no-repeat 50% 260px #f5f5f5; padding:220px 0 250px 0;}
.icontact .icontactt{ text-align:center;}
.icontact .icontactt .cn{ font-size:72px; color:#111010; letter-spacing:5px; line-height:90px; margin-bottom:15px;font-family: 'SourceHanSansCN-Bold';}
.icontact .icontactt .en{ font-size:33px; color:#de0000; line-height:45px;}

.icontact .icontactc{ margin-top:100px; display:grid;grid-template-columns:repeat(2, 1fr); gap:80px;}
.icontact .icontactc .list{ background:#ededed; border-radius:50px; padding:40px 50px; font-size:24px; color:#000000; line-height:55px;}
.icontact .icontacti{ text-align:center; margin-top:50px;}
.icontact .icontacti .icontacti_1{ font-size:42px; color:#111010; line-height:62px; font-weight:bolder;}
.icontact .icontacti .icontacti_2{ font-size:42px; color:#111010; line-height:62px; margin-bottom:65px;}
.icontact .icontacti .icontacti_3{ font-size:50px; color:#de0000; line-height:74px;font-family: 'SourceHanSansCN-Bold';}

.foot{ width:100%; height:auto; background:#232222; padding:130px 0;}
.foot .footl{ width:32%;}
.foot .footl .footl_logo{}
.foot .footl .footl_more{ display:block; margin:115px 0 70px 0; width:210px; height:210px; border:1px #de0000 solid; border-radius:210px; background:url(../images/top.png) no-repeat center center;}
.foot .footl .footl_c{ color:#fff;}
.foot .footl .footl_c .cn{ font-size:39px; line-height:55px;font-family: 'SourceHanSansCN-Bold';}
.foot .footl .footl_c .en{ font-size:32px; line-height:45px;}

.foot .footr{ width:55%; display:grid;grid-template-columns:repeat(2, 1fr); gap:100px;}
.foot .footr .list{}
.foot .footr .list .tit{ font-size:38px; line-height:50px; padding-left:80px; color:#fff;font-family: 'SourceHanSansCN-Bold';}
.foot .footr .list .con{ margin-top:20px;}
.foot .footr .list .con ul{}
.foot .footr .list .con ul li{}
.foot .footr .list .con ul li a{ display:block; padding-left:80px; line-height:55px; color:#fff; font-size:22px; background:url(../images/more.png) no-repeat left 50%;  letter-spacing:3px;}

@media screen and (max-width:1620px) {
	.iabout .iaboutr .img_b img{ left:85px;}	
}
@media screen and (max-width:1280px) {
	.ibody{ padding-top:150px; background: url(../images/i_bg1.jpg) no-repeat 50% 177px #f5f5f5;}
	.ibanner .bdown{ width:150px; height:150px; border-radius:150px; right:60px; bottom:60px;}	
	.iabout .iaboutl{ padding-left:50px;}
	.iabout .iaboutl .tit .tit_i{ font-size:52px; line-height:75px; margin:20px auto 70px auto;}
	.iabout .iaboutl .con{ font-size:20px; line-height:35px;}
	.iabout .iaboutl .more{ margin-top:80px;}
	.iabout .iaboutl .more i{ width:100px; height:100px; border-radius:100%;}
	.iabout .iaboutr img{ max-width:100%; height:auto;}
	.iabout .iaboutr .img_b img{ left:25px;}
	.iabout .iaboutr .line{ width:80px; left:-120px;}	
	.ipro .iprom .tit .tit_cn{ font-size:52px; line-height:75px; margin-top:20px;}
	.ipro .iprom .con{ margin:60px auto;}
	.ipro .iprom .con ul li a{ font-size:34px; line-height:150px;}
	.ipro .iprom .con ul li a i{ top:55px;}
	.ipro .iprom .more i{ width:100px; height:100px; border-radius:100%;}
	.ipro .ipror{ padding-top:100px;}
	.ipro .ipror .img{ margin-top:330px;}
	.ipro .iprom .more{ margin-top:50px;}
	.iapp{ padding:130px 0;}
	.iapp .iappt .tit .tit_cn{ font-size:52px; line-height:75px; margin:20px auto 50px auto;}
	.iapp .iappt .con{ padding-top:20px; line-height:45px; font-size:18px;}
	.ihonor .ihonorl{ padding-left:0;}
	.ihonor .ihonorl .tit .tit_cn{ font-size:52px; line-height:75px;margin:20px auto 50px auto;}
	.ihonor .ihonorl .more i{width:100px; height:100px; border-radius:100%;}
	.icontact{ padding:110px 0;background: url(../images/i_bg2.jpg) no-repeat 50% 160px #f5f5f5;}
	.icontact .icontactt .cn{ font-size:52px; line-height:75px; margin-bottom:0;}
	.icontact .icontactt .en{ font-size:20px;}
	.icontact .icontactc{ margin-top:50px;gap: 50px;}
	.icontact .icontactc .list{ font-size:20px; padding:30px; line-height:45px;}
	.icontact .icontacti .icontacti_1{ font-size:28px; line-height:50px;}
	.icontact .icontacti .icontacti_2{font-size:28px; line-height:50px; margin-bottom:35px;}
	.icontact .icontacti .icontacti_3{ font-size:28px; line-height:50px;}
	
	.foot{ padding:80px 0;}
	.foot .footl .footl_more{ width:120px; height:120px; border-radius:100%;}
	.foot .footl .footl_c .cn{ font-size:20px; line-height:35px;}
	.foot .footl .footl_c .en{ font-size:20px; line-height:35px;}
	
	.foot .footr .list .tit{ font-size:24px; padding-left:40px;}
	.foot .footr .list .con ul li a{ font-size:18px; padding-left:40px; line-height:45px;}
	
	.ibannerc{ line-height:60px; left:40px; bottom:40px; width:50%;}
	.ibannerc .cn{ font-size:40px; letter-spacing:5px;}
	.ibannerc .en{ font-size:30px;}
}
@media screen and (max-width:1024px) {
	.ibanner .bdown{ width:60px; height:60px; border-radius:100%; bottom:40px; right:40px;}
	.ibannerc{ line-height:40px; left:30px; bottom:30px; width:50%;}
	.ibannerc .cn{ font-size:24px; letter-spacing:3px;}
	.ibannerc .en{ font-size:18px;}
	.ibody{ padding-top:80px;}
	
	.iabout .iaboutl{ width:45%;}
	.iabout .iaboutl .tit .tit_t{ font-size:18px; letter-spacing:2px;}
	.iabout .iaboutl .tit .tit_i{ font-size:28px; margin:0 auto 25px auto; line-height:55px;}
	.iabout .iaboutl .con{ font-size:16px; line-height:30px;}
	.iabout .iaboutr .img_b img{ left:0; position:relative; margin-top:10px; top:0;}
	.iabout .iaboutr .line{ display:none;}
	.iabout .iaboutl .more{ margin-top:50px; font-size:18px; letter-spacing:0;}
	.iabout .iaboutl .more i{ width:60px; height:60px; margin-right:20px;}
	.ipro{ margin-top:100px;}
	.ipro .iprom .tit .tit_en{ font-size:18px;}
	.ipro .iprom .tit .tit_cn{ font-size:28px; line-height:55px; margin-top:0;}
	.ipro .iprom .con{ margin:20px auto;}
	.ipro .iprom .con ul li a{ font-size:18px; line-height:65px;}
	.ipro .iprom .con ul li a i{ top:15px; left:-38px; font-size:16px;}
	.ipro .iprom .more{ margin-top:40px; font-size:18px; letter-spacing:0;}
	.ipro .iprom .more i{ width:60px; height:60px; margin-right:15px;}
	.ipro .ipror{ margin-top:0; padding-top:80px;}
	.ipro .ipror .line{ width:100%;}
	.ipro .ipror .img{ margin-top:100px;}
	.iapp{ padding:80px 0;}
	.iapp .iappt .tit .tit_en{ font-size:18px;}
	.iapp .iappt .tit .tit_cn{ font-size:28px; line-height:55px; margin:0 auto 20px auto;}
	.iapp .iappt .con{ padding-top:0; font-size:16px; line-height:35px;}
	.iapp .iappc{ padding-top:50px;}
	.iapp .iappb{ padding-top:50px;}
	.iapp .iappb .line{ width:100px; height:3px;}
	.ihonor .ihonorl{ padding:80px 0;}
	.ihonor .ihonorl .tit .tit_en{ font-size:18px;}
	.ihonor .ihonorl .tit .tit_cn{ font-size:28px; line-height:55px; margin:0 auto 20px auto;}
	.ihonor .ihonorl .more{ margin-top:40px; font-size:18px; letter-spacing:0;}
	.ihonor .ihonorl .more i{ width:60px; height:60px; margin-right:15px;}
	.ihonor .ihonorr .ihonorrcl,.ihonor .ihonorr .ihonorrcr{ height:615px;}
	.ihonor .ihonorr .ihonorrcl .infoList li,.ihonor .ihonorr .ihonorrcr .infoList li{ margin-bottom:30px;}
	.icontact{ padding:80px 0;background: url(../images/i_bg2.jpg) no-repeat 50% 60px #f5f5f5;}
	.icontact .icontactt .cn{ font-size:28px; line-height:55px;}
	.icontact .icontactt .en{ font-size:16px;}
	.icontact .icontactc .list{ font-size:16px; line-height:30px; border-radius:20px;}
	.icontact .icontactc{ gap:25px;}
	.icontact .icontacti .icontacti_1{ font-size:18px; line-height:35px;}
	.icontact .icontacti .icontacti_2{ font-size:18px; line-height:35px;}
	.icontact .icontacti .icontacti_3{ font-size:18px; line-height:35px;}
	.foot .footl .footl_more{ width:60px; height:60px; margin-top:60px;}
	.foot .footl .footl_c .cn{ font-size:16px;}.foot .footl .footl_c .en{ font-size:14px;}
	.foot .footr{gap:40px;}
	.foot .footr .list .tit{ font-size:18px;padding-left:35px; margin-bottom:10px; line-height:35px;}
	.foot .footr .list .con ul li a{ font-size:16px; line-height:35px; padding-left:35px;}
	
}
@media screen and (max-width:640px) {
	.ibanner .bdown{ width:50px; height:50px; border-radius:100%; bottom:30px; right:30px;}
	.ibannerc{ line-height:40px; left:30px; bottom:30px; width:55%;}
	.ibannerc .cn{ font-size:16px; letter-spacing:1px; line-height:30px;}
	.ibannerc .en{ font-size:13px;}
	.ibody{ padding-top:50px;}
	.iabout .iaboutl{ padding-left:0;}
	.iabout .iaboutl{ width:100%; margin-bottom:30px;}
	.iabout .iaboutl .tit .tit_t{ font-size:16px; letter-spacing:0;}
	.iabout .iaboutl .tit .tit_i{ font-size:20px; margin:0 auto 25px auto; line-height:35px;}
	.iabout .iaboutl .con{ font-size:14px; line-height:26px;}
	.iabout .iaboutr .img_b img{ left:0; position:relative; margin-top:0; top:0;}
	.iabout .iaboutr .line{ display:none;}
	.iabout .iaboutl .more{ margin-top:30px; font-size:16px; letter-spacing:0;}
	.iabout .iaboutl .more i{ width:50px; height:50px; margin-right:10px;}
	.iabout .iaboutr{ width:100%;}
	
	.iabout .iaboutr .img_a{ width:48%; float:left; display:none;}
	.iabout .iaboutr .img_b{ width:100%; float:none; margin-top:0;}
	
	.ipro{ margin-top:60px;}
	.ipro .iprom{ width:48%; float:right; padding-right:10%;}
	.ipro .iprom .tit .tit_en{ font-size:16px;}
	.ipro .iprom .tit .tit_cn{ font-size:20px; line-height:35px; margin-top:0;}
	.ipro .iprom .con{ margin:20px auto;}
	.ipro .iprom .con ul li a{ font-size:16px; line-height:55px; letter-spacing:0;}
	.ipro .iprom .con ul li a i{ top:9px; left:-28px; font-size:15px;}
	.ipro .iprom .more{ margin-top:40px; font-size:18px; letter-spacing:0;}
	.ipro .iprom .more i{ width:50px; height:50px; margin-right:10px;}
	
	.ipro .ipror{ margin-top:0; padding-top:50px; display:none;}
	.ipro .ipror .line{ width:100%;}
	.ipro .ipror .img{ margin-top:50px;}
	.iapp{ padding:50px 0;}
	.iapp .iappt .tit{ width:100%; margin-bottom:20px;}
	.iapp .iappt .tit .tit_en{ font-size:15px; line-height:28px;}
	.iapp .iappt .tit .tit_cn{ font-size:20px; line-height:35px; margin:0 auto 10px auto;}
	.iapp .iappt .con{ padding-top:0; font-size:14px; line-height:26px; width:100%;}
	.iapp .iappc{ padding-top:50px;}
	.iapp .iappb{ padding-top:50px;}
	.iapp .iappb .line{ width:100px; height:3px;}
	.ihonor .ihonorl{ padding:50px 0;}
	.ihonor .ihonorl .tit .tit_en{ font-size:15px; line-height:23px;}
	.ihonor .ihonorl .tit .tit_cn{ font-size:20px; line-height:35px; margin:10px auto 20px auto;}
	.ihonor .ihonorl .more{ margin-top:40px; font-size:14px; letter-spacing:0;}
	.ihonor .ihonorl .more i{ width:50px; height:50px; margin-right:10px;}
	.ihonor .ihonorr .ihonorrcl,.ihonor .ihonorr .ihonorrcr{ height:415px;}
	.ihonor .ihonorr .ihonorrcl .infoList li,.ihonor .ihonorr .ihonorrcr .infoList li{ margin-bottom:30px;}
	.icontact{ padding:50px 0;background: url(../images/i_bg2.jpg) no-repeat 50% 50px #f5f5f5;}
	.icontact .icontactt .cn{ font-size:20px; line-height:35px;}
	.icontact .icontactt .en{ font-size:15px; line-height:30px;}
	.icontact .icontactc .list{ font-size:14px; line-height:25px; border-radius:10px; padding:20px 5%; width:100%; margin-bottom:20px;}
	.icontact .icontacti{ margin-top:30px;}
	.icontact .icontactc{ gap:0; display:block; margin-top:20px;}
	.icontact .icontacti .icontacti_1{ font-size:15px; line-height:28px;}
	.icontact .icontacti .icontacti_2{ font-size:15px; line-height:28px;}
	.icontact .icontacti .icontacti_3{ font-size:15px; line-height:28px;}
	.foot{ padding:30px 0 0 0;}
	.foot .footl{ width:100%; margin-bottom:30px; position:relative; z-index:5;}
	.foot .footl .footl_more{ width:50px; height:50px; margin-top:0; position:absolute; z-index:9; right:0; top:15px;}
	.foot .footl .footl_c{ margin-top:50px;}
	.foot .footl .footl_c .cn{ font-size:15px;}.foot .footl .footl_c .en{ font-size:13px;}
	.foot .footr{gap:30px; width:100%; display:none;}
	.foot .footr .list .tit{ font-size:18px;padding-left:35px; margin-bottom:10px; line-height:35px;}
	.foot .footr .list .con ul li a{ font-size:16px; line-height:35px; padding-left:35px;}	
	
}
/*index end*/

/*about start*/
.nbody{ background:#f5f5f5;}
.abouta{ background:url(../images/about_bg.jpg) no-repeat 50% 630px #f5f5f5; padding:160px 0 250px 0;}
.abouta .aboutat{ margin-bottom:160px;}
.abouta .aboutat .aboutatl{ width:30%; font-size:80px; color:#de0000; line-height:120px; letter-spacing:6px;font-family: 'SourceHanSansCN-Bold'; padding-left:90px;}
.abouta .aboutat .aboutatr{ width:60%; padding-top:100px; text-align:right; font-size:44px; color:#de0000;}

.abouta .aboutac{}
.abouta .aboutac .aboutacl{width:30%; padding-top:135px; font-size:20px; color:#000000; line-height:50px; position:relative; z-index:5;padding-left:90px;}
.abouta .aboutac .aboutacl:before{ content:""; width:140px; height:7px; background:#de0000; position:absolute; z-index:10; top:0; right:0;}
.abouta .aboutac .aboutacr{width:60%;}
.abouta .aboutac .aboutacr img{ max-width:100%; height:auto;}

.aboutb{}
.aboutb .aboutbl{ width:37%; height:auto;}
.aboutb .aboutbl img{ display:block; width:100%; height:auto;}
.aboutb .aboutbr{ width:55%; height:auto; padding-right:140px; font-size:20px; color:#000000; line-height:45px;}
.aboutb .aboutbr img{ max-width:100%; height:auto;}

.aboutc{ padding:250px 0;}
.aboutc .aboutcl{ width:47%; height:auto;}
.aboutc .aboutcl .aboutclt{ margin-bottom:100px; padding-left:200px;font-size:20px; color:#000000; line-height:35px; position:relative; z-index:5;}
.aboutc .aboutcl .aboutclt:before{ content:""; position:absolute; z-index:10; top:0; left:0; width:40px; height:65px; background:#de0000;}
.aboutc .aboutcl .aboutclc{padding-left:200px;font-size:20px; color:#000000; line-height:35px;position:relative; z-index:5;}
.aboutc .aboutcl .aboutclc:before{ content:""; position:absolute; z-index:10; top:0; left:0; width:40px; height:320px; background:#de0000;}
.aboutc .aboutcr{ width:45%; height:auto; padding-right:140px;font-size:20px; color:#000000; line-height:50px;}

.aboutd{ width:100%; height:auto;}
.aboutd img{ display:block; width:100%; height:auto;}

.about_cc{ padding-top:50px; font-size:16px; color:#333; line-height:28px;}
.about_cc img{ display:block; width:100%; height:auto;}

@media screen and (max-width:1280px) {
	.abouta{ padding:120px 0;background:url(../images/about_bg.jpg) no-repeat 50% 430px #f5f5f5;}	
	.abouta .aboutat{ margin-bottom:100px;}
	.abouta .aboutat .aboutatl{ font-size:50px; line-height:70px;}
	.abouta .aboutat .aboutatr{ padding-top:50px;}
	.abouta .aboutac .aboutacl{ padding-top:80px; font-size:16px; line-height:35px;}
	.aboutb .aboutbr{ padding-right:60px; font-size:16px; line-height:35px;}
	.aboutc{ padding:120px 0;}
	.aboutc .aboutcl .aboutclt{ font-size:16px; line-height:35px; padding-left:100px;}
	.aboutc .aboutcl .aboutclc{font-size:16px; line-height:35px;}
	.aboutc .aboutcl .aboutclc:before{ width:30px; height:200px;}
	.aboutc .aboutcr{font-size:16px; line-height:35px;}
}
@media screen and (max-width:1024px) {
	.abouta{ padding:80px 0;background:url(../images/about_bg.jpg) no-repeat 50% 230px #f5f5f5;}	
	.abouta .aboutat{ margin-bottom:80px;}
	.abouta .aboutat .aboutatl{ font-size:28px; line-height:45px; letter-spacing:2px;}
	.abouta .aboutat .aboutatr{ padding-top:30px; font-size:24px;}
	.abouta .aboutac .aboutacl{ padding-top:30px; font-size:14px; line-height:26px; width:45%;}
	.abouta .aboutac .aboutacl:before{ width:100px; height:5px;}
	.abouta .aboutac .aboutacr{ width:48%;}
	.aboutb .aboutbr{ padding-right:0; font-size:14px; line-height:26px;}
	.aboutc{ padding:80px 0;}
	.aboutc .aboutcl .aboutclt{ font-size:14px; line-height:26px; padding-left:60px; margin-bottom:30px;}
	.aboutc .aboutcl .aboutclc{font-size:14px; line-height:26px; padding-left:60px;}
	.aboutc .aboutcl .aboutclt:before{ width:20px;}
	.aboutc .aboutcl .aboutclc:before{ width:20px; height:100px;}
	.aboutc .aboutcr{font-size:14px; line-height:26px; padding-right:0;}		
}
@media screen and (max-width:640px) {
	.abouta{ padding:50px 0;background:url(../images/about_bg.jpg) no-repeat 50% 130px #f5f5f5;}
	.abouta .aboutat{ margin-bottom:50px;}	
	.abouta .aboutat .aboutatl{ font-size:20px; line-height:35px; letter-spacing:0;padding-left:0;}
	.abouta .aboutat .aboutatr{ padding-top:30px; font-size:16px;}
	.abouta .aboutac .aboutacl{ padding-top:30px; font-size:14px; line-height:26px; width:100%; margin-bottom:30px;padding-left:0;}
	.abouta .aboutac .aboutacr{ width:100%;}
	.aboutb .aboutbl{ width:100%; margin-bottom:30px;}
	.aboutb .aboutbr{ width:100%; padding:0 4%;}
	.aboutc .aboutcl{ width:100%;}
	.aboutc .aboutcl .aboutclt:before{ width:10px;}
	.aboutc .aboutcl .aboutclc:before{ width:10px; height:60px;}
	.aboutc .aboutcl .aboutclt,.aboutc .aboutcl .aboutclc{ padding-left:40px; margin-bottom:30px;}
	.aboutc .aboutcr{ width:100%; padding:0 4%;}
}
/*about end*/

/*product start*/
.plist{ padding:100px 0 200px 0; background:url(../images/pro_bg.jpg) no-repeat 50% 70px;}
.plist .plistt{}
.plist .plistt .plisttl{ width:42%; height:auto;}
.plist .plistt .plisttl .tit{}
.plist .plistt .plisttl .tit .en{ font-size:80px; color:#111010; line-height:120px; color:#111010;}
.plist .plistt .plisttl .tit .cn{ font-size:80px; color:#111010; line-height:120px; color:#111010;font-family: 'SourceHanSansCN-Bold';}
.plist .plistt .plisttl .con{ margin-top:100px; font-size:30px; color:#de0000; line-height:55px;}

.plist .plistt .plisttr{ width:51%; height:auto; position:relative; z-index:5;}
.plist .plistt .plisttr img{ max-width:100%; height:auto;}
.plist .plistt .plisttr .list:nth-of-type(1){ padding:10px; background:#fff; position:absolute; z-index:20; top:194px; right:0;}
.plist .plistt .plisttr .list:nth-of-type(2){ padding:10px; background:#fff; position:absolute; z-index:9; top:0; right:160px;}
.plist .plistt .plisttr .list:nth-of-type(3){ padding-top:88px;}
.plist .plistc{ margin-top:160px;}
.plist .plistc .nleft{ width:23%; padding-top:85px; position:relative; z-index:5;}
.plist .plistc .nleft:before{ content:""; position:absolute; z-index:10; top:0; left:0; width:140px; height:6px; background:#de0000;}
.plist .plistc .nleft ul li{}
.plist .plistc .nleft ul li a{ display:block; line-height:50px; color:#848484; font-size:38px; background:url(../images/ncate_icon_on.png) no-repeat 90% 50%; padding:30px 80px 30px 0;}
.plist .plistc .nleft ul li a:hover{ color:#111010; background:url(../images/ncate_icon.png) no-repeat 90% 50%;}
.plist .plistc .nleft ul li a.on{ color:#111010; background:url(../images/ncate_icon.png) no-repeat 90% 50%;}
.plist .plistc .nright{ width:70%; padding-top:115px;}
.plist .plistc .nright .con{}
.plist .plistc .nright .con .list{ width:31%; float:left; margin:0 3.5% 50px 0;}
.plist .plistc .nright .con .list:nth-of-type(3n){ margin-right:0;}
.plist .plistc .nright .con .list a{ display:block; padding-bottom:20px; position:relative; z-index:5;}
.plist .plistc .nright .con .list a:before{ content:""; width:28px; height:5px; background:#de0000; position:absolute; z-index:10; left:0; bottom:0;}
.plist .plistc .nright .con .list a .img{ margin-bottom:15px; padding-top:85%;}
.plist .plistc .nright .con .list a .img img{ display:block; width:100%; height:auto;}
.plist .plistc .nright .con .list a .xh{ font-size:18px; color:#111010; line-height:28px;}
.plist .plistc .nright .con .list a .tit{ font-size:18px; color:#111010; line-height:28px; height:28px; overflow:hidden;}

.nright .pd{ max-width:796px;}
.nright .pd .bakclist a{ font-size:20px; line-height:28px;}
.nright .pd .pdimg{ margin-bottom:25px; margin-top:15px;}
.nright .pd .pdimg img{ display:block; width:100%; height:auto;}
.nright .pd .pdt{ margin-bottom:80px;}
.nright .pd .pdt .xh{font-size:18px; color:#111010; line-height:28px;}
.nright .pd .pdt .tit{font-size:18px; color:#111010; line-height:28px;padding-bottom:20px; position:relative; z-index:5;}
.nright .pd .pdt .tit:before{ content:""; width:28px; height:5px; background:#de0000; position:absolute; z-index:10; left:0; bottom:0;}
.nright .pd .pdc{}
.nright .pd .pdc .pdc_tit{ font-size:26px; color:#111010; line-height:40px;}
.nright .pd .pdc .pdc_con{ margin-top:35px; font-size:16px; line-height:28px; color:#111010;}
.nright .pd .pdc .pdc_con img{ max-width:100%; height:auto;}

@media screen and (max-width:1280px) {
	.plist .plistt .plisttl .tit .en{ font-size:50px; line-height:90px;}
	.plist .plistt .plisttl .tit .cn{ font-size:50px; line-height:90px;}
	.plist .plistt .plisttl .con{ font-size:22px; line-height:45px;}
	.plist .plistt .plisttr .list:nth-of-type(1){ padding:10px; background:#fff; position:absolute; z-index:20; top:194px; right:0;}
	.plist .plistt .plisttr .list:nth-of-type(2){ padding:10px; background:#fff; position:absolute; z-index:9; top:0; right:50px;}
	.plist .plistc{ margin-top:100px;}
	.plist .plistc .nleft ul li a{ font-size:20px; line-height:70px;}
	.plist .plistc .nleft ul li a.on{}
	.plist .plistc .nright .con .list a .xh{ font-size:16px;}
	.plist .plistc .nright .con .list a .tit{ font-size:16px;}
}
@media screen and (max-width:1024px) {
	.plist{ padding:80px 0;}
	.plist .plistt .plisttl .tit .en{ font-size:28px; line-height:50px;}
	.plist .plistt .plisttl .tit .cn{ font-size:28px; line-height:50px;}
	.plist .plistt .plisttl .con{ font-size:16px; line-height:35px; margin-top:50px;}
	.plist .plistt .plisttr .list:nth-of-type(1){ width:70%; padding:5px; background:#fff; position:absolute; z-index:20; top:auto; bottom:-20px; right:-10px;}
	.plist .plistt .plisttr .list:nth-of-type(2){ width:60%; padding:5px; background:#fff; position:absolute; z-index:9; top:0; right:0;}
	.plist .plistt .plisttr .list:nth-of-type(3){ padding-top:40px;}
	.plist .plistc{ margin-top:80px;}
	.plist .plistc .nleft ul li a{ font-size:20px; line-height:70px;}
	.plist .plistc .nleft ul li a.on{}
	.plist .plistc .nright .con .list a .xh{ font-size:15px;}
	.plist .plistc .nright .con .list a .tit{ font-size:15px;}	
	.plist .plistc .nleft:before{ width:50px;}
	.plist .plistc .nleft{ padding-top:50px;}
	.plist .plistc .nright{ padding-top:65px;}
	.plist .plistc .nright .con .list{ width:48%; margin:0 4% 40px 0;}
	.plist .plistc .nright .con .list:nth-of-type(3n){ margin-right:4%;}
	.plist .plistc .nright .con .list:nth-of-type(2n){ margin-right:0;}
	
	.nright .pd .pdc .pdc_tit{ font-size:20px;}
}
@media screen and (max-width:640px) {
	.plist{ padding:50px 0;}
	.plist .plistt .plisttl .tit .en{ font-size:20px; line-height:35px;}
	.plist .plistt .plisttl .tit .cn{ font-size:20px; line-height:35px;}
	.plist .plistt .plisttl .con{ font-size:14px; line-height:25px; margin-top:30px;}
	.plist .plistt .plisttr .list:nth-of-type(1){ width:70%; padding:5px; background:#fff; position:absolute; z-index:20; top:auto; bottom:-20px; right:-10px;}
	.plist .plistt .plisttr .list:nth-of-type(2){ width:60%; padding:5px; background:#fff; position:absolute; z-index:9; top:0; right:0;}
	.plist .plistt .plisttr .list:nth-of-type(3){ padding-top:40px;}
	.plist .plistc{ margin-top:80px;}
	.plist .plistc .nleft ul li a{ font-size:16px; line-height:50px;}
	.plist .plistc .nleft ul li a.on{}
	.plist .plistc .nright .con .list a .xh{ font-size:13px; line-height:25px;}
	.plist .plistc .nright .con .list a .tit{ font-size:13px; line-height:25px;}	
	.plist .plistc .nleft:before{ width:50px;}
	.plist .plistc .nleft{ padding-top:30px; width:100%;}
	.plist .plistc .nright{ padding-top:35px; width:100%;}
	.plist .plistc .nright .con .list{ width:48%; margin:0 4% 40px 0;}
	.plist .plistc .nright .con .list:nth-of-type(3n){ margin-right:4%;}
	.plist .plistc .nright .con .list:nth-of-type(2n){ margin-right:0;}	
	.nright .pd .pdc .pdc_tit{ font-size:16px; line-height:35px;}
	.nright .pd .pdt{ margin-bottom:30px;}
	.nright .pd .pdt .xh{ font-size:15px;}
	.nright .pd .pdt .tit{ font-size:15px;}
	.nright .pd .pdc .pdc_con{ font-size:14px; line-height:25px;}
}
/*product end*/

/*honor start*/
.honor{background:url(../images/about_bg.jpg) no-repeat 50% 610px #f5f5f5; padding:100px 0;}
.honort{ margin-bottom:250px;}
.honort .tit{ width:250px; height:auto; font-size:95px; line-height:130px; color:#de0000; letter-spacing:8px; padding-bottom:130px; position:relative; z-index:5;font-family: 'SourceHanSansCN-Bold';}
.honort .tit:before{ content:""; position:absolute; z-index:10; left:0; bottom:0; width:90px; height:8px; background:#de0000;}
.honort .img{width: calc(100% - 310px);width: -moz-calc(100% - 310px);width: -webkit-calc(100% - 310px);}
.honort .img img{ display:block; width:100%; height:auto;}

.honorc{}
.honorc .hlist{ margin-bottom:130px;}
.honorc .hlist:last-child{ margin-bottom:0;}
.honorc .hlist .hlistt{ font-size:65px; color:#000000; letter-spacing:8px; line-height:80px;font-family: 'SourceHanSansCN-Bold';}
.honorc .hlist .hlistc{ margin-top:65px; padding-left:310px; position:relative; z-index:5;}
.honorc .hlist .hlistc:before{ content:""; position:absolute; z-index:10; top:0; left:0; width:90px; height:8px; background:#de0000;}
.honorc .hlist .hlistc .list{ width:23.5%; margin:0 2% 50px 0; float:left;}
.honorc .hlist .hlistc .list:nth-of-type(4n){ margin-right:0;}
.honorc .hlist .hlistc .list a{ display:block;}
.honorc .hlist .hlistc .list a .img{ margin-bottom:12px;}
.honorc .hlist .hlistc .list a .img img{ display:block; width:100%; height:auto;}
.honorc .hlist .hlistc .list a .tit{ font-size:20px; color:#000000; line-height:28px;}

.honorc .hlist .hlistc.qych .list{ width:31%; margin:0 3.5% 50px 0; float:left;}
.honorc .hlist .hlistc.qych .list:nth-of-type(4n){ margin-right:3.5%;}
.honorc .hlist .hlistc.qych .list:nth-of-type(3n){ margin-right:0;}
@media screen and (max-width:1280px) {
	.honort{ margin-bottom:140px;}
	.honort .tit{ font-size:50px; line-height:80px;width:200px;}
	.honorc .hlist{ margin-bottom:100px;}
	.honorc .hlist .hlistt{ font-size:42px; line-height:75px; letter-spacing:5px;}
	.honorc .hlist .hlistc .list a .tit{ font-size:16px;}
	.honort .img{width: calc(100% - 210px);width: -moz-calc(100% - 210px);width: -webkit-calc(100% - 210px);}
	.honorc .hlist .hlistc{ padding-left:210px; margin-top:40px;}
	.honorc .hlist .hlistc .list{ margin-bottom:40px;}
}
@media screen and (max-width:1024px) {
	.honort{ margin-bottom:80px;}
	.honort .tit{ font-size:28px; line-height:50px;width:120px; padding-bottom:80px;}
	.honorc .hlist{ margin-bottom:50px;}
	.honorc .hlist .hlistt{ font-size:24px; line-height:55px; letter-spacing:2px;}
	.honorc .hlist .hlistc .list a .tit{ font-size:14px;}
	.honort .img{width: calc(100% - 210px);width: -moz-calc(100% - 210px);width: -webkit-calc(100% - 210px);}
	.honorc .hlist .hlistc{ padding-left:210px; margin-top:30px;}
	.honorc .hlist .hlistc .list{ width:48%; margin:0 4% 30px 0;}
	.honorc .hlist .hlistc .list:nth-of-type(2n){ margin-right:0;}
	.honorc .hlist .hlistc.qych .list{ width:48%; margin:0 4% 30px 0; float:left;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(4n){ margin-right:4%;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(3n){ margin-right:4%;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(2n){ margin-right:0;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(2n){ margin-right:0;}
}
@media screen and (max-width:640px) {
	.honor{ padding:50px 0;}
	.honort{ margin-bottom:50px;}
	.honort .tit{ font-size:20px; line-height:35px;width:100px; padding-bottom:40px;}
	.honort .tit:before{ width:50px; height:3px;}
	.honorc .hlist{ margin-bottom:50px;}
	.honorc .hlist .hlistt{ font-size:18px; line-height:35px; letter-spacing:2px;}
	.honorc .hlist .hlistc .list a .tit{ font-size:13px; line-height:23px;}
	.honort .img{width: calc(100% - 110px);width: -moz-calc(100% - 110px);width: -webkit-calc(100% - 110px);}
	.honorc .hlist .hlistc{ padding-left:0; margin-top:10px; padding-top:30px;}
	.honorc .hlist .hlistc:before{ width:50px; height:3px;}
	.honorc .hlist .hlistc .list{ width:48%; margin:0 4% 30px 0;}
	.honorc .hlist .hlistc .list:nth-of-type(2n){ margin-right:0;}
	.honorc .hlist .hlistc.qych .list{ width:48%; margin:0 4% 30px 0; float:left;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(4n){ margin-right:4%;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(3n){ margin-right:4%;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(2n){ margin-right:0;}
	.honorc .hlist .hlistc.qych .list:nth-of-type(2n){ margin-right:0;}	
}
/*honor 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; text-align:center;}
.pageController a { line-height:46px; height:46px; color: #333; font-size:14px; margin-right:8px; padding:0 20px;}
.pageController a:hover { color: #000; text-decoration:underline; }
.pageController .xuanzhong {color: #000; text-decoration: underline;}
.pageController a.pprev,.pageController a.pnext{ border:1px #e5e5e5 solid; display:inline-block; color:#888888; text-transform:uppercase;}
.pageController a.pprev:hover,.pageController a.pnext:hover{ background:#000000; border:1px #000000 solid; color:#fff; text-decoration:none;}
.pageController input{ width:46px; height:46px; border:1px #e5e5e5 solid; text-align:center; line-height:46px; margin:0 10px 0 20px;}
.pageController span{ font-size:14px; color:#888888;}
.pageController a.go{ color:#000;}

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}


@media (min-width: 1430px) and (max-width:1700px ) {
	
}
@media (min-width: 1280px) and (max-width:1430px ) {
	.w80,.w90,.footc{ width:94%;}
}

@media (min-width: 1024px) and (max-width:1280px ) {
	.w80,.w90,.w1200,.w1280,.footc,.iproc{ width:94%;}
	.aboutal{ padding-top:0;}
	.aboutal .tit{ font-size:40px;}
}

@media (min-width: 640px) and (max-width:1024px ) {
	.w80,.w90,.w1200,.w1280,.zbxxc,.w1380,.footc,.iproc{ width:94%;}
	.ibanner,.nbanner{ margin:0 auto;}
	
}

@media (max-width:640px ) {
	.w80,.w90,.w1200,.zbxxc,.w1380,.w1280,.footc,.iproc{ width:94%;}
	.ibanner,.nbanner{ margin:0 auto;}
	.ibanner .swiper-pagination-bullet{ width:26px; }
	.ibanner .swiper-pagination-bullet-active{ width:26px;}
	
	
	
	
	.pageController { width:100%; padding: 20px 0; text-align:center;}
	.pageController a { line-height:30px; height:30px; color: #333; font-size:12px; margin-right:5px; padding:0 15px; min-width:30px; margin-bottom:5px;}
	/*.pageController a:hover { color: #fff;background:#a2263b; text-decoration: none;font-weight:bolder; }
	.pageController .xuanzhong {color: #fff;background:#a2263b; text-decoration: none;font-weight:bolder;}*/
	.pageController input{ width:30px; height:30px; border:1px #e5e5e5 solid; text-align:center; line-height:30px; margin:0 10px 0 20px;}
}

.downlist{ padding-top:120px;}
.dlist{ width:144px; height:7px; background:#dc0000; margin:80px 0 0 0;}
.downlist .list{margin-bottom:50px;}
.downlist .list .listt{  line-height:90px; display:flex;align-items:center}
.downlist .list .listt p{ font-size:46px; color:#111010; line-height:40px;}
.downlist .list .listt a{ width:auto; height:45px; color:#fff; font-size:30px; background:#e13232; border-radius:37px; line-height:37px; margin-left:45px; text-align:center; padding:4px 15px;}
.downlist .list .listdate{ font-size:18px; color:#555; padding-top:15px;}

@media (max-width:1200px ) {
	.downlist{ padding-top:90px;}	
	.downlist .list .listt{ line-height:80px;}
	.downlist .list .listt p{ font-size:40px;}
}
@media (max-width:640px ) {
	.downlist{ padding-top:70px;}	
	.downlist .list .listt{ line-height:60px;}
	.downlist .list .listt p{ font-size:24px;}	
	.downlist .list .listt a{ font-size:16px; margin-left:25px;}
}