.wow{ visibility: hidden; visibility: visible/9; visibility: visible\0; } body{ font-family: 'Noto Sans S Chinese'; min-width: 1240px; padding-top: 74px; } .imgs img{ width: 100%; } a{ display: inline-block; *display: inline; *zoom: 1; color: #333; } /* 字体 */ @font-face { font-family: 'CenturyGothicStd-Bold'; src: url('../fonts/CenturyGothicStd-Bold.eot'); src: url('../fonts/CenturyGothicStd-Bold.woff2') format('woff2'), url('../fonts/CenturyGothicStd-Bold.woff') format('woff'), url('../fonts/CenturyGothicStd-Bold.ttf') format('truetype'), url('../fonts/CenturyGothicStd-Bold.svg#CenturyGothicStd-Bold') format('svg'), url('../fonts/CenturyGothicStd-Bold.eot?#iefix') format('embedded-opentype'); font-weight: normal; font-style: normal; } @font-face { font-family: "GOTHIC"; src: url("../fonts/GOTHIC.woff2") format("woff2"), url("../fonts/GOTHIC.woff") format("woff"), url("../fonts/GOTHIC.ttf") format("truetype"), url("../fonts/GOTHIC.eot") format("embedded-opentype"), url("../fonts/GOTHIC.svg") format("svg"), url("../fonts/GOTHIC.otf") format("opentype"); font-weight: normal; font-style: normal; } @font-face { font-family: "BEBAS"; src: url("../fonts/BEBAS.woff2") format("woff2"), url("../fonts/BEBAS.woff") format("woff"), url("../fonts/BEBAS.ttf") format("truetype"), url("../fonts/BEBAS.eot") format("embedded-opentype"), url("../fonts/BEBAS.svg") format("svg"), url("../fonts/BEBAS.otf") format("opentype"); font-weight: normal; font-style: normal; } /* end */ header{ position: fixed; background-color: #fff; height: 74px; line-height: 74px; vertical-align: top; font-size: 0; width: 100%; top: 0; left: 0; z-index: 9; min-width: 1240px; } header .search-box{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 2; display: none; } header .search-box .seachtext{ float: left; width: 90%; height: 40px; line-height: 40px; background: transparent; color: #fff; border: none; outline: none; font-size: 15px; color: #fff; margin-top: 17px; color: #333; border: none; } header .search-box .seachbtn{ float: right; width: 20px; height: 20px; background: url(../img/search2.png) no-repeat center; border: none; background-color: transparent; margin-top: 27px; margin-right: 35px; } header .search-box .seachclose{ display: inline-block; float: right; width: 15px; height: 15px; background: url(../img/close.png) no-repeat center; margin: 29px 11px 0 0; } header .wrap{ max-width: 1400px; margin: 0 auto; padding: 0 30px; } header .wrap .logo{ float: left; } header .wrap .item{ display: inline-block; *display: inline; *zoom: 1; position: relative; } header .wrap .nav{ float: right; margin-right: 40px; } header .wrap .item + .item{ padding-left: 28px; } header .wrap .item a{ display: inline-block; *display: inline; *zoom: 1; color: #333333; vertical-align: top; } header .wrap .item .item-tit{ font-size: 16px; position: relative; transition: all .4s ease-out; } header .wrap .item .item-tit:hover, header .wrap .item.on .item-tit{ color: #c80200; } header .wrap .item .item-tit em{ content: ''; border-left: 18px solid transparent; border-right: 18px solid transparent; border-bottom: 15px solid #f1f1f1; position: absolute; bottom: 0; left: 50%; margin-left: -19px; transition: all .3s ease; z-index: -1; opacity: 0; filter: alpha(opacity=0); } header .wrap .item:hover .item-tit em{ z-index: 1; opacity: 1; filter: alpha(opacity=100); } header .wrap .funbox{ float: right; } header .wrap .funbox .oa{ font-size: 18px; line-height: 1; font-weight: bold; font-family: 'Arial'; vertical-align: middle; margin-right: 15px; transition: all .4s ease-out; } header .wrap .funbox .oa:hover{ color: #c80200; } header .wrap .funbox .searico{ display: inline-block; *display: inline; *zoom: 1; background-image: url('../img/ico-sear-h.png'); background: url('../img/ico-sear.png') no-repeat center; height: 18px; width: 55px; position: relative; vertical-align: middle; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; margin-right: 24px; cursor: pointer; transition: all .4s ease-out; } header .wrap .funbox .searico:hover{ background-image: url('../img/ico-sear-h.png'); } header .wrap .funbox .lang-toggle{ display: inline-block; *display: inline; *zoom: 1; background: url('../img/icon-lang.png') no-repeat left center; padding-left: 40px; font-size: 14px; color: #333333; vertical-align: middle; } header .wrap .funbox .lang-toggle a{ transition: all .4s ease-out; } header .wrap .funbox .lang-toggle a:hover{ color: #c80200; } header .wrap .item .item-sel{ position: absolute; width: 720px; top: 100%; left: 50%; margin-left: -360px; opacity: 0; filter: alpha(opacity=0); visibility: hidden; transition: all .3s ease; *display: none; *visibility: visible; display: none\9; visibility: visible\9; } header .wrap .item:hover .item-sel{ visibility: visible; *display: block; display: block\9; opacity: 1; filter: alpha(opacity=100); } header .wrap .item .item-sel table{ width: 100%; } header .wrap .item .item-sel .sel-list{ width: 300px; background-color: #fff; padding: 34px 0 30px 30px; vertical-align: top; line-height: 1; } header .wrap .item .item-sel .sel-list .line{ width: 1px; height: 100%; background-color: #dcdcdc; top: 0; left: 30px; position: absolute; } header .wrap .item .item-sel .sel-list a{ font-size: 16px; color: #666666; border-left: 1px solid transparent; line-height: 36px; padding: 0 0 0 22px; transition: all .3s ease-out; display: block; } header .wrap .item .item-sel .sel-list a.on{ border-left: 1px solid #c80200; color: #c80200; z-index: 2; position: relative; } header .wrap .item .item-sel .sel-text-list{ width: 535px; background: #f1f1f1; font-size: 0; } header .wrap .item .item-sel .sel-text-list .text-item{ padding: 30px 30px 35px; } header .wrap .item .item-sel .sel-text-list .text-item .text-item-box{ width: 60%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; } header .wrap .item .item-sel .sel-text-list .text-item .text-item-imgs{ width: 35%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 4.8%; } header .wrap .item .item-sel .sel-text-list .text-item .text-item-imgs img{ width: 100%; } header .wrap .item .item-sel .sel-text-list .text-item + .text-item{ display: none; } header .wrap .item .item-sel .sel-text-list h3{ font-size: 16px; color: #333333; } header .wrap .item .item-sel .sel-text-list .text-con{ font-size: 14px; color: #888888; line-height: 1.7143; margin-top: 10px; } header .wrap .item .item-sel .sel-text-list .nav-more{ width: 140px; height: 40px; line-height: 40px; background-color: #c80200; color: #ffffff; font-size: 14px; text-align: center; border-radius: 40px; margin-top: 20px; } header.small .wrap .logo{ margin-left: 0; } header.small .wrap .item .item-tit{ font-size: 14px; } header.small .wrap .nav{ margin-right: 30px; } /* banner */ .loader{ width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; font-size: 10px; border-top: 1px solid rgba(0,0,0, 0.08); border-right: 1px solid rgba(0,0,0, 0.08); border-bottom: 1px solid rgba(0,0,0, 0.08); border-left: 1px solid rgba(0,0,0, 0.5); border-radius: 50%; animation: spinner 700ms infinite linear; } @keyframes spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .banner{ position: relative; overflow: hidden; min-width: 1240px; height: 1020px; margin: 0 auto; color: #ffffff; } .banner li{ position: absolute; left: 0; top: 0; display: none; width: 100%; min-width: 1200px; height: 875px; } .banner li em{ display: block; } .banner .btns{ position: absolute; top: 40%; left: 50%; margin-top: -20px; width: 100%; display: block; text-align: center; z-index: 4; } .banner .btns .prev, .banner .btns .next{ width: 40px; height: 40px; position: absolute; top: 0; background: no-repeat center; opacity: 1; transition: all .5s ease; z-index: 1; cursor: pointer; } .banner .btns .prev{ background-image: url(../img/banner-prev.png); left: 50px; } .banner .btns .next { background-image: url(../img/banner-next.png); right: 50px; } .banner span{ display: inline-block; width: 12px; height: 12px; border-radius: 6px; background: #fff; margin: 0 4px; opacity: 0.7; cursor: pointer; display: none; } .banner span.cur{ opacity: 1; } .banner ul,.banner li{ height: 875px; } .banner ul,.banner li a{ height: 875px; width: 100%; } .banner .mark{ position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: url('../img/banner_mark.png') no-repeat top center; z-index: 3; } /* banner end */ #main .wrap1 .wrap{ width: 1144px; margin: 0 auto; text-align: center; } #main .wrap1 .d1{ font-size: 18px; color: #888888; } #main .wrap1 .d2{ font-size: 58px; font-weight: bold; color: #d43730; line-height: 70px; font-family: 'CenturyGothicStd-Bold'; } #main .wrap1 .con{ font-size: 14px; color: #adadad; line-height: 2; margin-top: 26px; width: 860px; margin: 20px auto 0; } #main .wrap1 .d2 span{ display: inline-block; *display: inline; *zoom: 1; vertical-align: top; } #main .wrap1 .d2 em{ display: inline-block; *display: inline; *zoom: 1; height: 0px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 37px solid #c92a1d; vertical-align: middle; } #main .wrap1 ul{ font-size: 0; margin-top: 50px; } #main .wrap1 ul li{ width: 25%; display: inline-block; *display: inline; *zoom: 1; } #main .wrap1 ul li h4{ font-weight: normal; font-size: 20px; color: #d43730; padding-top: 14px; padding-bottom: 5px; } #main .wrap1 ul li .hcon{ font-size: 14px; color: #888888; line-height: 24px; width: 240px; margin: 0 auto; } #main .wrap1 .more-btn{ display: block; width: 175px; height: 47px; line-height: 47px; text-align: center; border: 1px solid #ececec; color: #b2b2b2; font-size: 16px; margin: 100px auto 0; border-radius: 47px; font-weight: bold; font-family: 'CenturyGothicStd-Bold'; transition: all .4s ease-out; } #main .wrap1 .more-btn:hover{ border: 1px solid #c92a1d; background-color: #c92a1d; color: #fff; } #main .wrap2{ background: url('../img/1.jpg') no-repeat top center; margin-top: 10px; position: relative; max-width: 100%; overflow: hidden; } #main .wrap2 .mark{ position: absolute; width: 1920px; top: 0; left: 50%; margin-left: -960px; background: url('../img/mark2.jpg') no-repeat top center; } #main .wrap2 .mark img{ width: 100%; } #main .wrap2 .box{ padding: 280px 0 0; color: #fff; text-align: center; position: relative; z-index: 2; } #main .wrap2 .box h3{ font-size: 36px; } #main .wrap2 .box .con{ font-size: 14px; width: 750px; margin: 0 auto; line-height: 24px; padding-top: .5em; } #main .wrap2 .controls .prev, #main .wrap2 .controls .next{ position: absolute; top: 170px; width: 30px; height: 30px; left: 10px; background: url('../img/prev2.png') no-repeat center; cursor: pointer; opacity: .7; filter: alpha(opacity=70); transition: all .4s ease-out; } #main .wrap2 .controls .prev:hover, #main .wrap2 .controls .next:hover{ opacity: 1; filter: alpha(opacity=100); } #main .wrap2 .controls .next{ left: auto; right: 10px; background-image: url('../img/next2.png'); } #main .wrap2 .slides{ background-color: #f6f6f6; padding: 36px 33px 70px; width: 1334px; max-width: 91.4%; position: relative; z-index: 2; margin: 116px auto 0; } #main .wrap2 .slides .swiper-wrapper{ height: auto !important; } #main .wrap2 .slides .swiper-slide{ width: 310px; height: auto !important; text-align: center; } #main .wrap2 .slides .swiper-slide .item-contai{ margin: 0 15px; } #main .wrap2 .slides .swiper-slide img{ width: 100%; } #main .wrap2 .slides .item-contai{ position: relative; } #main .wrap2 .slides .item-contai .text{ position: absolute; left: 28px; bottom: 16px; font-size: 16px; line-height: 24px; color: #fff; text-align: left; } #main .wrap2 .slides .more-btn{ display: block; font-size: 16px; background-color: #c92a1d; width: 173px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-family: 'CenturyGothicStd-Bold'; margin: 74px auto 0; border-radius: 45px; transition: all .4s ease-out; border: 1px solid #c92a1d; } #main .wrap2 .slides .more-btn:hover{ background-color: transparent; color: #c92a1d; } #main .wrap3{ padding: 86px 0 140px; overflow: hidden; max-width: 100%; } #main .wrap3 .wrap{ width: 1400px; margin: 0 auto; max-width: 91.4%; } #main .wrap3 h3, #main .wrap4 h3{ font-size: 36px; color: #333333; text-align: center; } #main .wrap3 ul{ margin: 72px -10px 0; } #main .wrap3 ul li{ width: 33.3333%; float: left; position: relative; } #main .wrap3 ul li a{ display: block; margin: 0 10px; position: relative; height: 320px; } #main .wrap3 ul li .bg{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); box-shadow: 0 0 18px 1px rgba(0,0,0,0); background: no-repeat center; background-size: cover; transition: all .4s ease-out; } #main .wrap3 ul li .text{ position: absolute; top: 0; left: 0; max-width: 100%; } #main .wrap3 ul li .text .tbox{ padding: 42px 54px 0; } #main .wrap3 ul li .text .time{ color: #888888; font-family: 'GOTHIC'; font-size: 14px; transition: all .4s ease-out; } #main .wrap3 ul li .text .tit{ font-size: 16px; line-height: 26px; color: #333333; border-bottom: 1px solid #f4f4f4; padding-bottom: 1.4em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all .4s ease-out; } #main .wrap3 ul li .text .con{ font-size: 14px; color: #888888; line-height: 24px; margin-top: 26px; transition: all .4s ease-out; } #main .wrap3 ul li .text .more-btn{ font-size: 12px; color: #bdbbbc; display: block; width: 110px; height: 33px; line-height: 33px; text-align: center; border: 1px solid #ecebeb; border-radius: 33px; margin-top: 28px; transition: opacity .4s ease-out; } #main .wrap3 ul li:hover .bg{ opacity: 1; filter: alpha(opacity=100); box-shadow: 0 0 18px 1px rgba(0,0,0,.17); } #main .wrap3 ul li:hover .time{ color: #fff; } #main .wrap3 ul li:hover .tit{ color: #fff; border-bottom: 1px solid #c92a1d; } #main .wrap3 ul li:hover .con{ color: #fff; } #main .wrap3 ul li:hover .more-btn{ color: #fff; background-color: #c92a1d; border: 1px solid #c92a1d; } #main .wrap4{ padding: 82px 0 164px; background: url('../img/3.jpg') no-repeat top center; background-size: cover; } #main .wrap4 .wrap{ width: 1400px; margin: 0 auto; max-width: 91.4%; } #main .wrap4 .itembox{ margin-top: 62px; } #main .wrap4 a.item{ width: 47.85714285714286%; float: left; background: url('../img/bg.png') repeat; } #main .wrap4 a.item + a.item{ float: right; } #main .wrap4 a.item .box{ padding: 62px 8.2% 60px; width: 440px; max-width: 90%; } #main .wrap4 a.item .tit{ font-size: 16px; color: #333333; } #main .wrap4 a.item .con{ font-size: 14px; color: #888888; line-height: 24px; height: 48px; padding-top: 20px; } #main .wrap4 a.item .more-btn{ width: 110px; height: 33px; line-height: 33px; text-align: center; font-size: 12px; color: #bcbcbc; border: 1px solid #dbdbdb; border-radius: 33px; margin-top: 24px; transition: all .4s ease-out; } #main .wrap4 a.item .more-btn:hover{ color: #fff; background-color: #c92a1d; border: 1px solid #c92a1d; } /* foot */ footer{ background: url('../img/footer_mark.png') top center; margin-top: -70px; position: relative; z-index: 8; } footer .wrap{ max-width: 1400px; margin: 0 auto; padding: 0 30px; position: relative; } footer .desc{ height: 44px; line-height: 44px; background-color: #0b0b0b; font-size: 14px; color: #8a8a8a; text-align: center; } footer .desc span{ margin-left: 10px; } footer .desc a{ color: #8a8a8a; } footer a:hover{ color: #fff !important; } footer .top{ padding:170px 0 74px; } footer .left{ width: 740px; } footer .left a{ width: 5em; font-size: 14px; color: #797979; margin-bottom: 16px; margin-right: 100px; line-height: 30px; } footer .right{ color: #797979; line-height: 30px; font-size: 14px; margin-right: 130px; } footer .code{ width: auto; text-align: center; margin-left: 30px; position: absolute; right: 30px; top: 0; } footer .code .text{ font-size: 14px; line-height: 30px; color: #797979; padding-top: .3em; } footer .code img{ width: 100px; } /* */ .ad{ background: no-repeat top center; position: relative; height: 690px; } .ad .mark{ position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: url('../img/about_mark.png') no-repeat top center; } .view{ max-width: 1200px; padding: 0 20px; margin: 0 auto; } #about .wrap1{ padding-top: 14px; padding-bottom: 150px; } #about .wrap1 .left{ width: 540px; text-align: justify; } #about h3.tit{ font-size: 36px; color: #333; position: relative; padding-bottom: 18px; } #about h3.tit i{ position: absolute; width: 28px; height: 3px; background-color: #c80200; bottom: 0; left: 0; } #about .wrap1 .con{ font-size: 15px; line-height: 2; color: #666666; margin-top: 50px; } #about .wrap1 .con p + p{ margin-top: 1em; } #about .wrap1 .imgs{ margin-top: 30px; } #about .wrap1 .right{ margin-top: 80px; } #about .wrap1 .right img{ width: 466px; } #about .wrap1 .bottom{ font-size: 15px; color: #666666; line-height: 30px; clear: both; padding-top: 30px; } #about .wrap1 .bottom p + p{ margin-top: 12px; } #about .wrap2{ background: url('../img/7.jpg') no-repeat center -26px; padding-bottom: 100px; } #about .wrap2 .imgs{ position: relative; padding: 0 86px 75px 0; display: inline-block; *display: inline; *zoom: 1; } #about .wrap2 .imgs .img1{ width: 425px; position: relative; z-index: 2; } #about .wrap2 .imgs .img2{ position: absolute; right: 0; bottom: 0; width: 374px; } #about .wrap2 .right{ margin-left: 176px; margin-top: -30px; } #about .wrap2 .right .con{ font-size: 15px; color: #666666; line-height: 30px; margin-top: 36px; } #about .wrap2 .right .con-red{ color: #c80200; font-size: 18px; margin-top: 14px; line-height: 30px; } #about .wrap2 .right .con-red + .con{ margin-top: 14px; } #about .wrap2 .right .autograph{ margin-top: 40px; position: relative; font-size: 18px; } #about .wrap2 .right .autograph span, #about .wrap2 .right .autograph img{ vertical-align: bottom; } #about .wrap2 .right .autograph .brush{ position: absolute; bottom: -30px; left: -244px; } #about .wrap3{ padding: 150px 0 140px; max-width: 100%; overflow: hidden; } #about .wrap3 .swiper-container{ margin: 46px -15px 0; } #about .wrap3 .swiper-container .swiper-wrapper{ height: auto !important; } #about .wrap3 .swiper-container .swiper-slide{ height: auto !important; } #about .wrap3 .swiper-container .swiper-slide a{ display: block; margin: 0 15px; } #about .wrap3 .swiper-container .swiper-slide img{ width: 100%; } #about .wrap3 .swiper-container .d1{ font-size: 16px; color: #333333; text-align: center; line-height: 50px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-top: 29px; } #about .wrap3 .controls{ margin-top: -20px; text-align: right; font-size: 0; position: relative; z-index: 2; } #about .wrap3 .controls .prev, #about .wrap3 .controls .next{ display: inline-block; *display: inline; *zoom: 1; width: 35px; height: 35px; background: #888888 url('../img/prev.png') no-repeat center; border-radius: 100%; cursor: pointer; transition: all .4s ease-out; } #about .wrap3 .controls .prev:hover, #about .wrap3 .controls .next:hover{ background-color: #c80200; } #about .wrap3 .controls .next{ background-image: url('../img/next.png'); margin-left: 10px; } #about .wrap3 .controls .swiper-container{ margin-top: 46px; } #about .wrap4 .mapbox{ position: relative; } #about .wrap4 #map{ height: 640px; margin-top: 50px; } #about .wrap4 .textbox{ position: absolute; top: 108px; left: 50%; margin-left: -600px; z-index: 8; } #about .wrap4 .text{ background-color: #fff; padding: 50px 40px 24px; width: 544px; } #about .wrap4 .con{ font-size: 15px; color: #666666; line-height: 32px; margin-top: 28px; } #about .wrap4 .d1{ font-size: 20px; line-height: 1.5; color: #333333; border-bottom: 1px solid #e5e5e5; position: relative; padding:5px 0 17px; } #about .wrap4 .d1 i{ position: absolute; width: 200px; height: 1px; background-color: #c80200; bottom: -1px; left: 0; } #about .wrapbox{ position: relative; } #about .point-side{ position: fixed; width: 16px; right: 64px; top: 50%; z-index: 9; display: none; } #about .point-side span{ display: block; width: 16px; height: 16px; border-radius: 100%; background:url(../img/radio.png) no-repeat center; margin: 0 auto 13px; cursor: pointer; transition: all .4s ease-out; } #about .point-side span:hover{ background-image: url('../img/radio-h.png'); } #about .point-side i{ display: block; width: 1px; height: 0; background-color: #d6cddb; margin: 0 auto; transition: all .4s ease; } #about .point-side span.active{ background-image: url('../img/radio-h.png'); } #about .point-side span.active + i{ height: 30px; margin-bottom: 13px; } #news .ad{ height: 740px; } #news .wrap1{ padding-bottom: 180px; } #news .wrap1 h3{ line-height: 1; line-height: 2\0; font-size: 38px; text-align: center; } #news .wrap1 ul{ padding: 50px 0 0; } #news .wrap1 li{ padding: 48px 0 54px; border-bottom: 1px dashed #dcdcdc; } #news .wrap1 li a{ display: block; } #news .wrap1 li .imgs{ width: 280px; float: left; overflow: hidden; position: relative; } #news .wrap1 li .imgs.isvid:after{ content: ''; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5); position: absolute; } #news .wrap1 li .imgs .play{ position: absolute; width: 60px; height: 60px; top: 50%; left: 50%; margin: -30px 0 0 -30px; z-index: 3; background: url('../img/play.png') no-repeat center/100% auto; cursor: pointer; } #news .wrap1 li .imgs img{ width: 100%; transition: all .4s ease-out; } #news .wrap1 li:hover .imgs img{ transform: scale(1.2); } #news .wrap1 li .text{ width: 880px; float: right; } #news .wrap1 li .tit{ font-size: 20px; color: #333333; padding:.5em 0; } #news .wrap1 li .con{ font-size: 14px; color: #666666; line-height: 24px; } #news .wrap1 li .time{ font-size: 14px; color: #888888; padding-left: 30px; background: url('../img/time.png') no-repeat left center; margin-top: 1em; } #news .wrap1 .more{ width: 173px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 16px; font-family: 'GOTHIC'; margin: 88px auto 0; background-color: #c92a1d; border: 1px solid #c92a1d; border-radius: 47px; cursor: pointer; transition: all .4s ease-out; } #news .wrap1 .more:hover{ background: transparent; color: #c92a1d; } #products .ad{ height: 735px; position: relative; } #products .ad .text{ position: absolute; width: 890px; z-index: 3; left: 50%; margin-left: -445px; text-align: center; color: #ffffff; top: 115px; } #products .ad .text .ad-tit{ font-size: 30px; padding-bottom: 25px; position: relative; } #products .ad .text .ad-tit i{ position: absolute; width: 1em; height: 3px; background-color: #c80200; bottom: 0; left: 50%; margin-left: -.5em; } #products .ad .text .ad-con{ font-size: 14px; line-height: 30px; margin-top: 26px; } #products .prolist{ position: relative; z-index: 4; } #products .prolist .wrap{ max-width: 1400px; margin: 0 auto; padding: 0 30px; } #products .prolist .box{ background-color: #f5f5f5; background: -webkit-linear-gradient(#f5f5f5, #fff); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(#f5f5f5, #fff); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(#f5f5f5, #fff); /* Firefox 3.6 - 15 */ background: linear-gradient(#f5f5f5, #fff); /* 标准的语法 */ padding-bottom: 30px; } #products .prolist ul{ background-color: #f5f5f5; background: -webkit-linear-gradient(#f5f5f5, #fff); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(#f5f5f5, #fff); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(#f5f5f5, #fff); /* Firefox 3.6 - 15 */ background: linear-gradient(#f5f5f5, #fff); /* 标准的语法 */ padding: 36px 26px 52px; } #products .prolist li{ float: left; width: 25%; margin-bottom: 24px; } #products .prolist li a{ display: block; margin: 0 15px; position: relative; } #products .prolist li a .text{ position: absolute; font-size: 16px; line-height: 24px; font-family: 'Arial'; color: #ffffff; bottom: 18px; left: 26px; } #products .prolist .more{ display: block; cursor: pointer; width: 175px; height: 47px; line-height: 47px; text-align: center; background-color: #c92a1d; color: #fff; font-size: 16px; border-radius: 47px; margin: 0 auto; } #products .prolist.wrap1 ul{ margin-top: -270px; } #products .list-group .item + .item{ margin-top: 60px; } #products .item + .item .ad{ height: auto; background-image: none !important; } #products .item + .item .ad .text{ top: 0; width: 750px; margin-left: -375px; color: #666; position: relative; } #products .item + .item .ad .text .ad-tit{ color: #333; font-size: 36px; /* padding-bottom: 0; */ } #products .item + .item .ad .text .ad-con{ /* margin-top: 2px; */ } #products .item + .item .prolist.wrap1 ul{ margin-top: 60px; } #products .list-group{ padding-bottom: 150px; } #innovate .ad{ height: 740px; } #innovate h3.tit{ font-size: 38px; position: relative; line-height: 1; padding-bottom: 30px; } #innovate h3.tit i{ width: 30px; height: 3px; background-color: #c80200; bottom: 0; left: 0; position: absolute; } #innovate .wrap1 + .wrap1{ margin-top: 180px; } #innovate .wrap1 .box{ padding-top: 34px; } #innovate .wrap1 .box .right{ width: 568px; } #innovate .wrap1 .con{ font-size: 16px; color: #666666; line-height: 30px; width: 550px; text-align: justify; padding-top: 40px; } #innovate .wrap1 .con p + p{ padding-top: 10px; } #innovate .wrap2{ position: relative; background-color: #f6f6f6; padding: 160px 0 136px; margin-top: 106px; overflow: hidden; } #innovate .wrap2 .top-mark{ border-left: 960px solid transparent; border-right: 960px solid transparent; border-top: 66px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -960px; } #innovate .wrap2 .bot-mark{ border-left: 960px solid transparent; border-right: 960px solid transparent; border-bottom: 66px solid #fff; position: absolute; bottom: 0; left: 50%; margin-left: -960px; } #innovate .wrap2 .con{ font-size: 16px; color: #666666; line-height: 30px; padding-top: 34px; } #innovate .wrap2 .swiper-container{ margin-left: -28px; margin-right: -28px; margin: 44px -28px 0; } #innovate .wrap2 .box{ margin: 0 28px; background-color: #fff; padding: 26px 36px 30px 24px; } #innovate .wrap2 .swiper-slide, #innovate .wrap2 .swiper-wrapper{ height: auto !important; } #innovate .wrap2 .box .imgs{ display: block; float: left; width: 154px; overflow: hidden; } #innovate .wrap2 .box .imgs img{ width: 100%; } #innovate .wrap2 .box .text{ float: right; width: 324px; } #innovate .wrap2 .box .sl-tit{ font-size: 20px; color: #333333; line-height: 1.5; border-bottom: 1px solid #c3c3c3; padding: 25px 0 21px; } #innovate .wrap2 .box .sl-con{ font-size: 16px; color: #666666; margin-top: 20px; line-height: 28px; height: 120px; overflow: auto; text-align: justify; } #innovate .wrap2 .swiper-pagination{ text-align: center; padding-top: 46px; line-height: 1; font-size: 0; } #innovate .wrap2 .swiper-pagination span{ display: inline-block; *display: inline; *zoom: 1; width: 31px; height: 8px; border-radius: 8px; background-color: #333333; margin: 0 5px; } #innovate .wrap2 .swiper-pagination span.swiper-active-switch{ background-color: #c80200; } #innovate .wrap3{ padding: 70px 0 200px; } #innovate .wrap3 .imgs{ margin-top: 54px; background-color: #f6f6f6; padding: 55px 40px 24px; } #innovate .wrap3 .wrap3-right{ width: 554px; position: relative; } #innovate .wrap3 .wrap3-paging-left{ background: url(../img/arrows-red.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; cursor: pointer; } #innovate .wrap3 .wrap3-paging-right{ background: url(../img/arrows-red.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; cursor: pointer; } #innovate .wrap3 .imgs .con{ width: 500px; float: left; font-size: 16px; color: rgb(102, 102, 102); line-height: 30px; } #innovate .wrap3 .imgs img{ width: 554px; float: right; } #cooperation .ad, #recruit .ad{ height: 688px; } #cooperation .wrap1{ padding: 26px 0 170px; } #cooperation .wrap1 h3.tit{ line-height: 1; position: relative; padding-bottom: 36px; font-size: 38px; } #cooperation .wrap1 h3.tit i{ position: absolute; width: 28px; height: 3px; background-color: #c80200; bottom: 0; left: 0; } #cooperation .wrap1 .mid{ border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin-top: 66px; padding: 20px 0; height: 290px; } #cooperation .wrap1 .left{ float: left; width: 599px; height: 100%; border-right: 1px solid #d6d6d6; } #cooperation .wrap1 .left .box{ padding:30px 90px 0 75px; background: url('../img/gyico-1.png') no-repeat 6px 30px; } #cooperation .wrap1 .mid .tit{ font-size: 24px; color: #333333; line-height: 1; } #cooperation .wrap1 .mid .d1{ font-size: 15px; color: #666666; padding-top: 10px; } #cooperation .wrap1 .mid .d2{ font-size: 16px; font-weight: bold; color: #666666; line-height: 2; padding-top: 10px; } #cooperation .wrap1 .mid .d3{ margin-top: 20px; } #cooperation .wrap1 .mid .d3 span{ display: inline-block; *display: inline; *zoom: 1; font-size: 15px; color: #666666; padding-left: 31px; position: relative; } #cooperation .wrap1 .mid .d3 span i{ position: absolute; width: 30px; height: 1px; background-color: #333333; top: 50%; margin-top: -1px; left: 0; } #cooperation .wrap1 .right{ width: 600px; } #cooperation .wrap1 .right .box{ padding: 30px 50px 0 106px; background: url('../img/gyico-2.png') no-repeat 30px 30px; } #cooperation .wrap1 .right .d3 a{ font-size: 14px; color: #106ff1; display: inline-block; *display: inline; *zoom: 1; padding-right: 24px; background: url('../img/download.png') no-repeat right center; } #cooperation .wrap1 .list{ margin-top: 30px; } #cooperation .wrap1 .paging{ margin-top: 60px; } #cooperation .wrap1 .list .list-tit{ font-size: 24px; color: #333333; padding-left: 72px; background: url('../img/ico-info.png') no-repeat 6px top; line-height: 56px; } #cooperation .wrap1 .list li{ padding-left: 75px; position: relative; } #cooperation .wrap1 .list li .dowload{ position: absolute; width: 75px; height: 33px; line-height: 33px; text-align: left; border-radius: 35px; border: 1px solid #cccccc; font-size: 14px; color: #666666; padding: 0 0 0 18px; background: url('../img/download-btn.png') no-repeat 62px center; background-size: 14px 14px; transition: all .4s ease; right: 0; top: 50%; margin-top: -17px; } #cooperation .wrap1 .list li .dowload:hover{ background-color: #bb1a26; border: 1px solid #bb1a26; color: #fff; background-image: url('../img/download-btn-h.png'); } #cooperation .wrap1 .list .ico{ font-size: 16px; color: #ffffff; width: 120px; height: 35px; line-height: 35px; text-align: center; background-color: #bb1a26; margin: 15px 0; } #cooperation .wrap1 .list li + li .ico{ background-color: #4675b5; } #cooperation .wrap1 .list .abox{ display: inline-block; *display: inline; *zoom: 1; width: 840px; padding: 15px 30px; border-bottom: 1px dashed #a0a0a0; line-height: 35px; } #cooperation .wrap1 .list .time{ font-size: 16px; color: #666666; display: inline-block; *display: inline; *zoom: 1; transition: all .4s ease-out; } #cooperation .wrap1 .list .title{ font-size: 18px; color: #333333; margin-left: 48px; padding-right: 45px; background: url('../img/pdf.png') no-repeat right center; display: inline-block; *display: inline; *zoom: 1; transition: all .4s ease-out; max-width: 550px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; } #cooperation .wrap1 .list .abox:hover .time, #cooperation .wrap1 .list .abox:hover .title{ color: #bb1a26; } #recruit .wrap1{ } #recruit .wrap1 h3.tit{ font-size: 38px; color: #333333; position: relative; line-height: 98px; padding-bottom: 7px; } #recruit .wrap1 h3.tit i{ width: 28px; height: 3px; background-color: #c80200; position: absolute; bottom: 0; left: 0; } #recruit .wrap1 .swiper-wrapper{ height: auto !important; } #recruit .wrap1 .swiper-slide{ background-color: #f7f7f7; height: auto !important; } #recruit .wrap1 .top{ margin-top: 55px; position: relative; } #recruit .wrap1 .top .swiper-container{ width: 990px; float: left; background-color: #f7f7f7; } #recruit .wrap1 .top .imgs{ width: 420px; float: left; } #recruit .wrap1 .top .imgs img{ width: 100%; } #recruit .wrap1 .top .text{ width: 570px; float: left; } #recruit .wrap1 .top .box{ padding: 66px 40px 0 50px; } #recruit .wrap1 .top .titbox{ line-height: 33px; position: relative; } #recruit .wrap1 .top .titbox span{ display: inline-block; *display: inline; *zoom: 1; position: relative; z-index: 2; } #recruit .wrap1 .top .cnbox{ position: relative; line-height: 1; color: #333; display: inline-block; *display: inline; *zoom: 1; text-align: right; background-color: #f7f7f7; padding-right: 4px; } #recruit .wrap1 .top .titbox .line{ border-bottom: 1px solid #d0d0d0; width: 100%; position: absolute; top: 30px; } #recruit .wrap1 .top .titbox .cn{ font-size: 30px; } #recruit .wrap1 .top .titbox .en{ font-size: 16px; color: #333333; font-family: 'GOTHIC'; padding-top: 4px; } #recruit .wrap1 .top .con{ font-size: 16px; color: #888888; line-height: 30px; margin-top: 28px; padding-right: 13px; } #recruit .wrap1 .swiper-pagination{ position: absolute; left: 475px; bottom: 66px; } #recruit .wrap1 .swiper-pagination span{ display: inline-block; *display: inline; *zoom: 1; width: 9px; height: 9px; border-radius: 100%; margin-right: 7px; background-color: #333333; cursor: pointer; } #recruit .wrap1 .swiper-pagination span.swiper-active-switch{ background-color: #c80200; } #recruit .wrap1 .top .tapbar{ height: 100%; width: 210px; top: 0; right: 0; position: absolute; background-color: #f7f7f7; overflow: hidden; } #recruit .wrap1 .top .tapbar a{ height: 25%; display: block; transition: all .4s ease-out; } #recruit .wrap1 .top .tapbar a .d1{ font-size: 16px; color: #333333; line-height: 105px; text-align: center; border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; } #recruit .wrap1 .top .tapbar a.on{ background-color: #c80200; } #recruit .wrap1 .top .tapbar a.on .d1{ display: none; } #recruit .wrap1 .top .show, #recruit .wrap1 .top table{ height: 100%; width: 100%; text-align: center; color: #ffffff; } #recruit .wrap1 .top table td{ padding-left: 16px; text-align: left; } #recruit .wrap1 .top table td + td{ padding-right: 16px; padding-left: 0; text-align: right; font-size: 72px; font-family: 'Bebas'; line-height: 1; opacity: .2; filter: alpha(opacity=20); font-weight: 100; letter-spacing: -1px; } #recruit .wrap1 .top .show{ opacity: 0; filter: alpha(opacity=0); transition: all .4s ease-out; visibility: hidden; visibility: visible/9; display: none/9; } #recruit .wrap1 .top .tapbar a.on .show{ visibility: visible; opacity: 1; filter: alpha(opacity=100); display: block/9; } #recruit .wrap1 .top .show .cn{ font-size: 18px; display: block; line-height: 20px; } #recruit .wrap1 .top .show .en{ line-height: 20px; display: block; font-size: 12px; font-family: 'Arial'; } #recruit .wrap2{ padding-bottom: 184px; } #recruit .wrap2 ul{ margin: 56px -15px 0; } #recruit .wrap2 li{ width: 33.3333333%; float: left; margin-bottom: 35px; } #recruit .wrap2 li .box{ margin: 0 15px; background-color: #f5f5f5; padding: 30px 15px 56px; } #recruit .wrap2 li .h4-tit{ font-size: 20px; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-bottom: 1px solid #d8d8d8; padding: 0 15px 14px; } #recruit .wrap2 li .con{ font-size: 15px; color: #888888; line-height: 28px; padding: 30px 14px 0; margin-bottom: 20px; height: 226px; overflow: auto; } #recruit .wrap2 li .more-info{ font-size: 15px; color: #fff; width: 92px; height: 43px; line-height: 43px; padding: 0 24px; background: #888888 url('../img/info-arr.png') no-repeat 110px center; margin-left: 15px; border-radius: 3px; transition: all .4s ease-out; cursor: pointer; } #recruit .wrap2 li .more-info:hover{ background-color: #c80200; } #recruit .wrap2 .paging{ margin-top: 110px; } .paging{ font-size: 0; } .paging a{ display: inline-block; *display: inline; *zoom: 1; width: 33px; height: 33px; line-height: 33px; text-align: center; border: 1px solid #c3c3c3; font-size: 16px; color: #333333; vertical-align: top; background: no-repeat center; margin: 0 5px; transition: all .4s ease-out; } .paging a:hover, .paging a.active{ background-color: #c80200; border: 1px solid #c80200; color: #fff; } .paging a.prev{ background-image: url('../img/pageleft.png'); } .paging a.next{ background-image: url('../img/pageright.png'); } .paging a.prev:hover{ background-image: url('../img/pageleft-h.png'); } .paging a.next:hover{ background-image: url('../img/pageright-h.png'); } #recruit .wrap3{ padding: 40px 0 100px; } /* 弹出框样式 */ .body-shadow-demo{ display: none; position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,0.5); } .body-shadow-demo .recruit-pop{ position: fixed; left: 50%; top: 50%; width: 580px; height: 365px; padding: 35px 30px 50px; margin: -225px 0 0 -320px; background: #fff; z-index: 9999; } .body-shadow-demo .recruit-pop h2{ font-size: 20px; color: #333; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 95%; padding-bottom: 20px; border-bottom: 1px solid #888; margin-bottom: 30px; } .recruit-pop .btn-demo{ width: 150px; height: 35px; line-height: 35px; text-align: center; color: #fff; background: #888; font-size: 14px; border-radius: 35px; transition: all .4s ease-out; } .recruit-pop .btn-demo:hover{ background-color: #c80200; } .recruit-pop .recruit-main{ margin-bottom: 50px; height: 210px; color: #666; line-height: 24px; font-size: 14px; padding-right:20px; } .body-shadow-demo .recruit-pop .close-demo{ background: url(../img/tc-img-close.png) no-repeat left center; width: 35px; height: 35px; position: absolute; right: -35px; top: -35px; cursor: pointer; } /* 招聘表单 */ .applay-tb{ width: 960px; margin: 0 auto; } .applay-tb .spred { font-size: 18px; font-family: Arial; color:#F00; margin-left: 12px; } .applay-tb { border:0; border-width: 0 0 1px 1px;} .applay-tb tr td { padding: 8px 6px; border:0; border-width:1px 1px 0 0; font-size: 14px; } .applay-tb tr td { line-height: 1.8; } .applay-tb .applay-input{ width: 180px; height: 18px; padding: 8px 10px; line-height: 18px; color: #666; border: 1px solid #dddddd; box-shadow: 2px 2px 2px #f4f4f4 inset; background: #fff; font-size: 14px; } .applay-tb select.applay-input{ height: 36px; width: 200px; } .applay-tb textarea.applay-input{ width: 820px; height: 100px; resize: none; } .applay-tb .applay-input.code{ width: 90px; margin-right: 8px; } .applay-tb .submit{ width: 150px; height: 35px; background: #c80200; font-size: 16px; color: #fff; cursor: pointer; border: none; } .applay-tb .error { border-color: #D70128; } /* 详情页 */ .news-detail-box { padding: 70px 50px; background: #f8f8f8; } .news-detail-box .detail-tit { text-align: center; color: #333; padding-bottom: 23px; border-bottom: 1px solid #e7e7e7; } .news-detail-box h2 { color: #333; font-size: 30px; } .detail-tit div { font-size: 14px; margin-top: 15px; } .detail-content { margin-top: 35px; padding-bottom: 60px; border-bottom: 1px solid #e7e7e7; font-size: 14px; line-height: 26px; } .detail-content p{ text-indent: 20px; } .detail-content .detail-img{ text-align: center; padding-bottom: 30px; } .page-box { margin: 0 auto; padding: 15px 0; } .page-box .detail-page{ width: 700px; line-height: 1; } .detail-page a { display: block; } .page-box a { color: #a4a4a4; font-size: 14px; transition: all .5s; } .page-box a:hover{ color:#c92a1d; } .page-box a.back { width: 128px; height: 38px; color: #fff; border: 1px solid #a4a4a4; color: #a4a4a4; font-size: 14px; text-align: center; line-height: 38px; border-radius: 5px; margin-top: 6px; transition: all .3s linear; } .page-box a.back:hover{ border: 1px solid #c92a1d; background: #c92a1d; color: #fff; } #news .news{ padding: 60px 0 180px; } .vidcontainer{ position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; overflow: hidden; display: none; background-color: rgba(0,0,0,0.7); cursor: pointer; } .vidcontainer .closevid{ width: 40px; height: 40px; background: url(../img/close-vid.png) no-repeat center; position: absolute; top: 40px; right: 40px; cursor: pointer; } .vidcontainer video{ position: absolute; width: 780px; max-width: 100%; max-height: 80%; top: 0; left: 0; background-color: #000; bottom: 0; right: 0; margin: auto; } #innovate .wrap2 .box .sl-con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgb(200, 2, 0); width: 8px; } #innovate .wrap2 .box .sl-con .mCSB_scrollTools .mCSB_draggerRail{ background: transparent; } .selectbox{ text-align: right; margin-top: 30px; margin-bottom: 0px; } .selectbox select{ width: 200px; border: 1px solid #ddd; color: #000; text-align: center; padding: 1em 20px; font-size: 16px; background: url('../img/select-down.png') no-repeat 160px center; *background-image: none; } select::-ms-expand { display: none; } input,select,textarea{ box-shadow: none; outline: none; border: none; border-radius: 0; -ms-appearance: none; -moz-appearance: none; -webkit-appearance:none; appearance:none; padding: 0; } select::-ms-expand { display: none; } .news-letter-up{ width: 300px; height: 50px; line-height: 50px; background: #c80200; color: #fff; text-align: center; position: fixed; bottom: 30px; right: 30px; z-index: 99; cursor: pointer; font-size: 16px; } .news-letter-up:hover{ color: #fff; }