*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important}
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}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
a{color:inherit;text-decoration:none}
img{max-width:100%;border:none}
table{border-collapse:collapse;border-spacing:0}
button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-ms-clear,::-ms-reveal,select::-ms-expand{display:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
body,button,input,select,textarea{font:12px/1.5 Source Han Sans}
.fix,.wp{*zoom:1}
.fix:after,.fix:before,.wp:after,.wp:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.l{float:left}
.r{float:right}
.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{width:1200px;margin:0 auto}
body{overflow-x:hidden}
.menuBtn{display:none}
.topbar{position:relative;background-color:#333;z-index:100;line-height:40px;color:#fff;font-size:14px}
.topbar .tel{padding-left:20px;background:url(../images/icon-top-01.png) no-repeat left center;-webkit-background-size:20px auto;background-size:20px auto}
.topbar .link li{position:relative;float:left}
.topbar .link a{margin:0 23px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.topbar .link li+li:before{content:'';position:absolute;top:50%;left:0;width:1px;height:14px;background-color:#fff;margin-top:-7px}
.topbar .link a:hover{opacity:.6}
.topbar .qr:hover .qr-slide{display:block}
.qr-slide{display:none;position:absolute;overflow:hidden;top:100%;right:0;width:auto;white-space:nowrap;background-color:#fff;padding:10px;box-shadow:0 5px 10px rgba(0,0,0,.1)}
.qr-slide .qr{float:left;width:120px;height:120px}
.qr-slide .lab{overflow:hidden;font-size:14px;color:#333;width:120px;text-align:center;line-height:1.1}
.header{position:relative;z-index:99;line-height:90px}
.header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;box-shadow:0 0 20px rgba(124,124,124,.2)}
.header .wp{position:relative}
.logo{float:left;width:294px;font-size:0}
.logo img{width:100%;display:inline-block;vertical-align:middle}
.nav{float:right;font-size:16px;color:#333}
.nav li{float:left;margin-left:12px}
.nav li>a{padding:0 29px;line-height:38px;display:inline-block;-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px}
.nav li:hover>a{color:#d0000e}
.nav li.active>a{color:#fff;background-color:#d0000e}
@media only screen and (min-width:1001px){
.nav li:hover .nav-sub{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}
}
.nav-sub{position:absolute;top:100%;right:0;z-index:-1;background-color:#fff;overflow:hidden;box-shadow:0 0 10px rgba(124,124,124,.2);opacity:0;visibility:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);-o-transform:translateY(-10%);transform:translateY(-10%)}
.nav-sub .pic{float:right;margin:23px 19px 23px 0;width:300px}
.nav-sub .pic img{display:block;width:100%;height:100%}
.nav-sub .link{overflow:hidden;padding:0 11.5px}
.nav-sub .items{float:left;margin:0 24.5px}
.nav-sub .item{border-bottom:1px solid #ccc;padding:10px 0 9px;width:180px}
.nav-sub .item.bdn{border:none}
.nav-sub .item>a{display:block;background:url(../images/icon-nav-01.png) no-repeat right center;font-size:16px;color:#333;line-height:39px}
.nav-sub .child{line-height:29px;font-size:0;overflow:hidden;padding-top:1px}
.nav-sub .child a{float:left;width:50%;font-size:14px;color:#666}
.nav-sub a:hover{color:#d0000e}
.nav-sub .item>a:hover{background-image:url(../images/icon-nav-02.png)}
.footer{background-color:#202121;padding:28px 0 35px}
.ft-link{float:left;text-align:center}
.ft-link dl{float:left;width:142px}
.ft-link dl+dl dt:before{content:'';position:absolute;left:0;top:50%;width:1px;height:18px;background-color:#fff;margin-top:-9px}
.ft-link dt{position:relative;font-size:16px;color:#e0e0e0;margin-bottom:10px}
.ft-link a{font-size:14px;color:#999;line-height:28px;display:block}
.ft-link a:hover{color:#fff}
.ft-info{float:left;margin-top:34px;border-left:1px solid #444;padding-left:42px;font-size:14px;color:#999;line-height:28px}
.ft-info .item{overflow:hidden}
.ft-info .lab{float:left}
.ft-info .val{overflow:hidden}
.ft-qr{float:right;width:134px;text-align:center;margin-top:21px}
.ft-qr .qr{display:block;width:100%;height:134px;margin-bottom:8px}
.ft-qr .txt{font-size:16px;color:#e0e0e0;letter-spacing:.2em}
.ftbar{position:relative;background-color:#d0000e;font-size:16px;line-height:30px;color:#e0e0e0;text-transform:uppercase;letter-spacing:.1em;padding:16px 0}
.ftbar .left{float:left;margin:0 23px}
.ftbar .right{float:right}
.ftbar a:hover{color:#fff}
.js-friend{position:relative}
.js-friend.open:before{content:'';position:absolute;top:-20px;left:50%;margin-left:-17px;width:34px;height:16px;background:url(../images/icon-ft-01.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.friend-list{display:none;position:absolute;bottom:100%;width:100%;background-color:#cecece;text-align:center;padding:22px 0}
.friend-list a{font-size:16px;color:#333;margin:0 10px;line-height:30px}
.menuBtn{padding:14px 10px;cursor:pointer;-webkit-transition:.3s;transition:.3s}
.menuBtn .bar{position:relative;display:block;width:30px;height:2px;margin:8px auto;background-color:#d0000e;border-radius:5px;-webkit-transition:.3s;transition:.3s}
.menuBtn .bar:nth-of-type(1){margin-top:0}
.menuBtn .bar:nth-of-type(3){margin-bottom:0}
.menuBtn.open .bar:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}
.menuBtn.open .bar:nth-of-type(2){opacity:0}
.menuBtn.open .bar:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}
.mobile-bar{display:none}
.slick-list,.slick-track{height:100%}
.banner{position:relative;padding-top:41.146%}
.banner .ban-slide{position:absolute;top:0;left:0;width:100%;height:100%}
.ban-slide .item{height:100%}
.ban-slide .pic{display:block;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.ban-slide .slick-arrow{position:absolute;top:50%;width:23px;height:40px;margin-top:-20px;background-image:url(../images/icon-arrow.png);background-color:transparent;background-repeat:no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;font-size:0;border:none;cursor:pointer;z-index:2}
.ban-slide .slick-prev{left:3%;background-position:0 0}
.ban-slide .slick-next{right:3%;background-position:100% 0}
.ban-slide .slick-arrow:hover{background-image:url(../images/icon-arrow-hover.png)}
.ban-slide .slick-dots{position:absolute;bottom:29px;width:100%;left:0;font-size:0;text-align:center}
.ban-slide .slick-dots li{display:inline-block;vertical-align:middle;margin:0 7px}
.ban-slide .slick-dots button{border:none;cursor:pointer;background-color:#fff;width:34px;height:4px;font-size:0;opacity:.4;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.ban-slide .slick-dots .slick-active button{opacity:1}
.slide-pro01{padding:17px 0;margin-left:-3px;margin-bottom:20px}
.slide-pro01 .item{padding:5px}
.slide-pro01 .pic{display:block;position:relative;overflow:hidden;padding-top:100%}
.slide-pro01 .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slide-pro01 .pic:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.slide-pro01 .lab{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;line-height:30px;font-size:14px;background-color:#d0000e;background-color:rgba(208,0,14,.76);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.slide-pro01 .slick-arrow{position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;background-image:url(../images/icon-arrow2.png);background-color:transparent;background-repeat:no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;font-size:0;border:none;cursor:pointer;z-index:2}
.slide-pro01 .slick-prev{left:5px;background-position:0 0}
.slide-pro01 .slick-next{right:2px;background-position:100% 0}
.slide-pro01 .slick-arrow:hover{background-image:url(../images/icon-arrow2-hover.png)}
.tit01{text-align:center;font-size:30px;line-height:1.7;color:#30333f;font-family:"Microsoft YaHei", sans-serif}
.tit01 span{color:#d0000e}
.tit01:after{content:'';display:block;height:14px;background:url(../images/tit-after.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.pic01{padding:26px 0}
.pic01-item{overflow:hidden;margin:42px 0}
.pic01-item .pic{float:right;width:48%;margin-left:4%}
.pic01-item.s2 .pic{float:left;margin-left:0;margin-right:4%}
.pic01-item .txt{font-size:16px;color:#333;line-height:30px;overflow:hidden}
.pic01-item .item{float:left;min-width:50%;padding:2px 0;padding-left:20px;position:relative;line-height:30px}
.pic01-item .item:before{content:'';position:absolute;left:0;top:12px;width:10px;height:10px;border-radius:50%;background-color:#333}
.pic01-item .tit{font-size:24px;line-height:58px;color:#d0000e;font-weight:700;margin-bottom:20px}
.pic01-item .tit .num{float:left;width:58px;margin-right:10px;color:#fff;text-align:center;background:url(../images/bg-num.png) no-repeat left center;-webkit-background-size:contain;background-size:contain}
.video-desc{position:relative;overflow:hidden}
.video-wp{position:relative;overflow:hidden;padding-top:48.33%}
.video-desc .video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.video-desc .desc{position:absolute;top:0;right:0;height:100%;width:450px;background-color:rgba(0,0,0,.45);padding:50px 35px}
.video-desc .tit{font-size:30px;color:#d0000e;font-weight:700;text-align:right;margin-bottom:8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.video-desc .sub{font-size:22px;color:#fff;text-align:right;border-bottom:4px solid #d0000e;padding-bottom:17px;margin-bottom:43px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.video-desc .txt{font-size:16px;line-height:30px;color:#fff;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:10;height:300px}
.count01{background-color:#d0000e;text-align:center;overflow:hidden;font-size:0;color:#fff;margin:65px 0 60px}
.count01-item{display:inline-block;vertical-align:middle;padding:2% 4% 3.3%}
.count01-item .val{font-size:62px;font-weight:700;line-height:1.4;font-family:"Microsoft YaHei", sans-serif}
.count01-item .val .sup{font-size:.25em;font-weight:400}
.count01-item .lab{font-size:16px}

.art01-hd_index{text-align:center;margin-bottom:8px;}
.art01-info_index{font-size:12px;color:#000}
.art01-info_index .author_index{}

.tab01{margin:50px 0 65px}
.tab01-tit{border-bottom:1px solid #ccc;overflow:hidden}
.tab01-tit li{float:left;font-size:18px;color:#333}
.tab01-tit a{display:block;padding:0 20px;line-height:42px}
.tab01-tit .tab01-item__on a{background-color:#d0000e;color:#fff}
.tab01-desc{position:relative;padding-top:30px}
.tab01-desc .more{position:absolute;bottom:100%;right:0;margin-bottom:9px;border:1px solid #ccc;border-radius:8px;line-height:31px;width:90px;font-size:14px;text-align:center}
.tab01-desc .more span{display:inline-block;padding-right:19px;background:url(../images/icon-nav-01.png) no-repeat right center}
.tab01-desc .more:hover{color:#d0000e;border-color:#d0000e}
.tab01-desc .more:hover span{background-image:url(../images/icon-nav-02.png)}
.tab01-desc .tab01-item{display:none}
.tab01-desc .tab01-item__on{display:block}
.news-s1{float:left;background-color:#fff;width:500px;box-shadow:0 0 20px rgba(146,146,146,.51);margin-right:25px}
.news-s1 .pic{position:relative;overflow:hidden;padding-top:60%}
.news-s1 .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.news-s1 .txt{padding:20px 15px 25px}
.news-s1 .hd{margin-bottom:8px;overflow:hidden;line-height:27px}
.news-s1 .date{font-size:14px;color:#333;float:right;margin-left:10px}
.news-s1 .tit{font-size:18px;color:#333;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.news-s1 .desc{font-size:14px;color:#666;line-height:25px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;height:50px}
.news-s1:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.news-s1:hover .txt{background-color:#d0000e}
.news-s1:hover .date,.news-s1:hover .desc,.news-s1:hover .tit{color:#fff}
.news-s2 .item{overflow:hidden;display:block}
.news-s2 .item+.item{margin-top:27px}
.news-s2 .pic{float:left;width:160px;height:124px;overflow:hidden}
.news-s2 .pic img{display:block;width:100%;height:100%}
.news-s2 .date{position:relative;float:right;text-align:center;width:104px;margin-top:20px;margin-left:20px}
.news-s2 .date:before{content:'';position:absolute;left:-20px;top:50%;height:40px;margin-top:-20px;width:1px;background-color:#666}
.news-s2 .date .s1{font-size:30px;font-family:"Microsoft YaHei", sans-serif;margin-bottom:5px}
.news-s2 .date .s2{font-size:20px;color:#666;font-family:"Microsoft YaHei", sans-serif}
.news-s2 .txt{overflow:hidden;padding:0 18px;margin-top:25px}
.news-s2 .tit{font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:8px}
.news-s2 .desc{font-size:14px;line-height:25px;color:#666;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
.news-s1 *,.news-s2 *{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.news-s2 .item:hover{background-color:#d0000e}
.news-s2 .item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.news-s2 .item:hover .date .s1,.news-s2 .item:hover .date .s2,.news-s2 .item:hover .desc,.news-s2 .item:hover .tit{color:#fff}
.curbar{padding:30px 0}
.cur{font-size:14px;color:#333}
.cur a,.cur span{margin:0 4px}
.cur a:first-child{margin-left:0}
.cur a:hover{color:#d0000e}
.back-page{float:right;font-size:16px;color:#333;padding-right:22px;background:url(../images/icon-back.png) no-repeat right center}
.back-page:hover{color:#d0000e;background-image:url(../images/icon-back-hover.png)}
.art01-hd{border-bottom:1px solid #ccc;text-align:center;padding-bottom:20px}
.art01-tit{font-size:30px;font-weight:400;margin-bottom:20px}
.art01-info{font-size:14px;color:#999}
.art01-info span{margin:0 35px;padding-left:20px;background-repeat:no-repeat;background-position:left center}
.art01-info .date{background-image:url(../images/icon-date.png)}
.art01-info .author{background-image:url(../images/icon-edit.png)}

.art01-bd{font-size:14px;line-height:2;color:#666;padding:45px 80px}
.art01-bd p{text-indent:2em}
.art01-bd img{ padding-right:60px;}
.art01-ft{padding:25px 0 30px}
.art01-arr{overflow:hidden}
.art01-arr .item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:48%;font-size:16px;line-height:36px}
.art01-arr .prev{float:left}
.art01-arr .next{float:right}
.art01-arr .item:hover{color:#d0000e}
.ban{position:relative;height:460px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.ban-txt{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ban-txt .tit{display:inline-block;height:94px;margin-bottom:32px}
.ban-txt .desc{font-size:22px;line-height:36px;color:#fff}
.ban-txt .txt{display:inline-block;max-width:750px}
.ban-txt .txt_pro{display:inline-block;max-width:750px;color:#FF0000;}
.ban-txt.tar{text-align:right}
.snv-bar{height:60px;line-height:60px;margin-top:-60px;background-color:#000;background-color:rgba(0,0,0,.7)}
.snv-bar a{float:left;text-align:center;font-size:18px;color:#fff}
.snv-bar.col3 a{width:33.332%}
.snv-bar a.active,.snv-bar a:hover{background-color:#d0000e}
.list01{overflow:hidden;margin-top:10px}
.list01 li{border-bottom:1px dashed #ccc}
.list01-item{overflow:hidden;padding:24px 0}
.list01-item .pic{float:left;width:240px;margin-right:23px}
.list01-item .pic a{display:block;position:relative;overflow:hidden;padding-top:66.66%}
.list01-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.list01-item .txt{overflow:hidden;padding-top:5px}
.list01-item .date{float:right;font-size:14px;color:#666;margin-left:10px;line-height:30px}
.list01-item .tit{font-size:18px;line-height:30px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:14px}
.list01-item .desc{font-size:14px;line-height:2;color:#666;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin-bottom:14px}
.list01-item .more{float:right;font-size:14px;line-height:1;color:#d0000e;text-transform:uppercase;padding-right:17px;background:url(../images/more-after.png) no-repeat right center}
.list01-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.list01-item:hover .tit{color:#d0000e}
.pages{padding:45px 0;overflow:hidden;font-size:0;text-align:right}
.pages li{display:inline-block;vertical-align:middle;text-align:center;margin-left:14px}
.pages a{display:block;width:50px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:22px;line-height:48px;font-family:"Microsoft YaHei", sans-serif;border:1px solid #ccc}
.pages span{display:block;width:60px;font-size:22px;line-height:48px;font-family:"Microsoft YaHei", sans-serif}
.pages .arrow a{width:auto;border:none;padding:0 5px;font-size:18px;font-family:思源黑体,黑体,宋体}
.pages .disabled{opacity:.6;pointer-events:none}
.pages a:hover{color:#d0000e;border-color:#d0000e}
.pages .active a{background-color:#d0000e;color:#fff}
.row-2a{min-height:900px;position:relative;padding:30px 0 35px 258px}
.row-2a>.col-aside{position:absolute;top:30px;left:0;width:258px}
.aside-nav{text-align:center;background-color:#f4f4f4}
.aside-nav dt{line-height:62px;background-color:#d0000e;color:#fff;font-size:22px}
.aside-nav a{display:block;font-size:18px;color:#333;line-height:58px}
.aside-nav a:hover{color:#d0000e}
.aside-nav a.active{background-color:#e0d7d8;color:#d0000e}
.list02{font-size:0;margin-bottom:20px}
.list02 li{display:inline-block;vertical-align:top;width:33.332%;padding:0 0 28px 24px}
.list02-item{display:block;background-color:#fff;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.list02-item .pic{position:relative;overflow:hidden;padding-top:93.1%}
.list02-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.list02-item .txt{border:1px solid #ccc;border-top:none;padding:0 14px}
.list02-item .tit{text-align:center;border-bottom:1px solid #ccc;font-size:16px;line-height:45px;color:#333;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.list02-item .info{font-size:14px;line-height:24px;color:#999;padding:13px 0 18px}
.list02-item .lab{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:6px}
.list02-item .desc{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;height:72px}
.list02-item:hover{box-shadow:0 0 20px rgba(92,92,92,.32)}
.list02-item:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.pages2{text-align:right}
.pages2 a{display:inline-block;vertical-align:middle;padding:0 21px;margin-left:40px;text-align:center;font-size:18px;line-height:48px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc}
.pages2 a:hover{color:#d0000e;border-color:#d0000e}
.row01{padding:29px 0}
.row01 .tit01,.tit01.s2{font-size:24px}
.row01 .tit01:after{margin-top:5px}
.pic02{padding:24px 0}
.pic02-pic{float:right;width:450px;box-shadow:0 0 10px rgba(1136,136,136,.2);margin:15px 0 15px 20px}
.pic02-pic img{display:block;width:100%}
.pic02-txt{font-size:16px;line-height:28px;color:#333}
.pic02-txt .item{padding:10px 0}
.pic02-txt .symbol{float:left;width:28px;height:28px;background:url(../images/icon-01.png) no-repeat left center;-webkit-background-size:15px auto;background-size:15px auto}
.list03{overflow:hidden}
.list03 li{float:left;text-align:center;padding:15px 0}
.list03 li.w25{width:25%}
.list03 li.w20{width:20%}
.list03-item{display:block;width:208px;margin:0 auto}
.list03-item .pic{width:100%;height:194px;overflow:hidden;position:relative;padding:1px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.list03-item .pic img{display:block;position:relative;width:100%;height:100%}
.list03-item .pic:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:url(../images/img-5-bg.png) no-repeat center center;-webkit-background-size:cover;background-size:cover;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.list03-item .lab{font-size:16px;color:#333;margin-top:-.8em}
.list03-item:hover .pic{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.list03-item:hover .pic:before{left:0;top:0;width:100%;height:100%}
.swiper01 .swiper-slide{opacity:.15;padding:40px 0}
.swiper01 .swiper-slide-next,.swiper01 .swiper-slide-prev{opacity:.3}
.swiper01 .swiper-slide-active{opacity:1}
.swiper01-item{position:relative;display:block}
.swiper01-item .pic{position:relative;overflow:hidden;padding-top:67.164%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 25px rgba(92,92,92,.68)}
.swiper01-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%}
.swiper01-item .tit{position:absolute;bottom:0;left:0;width:100%;background-color:#000;background-color:rgba(0,0,0,.5);line-height:60px;color:#fff;text-align:center;font-size:18px;font-weight:400}
.swiper01-item .tit2{position:absolute;top:100%;left:0;width:100%;text-align:center;font-size:18px;color:#333;font-weight:400;margin-top:15px;display:none}
.swiper01 .swiper-slide-active .swiper01-item .tit2{display:block}
.swiper01 .swiper-button{position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;z-index:2;background:url(../images/icon-arrow3.png) no-repeat 0 0;-webkit-background-size:auto 100%;background-size:auto 100%;cursor:pointer}
.swiper01 .swiper-button.prev{left:0}
.swiper01 .swiper-button.next{right:0;background-position:100% 0}
.swiper01 .swiper-button-disabled{opacity:.5}
.tit02{font-family:"Microsoft YaHei", sans-serif;font-size:20px;line-height:2.2;border-bottom:1px solid #d3d3d3;padding-left:28px;background:url(../images/icon-02.png) no-repeat left center}
.pro-list{overflow:hidden;margin:54px 0 25px}
.pro-list .list{overflow:hidden;margin:10px -10px}
.pro-list li{float:left;width:20%;padding:10px}
.pro-list a{display:block;background-color:#f4f4f4;line-height:34px;color:#666;text-align:center;font-size:18px}
.pro-list a:hover{color:#fff;background-color:#d0000e}
.pro-list .list.s2 li{width:auto}
.pro-list .list.s2 a{padding:0 23px}
.text01{font-size:16px;color:#333;line-height:30px;padding:50px 0 30px}
.text01 p{text-indent:2em}
.text01 img{ padding-right:60px;}

.pro-shows{height:432px;position:relative;padding-left:300px;margin:30px 0}
.pro-shows .menu{position:absolute;top:0;left:0;height:100%;width:280px;background-color:#fff}
.pro-shows .swiper-container{height:100%}
.pro-shows .swiper-slide{height:auto}
.tab02-tit .subitem{position:relative;display:block;line-height:40px;text-align:center;font-size:16px;color:#333}
.tab02-tit .subitem:hover{color:#d0000e}
.tab02-tit .subitem:hover:after{content:'';position:absolute;right:22px;top:50%;margin-top:-6px;width:6px;height:12px;background:url(../images/icon-04.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.tab02-tit .tab02-item__on .subitem{color:#fff;background-color:#d0000e}
.tab02-tit .tab02-item__on .subitem:after{content:'';position:absolute;right:22px;top:50%;margin-top:-6px;width:6px;height:12px;background:url(../images/icon-03.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.tab02-desc{width:100%}
.tab02-desc .tab02-item{display:none;box-shadow:0 0 12px rgba(173,173,173,.4)}
.tab02-desc .tab02-item__on{display:block}
.tab02-desc img{display:block;width:100%}
.menu-bar2.s2{margin-top:0}
.menu-bar2{margin:27px 0 20px}
.menu-bar2 a{float:left;width:176px;-webkit-border-radius:29px;-moz-border-radius:29px;border-radius:29px;text-align:center;line-height:58px;font-size:16px;color:#333}
.menu-bar2 a:hover{color:#d0000e}
.menu-bar2 a.active{color:#fff;background-color:#d0000e;box-shadow:0 5px 10px 0 rgba(156,22,31,.5)}
.list04{overflow:hidden;margin-left:-27px;padding:30px 0 50px}
.list04 *{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.list04 li{float:left;width:25%;padding-left:27px}
.list04.s2 li{width:33.332%}
.list04-item{background-color:#f4f4f4;cursor:pointer;margin:15px 0}
.list04-item .pic{position:relative;overflow:hidden;padding-top:64.2857%}
.list04-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%}
.list04-item .txt{text-align:center;padding:20px 0}
.list04-item .tit{font-size:20px}
.list04-item .tit:after{content:'';display:block;background-color:#d0000e;width:40px;height:2px;margin:10px auto 12px}
.list04-item .val{font-size:16px;color:#666}
.list04-item:hover{background-color:#d0000e}
.list04-item:hover .tit,.list04-item:hover .val{color:#fff}
.list04-item:hover .tit:after{background-color:#fff}
.list04-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.list05{text-align:center;overflow:hidden;padding:60px 0 5px;font-size:0}
.list05 li{display:inline-block;vertical-align:top;width:33.332%;position:relative;height:100%}
.list05 li+li:before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:url(../images/icon-08.png) no-repeat center center}
.list05-item{max-width:320px;margin:0 auto;height:414px}
.list05-item .icon{display:block;width:100px;height:100px;margin:0 auto 30px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.list05-item .tit{font-size:22px;line-height:36px;margin-bottom:32px}
.list05-item .tit:after{content:'';display:block;background-color:#d0000e;width:60px;height:2px;margin:10px auto 12px}
.list05-item .desc{font-size:16px;line-height:30px;color:#666}
.list05-item .desc p{margin-bottom:12px}
.list05-item:hover .icon{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.tit03{font-size:22px;margin-bottom:20px}
.service-items .item{overflow:hidden;margin-bottom:22px}
.service-items dt{float:left;width:70px;padding:7px 10px;text-align:center;font-size:20px;line-height:28px;color:#fff;background-color:#d0000e;margin-right:18px}
.service-items dd{overflow:hidden}
.service-items .lab{font-size:18px;line-height:30px;color:#333;margin-bottom:5px}
.service-items .val{font-size:14px;line-height:24px;color:#666}
.text02{text-align:center;font-size:14px;line-height:30px;color:#666;padding:45px 0}
.text02 .tit{font-size:20px;color:#333;margin-bottom:40px}
.text02 .strong{color:#333;margin:1em 0}
.text02 .strong p{padding:3px 0}
.text02 strong{font-size:1.2857em;color:#d0000e}
.pic03{font-size:0;padding:20px 0 55px}
.pic03-pic{display:inline-block;vertical-align:middle;width:44%;overflow:hidden;box-shadow:0 4px 10px 0 rgba(136,136,136,.38)}
.pic03-pic img{display:block;width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.pic03-txt{display:inline-block;vertical-align:middle;width:56%;font-size:16px;line-height:30px;padding-right:40px}
.pic03-txt .lab{font-size:20px;color:#d0000e;margin-bottom:12px}
.pic03-txt .lab img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:5px}
.pic03-txt .item{margin-bottom:22px}
.pic03-txt .buy{font-size:24px;color:#333;display:inline-block;margin-top:22px;padding-left:40px;background:url(../images/icon-07.png) no-repeat left center;-webkit-background-size:30px auto;background-size:30px auto}
.pic03-txt .buy:hover{color:#d0000e;background-image:url(../images/icon-07-hover.png)}
.pic03-pic:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.pro-pic{overflow:hidden;margin-bottom:68px}
.pro-pic .pic{float:left;width:620px;overflow:hidden}
.slide-big{position:relative;overflow:hidden;padding-top:64.516%;border:1px solid #ccc;margin-bottom:20px}
.slide-big img{position:absolute;top:0;left:0;width:100%;height:100%}
.slide-dots{margin:0 -10px}
.slide-dots .item{cursor:pointer}
.slide-dots .item.on .img{border-color:#d0000e}
.slide-dots .img{border:1px solid #ccc;margin:0 10px}
.slide-dots .slick-arrow{position:absolute;top:0;height:100%;font-size:0;border:none;z-index:2;cursor:pointer;width:20px;background-color:transparent;background-repeat:no-repeat;background-image:url(../images/icon-arrow.png);-webkit-background-size:40px auto;background-size:40px auto}
.slide-dots .slick-prev{left:10px;background-position:0 50%}
.slide-dots .slick-next{right:10px;background-position:100% 50%}
.pro-pic .txt{overflow:hidden;padding-left:50px}
.pro-pic .name{font-size:42px;line-height:56px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:26px}
.pro-pic .name_zp{font-size:32px;line-height:56px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:26px}

.pro-pic .info{font-size:16px;line-height:30px;color:#333;word-break:break-all;padding:26px 0;height:251px;overflow:hidden}
.pro-pic .info p{padding:5px 0}
.pro-pic .buy{display:inline-block;width:320px;line-height:66px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;color:#fff;font-size:24px;background-color:#d0000e;margin-bottom:40px}
.pro-pic .buy span{display:inline-block;padding-left:35px;background:url(../images/icon-09.png) no-repeat left center}
.pro-pic .buy:hover{opacity:.8}
.pro-pic .tel{color:#333}
.pro-pic .tel .lab{padding-left:28px;background:url(../images/icon-10.png) no-repeat left center;font-size:18px;margin-bottom:7px}
.pro-pic .tel .val{padding-left:28px;font-size:16px}
.tab-anchor{margin-bottom:25px;height:61px}
.tab-anchor .list{border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:0;text-align:center}
.tab-anchor li{position:relative;display:inline-block;vertical-align:middle;line-height:59px;font-family:"Microsoft YaHei", sans-serif;font-size:24px;color:#30333f;width:33.332%}
.tab-anchor li.active:after{content:'';position:absolute;left:50%;top:100%;margin-top:-7px;width:14px;height:14px;background:url(../images/icon-11.png) no-repeat center center}
.tab-anchor.float .list{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:91}
.pro-desc .items{margin-bottom:22px}
.pro-tit{text-align:center;margin-bottom:10px;color:#30333f}
.pro-tit .tit{font-family:"Microsoft YaHei", sans-serif;font-size:20px}
.pro-tit .sub{font-size:14px}
.text03{font-size:16px;line-height:30px}
.text03 .item{padding:9px 0}
.text03 .tit{color:#d0000e;font-size:18px;margin-bottom:14px}
.text03 .li{background:url(../images/icon-12.png) no-repeat left 12px}
.text03 .li p{padding-left:18px}
.text03 .li p+p{font-size:14px;line-height:26px}
.pic-3s{overflow:hidden;margin:5px -21px 20px}
.pic-3s li{float:left;width:33.332%;padding:0 21px;text-align: center;}
.pic-3s img{width:100%}
.pic-2s{overflow:hidden;margin:5px 0 20px}
.pic-2s li{float:left;width:50%;text-align: center; font-family:"思源黑体,黑体,宋体";font-size:16px}
.pic-2s img{display:block;width:95%}
.list06{overflow:hidden;margin:40px -12px}
.list06 li{float:left;padding:12px}
.list06 li.w25{width:25%}
.list06 li.w33{width:33.332%}
.list06 .item{border:1px solid #ccc;text-align:center;font-size:16px;color:#333;line-height:54px}
.text04{background-color:#f7f7f7;text-align:center;font-size:18px;line-height:50px;color:#333;padding:20px;margin:45px 0}
.text04 strong{font-size:2em;color:#d0000e}
.slide-pro{margin:50px -14px 90px}
.slide-pro .slick-arrow{position:absolute;top:0;bottom:34px;font-size:0;border:none;z-index:2;cursor:pointer;width:20px;background-color:transparent;background-repeat:no-repeat;background-image:url(../images/icon-arrow.png);-webkit-background-size:40px auto;background-size:40px auto}
.slide-pro .slick-prev{left:20px;background-position:0 50%}
.slide-pro .slick-next{right:20px;background-position:100% 50%}
.pro-item{margin:0 14px;display:block}
.pro-item .pic{border:1px solid #ccc;position:relative;padding-top:100%;overflow:hidden;margin-bottom:10px}
.pro-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.pro-item .tit{text-align:center;font-size:16px;color:#333;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.pro-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.aside-float{position:fixed;right:10px;bottom:20%;z-index:90}
.aside-float li{margin:2px 0;height:50px;position:relative;width:50px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.aside-float .icon{width:50px;height:50px;float:left;background-color:#d0000e}
.aside-float .icon img{display:block;width:100%;height:100%}
.aside-float .gotop{opacity:0;visibility:hidden}
.aside-float .gotop.on{opacity:1;visibility:visible}
.aside-float .gotop:before{content:'';position:absolute;bottom:100%;left:50%;width:12px;height:8px;margin-left:-6px;background:url(../images/icon-s05.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.aside-float .cont{float:left;overflow:hidden;height:50px;line-height:50px;color:#fff;font-size:14px;width:0;background-color:#d0000e;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.aside-float .s1:hover{margin-left:-150px;width:200px}
.aside-float .s1:hover .cont{width:150px}
.aside-float .qr{position:absolute;right:100%;bottom:0;width:0;height:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.aside-float .s2 .qr img{position:absolute;top:0;left:0;width:100%;height:100%}
.aside-float .s2:hover .qr{width:120px;height:120px}
.history-list{padding:30px 0;overflow:hidden}
.history-list:before{content:'';display:block;width:50px;height:50px;background:url(../images/about_history_1.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}
.history-list li{padding:20px 0 20px 50px;position:relative}
.history-list li:before{content:'';position:absolute;top:0;left:24px;height:100%;width:2px;background-color:#c9c9c9}
.history-list li:after{content:'';position:absolute;left:15px;top:20px;width:20px;height:20px;border:2px solid #c9c9c9;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.history-list .date{font-size:16px;line-height:20px;color:#666;margin-bottom:5px}
.history-list .txt{font-size:14px}
@media only screen and (max-width:1240px){
.wp{width:970px}
.header{line-height:80px}
.logo{width:200px}
.nav{font-size:14px}
.nav li>a{padding:0 15px;line-height:30px}
.ft-link dl{width:100px}
.ft-info{padding-left:20px}
.ftbar{font-size:12px;padding:10px 0}
.friend-list{padding:10px 0}
.friend-list a{font-size:14px;margin:0 5px}
.ban-slide .slick-dots{bottom:20px}
.ban-slide .slick-dots button{width:20px;height:3px}
.pic01-item .txt{font-size:12px}
.pic01-item .item{line-height:2;padding-left:15px}
.pic01-item .item:before{width:8px;height:8px;top:10px}
.pic01-item .tit{line-height:50px;font-size:18px}
.pic01-item .tit .num{width:50px}
.video-desc .tit{font-size:24px}
.video-desc .sub{font-size:18px;padding-bottom:10px;margin-bottom:20px}
.video-desc .txt{font-size:12px}
.count01-item .val{font-size:56px}
.count01-item .lab{font-size:12px}
.tab01-tit li{font-size:14px}
.tab01-desc .more span{padding-right:12px;font-size:12px;-webkit-background-size:auto 10px;background-size:auto 10px}
.news-s1{width:45%;margin-right:2%}
.news-s1 .hd{line-height:20px}
.news-s1 .tit{font-size:16px}
.news-s1 .date{font-size:12px}
.news-s1 .txt{padding:15px}
.news-s2 .pic{width:140px;height:105px}
.news-s2 .txt{margin-top:15px}
.news-s2 .tit{font-size:16px}
.news-s2 .desc{font-size:12px;line-height:20px}
.news-s2 .date{width:80px;margin-left:0;margin-top:15px}
.news-s2 .date .s1{font-size:24px}
.news-s2 .date .s2{font-size:16px}
.news-s2 .date:before{left:-5px}
.slide-pro01 .lab{font-size:12px}
.ban{height:0;padding-top:36%}
.snv-bar a{font-size:16px}
.pages li{margin-left:10px}
.pages a{font-size:16px;width:36px;line-height:34px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.pages .arrow a{font-size:14px}
.pages2 a{font-size:14px;line-height:36px;margin-left:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.ban-txt .tit{height:60px;margin-bottom:20px}
.ban-txt .desc{font-size:16px;line-height:24px}
.row-2a>.col-aside{width:200px}
.row-2a{padding-left:200px}
.aside-nav dt{line-height:48px;font-size:16px}
.aside-nav a{font-size:14px;line-height:40px}
.pro-list a{font-size:14px}
.text01{font-size:14px;padding:30px 0}
.pro-shows{height:auto}
.menu-bar2 a{width:140px;line-height:40px}
.list05-item{max-width:280px;height:327px}
.list05-item .desc{font-size:14px}
.list04-item .txt{padding:15px 0}
.list04-item .tit{font-size:16px}
.list04-item .tit:after{margin:5px auto}
.list04-item .val{font-size:14px}
.list05-item .tit{font-size:18px;margin-bottom:20px}
.list05-item .tit:after{margin:5px auto;width:40px}
.list05-item .icon{margin-bottom:20px}
.list05-item .desc{font-size:12px;line-height:20px}
.service-items .lab{font-size:16px}
.service-items .val{font-size:12px;line-height:20px}
.pro-pic{margin-bottom:40px}
.pro-pic .pic{width:48%}
.pro-pic .txt{padding-left:40px}
.pro-pic .name{font-size:20px;line-height:1.5;padding-bottom:10px}
.pro-pic .info{font-size:14px;line-height:20px;padding:10px 0;height:220px}
.pro-pic .buy{width:180px;font-size:14px;line-height:40px;margin-bottom:20px}
.pro-pic .buy span{-webkit-background-size:18px auto;background-size:18px auto;padding-left:24px}
.pro-pic .tel .lab{font-size:14px}
.pro-pic .tel .val{font-size:12px}
.tab-anchor{height:50px;margin-bottom:15px}
.tab-anchor li{font-size:18px;line-height:48px}
.list06{margin:0 -10px}
.list06 li{padding:10px}
.list06 .item{font-size:14px;line-height:38px}
.text04{font-size:16px;line-height:40px}
.pic-3s{margin:0 -10px}
.pic-3s li{padding:0 10px}
}
@media only screen and (max-width:1000px){
body{padding-top:80px}
.wp{width:auto;padding:0 20px}
.header{position:fixed;top:0;left:0;width:100%}
.topbar{display:none}
.menuBtn{display:block;float:right;margin-top:15px}
.nav{position:fixed;top:80px;left:0;bottom:0;width:100%;z-index:-1;background-color:#fff;overflow-y:auto;padding:0 20px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;transform-style:preserve-3d;transform:perspective(800px) scale(.7) translateY(-15%) rotateX(-25deg);opacity:0;visibility:hidden;font-size:20px}
.nav.open{transform:none;opacity:1;visibility:visible}
.nav li{float:none;margin:0;width:100%;border-bottom:1px solid #ccc}
.nav li>a{line-height:3em;border-radius:1.5em;display:block}
.nav li.active>a{background-color:transparent;color:#d0000e}
.nav-sub{display:none;position:static;z-index:0;box-shadow:none;opacity:1;visibility:visible;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.nav-sub .pic{display:none}
.nav-sub .link{padding:0}
.nav-sub .items{float:none;margin:0}
.nav-sub .item{width:auto;border:none}
.nav-sub a{padding:0 15px}
.nav-sub .child a{width:auto;margin-right:20px}
.mobile-bar{position:absolute;bottom:0;left:0;width:100%;background-color:#d0000e;height:40px;line-height:40px;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:center}
.mobile-bar a{flex:1 0 auto}
.mobile-bar span{padding-left:24px;background:url(../images/icon-tel.png) no-repeat left center;-webkit-background-size:20px auto;background-size:20px auto}
.ft-link{display:none}
.ft-info{margin-top:0;border:none;padding:0}
.ft-qr{margin-top:0}
.ftbar .left{margin:0 10px 0 0}
.ftbar .right{display:none}
.tit01:after{height:8px}
.pic01-item .pic{float:none!important;margin:0 auto!important}
.pic01{padding:0}
.video-desc .desc{position:static;width:auto}
.video-desc .txt{height:auto}
.count01{padding:0 20px 20px}
.count01-item{padding:10px;width:30%}
.news-s2 .pic{width:120px;height:92px}
.news-s2 .item+.item{margin-top:12px}
.news-s1 .desc{font-size:12px;line-height:20px;height:40px}
.curbar{padding:20px 0}
.art01-tit{font-size:24px}
.art01-info span{margin:0 15px}
.art01-bd{padding:30px 50px}
.snv-bar{line-height:50px;height:50px;margin-top:-50px}
.ban-txt .tit{height:48px;margin-bottom:15px}
.ban-txt .desc{font-size:14px}
.list02 li{width:50%}
.pic02-pic{width:50%}
.pic02-txt{font-size:14px;line-height:22px}
.list03 li{width:33.332%!important;padding:5px 0}
.swiper01-item .tit{line-height:40px;font-size:14px}
.swiper01 .swiper-button{width:40px;height:40px}
.pro-list li{width:25%}
.pro-shows{padding-left:240px}
.pro-shows .menu{width:220px}
.tab02-tit .subitem{font-size:14px;line-height:32px}
.menu-bar2{margin:10px 0}
.list05-item{height:auto;max-width:none;padding:0 15px}
.list05 li:before{display:none}
.service-items dt{font-size:16px;width:50px;padding:5px;line-height:20px}
.pic03-txt{width:auto;display:block;margin-bottom:20px;padding-right:0}
.pic03-pic{width:auto;display:block}
.aside-float{display:none!important}
.slide-big{margin-bottom:10px}
.slide-dots{margin:0 -5px}
.slide-dots .img{margin:0 5px}
.pro-pic .info{height:150px}
.text03{font-size:14px;line-height:24px}
.slide-pro{margin:30px -5px}
.pro-item{margin:0 5px}
.tab-anchor.float .list{top:80px}
}
@media only screen and (max-width:767px){
body{padding-top:55px}
.header{line-height:55px}
.menuBtn{margin-top:2px;margin-right:-10px}
.nav{top:55px;font-size:14px}
.nav-sub .item{padding:0}
.nav-sub .item>a{font-size:12px}
.nav-sub .child a{font-size:10px}
.logo{width:150px}
.footer{padding:20px 0}
.ft-info{font-size:12px;line-height:20px;width:calc(100% - 120px)}
.ft-qr{width:100px}
.ft-qr .qr{height:100px}
.ft-qr .txt{font-size:12px}
.ftbar{line-height:20px;font-size:12px}
.tit01{font-size:24px}
.pic01-item .pic{width:auto}
.pic01-item .item{float:none}
.video-desc .desc{padding:15px}
.video-desc .tit{font-size:18px}
.video-desc .sub{font-size:14px;border-width:2px}
.count01{margin:30px 0}
.count01-item{width:50%}
.count01-item .val{font-size:36px}
.tab01-tit a{line-height:35px;padding:0 12px}
.tab01-desc{padding-top:20px}
.tab01-desc .more{line-height:24px;margin-bottom:6px;width:auto;padding:0 10px;-webkit-border-radius:31px;-moz-border-radius:31px;border-radius:31px;font-size:12px}
.news-s1{display:block;margin-bottom:15px;float:none;width:auto;margin-right:0}
.news-s2 .pic{width:90px;height:68px}
.news-s2 .txt{margin-top:0;padding:0 10px}
.news-s2 .tit{margin-bottom:0}
.news-s2 .date{margin-top:10px;width:auto;padding-left:10px}
.news-s2 .date .s1{font-size:18px}
.news-s2 .date .s2{font-size:12px}
.news-s2 .date:before{left:-5px}
.tab01{margin:30px 0}
.back-page{display:none}
.art01-tit{font-size:20px}
.art01-bd{padding:30px 0}
.art01-arr .item{float:none!important;max-width:none;font-size:14px}
.list01-item{padding:15px 0}
.list01-item .pic{float:none;width:auto;margin-right:0;margin-bottom:10px}
.list01-item .date{font-size:12px}
.list01-item .tit{font-size:16px;margin-bottom:5px}
.list01-item .desc{font-size:12px;line-height:20px;margin-bottom:10px}
.list01-item .more{font-size:12px}
.snv-bar{margin-top:0;line-height:40px;height:40px;white-space:nowrap;font-size:0}
.snv-bar .wp{padding:0}
.snv-bar a{font-size:12px;float:none;display:inline-block;vertical-align:top}
.pages{text-align:center;padding:20px 0}
.pages li{display:none}
.pages li.active,.pages li.arrow{display:inline-block}
.curbar{padding:10px 0}
.ban-txt .tit{height:24px;margin-bottom:0}
.ban-txt .desc{font-size:10px;line-height:14px}
.row-2a{padding:20px 0}
.row-2a>.col-aside{position:static;width:auto;margin-bottom:20px}
.aside-nav dt{position:relative;line-height:40px}
.aside-nav dt:after{content:'';position:absolute;top:10px;right:10px;height:20px;width:20px;background:url(../images/icon-arrow2.png) no-repeat 100% 0;-webkit-background-size:auto 100%;background-size:auto 100%;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.aside-nav dd{display:none}
.list02{margin-left:-10px}
.list02 li{padding-left:10px;padding-bottom:10px}
.list02-item .txt{padding:0 10px}
.list02-item .tit{line-height:40px}
.list02-item .info{padding:10px 0;font-size:12px;line-height:18px}
.list02-item .lab{margin-bottom:0}
.list02-item .desc{height:54px}
.pic02-pic{float:none;width:auto;margin:0}
.list03-item{width:100px}
.list03-item .pic{width:100px;height:93px}
.list03-item .lab{font-size:12px}
.swiper01-item .tit{line-height:2;font-size:12px}
.pro-list{margin:0}
.pro-list .list{margin:10px -5px}
.pro-list li{width:auto;padding:5px}
.pro-list a{padding:0 10px;font-size:12px}
.text01{line-height:2;padding:20px 0}
.pro-shows .menu{position:static;width:auto;height:200px}
.pro-shows{padding-left:0}
.menu-bar2 a{width:50%}
.list04{margin:0 -5px;padding:15px 0 25px}
.list04 li{width:50%;padding:5px}
.list04.s2 li{width:50%}
.list04-item{margin:2px 0}
.list05 li{width:auto;display:block;padding:20px 0}
.list05-item{padding:0}
.service-items .lab{line-height:20px}
.text02 .tit{margin-bottom:20px}
.pic03-txt{font-size:14px;line-height:1.5}
.pic03-txt .buy{font-size:16px}
.pic03{padding:20px 0}
.pro-pic .pic{float:none;width:auto;margin-bottom:15px}
.pro-pic .txt{padding-left:0}
.tab-anchor li{font-size:16px}
.pic-2s,.pic-3s{margin:5px -5px}
.pic-2s li,.pic-3s li{float:none;width:auto;padding:5px}
.list06{margin:0}
.list06 li{float:none!important;width:auto!important;padding:5px 0}
.text04{margin:20px 0;font-size:14px;line-height:24px;padding:15px}
.slide-pro{margin:20px -5px 40px}
.pro-item .tit{font-size:12px}
.tab-anchor.float .list{top:55px}
.slide-pro .slick-arrow{width:18px}
.slide-pro .slick-prev{left:10px}
.slide-pro .slick-next{right:10px}
.slide-dots .slick-prev{left:5px}
.slide-dots .slick-next{right:5px}
.history-list:before{width:30px;height:30px}
.history-list li{padding-left:30px}
.history-list li:before{left:14px}
.history-list li:after{left:10px;width:10px;height:10px}
}
@media only screen and (max-width:374px){
.ft-qr{display:none}
.ft-info{width:auto;float:none}
}


/* —————————————————————————————————————————————— */
/* CMS系统样式定义 */
/* —————————————————————————————————————————————— */
.topbar .h_lan {
    position: relative;
    cursor: pointer;
}

/* .topbar .h_lan .icon{display:inline-block; width:0.24rem; height:0.24rem; background:url(../img/h_lan.png) no-repeat center; background-size:cover;} */
.topbar .h_lan span {
    display: inline-block;
    vertical-align: middle;
}
.topbar .h_lan > a{
	margin: 0 10px;
}
.topbar .h_lan .icon,
.header .h_lan .icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100%;
    background: url(../images/icon.png) no-repeat center center;
    background-size: cover;
    margin-right: 5px;
    border-radius: 100%;
}
.header .h_lan .icon{
	position: relative;
	top: 2px;
	margin-right: 2px;
}
.topbar .h_lan .lan_down {
    width: 130px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    top: 100%;
    display: none;
    z-index: 3;
    padding: 5px 0;
    background: #E6E8EA;
    background: rgba(230,232,234,0.8);
}
.header .h_lan .lan_down{
	position: absolute;
	right: 0;
	top: 100%;
	width: 130px;
	display: none;
    z-index: 3;
    padding: 5px 0;
    background: #E6E8EA;
    background: rgba(230,232,234,0.8);
}
.topbar .h_lan .lan_down ul>li {
    margin: 5px 0;
    padding: 0;
    float: none;
}

.topbar .h_lan .lan_down ul>li a {
    display: block;
    padding: 5px 0;
    color: #666;
    margin: 0;
    text-align: center;
}
.header .h_lan{
	margin-right: 10px;
}
.header .h_lan > a{
	font-size: 14px;
}
.header .h_lan .lan_down li > a{
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
}
.topbar .h_lan .lan_down ul>li a img {
    margin-right: 10px;
    vertical-align: middle
}

.topbar .h_lan .lan_down ul>li a span {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    line-height: 24px;
}

.topbar .h_lan .lan_down ul>li a:hover {
    background: rgba(255,255,255,.9);
}


@media screen and (min-width: 1024px) {
  .header .h_lan {
    display: none;
  }
}