/*!-----------------[初始化]--------------*/
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#444;font-size:12px;line-height:1.5;font-family:"微软雅黑","Microsoft Yahei"}
a{color:inherit;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
em,i{font-style:normal}
input,select,textarea{font-size:12px;color:#444;font-family:"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#666}
::-moz-placeholder{color:#666}
::-ms-input-placeholder{color:#666}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
@font-face{font-family:STHupo;src:url(../fonts/STHupo.ttf)}
.wp{width:90%;max-width:1600px;margin:0 auto}
#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9990009;display:none}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#004585;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto 10px;font-size:80px;line-height:80px}
#browser-modal .browser-content .browser-item .iconchrome{background:url(../images/bro.png) no-repeat}
#browser-modal .browser-content .browser-item .iconfirefox{background:url(../images/bro.png) 0 -100px no-repeat}
#browser-modal .browser-content .browser-item .iconopera{background:url(../images/bro.png) 0 -200px no-repeat}
#browser-modal .browser-content .browser-item .iconEdge{background:url(../images/bro.png) 0 -300px no-repeat}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}
.menuBtn{display:none;position:fixed;top:15px;right:5%;width:30px;height:30px;cursor:pointer;z-index:601;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn b{display:block;height:2px;background-color:#fff;margin:6px 0;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn.open b{display:none;margin:-1px 0 0;position:absolute;left:0;top:50%;width:30px;background-color:#fff}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.header{position:fixed;left:0;top:0;right:0;height:110px;background-color:rgba(0,0,0,.4);z-index:100;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header:before{content:'';position:absolute;left:0;bottom:0;right:0;height:2px;background-color:#fff;opacity:.5}
.header,.header .wp{display:-webkit-flex;display:flex}
.header .wp{flex-grow:1}
.header .header-col{margin:25px 80px 0 0;flex-shrink:0}
.header .header-cor{flex-grow:1}
.header .header-cor .header-cont_wrap{height:100%}
.header .header-logo{width:250px;height:60px;line-height:60px;font-size:0}
.header .header-logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.header .header-nav{margin:0 -18px;height:100%;display:-webkit-flex;display:flex;justify-content:space-between}
.header .header-nav li{position:relative;width:12.5%;flex-shrink:0}
.header .header-nav li .tit{padding:0 18px;display:block;height:100%;font-size:16px;color:#fff;text-align:center;text-shadow:0 0 5px rgba(5,5,5,.27);font-family:SourceHanSerifCN-Heavy;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-nav li .tit:before{content:'';position:absolute;left:0;bottom:0;right:0;height:2px;background-color:#fff;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-nav li .tit span{display:block}
.header .header-nav li .tit i{position:absolute;right:10px;top:50%;width:40px;height:40px;background:url(../images/d-arrow.png) center center no-repeat;-webkit-background-size:16px auto;background-size:16px auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0}
.header .header-sub{position:absolute;left:50%;top:100%;min-width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:none}
.header .header-sub .sub-inn{padding:15px 0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);position:relative;white-space:nowrap;overflow:hidden}
.header .header-sub a{padding:10px 15px;display:block;font-size:16px;color:#000;text-align:center;line-height:1.5;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-sub a:hover{background-color:#c8161d;color:#fff}
.header .header-nav li.on .tit,.header .header-nav li:hover .tit{background-color:rgba(0,0,0,.2)}
.header .header-nav li.on .tit:before,.header .header-nav li:hover .tit:before{opacity:1}
.header .header-nav li.on .tit i{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.footer .footer1{padding:73px 0 76px;background:url(../images/d-ft_bg1.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.footer .footer1 .wp{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end}
.footer .footer1 .ft-col{width:36.88%;flex-shrink:0}
.footer .footer1 .ft-cor{width:50.03%;flex-shrink:0;display:-webkit-flex;display:flex;align-items:flex-end;justify-content:space-between}
.footer .footer2{padding:14px 0;background-color:#1a1a1a}
.footer .footer-logo{margin-bottom:23px;height:60px;line-height:60px;font-size:0}
.footer .footer-logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-text{margin-bottom:60px;font-size:30px;color:#fff;line-height:1.2}
.footer .footer-link .title{margin-bottom:20px;font-size:20px;color:#fff;font-weight:700;line-height:1.1}
.footer .footer-link .link{margin-bottom:-30px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.footer .footer-link .link a{margin:0 22px 30px 0;font-size:16px;color:#fff;line-height:2.2;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.footer .footer-link .link a:before{content:'';position:absolute;left:0;bottom:0;right:0;height:2px;background-color:#c8161e;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.footer .footer-link .link a:hover{color:#c8161e}
.footer .footer-link .link a:hover:before{opacity:1}
.footer .footer-info{flex-grow:1;display:-webkit-flex;display:flex;align-items:flex-start}
.footer .footer-info .left{padding-top:6px;margin-right:20px;flex-shrink:0}
.footer .footer-info .right{flex-grow:1;display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start}
.footer .footer-info .title{font-size:20px;color:#fff;font-weight:700}
.footer .footer-info .item{padding:8px 6px 8px 0;display:-webkit-flex;display:flex;align-items:flex-start}
.footer .footer-info .icon{margin-right:14px;width:26px;height:26px;line-height:26px;font-size:0;text-align:center;flex-shrink:0}
.footer .footer-info .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-info .text{width:calc(100% - 40px);flex-grow:1}
.footer .footer-info .tit{font-size:16px;color:#fff;font-weight:400;line-height:1.5}
.footer .footer-info .desc{margin-top:6px;font-size:30px;color:#fff;font-weight:700;line-height:1.1}
.footer .footer-info .item.tel{padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #fff}
.footer .footer-code{margin-left:75px;flex-shrink:0}
.footer .footer-code .pic{margin:0 auto 16px;width:112px;height:112px;line-height:112px;font-size:0;text-align:center;background-color:#fff}
.footer .footer-code .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-code .tit{font-size:16px;color:#fff;font-weight:400;text-align:center}
.footer .footer-copy{font-size:14px;color:#fff;text-align:center}
.footer .footer-copy a{font-size:inherit;color:inherit}
.footer .footer-copy a:hover{text-decoration:underline}
.pages{text-align:center;font-size:22px;padding-top:60px}
.pages ul{display:inline-block;vertical-align:middle}
.pages li{display:inline-block;vertical-align:middle;margin:0 6px}
.pages span{display:inline-block;vertical-align:middle;color:#858585;min-width:58px;height:58px;line-height:56px}
.pages a{padding:0 20px;display:block;min-width:58px;height:58px;line-height:56px;text-align:center;color:#858585;border:2px solid #ccc;border-radius:4px;transition:.4s}
.pages .on a,.pages a:hover{background-color:#ce2d1b;border-color:#ce2d1b;color:#fff}
.pages .disable a{cursor:default;border-color:#ddd;color:#ddd}
.pages .disable a:hover{border-color:#ddd;color:#ddd;background-color:#fff}
.d-hd1{display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.d-hd1 .title{font-size:42px;line-height:1.1;text-align:center}
.d-hd1 .title .en{color:#c8161d;font-weight:400;opacity:.2;font-family:STHupo}
.d-hd1 .title .cn{margin-bottom:8px;color:#333;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.d-hd1 .title .cn span{padding:0 44px;display:inline-block;position:relative}
.d-hd1 .title .cn span:after,.d-hd1 .title .cn span:before{content:'';position:absolute;top:50%;width:34px;height:2px;background-color:#333}
.d-hd1 .title .cn span:before{left:0}
.d-hd1 .title .cn span:after{right:0}
.d-hd1.c1 .title .en{color:#c8161d;opacity:.2}
.d-hd1.c1 .title .cn{color:#fff}
.d-hd1.c1 .title .cn span:after,.d-hd1.c1 .title .cn span:before{background-color:#fff}
.d-btns1{display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.d-btns1 .a1{padding:0 18px;display:block;line-height:46px;font-size:20px;color:#fff;text-align:center;border:1px solid #fff;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-btns1 .a1 .icon-arrow{margin-left:15px;width:13px;height:25px;background:url(../images/d-arrow1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-btns1 .a1:hover{background-color:#fff;color:#c8161d}
.d-btns1 .a1:hover .icon-arrow{background-image:url(../images/d-arrow2.png)}
.d-btns1.tal{justify-content:flex-start}
.d-btns2{display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.d-btns2 .a1{padding:0 12px;min-width:122px;line-height:42px;font-size:24px;color:#fff;text-align:center;background-color:#d3595e;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-btns2.tal{justify-content:flex-start}
.d-btns2 .a1:hover{opacity:.8}
.d-banner1{height:780px;position:relative;overflow:hidden}
.d-banner1 .swiper-swpPag{position:absolute;left:0;bottom:32px!important;right:0;font-size:0;text-align:center;z-index:10}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet{margin:0 17px!important;width:88px;height:14px;background-color:#fff;border-radius:7px;opacity:.3;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet-active{width:120px;opacity:.6}
.d-banner1 .swiper-slide{overflow:hidden}
.d-banner1 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.d-banner1 .banner-cont{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.d-banner1 .banner-cont .wp{padding:0 117px}
.d-banner1 .banner-cont .title{font-weight:400;color:#fff}
.d-banner1 .banner-cont .title .en{margin-bottom:6px;width:910px;font-size:30px;line-height:1.8;text-shadow:0 2px 4px rgba(21,33,54,.49);text-transform:uppercase}
.d-banner1 .banner-cont .title .cn{padding-left:58px;font-size:52px;font-weight:700;position:relative}
.d-banner1 .banner-cont .title .cn:before{content:'';position:absolute;left:0;top:35px;width:38px;height:9px;background-color:#fff}
.d-banner1 .banner-cont .btns{margin-top:50px;display:-webkit-flex;display:flex}
.d-banner1 .banner-cont .btns .a1{padding:0 20px;display:block;min-width:236px;line-height:50px;border:1px solid #fff;border-radius:26px;font-size:24px;color:#fff;text-align:center;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-banner1 .banner-cont .btns .a1:hover{background-color:#fff;color:#c8161d}
.d-ban1{height:500px;position:relative;overflow:hidden}
.d-ban1 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.d-ban1 .ban-cont{position:absolute;left:0;top:60%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.d-ban1 .ban-cont .title{color:#fff;font-weight:700;text-align:center;line-height:1.1;font-size:60px}
.d-ban1 .ban-cont .title .cn{margin-bottom:15px;text-shadow:0 1px 7px rgba(22,20,20,.61)}
.d-ban1 .ban-cont .title .en{color:#fffefe;text-shadow:0 1px 7px rgba(22,20,20,.61)}
.d-pos1{background-color:#c8161d;font-size:0;text-align:center}
.d-pos1 .item{width:20%;display:inline-block;vertical-align:middle}
.d-pos1 .tit{padding:0 20px;display:block;font-size:18px;color:#fff;line-height:60px}
.d-pos1 .item.on .tit{background-color:#980e14}
.d-secIdx1{padding:76px 0 80px;overflow:hidden}
.d-secIdx1 .d-hd1{margin-bottom:76px}
.d-ls1{margin:0 -10px -20px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls1 li{padding:0 10px;margin-bottom:20px;width:33.33%;flex-shrink:0}
.d-ls1 .con{display:block;padding-top:86.54%;position:relative;overflow:hidden}
.d-ls1 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls1 .mask-text{padding:106px 50px;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}
.d-ls1 .mask-text .tit{min-height:140px;color:#fff;font-weight:400;line-height:1.1}
.d-ls1 .mask-text .tit .cn{margin-bottom:4px;font-size:32px}
.d-ls1 .mask-text .tit .en{font-size:22px;line-height:1.32}
.d-ls1 .mask-text .d-btns1{margin-top:36px}
.d-ls1 .mask-more{position:absolute;left:0;top:50%;right:0;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.d-ls1 .mask-more .tit{font-weight:400;line-height:1.1;color:#fff;text-align:center}
.d-ls1 .mask-more .tit .cn{font-size:32px}
.d-ls1 .con:hover .bg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-ls1 .con:hover .d-btns1 .a1{background-color:#fff;color:#c8161d}
.d-ls1 .con:hover .d-btns1 .a1 .icon-arrow{background-image:url(../images/d-arrow2.png)}
.d-secIdx2{padding:76px 0 80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.d-secIdx2 .d-hd1{margin-bottom:108px}
.d-desc1{margin-bottom:100px;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:space-between}
.d-desc1 .left{width:46.06%;position:relative;flex-shrink:0}
.d-desc1 .right{padding-top:6px;width:49.19%;flex-shrink:0}
.d-desc1 .img-tit{position:absolute;left:83px;top:-36px;width:209px;z-index:2}
.d-desc1 .img-tit img{display:block}
.d-desc1 .pic{padding-top:64.72%;border-radius:0 70px;position:relative;overflow:hidden}
.d-desc1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.d-desc1 .title{margin-bottom:20px;font-size:36px;color:#c8161d;font-weight:700;line-height:1.1}
.d-desc1 .txt{font-size:24px;color:#666;line-height:1.83;max-height:10.98em;overflow:hidden}
.d-desc1 .d-btns2{margin-top:45px}
.d-ls2{background-color:#fff}
.d-ls2 ul{display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls2 li{padding:40px;width:33.33%;min-height:288px;position:relative;flex-shrink:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}
.d-ls2 li:before{content:'';position:absolute;right:0;top:50%;width:5px;height:64px;background-color:#c8161d;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.d-ls2 li:nth-child(3n):before{display:none}
.d-ls2 .year{margin-bottom:14px;color:#c8161d;line-height:1;font-weight:700;display:-webkit-flex;display:flex;align-items:flex-end;justify-content:center}
.d-ls2 .year span{font-size:88px}
.d-ls2 .year em{padding-bottom:8px;font-size:24px}
.d-ls2 .tit{font-size:24px;color:#666;font-weight:400;line-height:1.2;text-align:center}
.d-secIdx3{padding:76px 0 82px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.d-secIdx3 .d-hd1{margin-bottom:74px}
.d-secIdx3 .d-btns1{margin-top:80px}
.d-ls3{margin:0 -10px -20px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls3 li{padding:0 10px;margin-bottom:20px;width:50%;flex-shrink:0}
.d-ls3 .con{padding:32px 38px;display:block;height:100%;background-color:#fff;border-radius:25px;box-shadow:0 2px 12px 1px rgba(101,109,117,.49);display:-webkit-flex;display:flex;align-items:flex-start;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls3 .pic{margin-right:30px;width:270px;border-radius:16px;position:relative;overflow:hidden;flex-shrink:0}
.d-ls3 .pic:before{content:'';display:block;padding-top:95.54%}
.d-ls3 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls3 .text{font-size:24px;color:#666;line-height:1.83;flex-grow:1}
.d-ls3 .text span{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls3 .con:hover{box-shadow:0 2px 12px 1px rgba(200,22,29,.5)}
.d-ls3 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-ls3 .con:hover .text span{color:#c8161d}
.d-secIdx4{padding:76px 0 90px;overflow:hidden}
.d-secIdx4 .d-hd1{margin-bottom:52px}
.d-tabsT1{padding-bottom:16px;margin-bottom:40px;font-size:0;text-align:center}
.d-tabsT1 li{padding:0 18px;display:inline-block;vertical-align:middle}
.d-tabsT1 .a1{padding:0 20px;min-width:164px;display:block;font-size:24px;color:#666;line-height:64px;border:2px solid #dde2e9;border-radius:34px}
.d-tabsT1 .on .a1{background-color:#c8161d;border-color:#c8161d;color:#fff}
.d-tabsD1 .tab-item{display:none}
.d-tabsD1 .tab-item.on{display:block}
.d-imgT1{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.d-imgT1 .left,.d-imgT1 .right{width:49.13%;flex-shrink:0}
.d-hotNews1{display:block;background-color:#fff;min-height:760px}
.d-hotNews1 .con{padding:16px 24px;display:block}
.d-hotNews1 .pic{margin-bottom:52px;padding-top:65.35%;position:relative;overflow:hidden}
.d-hotNews1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-hotNews1 .tit{margin-bottom:8px;font-size:28px;color:#333;font-weight:700;line-height:1.5;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-hotNews1 .desc{font-size:24px;color:#666;line-height:1.8;height:3.6em;overflow:hidden}
.d-hotNews1 .bt{margin-top:4px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.d-hotNews1 .date{font-size:24px;color:#ccc}
.d-hotNews1 .moreBtn{font-size:24px;color:#ccc;text-transform:uppercase;display:-webkit-flex;display:flex;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-hotNews1 .moreBtn .icon-more{margin-left:8px;width:24px;height:24px;background:url(../images/d-more1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-hotNews1 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-hotNews1 .con:hover .moreBtn,.d-hotNews1 .con:hover .tit{color:#c8161d}
.d-hotNews1 .con:hover .moreBtn .icon-more{background-image:url(../images/d-more2.png)}
.d-ls4{margin-bottom:-20px}
.d-ls4 li{margin-bottom:20px}
.d-ls4 .con{padding:36px 26px 31px;display:block;min-height:240px;background-color:#fff;position:relative}
.d-ls4 .con:before{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#c8161d;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls4 .tit{margin-bottom:12px;font-size:28px;color:#333;font-weight:700;line-height:1.2;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls4 .desc{font-size:24px;color:#666;line-height:1.8;max-height:3.6em;overflow:hidden}
.d-ls4 .bt{margin-top:4px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.d-ls4 .date{font-size:24px;color:#ccc}
.d-ls4 .moreBtn{font-size:24px;color:#ccc;text-transform:uppercase;display:-webkit-flex;display:flex;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls4 .moreBtn .icon-more{margin-left:8px;width:24px;height:24px;background:url(../images/d-more1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls4 .con:hover:before{width:100%}
.d-ls4 .con:hover .moreBtn,.d-ls4 .con:hover .tit{color:#c8161d}
.d-ls4 .con:hover .moreBtn .icon-more{background-image:url(../images/d-more2.png)}
.d-innSec1{padding:80px 0;overflow:hidden}
.d-ls5{margin:0 -18px -80px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls5 li{padding:0 18px;margin-bottom:80px;width:25%;flex-shrink:0}
.d-ls5 .con{display:block;height:100%;border-radius:22px;position:relative;z-index:1;overflow:hidden}
.d-ls5 .con:before{content:'';position:absolute;left:0;top:30px;width:100%;height:100%;background-color:#e4454b;z-index:-1}
.d-ls5 .pic{padding-top:71.51%;border-radius:22px;box-shadow:0 3px 2px 0 rgba(21,33,54,.48);position:relative;overflow:hidden}
.d-ls5 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls5 .text{padding:0 20px}
.d-ls5 .tit{height:62px;line-height:62px;font-size:24px;color:#fff;font-weight:400;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls5 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-ls5 .con:hover .tit{color:#ffe5a5;font-weight:700}
.d-innSec2{padding:74px 0 70px;overflow:hidden}
.d-desc2 .hd{margin-bottom:70px}
.d-desc2 .hd .title{font-size:42px;color:#333;font-weight:700;line-height:1.1;text-align:center}
.d-desc2 .hd .info{margin-top:82px;padding:16px 0;background-color:#f7f7f7;text-align:center;font-size:18px;color:#a0a7ac;line-height:1.5}
.d-desc2 .hd .info span{display:inline-block;vertical-align:middle}
.d-desc2 .cont{font-size:24px;color:#333;line-height:1.92;text-indent:2em}
.d-desc2 .ds-page{margin-top:150px;padding-top:24px;border-top:1px dashed #ccc;font-size:24px;color:#666;line-height:50px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.d-desc2 .ds-page .item{display:block;max-width:40%;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.d-desc2 .ds-page a{color:#c8161d}
.d-innSec3{padding:40px 0 80px;background-color:#f8f8f8;overflow:hidden}
.d-so1{margin-bottom:40px;font-size:0}
.d-so1 input{outline:0;border:none;background-color:transparent}
.d-so1 .title{margin-right:12px;display:inline-block;vertical-align:middle;font-size:20px;color:#333;font-weight:400}
.d-so1 .cont{display:inline-block;vertical-align:middle}
.d-so1 .cont .inp{margin-right:25px;padding:0 10px;display:inline-block;vertical-align:middle;width:390px;height:40px;line-height:38px;border:1px solid #c8161d;font-size:16px;color:#333;background-color:#fff}
.d-so1 .cont .submit{display:inline-block;vertical-align:middle;width:76px;height:40px;line-height:40px;background-color:#c8161d;font-size:20px;color:#fff;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-so1 .cont .submit:hover{opacity:.8}
.d-table1{width:100%;text-indent:0;display:-webkit-flex;display:flex}
.d-table1 .inn{width:100%;border:1px solid #666}
.d-table1 .tr{display:-webkit-flex;display:flex}
.d-table1 .td,.d-table1 .th{padding:10px 20px;border:1px solid #666;font-size:24px;color:#333;line-height:2.1;flex-shrink:0}
.d-table1 .th{background-color:#eee;text-align:center;font-weight:400;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.d-table1 .t1{width:19.2%}
.d-table1 .t2{width:18.4%}
.d-table1 .t3{width:15.2%}
.d-table1 .t4{width:11%}
.d-table1 .p1{width:45.2%}
.d-table1 .p2{width:17.2%}
.d-table1 .p3{width:23.1%}
.d-table1 .p4{width:42.5%}
.d-table1 .p5{width:16.1%}
.d-table1 .p6{width:15.4%}
.d-table1 .p7{width:80.8%}
.d-ls6 li{border-bottom:2px solid #ddd}
.d-ls6 .con{padding:40px 0;display:block;display:-webkit-flex;display:flex;align-items:center}
.d-ls6 .date{width:192px;color:#c8161d;text-align:center;line-height:1.1;border-right:2px solid #ddd;min-height:194px;flex-shrink:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}
.d-ls6 .date .d1{margin-bottom:30px;font-size:60px;font-weight:700}
.d-ls6 .date .d2{font-size:22px}
.d-ls6 .text{padding:0 60px;width:calc(100% - 552px);flex-shrink:0}
.d-ls6 .tit{margin-bottom:34px;font-size:32px;color:#333;font-weight:400;line-height:1.2;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls6 .desc{font-size:18px;color:#666;line-height:1.7;max-height:5.1em;overflow:hidden}
.d-ls6 .d-btns2{margin-top:50px}
.d-ls6 .d-btns2 .a1{padding:0 10px;min-width:84px;line-height:30px;font-size:16px}
.d-ls6 .pic{width:360px;position:relative;overflow:hidden;flex-shrink:0}
.d-ls6 .pic:before{content:'';display:block;padding-top:66.2%}
.d-ls6 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls6 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-ls6 .con:hover .tit{color:#c8161d}
.d-innSec4{padding:78px 0 38px;overflow:hidden}
.d-innSec4 .d-hd1{margin-bottom:58px}
.d-innSec4 .d-desc3{margin-bottom:22px}
.d-desc3{font-size:24px;color:#333;line-height:1.83;text-indent:2em}
.d-ls7{height:520px;position:relative;z-index:1;display:-webkit-flex;display:flex;align-items:flex-end}
.d-ls7 .bg{position:absolute;right:0;top:0;width:50.06%;z-index:-1;overflow:hidden}
.d-ls7 .bg img{display:block}
.d-ls7 .en{position:absolute;left:0;top:0;font-size:258px;color:#ccc;line-height:1;font-weight:700;opacity:.2;text-transform:uppercase;z-index:-1}
.d-ls7 .list{padding:40px 0 40px 20px;width:73.75%;background:url(../images/d-bg1.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover;flex-shrink:0;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls7 .list li{padding:0 20px;min-height:144px;position:relative;flex-grow:1;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}
.d-ls7 .list li:before{content:'';position:absolute;right:0;top:50%;width:4px;height:56px;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.d-ls7 .list li:nth-child(3):before{display:none}
.d-ls7 .list .year{margin-bottom:10px;color:#fff;line-height:1;text-align:center;display:-webkit-flex;display:flex;justify-content:center;align-items:flex-end}
.d-ls7 .list .year span{font-size:76px;font-weight:700}
.d-ls7 .list .year em{padding-bottom:8px;font-size:20px}
.d-ls7 .list .tit{font-size:20px;color:#fff;font-weight:400;text-align:center}
.d-innSec5{padding:38px 0 0;overflow:hidden}
.d-innSec5 .d-hd1{margin-bottom:68px}
.d-swp1{background:url(../images/d-sec_bg3.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.d-swp1 .swiper-arrow{position:absolute;top:50%;width:60px;height:60px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:47px auto;background-size:47px auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:10}
.d-swp1 .swiper-arrow.prev{left:0;background-image:url(../images/d-arrow3.png)}
.d-swp1 .swiper-arrow.next{right:0;background-image:url(../images/d-arrow4.png)}
.d-swp1 .slider{padding:0 96px;margin:0 -96px;position:relative;overflow:hidden}
.d-swp1 .slider .slider-inn{padding:80px 14px;margin:0 -14px;position:relative;overflow:hidden}
.d-swp1 .pic{padding:10px;height:336px;line-height:316px;font-size:0;text-align:center;background-color:#fff;box-shadow:0 2px 18px 3px rgba(149,143,146,.48);overflow:hidden}
.d-swp1 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.d-innSec6{padding:76px 0 80px;overflow:hidden}
.d-innSec6 .d-hd1{margin-bottom:70px}
.d-ls8{margin:0 -8px -16px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls8 li{padding:0 8px;margin-bottom:16px;width:25%;flex-shrink:0}
.d-ls8 .con{display:block}
.d-ls8 .pic{padding-top:62.89%;border:2px solid #b7565a;box-shadow:0 2px 7px 1px rgba(149,143,146,.73);position:relative;overflow:hidden}
.d-ls8 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls8 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-innSec7{padding:74px 0 80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.d-innSec7 .d-hd1{margin-bottom:70px}
.d-ls9{overflow:hidden}
.d-ls9 ul{margin:0 -18px -30px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls9 li{padding:0 18px;margin-bottom:30px;width:33.33%;flex-shrink:0}
.d-ls9 .con{display:block}
.d-ls9 .pic{padding-top:72.75%;position:relative;overflow:hidden}
.d-ls9 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls9 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.d-innSec8{padding:76px 0 80px;overflow:hidden}
.d-innSec8 .d-hd1{margin-bottom:76px}
.d-ls10{margin:0 -65px -40px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.d-ls10 li{padding:0 65px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.d-ls10 .con{padding:46px 54px;display:block;height:100%;min-height:600px;background-color:#fff;box-shadow:0 2px 14px 2px rgba(149,143,146,.73);border-radius:59px;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-ls10 .pic{margin-bottom:60px;height:310px;line-height:310px;font-size:0;text-align:center}
.d-ls10 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.d-ls10 .tit{margin-bottom:6px;font-size:28px;color:#333;font-weight:700;line-height:1.1;text-align:center}
.d-ls10 .info{font-size:24px;color:#666;line-height:1.8;text-align:center}
.d-ls10 .info .tel{color:#c8161d}
.d-ls10 .con:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
@media only screen and (min-width:950px){
.wp{max-width:83.33vw}
.header{height:5.729vw}
.header:before{height:.104vw}
.header .header-col{margin:1.302vw 4.166vw 0 0}
.header .header-logo{width:13.02vw;height:3.125vw;line-height:3.125vw}
.header .header-nav{margin:0 -.937vw}
.header .header-nav li .tit{padding:0 .937vw}
.header .header-nav li .tit:before{height:.104vw}
.header .header-nav li .tit i{right:.52vw;top:50%;width:2.083vw;height:2.083vw;-webkit-background-size:.833vw auto;background-size:.833vw auto}
.header .header-sub .sub-inn{padding:.781vw 0}
.header .header-sub a{padding:.52vw .781vw}
.footer .footer1{padding:3.802vw 0 3.958vw}
.footer .footer2{padding:.729vw 0}
.footer .footer-logo{margin-bottom:1.197vw;height:3.125vw;line-height:3.125vw}
.footer .footer-text{margin-bottom:3.125vw;font-size:1.562vw}
.footer .footer-link .title{margin-bottom:1.041vw}
.footer .footer-link .link{margin-bottom:-1.562vw}
.footer .footer-link .link a{margin:0 1.145vw 1.562vw 0}
.footer .footer-link .link a:before{height:.104vw}
.footer .footer-info .left{padding-top:.312vw;margin-right:1.041vw}
.footer .footer-info .item{padding:.416vw 0;padding-right:.312vw}
.footer .footer-info .icon{margin-right:.729vw;width:1.354vw;height:1.354vw;line-height:1.354vw}
.footer .footer-info .text{width:calc(100% - 2.083vw)}
.footer .footer-info .desc{margin-top:.312vw}
.footer .footer-info .item.tel{padding-bottom:1.041vw;margin-bottom:.52vw}
.footer .footer-code{margin-left:3.906vw}
.footer .footer-code .pic{margin:0 auto .833vw;width:5.833vw;height:5.833vw;line-height:5.833vw}
.pages{font-size:1.145vw;padding-top:3.125vw}
.pages li{margin:0 .312vw}
.pages a{padding:0 1.041vw;min-width:3.020vw;height:3.020vw;line-height:2.916vw}
.d-hd1 .title{font-size:2.187vw}
.d-hd1 .title .cn{margin-bottom:.416vw}
.d-hd1 .title .cn span{padding:0 2.291vw}
.d-hd1 .title .cn span:after,.d-hd1 .title .cn span:before{width:1.77vw}
.d-btns1 .a1{padding:0 .937vw;line-height:2.395vw;font-size:1.041vw}
.d-btns1 .a1 .icon-arrow{margin-left:.781vw;width:.677vw;height:1.302vw}
.d-btns2 .a1{padding:0 .625vw;min-width:6.354vw;line-height:2.187vw;font-size:1.25vw}
.d-banner1{height:40.62vw}
.d-banner1 .swiper-swpPag{bottom:1.666vw!important}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet{margin:0 .885vw!important;width:4.583vw;height:.729vw}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet-active{width:6.25vw}
.d-banner1 .banner-cont .wp{padding:0 6.093vw}
.d-banner1 .banner-cont .title .en{margin-bottom:.312vw;width:47.39vw;font-size:1.562vw;text-shadow:0 .104vw .208vw rgba(21,33,54,.49)}
.d-banner1 .banner-cont .title .cn{padding-left:3.020vw;font-size:2.708vw}
.d-banner1 .banner-cont .title .cn:before{top:1.822vw;width:1.979vw;height:.468vw}
.d-banner1 .banner-cont .btns{margin-top:2.604vw}
.d-banner1 .banner-cont .btns .a1{padding:0 1.041vw;min-width:12.29vw;line-height:2.604vw;border-radius:1.354vw;font-size:1.25vw}
.d-ban1{height:26.04vw}
.d-ban1 .ban-cont .title{font-size:3.125vw}
.d-ban1 .ban-cont .title .cn{margin-bottom:.781vw;text-shadow:0 1px .364vw rgba(22,20,20,.61)}
.d-pos1 .tit{padding:0 1.041vw;font-size:.937vw;line-height:3.125vw}
.d-secIdx1{padding:3.958vw 0 4.166vw}
.d-secIdx1 .d-hd1{margin-bottom:3.958vw}
.d-ls1{margin:0 -.52vw -1.041vw}
.d-ls1 li{padding:0 .52vw;margin-bottom:1.041vw}
.d-ls1 .mask-text{padding:5.52vw 2.604vw}
.d-ls1 .mask-text .tit{min-height:7.291vw}
.d-ls1 .mask-text .tit .cn{margin-bottom:.208vw;font-size:1.666vw}
.d-ls1 .mask-text .tit .en{font-size:1.145vw}
.d-ls1 .mask-text .d-btns1{margin-top:1.875vw}
.d-ls1 .mask-more .tit .cn{font-size:1.666vw}
.d-secIdx2{padding:3.958vw 0 4.166vw}
.d-secIdx2 .d-hd1{margin-bottom:5.625vw}
.d-desc1{margin-bottom:5.208vw}
.d-desc1 .right{padding-top:.312vw}
.d-desc1 .img-tit{left:4.322vw;top:-1.875vw;width:10.88vw}
.d-desc1 .pic{border-radius:0 3.645vw}
.d-desc1 .title{margin-bottom:1.041vw;font-size:1.875vw}
.d-desc1 .txt{font-size:1.25vw}
.d-desc1 .d-btns2{margin-top:2.343vw}
.d-ls2 li{padding:2.083vw;min-height:15vw}
.d-ls2 li:before{width:.26vw;height:3.333vw}
.d-ls2 .year{margin-bottom:.729vw}
.d-ls2 .year span{font-size:4.583vw}
.d-ls2 .year em{padding-bottom:.416vw;font-size:1.25vw}
.d-ls2 .tit{font-size:1.25vw}
.d-secIdx3{padding:3.958vw 0 4.27vw}
.d-secIdx3 .d-hd1{margin-bottom:3.854vw}
.d-secIdx3 .d-btns1{margin-top:4.166vw}
.d-ls3{margin:0 -.52vw -1.041vw}
.d-ls3 li{padding:0 .52vw;margin-bottom:1.041vw}
.d-ls3 .con{padding:1.666vw 1.979vw}
.d-ls3 .pic{margin-right:1.562vw;width:14.06vw;border-radius:.833vw}
.d-ls3 .text{font-size:1.25vw}
.d-ls3 .con:hover{box-shadow:0 .104vw .625vw 1px rgba(200,22,29,.5)}
.d-secIdx4{padding:3.958vw 0 4.687vw}
.d-secIdx4 .d-hd1{margin-bottom:2.708vw}
.d-tabsT1{padding-bottom:.833vw;margin-bottom:2.083vw}
.d-tabsT1 li{padding:0 .937vw}
.d-tabsT1 .a1{padding:0 1.041vw;min-width:8.541vw;font-size:1.25vw;line-height:3.333vw}
.d-hotNews1{min-height:39.58vw}
.d-hotNews1 .con{padding:.833vw 1.25vw}
.d-hotNews1 .pic{margin-bottom:2.708vw}
.d-hotNews1 .tit{margin-bottom:.416vw;font-size:1.458vw}
.d-hotNews1 .desc{font-size:1.25vw}
.d-hotNews1 .bt{margin-top:.208vw}
.d-hotNews1 .date,.d-hotNews1 .moreBtn{font-size:1.25vw}
.d-hotNews1 .moreBtn .icon-more{margin-left:.416vw;width:1.25vw;height:1.25vw}
.d-ls4{margin-bottom:-1.041vw}
.d-ls4 li{margin-bottom:1.041vw}
.d-ls4 .con{padding:1.875vw 1.354vw 1.614vw;min-height:12.5vw}
.d-ls4 .con:before{height:.104vw}
.d-ls4 .tit{margin-bottom:.625vw;font-size:1.458vw}
.d-ls4 .desc{font-size:1.25vw}
.d-ls4 .bt{margin-top:.208vw}
.d-ls4 .date,.d-ls4 .moreBtn{font-size:1.25vw}
.d-ls4 .moreBtn .icon-more{margin-left:.416vw;width:1.25vw;height:1.25vw}
.d-innSec1{padding:4.166vw 0}
.d-ls5{margin:0 -.937vw -4.166vw}
.d-ls5 li{padding:0 .937vw;margin-bottom:4.166vw}
.d-ls5 .con{border-radius:1.145vw}
.d-ls5 .con:before{top:1.562vw}
.d-ls5 .pic{border-radius:1.145vw;box-shadow:0 .156vw .104vw 0 rgba(21,33,54,.48)}
.d-ls5 .text{padding:0 1.041vw}
.d-ls5 .tit{height:3.229vw;line-height:3.229vw;font-size:1.25vw}
.d-innSec2{padding:3.854vw 0 3.645vw}
.d-desc2 .hd{margin-bottom:3.645vw}
.d-desc2 .hd .title{font-size:2.187vw}
.d-desc2 .hd .info{margin-top:4.27vw;padding:.833vw 0;font-size:.937vw}
.d-desc2 .cont{font-size:1.25vw}
.d-desc2 .ds-page{margin-top:7.812vw;padding-top:1.25vw;font-size:1.25vw}
.d-innSec3{padding:2.083vw 0 4.166vw}
.d-so1{margin-bottom:2.083vw}
.d-so1 .title{margin-right:.625vw;font-size:1.041vw}
.d-so1 .cont .inp{margin-right:1.302vw;padding:0 .52vw;width:20.31vw;height:2.083vw;line-height:1.979vw;font-size:.833vw}
.d-so1 .cont .submit{width:3.958vw;height:2.083vw;line-height:2.083vw;font-size:1.041vw}
.d-table1 .td,.d-table1 .th{padding:.52vw 1.041vw;font-size:1.25vw}
.d-ls6 .con{padding:2.083vw 0}
.d-ls6 .date{width:10vw;min-height:10.1vw}
.d-ls6 .date .d1{margin-bottom:1.562vw;font-size:3.125vw}
.d-ls6 .date .d2{font-size:1.145vw}
.d-ls6 .text{padding:0 3.125vw;width:calc(100% - 28.75vw)}
.d-ls6 .tit{margin-bottom:1.77vw;font-size:1.666vw}
.d-ls6 .desc{font-size:.937vw}
.d-ls6 .d-btns2{margin-top:2.604vw}
.d-ls6 .d-btns2 .a1{padding:0 .52vw;min-width:4.375vw;line-height:1.562vw;font-size:.833vw}
.d-ls6 .pic{width:18.75vw}
.d-innSec4{padding:4.062vw 0 1.979vw}
.d-innSec4 .d-hd1{margin-bottom:3.020vw}
.d-innSec4 .d-desc3{margin-bottom:1.145vw}
.d-desc3{font-size:1.25vw}
.d-ls7{height:27.08vw}
.d-ls7 .en{font-size:13.43vw}
.d-ls7 .list{padding:2.083vw 0;padding-left:1.041vw}
.d-ls7 .list li{padding:0 1.041vw;min-height:7.56vw}
.d-ls7 .list li:before{width:.208vw;height:2.916vw}
.d-ls7 .list .year{margin-bottom:.52vw}
.d-ls7 .list .year span{font-size:3.958vw}
.d-ls7 .list .year em{padding-bottom:.416vw;font-size:1.041vw}
.d-ls7 .list .tit{font-size:1.041vw}
.d-innSec5{padding:1.979vw 0 0}
.d-innSec5 .d-hd1{margin-bottom:3.541vw}
.d-swp1 .swiper-arrow{width:3.125vw;height:3.125vw;-webkit-background-size:2.447vw auto;background-size:2.447vw auto}
.d-swp1 .slider{padding:0 5vw;margin:0 -5vw}
.d-swp1 .slider .slider-inn{padding:4.166vw .729vw;margin:0 -.729vw}
.d-swp1 .pic{padding:.52vw;height:17.5vw;line-height:16.45vw}
.d-innSec6{padding:3.958vw 0 4.166vw}
.d-innSec6 .d-hd1{margin-bottom:3.645vw}
.d-ls8{margin:0 -.416vw -.833vw}
.d-ls8 li{padding:0 .416vw;margin-bottom:.833vw}
.d-ls8 .pic{box-shadow:0 .104vw .364vw 1px rgba(149,143,146,.73)}
.d-innSec7{padding:3.854vw 0 4.166vw}
.d-innSec7 .d-hd1{margin-bottom:3.645vw}
.d-ls9 ul{margin:0 -.937vw -1.562vw}
.d-ls9 li{padding:0 .937vw;margin-bottom:1.562vw}
.d-innSec8{padding:3.958vw 0 4.166vw}
.d-innSec8 .d-hd1{margin-bottom:3.958vw}
.d-ls10{margin:0 -3.385vw -2.083vw}
.d-ls10 li{padding:0 3.385vw;margin-bottom:2.083vw}
.d-ls10 .con{padding:2.395vw 2.812vw;min-height:31.25vw;border-radius:3.072vw}
.d-ls10 .pic{margin-bottom:3.125vw;height:16.14vw;line-height:16.14vw}
.d-ls10 .tit{margin-bottom:.312vw;font-size:1.458vw}
.d-ls10 .info{font-size:1.25vw}
.d-ls10 .con:hover{-webkit-transform:translateY(-.52vw);-ms-transform:translateY(-.52vw);-o-transform:translateY(-.52vw);transform:translateY(-.52vw)}
}
@media only screen and (max-width:1599px){
.header .header-nav li .tit,.header .header-sub a{font-size:14px}
.footer .footer-link .title{font-size:16px}
.footer .footer-link .link a{font-size:14px}
.footer .footer-info .title{font-size:16px}
.footer .footer-info .tit{font-size:14px}
.footer .footer-info .icon{margin-top:.2vw}
.footer .footer-code .tit,.footer .footer-copy{font-size:14px}
.d-btns1 .a1{font-size:14px;line-height:30px}
.d-btns1 .a1 .icon-arrow{width:8px;height:16px}
.d-btns2 .a1{font-size:14px}
.d-ls5 .tit,.d-pos1 .tit{font-size:16px}
.d-ls6 .desc{font-size:14px}
.d-ls6 .d-btns2 .a1{font-size:14px;line-height:24px}
.d-desc2 .hd .info,.d-ls7 .list .tit,.d-ls7 .list .year em,.d-so1 .title{font-size:14px}
.d-so1 .cont .inp{font-size:14px;height:30px;line-height:28px}
.d-so1 .cont .submit{font-size:14px}
}
@media only screen and (max-width:1199px){
.wp{max-width:90vw}
.header .header-nav li{width:auto}
.header .header-nav li .tit{padding:0 10px;font-size:14px}
.header .header-sub a,.header.fixed .header-nav li .tit,.header.headerInn .header-nav li .tit{font-size:12px}
.footer .footer-logo{height:40px;line-height:40px}
.footer .footer-text{font-size:18px}
.footer .footer-info .icon{margin-right:10px;width:16px;height:16px;line-height:16px}
.footer .footer-info .text{width:calc(100% - 26px)}
.footer .footer-link .title{font-size:14px}
.footer .footer-link .link a{font-size:12px}
.footer .footer-info .title{font-size:14px}
.footer .footer-info .tit{font-size:12px}
.footer .footer-info .desc{font-size:18px}
.footer .footer-code .tit,.pages{font-size:12px}
.pages li{margin:0 5px}
.pages a,.pages span{min-width:30px;height:30px;line-height:28px}
.d-hd1 .title{font-size:26px}
.d-hd1 .title .cn span{padding:0 28px}
.d-hd1 .title .cn span:after,.d-hd1 .title .cn span:before{width:20px}
.d-btns1 .a1{font-size:12px;line-height:24px}
.d-btns1 .a1 .icon-arrow{width:8px;height:16px}
.d-btns2 .a1{min-width:62px;line-height:26px;font-size:12px}
.d-banner1 .banner-cont .wp{padding:0 10vw}
.d-banner1 .banner-cont .title .en{font-size:18px}
.d-banner1 .banner-cont .title .cn{padding-left:38px;font-size:32px}
.d-banner1 .banner-cont .title .cn:before{width:24px;height:6px}
.d-banner1 .banner-cont .btns .a1{font-size:14px;line-height:32px;border-radius:20px}
.d-ls1 .mask-text .tit .cn{font-size:20px}
.d-ls1 .mask-text .tit .en{font-size:14px}
.d-ls1 .mask-more .tit .cn{font-size:20px}
.d-desc1 .title{font-size:22px}
.d-desc1 .txt,.d-ls2 .tit,.d-ls2 .year em,.d-ls3 .text{font-size:14px}
.d-tabsT1 .a1{font-size:14px;line-height:42px}
.d-hotNews1 .tit{font-size:16px}
.d-hotNews1 .date,.d-hotNews1 .desc,.d-hotNews1 .moreBtn{font-size:14px}
.d-hotNews1 .moreBtn .icon-more{width:16px;height:16px}
.d-ls4 .tit{font-size:16px}
.d-ls4 .date,.d-ls4 .desc,.d-ls4 .moreBtn{font-size:14px}
.d-ls4 .moreBtn .icon-more{width:16px;height:16px}
.d-pos1 .tit{font-size:14px;line-height:38px}
.d-ls5 .tit{height:38px;line-height:38px}
.d-desc2 .hd .title{font-size:26px}
.d-desc2 .cont,.d-desc2 .ds-page,.d-desc2 .hd .info,.d-so1 .title{font-size:14px}
.d-so1 .cont .inp{width:240px;height:30px;line-height:28px;font-size:12px}
.d-so1 .cont .submit{width:50px;height:30px;line-height:30px;font-size:12px}
.d-ls6 .date .d1{font-size:36px}
.d-ls6 .date .d2{font-size:14px}
.d-ls6 .tit{font-size:18px}
.d-ls6 .desc{font-size:12px}
.d-ls6 .d-btns2 .a1{font-size:12px;line-height:22px}
.d-desc3{font-size:14px}
.d-ls7 .list .year span{font-size:46px}
.d-ls7 .list .year em{font-size:12px}
.d-ls7 .list .tit{font-size:14px}
.d-ls10 .tit{font-size:16px}
.d-ls10 .info{font-size:14px}
.d-swp1 .slider{margin:0 -2vw}
}
@media only screen and (max-width:949px){
.wp{max-width:none;width:90%!important}
body{padding-top:60px}
.menuBtn{display:block}
.header{top:0;bottom:auto;position:fixed;padding:0;height:60px;background-color:rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.3);justify-content:space-between;display:block}
.header:before{display:none}
.header .header-col{margin:10px 0 0}
.header .header-logo{width:280px;height:40px;line-height:40px;position:relative;z-index:601}
.header .header-cont{padding:60px 0 0;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:600;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-cont:before{content:'';position:absolute;left:0;top:0;right:0;height:60px;background-color:#000}
.header .header-cont .header-cont_wrap{height:100%;overflow-y:auto}
.header .header-cont.active{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .header-nav{margin:0;padding:20px 0;display:block}
.header .header-nav li .tit{padding:0;font-size:18px;display:block;text-align:left}
.header .header-nav li .tit span{padding:5px 30px 5px 20px;line-height:40px}
.header .header-nav li .tit i{opacity:1}
.header .header-sub{position:static;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .header-sub .sub-inn{border-radius:0}
.header .header-sub .sub-inn:before{display:none}
.header .header-sub a{text-align:left;padding-left:40px;font-size:16px}
.footer .footer1{padding:20px 0}
.footer .footer1 .wp{display:block}
.footer .footer1 .ft-col,.footer .footer1 .ft-cor{width:100%}
.footer .footer1 .ft-col{margin-bottom:15px}
.footer .footer-logo{margin-bottom:15px;text-align:center}
.footer .footer-text{margin:0;text-align:center}
.footer-link{display:none}
.pages{padding-top:30px}
.pages li{margin:0 2px 2px}
.pages a,.pages span{min-width:24px;height:24px;line-height:22px}
.pages a{padding:0 8px}
.d-hd1{margin-bottom:20px!important}
.d-hd1 .title{font-size:24px}
.d-btns1 .a1{padding:0 10px}
.d-btns1 .a1 .icon-arrow{margin-left:10px;width:6px;height:12px}
.d-banner1{height:260px}
.d-banner1 .swiper-swpPag{bottom:15px!important}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet{margin:0 5px!important;width:30px;height:3px}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet-active{width:50px}
.d-banner1 .banner-cont .title .en{margin-bottom:3px;width:80%;font-size:14px}
.d-banner1 .banner-cont .title .cn{padding-left:26px;font-size:24px}
.d-banner1 .banner-cont .title .cn:before{top:15px;width:16px;height:3px}
.d-banner1 .banner-cont .btns{margin-top:20px}
.d-banner1 .banner-cont .btns .a1{min-width:100px;font-size:12px;line-height:28px}
.d-ban1{height:200px}
.d-ban1 .ban-cont{top:50%}
.d-ban1 .ban-cont .title{font-size:32px}
.d-secIdx1{padding:40px 0}
.d-ls1 .mask-text{padding:15% 20px}
.d-ls1 .mask-text .tit{min-height:70px}
.d-ls1 .mask-text .tit .cn{font-size:16px}
.d-ls1 .mask-text .tit .en{font-size:12px}
.d-ls1 .mask-text .d-btns1{margin-top:15px}
.d-ls1 .mask-more .tit .cn{font-size:16px}
.d-secIdx2{padding:40px 0}
.d-secIdx2 .d-hd1{margin-bottom:40px!important}
.d-desc1{margin-bottom:25px}
.d-desc1 .img-tit{left:10%;top:-8%;width:30%}
.d-desc1 .pic{border-radius:0 30px}
.d-desc1 .title{margin-bottom:10px;font-size:18px}
.d-desc1 .txt{font-size:12px}
.d-desc1 .d-btns2{margin-top:15px}
.d-ls2 li{padding:20px;min-height:140px}
.d-ls2 li:before{width:3px;height:40px}
.d-ls2 .year{margin-bottom:10px}
.d-ls2 .year span{font-size:36px}
.d-ls2 .tit,.d-ls2 .year em{font-size:12px}
.d-secIdx3{padding:40px 0}
.d-secIdx3 .d-btns1{margin-top:20px}
.d-ls3 li{width:100%}
.d-ls3 .con{padding:20px}
.d-ls3 .pic{margin-right:20px;width:140px}
.d-secIdx4{padding:40px 0}
.d-tabsT1{padding-bottom:10px;margin-bottom:20px}
.d-tabsT1 li{padding:0 10px}
.d-tabsT1 .a1{min-width:100px;line-height:30px}
.d-hotNews1{min-height:432px}
.d-hotNews1 .con{padding:15px}
.d-hotNews1 .pic{margin-bottom:40px}
.d-ls4{margin-bottom:-15px}
.d-ls4 li{margin-bottom:15px}
.d-ls4 .con{padding:15px;min-height:134px}
.d-ls4 .tit{margin-bottom:8px}
.d-pos1 .wp{padding:0 5%;width:100%!important;white-space:nowrap;overflow-x:auto}
.d-pos1 .item{width:auto}
.d-pos1 .tit{padding:0 10px;line-height:42px}
.d-innSec1{padding:40px 0}
.d-ls5{margin:0 -10px -20px}
.d-ls5 li{padding:0 10px;margin-bottom:20px}
.d-ls5 .con,.d-ls5 .pic{border-radius:15px}
.d-innSec2{padding:40px 0}
.d-desc2 .hd{margin-bottom:20px}
.d-desc2 .hd .title{font-size:24px}
.d-desc2 .ds-page{margin-top:20px;padding-top:10px;line-height:36px}
.d-innSec3{padding:40px 0}
.d-so1{margin-bottom:20px}
.d-desc2 .hd .info{margin-top:20px;padding:5px 0}
.d-table1 .td,.d-table1 .th{font-size:14px}
.d-ls6 .con{padding:30px 0}
.d-ls6 .date{width:110px;min-height:90px}
.d-ls6 .date .d1{margin-bottom:10px}
.d-ls6 .pic{width:180px}
.d-ls6 .text{padding:0 30px;width:calc(100% - 290px)}
.d-ls6 .tit{margin-bottom:10px}
.d-ls6 .d-btns2{margin-top:15px}
.d-ls6 .d-btns2 .a1{min-width:70px}
.d-innSec4{padding:40px 0 20px}
.d-ls7{height:224px}
.d-ls7 .en{font-size:80px}
.d-ls7 .list{padding:15px 0}
.d-ls7 .list li{padding:0 10px;min-height:80px;width:33.33%}
.d-ls7 .list li:before{width:3px;height:40px}
.d-ls7 .list .year{margin-bottom:5px}
.d-ls7 .list .year span{font-size:36px}
.d-ls7 .list .tit{font-size:12px}
.d-innSec5{padding:20px 0 0}
.d-swp1 .slider{margin:0 -10px;padding:0 50px}
.d-swp1 .swiper-arrow{width:40px;height:40px;-webkit-background-size:24px auto;background-size:24px auto}
.d-swp1 .slider .slider-inn{padding:40px 10px;margin:0 -10px}
.d-swp1 .pic{height:140px;line-height:120px}
.d-innSec6,.d-innSec7,.d-innSec8{padding:40px 0}
.d-ls10{margin:0 -15px -30px}
.d-ls10 li{padding:0 15px;margin-bottom:30px}
.d-ls10 .con{padding:30px 20px;border-radius:30px;min-height:320px}
.d-ls10 .pic{margin-bottom:15px;height:140px;line-height:140px}
}
@media only screen and (max-width:767px){
.footer .footer1 .ft-cor{display:block}
.footer .footer-code,.footer .footer-info{width:100%;margin:0}
.footer .footer-info{margin-bottom:15px;display:block}
.footer .footer-info .left{padding:0;margin:0 0 10px}
.footer .footer-info .item{padding:4px 0;width:100%}
.footer .footer-info .item.tel{padding-bottom:10px}
.footer .footer-code .pic{margin-bottom:10px}
.d-banner1 .banner-cont .wp{padding:0}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet{margin:0 3px!important;width:10px}
.d-banner1 .swiper-swpPag .swiper-pagination-bullet-active{width:20px}
.d-ban1{height:140px}
.d-ban1 .ban-cont{top:50%}
.d-ban1 .ban-cont .title{font-size:24px}
.d-ban1 .ban-cont .title .cn{margin-bottom:10px}
.d-ls1{margin:0 -5px -10px}
.d-ls1 li{padding:0 5px;margin-bottom:10px;width:50%}
.d-ls1 .mask-text{padding:10% 15px}
.d-ls1 .mask-text .tit{min-height:60px}
.d-ls1 .mask-text .tit .en{font-size:10px}
.d-ls1 .mask-more .tit .cn{font-size:14px}
.d-desc1{display:block}
.d-desc1 .left,.d-desc1 .right{width:100%}
.d-desc1 .left{margin-bottom:15px}
.d-desc1 .d-btns2{justify-content:center}
.d-ls2 li{padding:20px 10px;min-height:110px}
.d-ls2 li:before{width:2px;height:30px}
.d-ls2 .year span{font-size:24px}
.d-ls2 .tit,.d-ls2 .year em{font-size:10px}
.d-tabsT1 li{padding:0 5px}
.d-imgT1{display:block}
.d-imgT1 .left,.d-imgT1 .right{width:100%}
.d-imgT1 .left{margin-bottom:15px}
.d-hotNews1{min-height:0}
.d-hotNews1 .pic{margin-bottom:15px}
.d-ls3 .pic{width:100px}
.d-ls3 .text{width:calc(100% - 120px)}
.d-ls5 li{width:100%}
.d-desc2 .hd{margin-bottom:15px}
.d-desc2 .hd .title{font-size:20px}
.d-desc2 .ds-page{display:block;line-height:30px}
.d-desc2 .ds-page .item{max-width:100%;width:100%}
.d-so1 .title{margin-right:10px}
.d-so1 .cont .inp{margin-right:15px;width:200px}
.d-table1 .tr{flex-wrap:wrap}
.d-table1 .td,.d-table1 .th{line-height:1.5}
.d-table1 .th{width:30%!important;align-items:flex-start}
.d-table1 .td{width:70%!important}
.d-ls6 .con{padding:20px 0;flex-wrap:wrap}
.d-ls6 .pic{margin-bottom:15px;width:100%;order:1}
.d-ls6 .date{width:70px;order:2}
.d-ls6 .date .d1{margin-bottom:5px;font-size:24px}
.d-ls6 .date .d2{font-size:12px}
.d-ls6 .text{padding:0 20px;width:calc(100% - 70px);order:3}
.d-ls7{height:auto}
.d-ls7 .bg,.d-ls7 .en{display:none}
.d-ls7 .list{width:100%}
.d-ls7 .list li{min-height:70px}
.d-ls7 .list li:before{width:2px;height:30px}
.d-ls7 .list .year span{font-size:24px}
.d-ls7 .list .tit,.d-ls7 .list .year em{font-size:10px}
.d-swp1 .pic{box-shadow:0 1px 5px 2px rgba(149,143,146,.48)}
.d-ls8{margin:0 -5px -10px}
.d-ls8 li{padding:0 5px;margin-bottom:10px;width:50%}
.d-ls9{margin:0 -5px -10px}
.d-ls9 li{padding:0 5px;margin-bottom:10px;width:50%}
.d-ls10{margin-bottom:-20px}
.d-ls10 li{margin-bottom:20px;width:100%}
.d-ls10 .con{min-height:0}
.d-ls10 .pic{height:90px;line-height:90px}
}