.layout{/*max-width: 1460px;*/ width: 1460px; margin: 0 auto;} img{max-width: 100%;} .clearfix:before,.clearfix:after{content: ""; display: table}.clearfix{zoom: 1;} .clearfix:after{content: ""; clear: both; height: 0; visibility: hidden; display: block;} /*header*/ #wrapper{width: 100%; position: relative; overflow-x: hidden;} .header{width: 100%; height: 110px; position: fixed; position: absolute; left: 0; top: 0; z-index: 1000;} .header .layout{width: 100%; max-width: 1680px; margin: 0 auto; padding: 0 40px; padding: 0 2.0833vw;} .header:hover,.header.fixed{background-color: #fff; background-color: rgba(255,255,255,.7);} .logo{float: left; padding-top: 20px;} .logo a{display: block; width: 388px; height: 70px; font-size: 0; background-image: url(../images/logo.png); background-position: center; background-size: contain; background-repeat: no-repeat;} .lan-box{float: right; margin-top: 46px; position: relative; font-family: 'MontserratRegular'; padding-right: 18px; background-image: url(../images/arrow.svg); background-size: 14px auto; background-position: right 2px; background-repeat: no-repeat;} .lan-box .btn{font-size: 13px; color: #000; display: block; padding-left: 24px; background-image: url(../images/cn.jpg); background-position: 0 center; background-repeat: no-repeat;} .lan-box .lan-list{width: 70px; position: absolute; left: 50%; top: 40px; margin-left: -35px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: .15s ease-out;} .lan-box:hover .lan-list{opacity: 1; visibility: visible; transform: translateY(0);} .lan-box .lan-list:before{content: ''; width: 0; height: 0; position: absolute; left: 50%; top: -10px; z-index: 5; margin-left: -10px; border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent;} .lan-box .lan-list:after{content: ''; width: 0; height: 0; position: absolute; left: 50%; top: -12px; margin-left: -12px; border-bottom: 12px solid rgba(0, 0, 0, 0.1); border-left: 12px solid transparent; border-right: 12px solid transparent;} .lan-box .lan-list dl{border-radius: 10px; overflow: hidden; background-color: #fff; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);} .lan-box .lan-list a{display: block; padding: 5px 10px; text-align: center; font-size: 14px; color: #333;} .lan-box .lan-list a:hover{background-color: #da2220; color: #fff;} .oa-btn{float: right; margin: 37px 0 0 10px; font-family: 'MontserratRegular'; } .oa-btn a{font-size: 20px; color: #000; text-decoration: underline;} .oa-btn a:hover{color: #da2220;} .search-cbox{width: 168px; height: 32px; padding-right: 30px; margin: 37px 0 0 10px; border: 1px solid #d2d2d2; border-radius: 25px; float: right; position: relative;} .search-cbox .stext{width: 100%; height: 30px; line-height: 30px; font-size: 14px; color: #000; border: none; padding: 0 10px; background: none;} .search-cbox .sbtn{width: 20px; height: 20px; font-size: 0; cursor: pointer; position: absolute; right: 10px; top: 5px; background-image: url(../images/searchBtn.svg); background-size: 18px auto; background-position: center; background-repeat: no-repeat;} .search-btn{width: 20px; height: 20px; margin-top: 44px; margin-left: 10px; display: none; font-size: 0; float: right; cursor: pointer; background-image: url(../images/searchBtn.svg); background-size: 18px auto; background-position: center; background-repeat: no-repeat;} .search-Ibox{width: 100%; height: 100%; _position:absolute; position: fixed; left: 0; top: 0; background-color: #222; z-index: 1020; display: none;} .search-Ibox .close{width: 21px; height: 21px; background: url(../images/nav-close.svg) no-repeat scroll center center; font-size: 0; position: absolute; right: 3%; top: 4%; cursor: pointer; transition: transform 0.3s;-webkit-transition: transform 0.3s;} .search-Ibox .close:hover{transform: rotate(90deg);-webkit-transform: rotate(90deg);} .topsearch-form{width: 94%; top: 50%; position: absolute; left: 3%; border-bottom: 1px solid #515151; height: 120px; margin-top: -60px;} .topsearch-box{padding: 0 124px 0 10px; position: relative;} .search-text{width: 100%; border: 0 none; padding: 0; margin: 0; display: block; height: 120px; line-height: 120px; font-size:50px; color:#fff; background-color: transparent; text-align: center;} .search-btns{display: block; width: 124px; height: 100%; position: absolute; right: 0; top: 0; padding: 0; margin: 0; border: 0 none; background: url(../images/searchBtn.svg) no-repeat scroll center center #e71a0f; cursor: pointer; transition: background 0.3s;-webkit-transition: background 0.3s;} .search-btns:hover{background-color: #fff;} .nav{float: right;} .nav ul{font-size: 0;-webkit-text-size-adjust: none;} .nav ul li{display: inline-block;_display: inline;zoom: 1; position: relative; margin-right: 30px; margin-right: 1.5625vw;} .nav ul li .bt{display: block; font-size: 20px; color: #000; height: 110px; line-height: 110px; position: relative;} .nav ul li .bt:after{content:""; display: block; width: 100%; height: 2px; background-color: #da2220; position: absolute; left: 0; bottom: 35px; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9;} .nav ul li:hover .bt:after,.nav ul li.on .bt:after{transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9;} .nav ul li:hover .bt,.nav ul li.on .bt{color: #da2220;} .nav ul li .nav-body{transform-origin: 50% 0%; transform: perspective(1920px) rotateX(-80deg); opacity:0; transition: all .3s 0s; visibility: hidden;} .nav ul li:hover .nav-body,.nav ul li.active .nav-body{opacity: 1; visibility: visible; z-index: 10; transition: all .5s 0s; transform: perspective(0px) rotateX(0deg); -webkit-transform: rotateX(0deg);} .nav-body{width: 180px; background-color: #fff; /*border-top: 3px solid #da2220;*/ position: absolute; left: 50%; top: 110px; z-index: 5; margin-left: -90px; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.07);box-shadow: 0 5px 5px rgba(0,0,0,.07);} .nav-body .dl{width: 100%; text-align: center;} .nav-body .dl dd a{display: block; padding: 10px; font-size: 16px; color: #535353;} .nav-body .dl dd a:hover{background-color: #da2220; color: #fff;} .snav-body{width: 180px; margin-left: -90px; padding-top: 20px;} .btn-m-list{width: 55px; height: 50px; position: absolute; right: 0; top: 5px; z-index: 1020; display: none; cursor: pointer; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1);} .trans, .trans:hover{-webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; } .trans-fast, .trans-fast:hover{-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out;} .btn-m-list .burger{width: 17px; height: 3px; background-color: #000; display: block; position: absolute; z-index: 5; top: 16px; left: 50%; margin: 0 0 0 -10px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; } .btn-m-list .burger-2{top: 25px; width: 25px;} .btn-m-list .burger-3{top: 33px; width: 21px;} .btn-m-list.on .burger-1{top: 25px; width: 21px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg);transform: rotate(225deg);} .btn-m-list.on .burger-2{top: 25px; width: 21px; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: 100%;} .btn-m-list.on .burger-3{top: 25px; width: 21px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg);} .mask{width: 100%; height: 100%; position: fixed; _position: absolute; top: 0; left: 0; z-index: 2000; display: none; background-color: rgba(0,0,0,.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);} .mob-nav{width: 264px; height: 100%; position: fixed; _position: absolute; top: 0; left: -100%; visibility: hidden; overflow-y: auto; background-color: #444; z-index: 3000; -webkit-transition: all .4s ease; transition: all .4s ease; -webkit-box-shadow: -10px 0 100px 10px rgba(0, 0, 0, 0.7);box-shadow: -10px 0 100px 10px rgba(0, 0, 0, 0.7);} .mob-nav.on{visibility: visible; left: 0;} .mob-nav .neirong-close{width: 24px; height: 24px; display: block; background-image: url(../images/nav-close.svg); background-position: center; background-size: 24px auto; background-repeat: no-repeat; position: absolute; top: 10px; right: 10px; font-size: 0; visibility: hidden;} .mob-nav.on .neirong-close{visibility: visible;} .mob-nav .subtab{padding-top: 60px;} .mob-nav .subtab>li{border-bottom: 1px solid #333; position: relative; transform: translateX(0rem); transition: 0.5s;} .mob-nav .subtab>li:nth-child(1) .tlink{transition-delay: 150ms;} .mob-nav .subtab>li:nth-child(2) .tlink{transition-delay: 250ms;} .mob-nav .subtab>li:nth-child(3) .tlink{transition-delay: 350ms;} .mob-nav .subtab>li:nth-child(4) .tlink{transition-delay: 450ms;} .mob-nav .subtab>li:nth-child(5) .tlink{transition-delay: 550ms;} .mob-nav .subtab>li:nth-child(6) .tlink{transition-delay: 650ms;} .mob-nav .subtab>li:nth-child(7) .tlink{transition-delay: 750ms;} .mob-nav .subtab>li:nth-child(8) .tlink{transition-delay: 850ms;} .mob-nav .subtab>li:nth-child(9) .tlink{transition-delay: 950ms;} .mob-nav .subtab>li:nth-child(10) .tlink{transition-delay: 1050ms;} .mob-nav.on .subtab>li{transform: translateX(0px);} .mob-nav .subtab li .tlink{display: block; padding: 12px 20px; font-size: 16px; color: #fff; background-color: #8c8c8c; position: relative;} .mob-nav .subtab li.on .tlink{color: #da2220;} .mob-nav .subtab li .subbtn:after{content: ""; display: block; width: 10px; height: 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg); position: absolute; right: 15px; top: 50%; margin-top: -6px; -webkit-transition: all 0.4s ease;transition: all 0.4s ease;} .mob-nav .subtab li.on .subbtn:after{-webkit-transform: rotate(223deg);transform: rotate(223deg);} .mob-nav .subtab li .submenu{width: 100%; padding: 0 0 15px 0; background-color: #444; overflow: hidden; display: none;} .mob-nav .subtab li .submenu a{display: block; margin-left: 20px; padding: 10px; font-size: 16px; color: #fff;} .mob-nav .subtab li .subbtn1:after{content: ""; display: block; width: 6px; height: 6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg); position: absolute; right: 15px; top: 50%; margin-top: -6px; -webkit-transition: all 0.4s ease;transition: all 0.4s ease;} .mob-nav .subtab li .on .subbtn1:after{-webkit-transform: rotate(223deg);transform: rotate(223deg);} .mob-nav .subtab li .mlink{display: block; padding: 10px; font-size: 14px; color: #8c8c8c; position: relative;} .mob-nav .subtab li .menuer{width: 100%; overflow: hidden; display: none;} .mob-nav .subtab li .menuer a{display: block; padding: 10px; margin-left: 35px; font-size: 14px; color: #fff;} .mob-nav .subtab li .tlink{ background: rgba(33,33,33,0.8); -webkit-transform-origin: -100% 0%; -moz-transform-origin: -100% 0%; -o-transform-origin: -100% 0%; -ms-transform-origin: -100% 0%; transform-origin: -100% 0%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); -moz-transform: perspective(800px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); -o-transform: perspective(800px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); -ms-transform: perspective(800px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); transform: perspective(800px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .mob-nav.on .subtab li .tlink{ background: rgba(68,68,68,1); -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform: perspective(800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); -o-transform: perspective(800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); -ms-transform: perspective(800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); transform: perspective(800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); } /* Slider */ .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;} .slick-list{position:relative;z-index:1;display:block;overflow:hidden;margin:0;padding:0;} .slick-list:focus{outline: none;} .slick-list.dragging{cursor:pointer;cursor:hand;} .slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);} .slick-track{position:relative;top:0;left:0;display: block;} .slick-track:before,.slick-track:after{display:table;content:'';} .slick-track:after{clear:both;} .slick-loading .slick-track{visibility:hidden;} .slick-slide{display:none;float:left;height:100%;min-height:1px;} [dir='rtl'] .slick-slide{float:right;} .slick-slide img{display:block;} .slick-slide.slick-loading img{display:none;} .slick-slide.dragging img{pointer-events: none;} .slick-initialized .slick-slide{display:block;} /*.slick-initialized .slick-slide.slick-active{display:block !important;left:0 !important;}*/ .slick-loading .slick-slide{visibility:hidden;} .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;} .slick-arrow.slick-hidden{display:none;} .banner{width:100%; height:100%; position:relative; z-index:1;} .banner .slideshow{position: relative; z-index: 1; width: 100%; height: 100%;} .banner .slideshow *{outline:none;} .banner .slideshow .slider-track{-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);} /*.banner .slideshow .item img{width: 100%; display: block; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.2); transform: scale(1.2);} .banner .slideshow .item.slick-active img{-webkit-transform: scale(1);transform: scale(1);}*/ .banner .slideshow .slick-slide .pimg{width: 100%; display: block; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);} .banner .slideshow .slick-active .pimg{visibility: visible !important; -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);} .banner .slick-active .bimg{-webkit-animation: slideIn 1s ; animation: slideIn 1s;} .banner .slick-active .scimg{-webkit-animation: imgIn 1s; animation: imgIn 1s;} @-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes slideIn { 0% { -webkit-transform: translateX(-100%); opacity: 1; } 100% { -webkit-transform: translateX(0); opacity: 1; } } @keyframes slideIn { 0% { transform: translateX(-100%); opacity: 1; } 100% { transform: translateX(0); opacity: 1; } } @-webkit-keyframes imgIn { 0% { -webkit-transform: -webkit-translateX(100%); opacity: 1; } 100% { -webkit-transform: -webkit-translateX(0); opacity: 1; } } @keyframes imgIn { 0% { transform: translateX(100%); opacity: 1; } 100% { transform: translateX(0); opacity: 1; } } .banner .banText{max-width: 1635px; width: 100%; text-align: left; position: absolute; left: 50%; top: 50%; z-index: 10; display: none; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);} .banner .banText .h2{font-size: 70px; font-size: 3.64583vw; color: #000; letter-spacing: 10px; /*text-shadow: black 0.1em 0.1em 0.2em;*/} .banner .banText .pn{font-size: 30px; font-size: 1.5625vw; color: #000; margin-top: 0; letter-spacing: 1px;} .banner .banText .more{width: 146px; height: 44px; line-height: 44px; font-size: 18px; margin-top: 40px; width: 7.6041vw; height: 2.2916vw; line-height: 2.2916vw; font-size: 0.9375vw; margin-top: 2.0833vw; color: #000; display: block; border: 1px solid #000; text-align: center; overflow: hidden;} .banner .banText .more:hover{background-color: #da2220; border-color: #da2220; color: #fff;} .banner .banText .h2,.banner .banText .pn{ opacity: 0; transform: translateY(-100%); transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) 0s; -webkit-transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) 0s; -moz-transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) 0s;} .banner .banText .pn{transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) .6s; -webkit-transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) .6s; -moz-transition: all 600ms cubic-bezier(0.35, 0.85, 0.55, 1) .6s;} .banner .slick-active .h2,.banner .slick-active .pn{opacity: 1; transform: translateY(0);} .banner .slick-dots{width: 100%; text-align: center; position: absolute; left: 0; bottom: 24px; z-index: 10;} .banner .slick-dots li{width: 16px; height: 16px; border: 1px solid #fff; border-radius: 50%; font-size: 0; cursor: pointer; display: inline-block;_display: inline;zoom: 1; margin: 0 5px;} .banner .slick-dots li button{display: none;} .banner .slick-dots li.slick-active{background-color: #fff;} .banner .slick-arrow{width: 31px; height: 60px; position: absolute; top: 50%; margin-top: -30px; z-index: 10; font-size: 0; border: none; outline: none; cursor: pointer; transition: all 0.5s ease;} .banner .slick-prev{left: -100%; background: url(../images/slick-prev.png) no-repeat; background-size: cover;} .banner:hover .slick-prev{left: 2.5%;} .banner .slick-next{right: -100%; background: url(../images/slick-next.png) no-repeat; background-size: cover;} .banner:hover .slick-next{right: 2.5%;} .bannerbox{width: 100%; position: relative;} .bannerbox .bimg{overflow: hidden; position: relative;} .bannerbox .pimg{max-width: 100%; display: block;} .bannerbox .moimg{display: none;} /*index*/ .contain{width: 100%; padding-top: 0;} .indexs .contain{padding-top: 110px;} .sectionBox{width: 100%; padding: 80px 0; background-color: #fff;} .index-title{width: 100%; text-align: center;} .index-title .h2{font-size: 30px; color: #161413;} .index-title .pn{font-family: 'MontserratRegular'; font-size: 20px; color: #333;} .index-title .line{width: 4.5%; height: 2px; display: block; margin: 10px auto 0 auto; background-color: #da2220;} .section01{background-color: #fff;} .index-news{width: 100%; margin-top: 50px;} .index-news .ul{margin: 0 -30px;} .index-news .item{width: 33.333%; padding: 0 30px; float: left;} .index-news .tit{width: 100%; height: 42px; line-height: 42px; border-radius: 10px; text-align: center; font-size: 18px; color: #fff; background-color: #215499;} .index-news .nw-list{width: 100%; margin-top: 20px;} .index-news .nw-list ul li{border-bottom: 1px dashed #7f7f7f;} .index-news .box{display: block; overflow: hidden;} .index-news .pic{width: 100%; /*height: 325px;*/ padding-bottom: 72.7%; overflow: hidden; position: relative; display: none;} .index-news .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .index-news .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .index-news .tmain{margin: 20px 0; position: relative; display: none;} .index-news .h2{font-size: 16px; color: #333;} .index-news .box:hover .h2{font-size: 16px; color: #da2220;} .index-news .pcont{margin-top: 2px; height: 42px; overflow: hidden; font-size: 14px; color: #999;} .index-news .time{font-family: 'MontserratRegular'; font-size: 14px; color: #333; padding-left: 10px; position: absolute; right: 0; bottom: 0; background-color: #fff;} .index-news .nwbox{width: 100%; padding-right: 120px; position: relative; margin: 20px 0;} .index-news .nw-list ul li:first-child .pic{display: block;} .index-news .nw-list ul li:first-child .tmain{display: block;} .index-news .nw-list ul li:first-child .nwbox{display: none;} .section02{padding-left: 110px; padding-right: 110px; padding-left: 5.72916vw; padding-right: 5.72916vw; background-color: #adcaee; background: url(../images/aboutBg.jpg); background-attachment: fixed; background-size: cover; background-position: center 0; background-repeat: no-repeat;} .section02 .layout{max-width: 100%; width: 100%; display: flex; align-items: center; flex-direction: row-reverse;} .index-video{width: 1077px; width: 64%; background-color: #000; position: relative; z-index: 1;} .index-video .videoImg{width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 10; cursor: pointer;} .index-video .videoImg img{width: 100%; display: block; transition: all 0.6s ease;} .index-video .videoImg:hover img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .index-video .videoImg:before{content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,.6); position: absolute; left: 0; top: 0; z-index: 5;} .index-video .videoImg:after{content: ""; width: 36px; height: 36px; background: url(../images/play.png) no-repeat; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; margin: auto;} .index-video video{width: 100%; height: 100%; background-color: #000; position: absolute; left: 0; top: 0; z-index: -1; opacity: 0;} .index-video.open video{z-index: 50; opacity: 1;} .index-video.open videoImg{opacity: 0;} .index-about{width: 605px; width: 36%; padding-right: 100px;} .index-about .text{font-size: 18px; color: #000; line-height: 35px; margin: 70px 0;} .index-about .more{display: block; width: 150px; height: 40px; line-height: 40px; border: 1px solid #da2220; margin: 0 auto; font-size: 18px; color: #da2220; text-align: center;} .index-about .more:hover{background-color: #da2220; color: #fff;} .section03{background-color: #fff;} .index-pro{width: 100%; margin-top: 40px;} .index-pro ul{margin: 0 -20px;} .index-pro ul li{width: 33.333%; float: left; padding: 0 20px;} .index-pro ul li .box{display: block; overflow: hidden; border: 1px solid #fff; position: relative;} .index-pro ul li .pic{width: 100%; /*height: 580px;*/ padding-bottom: 125.7%; overflow: hidden; position: relative;} .index-pro ul li .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .index-pro ul li .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .index-pro ul li .tit{width: 100%; height: 55px; line-height: 55px; padding: 0 10px; text-align: center; background-color: rgba(0,0,0,.5); font-size: 26px; color: #fff; position: absolute; left: 0; bottom: 0; z-index: 5; transition: all 0.6s ease;} .index-pro ul li .tmain{width: 100%; height: 100%; padding: 20px 50px; display: flex; align-items: center; text-align: center; background-color: rgba(0,0,0,.5); position: absolute; left: 0; top: 100%; z-index: 5; opacity: 0; transition: all 0.6s ease;} .index-pro ul li .h2{font-size: 26px; color: #da2220;} .index-pro ul li .pcont{font-size: 19px; color: #fff; margin-top: 20px;} .index-pro ul li .box:hover{border-color: #da2220;} .index-pro ul li .box:hover .tit{bottom: -100%; opacity: 0;} .index-pro ul li .box:hover .tmain{top: 0; opacity: 1;} .two-pro ul li{width: 50%;} .two-pro ul li .pic{/*height: 422px;*/ padding-bottom: 59.7%;} .section04{padding: 270px 160px; overflow: hidden; background-color: #eef0f3; background-image: url(../images/section04.jpg); background-size: cover; background-position: center 0; background-repeat: no-repeat;} .index-maps{width: 620px; min-height: 390px; padding: 30px 50px; display: flex; align-items: center; justify-content: center; background-color: rgba(255,255,255,.74); box-shadow: 0 10px 56px rgba(0,0,0,.38);; float: right; text-align: center;} .index-maps .h2{font-size: 36px; color: #da2220;} .index-maps .pn{font-size: 20px; color: #000; margin: 60px 0;} .index-maps .more{width: 134px; height: 32px; line-height: 32px; padding-left: 36px; font-size: 16px; color: #da2220; border: 1px solid #da2220; margin: 0 auto; display: block; position: relative;} .index-maps .more:before{content: ""; width: 32px; height: 100%; border-right: 1px solid #da2220; position: absolute; left: 0; top: 0; background: url(../images/sole.png) center center no-repeat;} /*about*/ .nybanner{width: 100%; height: 496px; height: 25.8333vw; position: relative; z-index: 5; background-image: url(../images/nybanner1.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;} .nytit{width: 83.5%; position: absolute; left: 8.25%; top: 50%; transform: translateY(-50%); display: none;} .nytit .h2{font-size: 72px; font-size: 3.75vw; color: #333;} .nytit .pn{font-size: 20px; color: #333;} .nyMenuBox{width: 100%; background-color: #fff; box-shadow: 0px 10px 30px rgba(0,0,0,0.34); position: relative; z-index: 10;} .subList{width: 100%;} .subList ul{font-size: 0;-webkit-text-size-adjust: none;} .subList ul li{width: 14.285714%; display: inline-block;_display: inline;zoom: 1; vertical-align: middle;} .subList ul li>a{display: block; height: 90px; line-height: 90px; font-size: 19px; color: #000; text-align: center; position: relative; z-index: 1;} .subList ul li>a:after{content:""; display: block; width: 100%; height: 100%; background-color: #da2220; position: absolute; left: 0; bottom: 0; z-index: -1; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9;} .subList ul li:hover>a:after,.subList ul li.on>a:after{transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9;} .on .nySub{display:block;} .subList ul li:hover>a,.subList ul li.on>a{color: #fff;} .nySub{width: 100%; height: 60px; line-height: 60px; position: absolute; left: 0; top: 90px; background-color: #f4f4f4; display: none;} .subList ul li:hover .nySub{display: block;z-index:1;} .nySub dl dd{float: left; margin-right: 40px;} .nySub dl dd a{font-size: 19px; color: #000;} .nySub dl dd:hover a,.nySub dl dd.on a{color: #da2220; text-decoration: underline;} .subTit{width: 100%; position: relative; display: none;} .subTit .h2{font-size: 18px; color: #333; height: 50px; line-height: 50px; text-align: left;} .subTit .more{width: 24px; height: 24px; position: absolute; right: 0; top: 50%; font-size: 0; margin-top: -12px;} .subTit .more:before{content: ""; width: 100%; height: 2px; position: absolute; left: 0; top: 11px; background-color: #000;} .subTit .more:after{content: ""; width: 2px; height: 100%; position: absolute; left: 11px; top: 0; background-color: #000;} .subList.on .subTit .more:after{display: none;} .section-box{width: 100%; padding: 80px 0; background-color: #fff;} .section-box .layout{max-width: 1160px; width: 1160px;} .about-box{background-color: #f4f9fc; background-image: url(../images/aboutUs.jpg); background-position: right 0; background-repeat: no-repeat;} .aboutNumber{width: 100%; max-width: 930px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 80px;} .aboutNumber ul{display: flex; justify-content: space-between;} .aboutNumber .num span{font-family: 'MontserratRegular'; font-size: 50px; color: #3878c9;} .aboutNumber .num i{font-size: 40px; display: inline-block; vertical-align: top; color: #3878c9;} .aboutNumber .pn{font-size: 19px; margin-top: 10px; color: #696969;} .about-text{width: 100%; margin-top: 80px; font-size: 16px; color: #333; line-height: 40px;} .about-text p{margin-top: 2%; text-indent: 2em;} .about-strategy{width: 100%; margin-top: 80px;} .about-strategy .tit span{font-size: 30px; color: #fff; height: 50px; line-height: 48px; padding-left: 10px; padding-right: 35px; border-radius: 0 0 0 10px; background-color: #da2220; display: inline-block; position: relative;} .about-strategy .tit .icon{position: absolute; right: -35px; top: -14px;} .about-strategy .text{margin-top: 50px;} .about-strategy .text p{font-size: 16px; color: #333; line-height: 40px; text-indent: 2em;} .strategyImg{width: 100%; margin-top: 80px;} .strategyImg .pic{margin-top: 5%; position: relative;} .strategyImg .pic img{/*width: 80%;*/width: 100%; max-height: 370px;} .strategyImg .pic:after{content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5; background-color: rgba(0,0,0,.7);} .strategyImg .slick-current .pic{width: 100%; margin-top: 0;} .strategyImg .slick-current .pic img{max-height: 100%;} .strategyImg .slick-current .pic:after{display: none;} .strategyImg .slick-arrow{width: 34px; height: 34px; position: absolute; top: 50%; margin-top: -17px; z-index: 10; background-color: transparent; background-size: 10px auto; background-position: center; background-repeat: no-repeat; font-size: 0; border: none; outline: none; cursor: pointer; transition: all 0.5s ease;} .strategyImg .slick-prev{left: 20px; background-image: url(../images/slick-prev.png);} .strategyImg .slick-next{right: 20px; background-image: url(../images/slick-next.png);} .structureImg{width: 100%; margin-top: 80px;} .structureImg img{max-width: 100%; display: block;} .honor-list{width: 100%; margin-top: 60px;} .honor-list ul{margin: 0 -20px;} .honor-list ul li{width: 33.333%; float: left; padding: 20px;} .honor-list ul li .box{display: block; border: 1px solid #dcdcdc; background-color: #f5f4f4; padding: 14px;} .honor-list ul li .box:hover{border-color: #da2220;} .honor-list ul li .pic{width: 100%; /*height: 230px;*/ padding-bottom: 69.8%; overflow: hidden; position: relative;} .honor-list ul li .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .honor-list ul li .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .honor-list ul li .tit{width: 100%; margin-top: 10px; text-align: center; font-size: 14px; color: #000;} .loadmore{width: 100%; margin-top: 50px; text-align: center;} .loadmore a{display: inline-block; font-size: 16px; color: #646464; padding: 0 20px 10px 20px; border-bottom: 1px solid #e6e6e6; position: relative;} .loadmore a::after{content:''; width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #e6e6e6; position: absolute; left: 50%; bottom: -7px; margin-left: -3px;} .loadmore a:hover{color: #da2220; border-color: #da2220;} .loadmore a:hover::after{border-top: 6px solid #da2220;} .culture-box{width: 100%; margin-top: 80px; border-top: 1px solid #aaa; background-color: #fafafa;} .cultureTop{padding: 80px 30px;} .cultureText{display: flex; flex-direction: row-reverse;} .cultureText .index-video{width: 46.3%;} .cultureText .tmain{width: 590px; width: 53.7%; padding-right: 50px;} .cultureText .tmain p{font-size: 16px; color: #333; line-height: 30px; text-indent: 2em;} .cultureTit{margin-top: 20px; font-size: 30px; color: #333;} .cultureCont{font-size: 16px; color: #333; margin-top: 20px;} .cultureCont p{margin-top: 10px;} .StaffTit{width: 100%; padding: 10px 30px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #aaa;} .StaffTit h2{font-size: 30px; color: #000;} .StaffTit .more{width: 30px; height: 30px; border: 1px solid #da2220; border-radius: 50%; font-size: 0; position: relative;} .StaffTit .more:before{content: ""; width: 16px; height: 2px; position: absolute; left: 6px; top: 13px; background-color: #da2220;} .StaffTit .more:after{content: ""; width: 2px; height: 16px; position: absolute; left: 13px; top: 6px; background-color: #da2220;} .StaffBox{padding: 80px 30px; display: flex;} .StaffBox .pic{width: 514px; width: 46.8%;} .StaffBox .pic img{max-width: 100%; display: block;} .StaffBox .list{width: 53.2%; padding-left: 50px;} .StaffBox .list ul li{padding: 17px 0;} .StaffBox .list ul li .box{display: block; padding: 15px 95px 15px 94px; min-height: 100px; background-color: #fff; position: relative;} .StaffBox .list ul li .box:hover{background-color: #fff; box-shadow: 0 17px 50px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} .StaffBox .list ul li .time{width: 76px; height: 60px; font-family: 'MontserratRegular'; font-size: 12px; color: #666; text-align: center; padding: 10px 5px; border-right: 1px solid #e3e3e3; position: absolute; left: 0; top: 22px;} .StaffBox .list ul li .time span{display: block; font-size: 16px; color: #333;} .StaffBox .list ul li .h2{font-size: 16px; color: #333;} .StaffBox .list ul li .box:hover .h2{color: #da2220;} .StaffBox .list ul li .pcont{font-size: 12px; color: #666; margin-top: 10px; height: 36px; overflow: hidden;} .StaffBox .list ul li .more{width: 76px; height: 60px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px 5px; border-left: 1px solid #e3e3e3; position: absolute; right: 0; top: 22px;} .StaffBox .list ul li .more span{width: 20px; height: 10px; font-size: 0; display: block; background: url(../images/StaffMore.png) center center no-repeat; background-size: cover;} .StaffBox .list ul li .box:hover .more span{background: url(../images/StaffMore_h.png) center center no-repeat; background-size: cover;} .history-tab{width: 100%; margin-top: 80px;} .history-tab ul{display: flex; background-color: #dbdbdb;} .history-tab ul li{width: 33.333%; float: left;} .history-tab ul li .box{display: block; color: #666; padding: 15px 10px; text-align: center;} .history-tab ul li.on .box{background-color: #da2220; color: #fff;} .history-tab ul li span{font-size: 20px;} .history-tab ul li p{font-size: 16px;} .history-list{width: 100%; margin-top: 50px; padding-top: 30px; position: relative; z-index: 1; display: none;} .history-list:before{content: ""; width: 50px; height: 1px; background-color: #dbdbdb; position: absolute; left: 50%; top: 0; margin-left: -25px;} .history-list:after{content: ""; width: 1px; background-color: #dbdbdb; position: absolute; left: 50%; top: 0; bottom: 0; margin-left: -1px; z-index: -1;} .history-list ul li{width: 100%; display: flex; margin-bottom: 60px;} .history-list ul li .pic{width: 50%; padding-right: 55px; position: relative;} .history-list ul li .pic:before{content: ""; width: 60px; height: 1px; background-color: #dbdbdb; position: absolute; right: 0; top: 0;} .history-list ul li .img{border: 1px solid #dbdbdb; overflow: hidden;} .history-list ul li .img img{width: 100%; display: block; transition: all 0.6s ease;} .history-list ul li .img:hover img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .history-list ul li .tmain{width: 50%;} .history-list ul li .year{font-family: 'MontserratRegular'; display: inline-block; background-color: #da2220; border: 1px solid #dbdbdb; min-width: 184px; height: 40px; line-height: 39px; text-align: center; font-size: 30px; color: #fff;} .history-list ul li .pcont{font-size: 16px; color: #333; padding: 40px 60px;} .history-list ul li:nth-child(even){flex-flow: row-reverse;} .history-list ul li:nth-child(even) .pic{padding-left: 55px; padding-right: 0;} .history-list ul li:nth-child(even) .pic:before{left: 0; right: auto;} .history-list ul li:nth-child(even) .tmain{text-align: right;} .partner-box{background-color: #f9f9f9;} .partner-list{width: 100%; margin-top: 57px;} .partner-list ul{margin: 0 -23px;} .partner-list ul li{width: 25%; float: left; padding: 23px;} .partner-list ul li::after{content: ""; display: block; width: 80px; height: 10px; margin-top: -1px; margin-left: auto; margin-right: auto; background-image: url(../images/partnerIcon.png); background-size: contain; background-position: center; background-repeat: no-repeat;} .partner-list ul li .box{display: block; background-color: #fff; border: 1px solid #7fc0f7; border-radius: 10px; padding: 20px; /*cursor: default;*/} .partner-list ul li .pic{width: 100%; padding-bottom: 44.2%; overflow: hidden; position: relative;} .partner-list ul li .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .partner-list ul li .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .partner-list ul li .tit{margin-top: 10px; text-align: center; font-size: 14px; color: #333;} /*news*/ .news-hot{width: 100%; margin-top: 80px;} .news-hot .box{display: flex; align-items: center; flex-flow: row-reverse; background-color: #fafafa;} .news-hot .pic{width: 50%; /*height: 423px;*/ padding-bottom: 36.5%; overflow: hidden; position: relative;} .news-hot .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .news-hot .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .news-hot .tmain{width: 50%; padding: 30px;} .news-hot .h2{font-size: 20px; color: #333; margin-bottom: 5px;} .news-hot .box:hover .h2{color: #da2220;} .news-hot .time{font-family: 'MontserratRegular'; font-size: 18px; color: #aaa;} .news-hot .pcont{font-size: 16px; color: #666; line-height: 30px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #cacaca;} .news-hot .more{font-size: 16px; color: #666; margin-top: 20px; display: block;} .news-list{width: 100%; margin-top: 50px;} .news-list ul li{width: 100%; margin-top: 30px;} .news-list ul li .box{display: block; padding: 15px 190px 15px 190px; min-height: 150px; background-color: #fafafa; position: relative;} .news-list ul li .box:hover{background-color: #fff; box-shadow: 0 17px 50px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} .news-list ul li .time{width: 152px; height: 80px; font-family: 'MontserratRegular'; font-size: 18px; color: #666; text-align: center; padding: 7px 5px; border-right: 1px solid #e3e3e3; position: absolute; left: 0; top: 36px;} .news-list ul li .time span{display: block; font-size: 30px; color: #333;} .news-list ul li .h2{font-size: 20px; color: #333; margin-top: 16px;} .news-list ul li .box:hover .h2{color: #da2220;} .news-list ul li .pcont{font-size: 16px; color: #666; margin-top: 10px; height: 48px; overflow: hidden;} .news-list ul li .more{width: 152px; height: 80px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px 5px; border-left: 1px solid #e3e3e3; position: absolute; right: 0; top: 36px;} .news-list ul li .more span{width: 40px; height: 22px; font-size: 0; display: block; background: url(../images/StaffMore.png) center center no-repeat; background-size: cover;} .news-list ul li .box:hover .more span{background: url(../images/StaffMore_h.png) center center no-repeat; background-size: cover;} .page{width: 100%; text-align: center; margin-top: 50px;} .page a{display: inline-block; font-size: 12px; color: #fff; border: 1px solid #ccc; background-color: #ccc; padding: 7px 14px;} .page a.prev,.page a.next{font-weight: bold;} .page a:hover,.page a.on{background-color: #da2220; border-color: #da2220; color: #fff;} .newsDetails-box{border-top: 1px solid #ebebeb;} .newsDetails h1{font-size: 32px; color: #333; text-align: center;} .newsInfo{width: 100%; margin-top: 20px; padding-bottom: 10px; font-family: 'MontserratRegular';} .newsInfo ul{display: flex; justify-content: center;} .newsInfo ul li{margin: 0 30px; font-size: 16px; color: #aaa;} .newsInfo ul li span{display: inline-block; padding-left: 20px; background-position: 0 5px; background-repeat: no-repeat;} .newsInfo ul li .author{background-image: url(../images/n_author.jpg);} .newsInfo ul li .origin{background-image: url(../images/n_origin.jpg);} .newsInfo ul li .time{background-image: url(../images/n_time.jpg);} .newsText{padding: 50px 40px 100px 40px; border-top: 1px solid #aaa; background-color: #fafafa;text-indent:2em;font-size:16px;line-height:30px;} .newsText img{max-width: 100% !important; display:block; margin:5px auto;} .newsMore{width: 100%; background-color: #f4f4f4;} .newsMore ul{display: flex; justify-content: space-between;} .newsMore ul li{width: 33.333%;} .newsMore ul li a{display: block; width: 100%; height: 70px; line-height: 70px; text-align: center; font-size: 16px; color: #666;} .newsMore ul li:hover a{background-color: #da2220; color: #fff;} .newsMore ul li.return span{display: inline-block; padding-left: 20px; background-image: url(../images/return.png); background-size: 20px auto; background-position: left center; background-repeat: no-repeat;} .newsMore ul li.return:hover span{background-image: url(../images/return_h.png);} /*product*/ .pro-box{width: 100%; background-color: #fafafa; border-top: 1px solid #aaa; margin-top: 80px; padding: 80px 30px;} .pro-list ul{margin: 0 -10px;} .pro-list ul li{width: 50%; float: left; padding: 10px;} .pro-list ul li .box{display: block; overflow: hidden;} .pro-list ul li .pic{width: 100%; /*height: 332px;*/ padding-bottom: 61.5%; overflow: hidden; position: relative;} .pro-list ul li .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .pro-list ul li .box:hover .pic img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .pro-list ul li .tit{text-align: center; margin-top: 20px; font-size: 25px; color: #333;} .pro-list ul li .box:hover .tit{color: #da2220;} .pro-text{width: 100%; padding: 30px 0; display: flex; /*align-items: center;*/ flex-flow: row-reverse;} .pro-text .pic{width: 550px; width: 50%; overflow: hidden; position: relative;} .pro-text .img{width: 100%; /*height: 332px;*/} .pro-text .pic .item{width: 100%; /*height: 332px;*/ padding-bottom: 61.5%; overflow: hidden; position: relative;margin-bottom:60px;} .pro-text .img img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .pro-text .pic .item:hover .img img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .pro-text .tmain{width: 50%; padding-right: 30px; font-size: 16px; color: #333; line-height: 30px;} .pro-text .tmain p{margin: 10px 0;} .pro-text .tit{width: 100%; background-color: #fff; text-align: center; font-size: 24px; color: #333; height: 50px; line-height: 50px; padding: 0 10px; position: absolute; left: 0; bottom: -100%; z-index: 10; opacity: 0; transition: all 0.6s ease;} .pro-text .pic .item:hover .tit{bottom: 0; opacity: 1;} .pmask{width: 100%; height: 100%; display: none; position: absolute; position: fixed; top: 0; left: 0; z-index: 3000; background-color: rgba(0,0,0,.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);} .pro-pop{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: absolute; position: fixed; left: 0; top: -100%; z-index: 4000; opacity: 0; visibility: hidden; transition: all 0.6s ease;} .pro-pop.open{top: 0; opacity: 1; visibility: visible; z-index: 4000;} .pro-pop .pbox{width: 800px; background-color: #fff; padding: 30px 100px; position: relative;} .pro-pop .pic{width: 100%; /*height: 369px;*/ padding-bottom: 61.5%; overflow: hidden; position: relative;} .pro-pop .pic img{width: 100%; max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .pro-pop .tit{width: 100%; text-align: center; font-size: 24px; color: #333; padding: 0 10px; margin-top: 10px;} .pro-pop .tmain{font-size: 16px; color: #333; line-height: 30px; margin-top: 10px; max-height: 90px; overflow: auto;} .pro-pop .slick-arrow{width: 31px; height: 60px; position: absolute; top: 50%; margin-top: -30px; z-index: 10; font-size: 0; border: none; outline: none; cursor: pointer; transition: all 0.5s ease;} .pro-pop .slick-prev{left: -64px; background: url(../images/slick-prev.png) no-repeat; background-size: cover;} .pro-pop .slick-next{right: -64px; background: url(../images/slick-next.png) no-repeat; background-size: cover;} .pclose{width: 40px; height: 40px; border-radius: 50%; display: block; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.2); background-image: url(../images/return.png); background-position: center; background-size: 24px auto; background-repeat: no-repeat; position: absolute; top: -16px; right: -16px; font-size: 0;} .pro-cont{display: flex; flex-flow: row-reverse;} .pro-cont .plist{width: 550px; width: 50%; padding: 10px 0; overflow: hidden; position: relative;max-height:1162px} .pro-cont .item{padding: 20px 0;} .pro-cont .box{display: block; overflow: hidden; position: relative; cursor: default;} .pro-cont .pic{width: 100%; /*height: 332px;*/ padding-bottom: 61.5%; overflow: hidden; position: relative;} .pro-cont .pic img{max-width: 100%; max-height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; margin: auto; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;} .pro-cont .pic:hover .img img{transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03);} .pro-cont .tmain{width: 50%; padding-right: 30px; font-size: 16px; color: #333; line-height: 30px;} .pro-cont .tmain p{margin: 10px 0;} .pro-cont .tit{width: 100%; background-color: #fff; text-align: center; font-size: 24px; color: #333; height: 50px; line-height: 50px; padding: 0 10px; position: absolute; left: 0; bottom: -100%; z-index: 10; opacity: 0; transition: all 0.6s ease;} .pro-cont .box:hover .tit{bottom: 0; opacity: 1;} .pro-cont .slick-arrow{width: 33px; height: 18px; position: absolute; left: 50%; margin-left: -16px; z-index: 1; font-size: 0; border: none; outline: none; cursor: pointer; transition: all 0.5s ease;} .pro-cont .slick-prev{top: 0; background: url(../images/proT.png) no-repeat; background-size: cover;} .pro-cont .slick-next{bottom: 0; background: url(../images/proB.png) no-repeat; background-size: cover;} .pro-cont .slick-disabled{opacity: 0; visibility: hidden;} /*party*/ .party-box01{padding-top: 0; background-image: url(../images/partyBg.jpg); background-position: center bottom; background-repeat: no-repeat;} .party-tit{font-size: 30px; color: #000;} .party-text{margin-top: 40px; font-size: 16px; color: #333; line-height: 36px;} .party-text p{text-indent: 2em;} .party-box02 .honor-list{margin-top: 20px;} /*biding*/ .tender-box{width: 100%; margin-top: 80px;} .tender-box .ul{display: flex; margin: 0 -11px;} .tender-box .item{width: 50%; padding: 0 11px;} .tender-box .tit{font-size: 30px; color: #000;} .tender-list{width: 100%; margin-top: 40px; background-color: #f6f6f6;} .tender-list ul li .box{display: block; padding: 15px 50px 15px 94px; min-height: 100px; border-bottom: 1px solid #e5e5e5; position: relative;} .tender-list ul li .box:hover{background-color: #fff; box-shadow: 0 17px 50px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} .tender-list ul li .time{width: 76px; height: 60px; font-family: 'MontserratRegular'; font-size: 12px; color: #666; text-align: center; padding: 10px 5px; border-right: 1px solid #e3e3e3; position: absolute; left: 0; top: 22px;} .tender-list ul li .time span{display: block; font-size: 16px; color: #333;} .tender-list ul li .h2{font-size: 18px; color: #333; margin-top: 24px;} .tender-list ul li .box:hover .h2{color: #da2220;} .tender-list ul li .more{width: 20px; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; position: absolute; right: 20px; top: 0;} .tender-list ul li .more span{width: 20px; height: 10px; font-size: 0; display: block; background: url(../images/StaffMore.png) center center no-repeat; background-size: cover;} .tender-list ul li .box:hover .more span{background: url(../images/StaffMore_h.png) center center no-repeat; background-size: cover;} .tender-load{padding: 25px 0;} .tender-load .a{width: 30px; height: 30px; display: block; border: 1px solid #aaa; border-radius: 50%; font-size: 0; position: relative; margin: 0 auto;} .tender-load .a:before{content: ""; width: 16px; height: 2px; position: absolute; left: 6px; top: 13px; background-color: #aaa;} .tender-load .a:after{content: ""; width: 2px; height: 16px; position: absolute; left: 13px; top: 6px; background-color: #aaa;} .tender-load .a:hover{border-color: #da2220;} .tender-load .a:hover:before,.tender-load .a:hover:after{background-color: #da2220;} /*job*/ .job-box{border-top: 1px solid #ebebeb;} .job-list ul li{border: 1px dashed #aaa; padding: 40px 40px 0 40px; margin-top: 80px;} .job-list ul li:hover{border-color: #da2220;} .job-list ul li .info{padding-right: 190px; padding-bottom: 60px; position: relative;} .job-list ul li .h2{font-size: 32px; color: #333;} .job-list ul li .data{font-size: 16px; color: #b3b3b3; margin-top: 20px; padding-left: 30px; background: url(../images/jcon1.png) 0 1px no-repeat;} .job-list ul li .data span{margin-right: 15px;} .job-list ul li .time{font-size: 16px; color: #b3b3b3; margin-top: 20px; padding-left: 30px; background: url(../images/jcon2.png) 0 3px no-repeat;} .job-list ul li .info .update{position: absolute; right: 0; top: 0;} .job-list ul li .update{width: 170px; cursor: pointer;height: 56px; line-height: 56px; background-color: #da2220; overflow: hidden; text-align: center; font-size: 24px; color: #fff; border-radius: 6px;} .job-list ul li .update a{cursor: pointer;display: block; width: 100%; height: 100%; color: #fff;} .job-list ul li .update input{width: 100%; height: 100%; position: absolute; z-index: 10; opacity: 0; cursor: pointer;right:0;} .job-list ul li .sumry{font-size: 16px; color: #666; line-height: 30px; padding-bottom: 30px; display: none;} .job-list ul li .sumry .update{margin-top: 20px; width: 120px; height: 40px; line-height: 40px; font-size: 12px; display: none;} .job-list ul li .more{border-top: 1px dashed #aaa; padding: 20px 0; font-size: 18px; color: #666; text-align: center;} .job-list ul li .a2{display: none;} .job-list ul li.on{background-color: #fff; border-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1);} .job-list ul li.on .a1{display: none;} .job-list ul li.on .a2{display: inline-block;} .job-list ul li.on .sumry{display: block;} /*contact*/ .cont-maps{width: 100%; margin-top: 80px; background-color: #f9f9f9; border: 1px solid #ebebeb; display: flex;} .cont-maps .list{width: 410px; width: 35.5%;} .cont-maps .list ul{height: 624px; padding: 20px; overflow: auto;} .cont-maps .list ul li{border-bottom: 1px solid #ebebeb;} .cont-maps .list ul li .box{display: block; padding: 20px 0;} .cont-maps .list ul li .h2{font-size: 18px; color: #4c4c4c;} .cont-maps .list ul li .pcont{font-size: 14px; color: #999; margin-top: 5px;} .cont-maps .list ul li .pcont p{padding-left: 15px; margin-top: 5px; position: relative;} .cont-maps .list ul li .icon{width: 11px; position: absolute; left: 0; top: 5px; opacity: .5;} .cont-maps .list ul li.on{border-color: #da2220;} .cont-maps .list ul li.on .h2{color: #da2220;} .cont-maps .list ul li.on .pcont{color: #333;} .cont-maps .list ul li.on .icon{opacity: 1;} .cont-maps .map-box{width: 746px; width: 64.5%; height: 624px; overflow: hidden;} .cont-maps .map-box .item{display:none;} .cont-maps .map-box img{width: 100%; height: 100%; object-fit: cover;} .message-box{width: 100%; margin-top: 40px;} .message-box ul{margin: 0 -10px;} .message-box ul li{width: 100%; float: left; margin-top: 20px; padding: 0 10px;} .message-box ul li.lt{width: 33.333%;} .message-box ul li.item5{text-align: center;} .message-box ul li .inputText{width: 100%; height: 50px; line-height: 50px; background-color: #f9f9f9; border: 1px solid #ececec; padding: 0 20px; font-size: 16px; color: #333; transition: all 0.4s ease;} .message-box ul li .inputText:focus{border-color: #da2220;} .message-box ul li .inputTeat{padding: 10px 20px; height: 130px; line-height: 26px;} .message-box ul li .sub{width: 80px; height: 32px; border: none; background-color: #333; cursor: pointer; font-size: 14px; color: #fff; transition: all 0.4s ease;} .message-box ul li .sub:hover{background-color: #da2220; color: #fff;} .message-box ul li .submit{background-color: #da2220;} /*myTop*/ .myTop{width: 66px; position: fixed; _position: absolute; right: 0; top: 50%; z-index: 100; transform: translateY(-50%); display: none;} .myTop ul li{margin-top: 1px; height: 66px; text-align: center; position: relative;} .myTop ul li a{padding: 10px 5px 7px 5px; display: block; font-size: 12px; color: #fff; background-color: #221f1f; overflow: hidden; position: relative; z-index: 10;} .myTop ul li a:after{content:""; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #da2220; -webkit-transform-origin: -50% 50%; transform-origin: -50% 50%; -webkit-transform: rotate3d(0,0,1,90deg); transform: rotate3d(0,0,1,90deg); -webkit-transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; opacity: 0\9; filter: alpha(opacity=0)\9;} .myTop ul li:hover a:after{-webkit-transform: rotate3d(0,0,1,0deg); transform: rotate3d(0,0,1,0deg); opacity: 1\9; filter: alpha(opacity=100)\9; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;} /*.myTop ul li:hover a{background-color: #da2220;}*/ .myTop ul li .icon{width: 24px; height: 24px; margin: 0 auto; display: block; background-position: center; background-repeat: no-repeat;} .myTop ul li .t{display: block; margin-top: 7px;} .myTop ul li.myMess .icon{background-image: url(../images/myMess.png);} .myTop ul li.myNum .icon{background-image: url(../images/myNum.png);} .myTop ul li.mySer .icon{background-image: url(../images/mySer.png);} .myTop ul li.GoTop .icon{background-image: url(../images/GoTop.png);} .myTop ul li .Phone{width: 200px; height: 66px; line-height: 66px; font-size: 16px; color: #fff; background-color: #da2220; opacity: .8; position: absolute; left: 0; top: 0; transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;} .myTop ul li:hover .Phone{left: -200px;} .myTop ul li.mySer{display: none;} /*footer*/ .footer{width: 100%; background-color: #262c35; border-top: 7px solid #da2220; padding-top: 50px; word-break: break-all;word-wrap: break-word; background-image: url(../images/footerBg.jpg); background-position: center;} .footer .foot-midd{width: 100%; padding-bottom: 40px;} .footer .foot-nav{width: 780px; width: 55.8%; float: left; position: relative;} .footer .foot-nav:after{content: ""; width: 1px; height: 100px; background-color: #fff; position: absolute; right: 0; top: 62px;} .footer .dl{width: 20%; float: left; padding-right: 2%;} .footer .dl dt{font-size: 18px; color: #fff; padding-bottom: 10px; margin-bottom: 20px; position: relative;} .footer .dl dt:after{content: ""; width: 62%; height: 1px; background-color: #fff; position: absolute; left: 0; bottom: 0;} .footer .dl dd{font-size: 16px; color: #fff; margin-top: 10px;} .footer .dl dd a{color: #fff;} .footer .dl dd a:hover{color: #da2220;} .footer .foot-info{width: 370px; width: 26.5%; float: left; margin-left: 6%;} .footer .foot-info .h2{font-size: 18px; color: #fff; padding-bottom: 10px; margin-bottom: 20px; position: relative;} .footer .foot-info .h2:after{content: ""; width: 43%; height: 1px; background-color: #fff; position: absolute; left: 0; bottom: 0;} .footer .foot-info .pn{font-family: 'MontserratRegular'; font-size: 16px; color: #fff; margin-top: 10px;} .footer .foot-info .btns{width: 100%; overflow: hidden; margin-top: 10px;} .footer .foot-info .Abtn{display: block; width: 120px; height: 32px; line-height: 30px; border: 1px solid #fff; font-size: 14px; color: #fff; text-align: center; float: left;} .footer .foot-info .Abtn:hover{background-color: #da2220; border-color: #da2220;} .footer .foot-info .Abtn span{display: inline-block; padding-left: 33px;} .footer .foot-info .b1{margin-right: 20px;} .footer .foot-info .b1 span{background: url(../images/qq.png) left center no-repeat;} .footer .foot-info .b2 span{background: url(../images/mess.png) left center no-repeat;} .footer .foot-ewm{width: 122px; float: right; text-align: center;} .footer .foot-ewm p{font-size: 12px; color: #fff;} .footer .foot-copy{width: 100%; padding: 20px 0; border-top: 1px solid #bdbdbd; font-size: 12px; color: #fff;} .footer .foot-copy a{color: #fff;} .footer .foot-copy a:hover{color: #da2220;} .footer .ftlink{width: 45%; float: left;} .footer .ftlink a{display: inline-block; position: relative; padding-right: 12px; margin-right: 8px;} .footer .ftlink a:after{content: ""; width: 1px; height: 10px; background-color: #fff; position: absolute; right: 0; top: 5px;} .footer .fttext{width: 55%; float: right; display: flex;display: -webkit-flex; align-items: center; justify-content: flex-end;} /*Mobile Css*/ @media screen and (max-width: 1660px){ .logo{padding-top: 30px;} .logo a{width: 290px; height: 53px;} .nav ul li .bt{font-size: 18px;} } @media screen and (max-width: 1400px){ .search-cbox{display: none;} .search-btn{display: block;} } @media screen and (min-width: 1200px) and (max-width: 1519px){ .layout{ width: 1180px; } .logo{padding-top: 30px;} .logo a{width: 270px; height: 49px;} .nav ul li .bt{font-size: 16px;} .oa-btn{margin-top: 42px;} .oa-btn a{font-size: 16px;} .nav-body .dl dd a{font-size: 14px;} } @media screen and (min-width: 768px) and (max-width: 1199px){ .layout { width: 750px; } .contain{padding-top: 0;} .indexs .contain{padding-top: 60px;} .header{height: 60px;} .logo{padding-top: 0;} .logo a{width: 240px; height: 60px;} .lan-box{margin-top: 22px; margin-right: 0;} .oa-btn{margin-top: 20px; margin-right: 40px;} .oa-btn a{font-size: 16px;} .search-btn{margin-top: 22px;} .nav{display: none;} .btn-m-list{display: block;} .banner .slick-arrow{width: 15px; height: 42px; visibility: hidden; opacity: 0;} .banner .slick-dots{bottom: 20px;} .banner .slick-dots li{width: 10px; height: 10px;} .banner .banText{width: 90%; margin-top: 25px;} .banner .banText .more{width: 74px; height: 20px;} .sectionBox,.section-box{padding: 70px 0;} .index-title .h2{font-size: 24px;} .index-title .pn{font-size: 14px;} .index-news .tit{font-size: 16px;} .index-news .ul{margin: 0 -10px;} .index-news .item{padding: 0 10px;} .index-news .h2{font-size: 14px; font-weight: bold;} .index-news .pcont{font-size: 12px; height: 36px;} .index-news .time{font-size: 12px;} .index-news .nwbox{padding-right: 75px; margin: 18px 0;} .index-news .item:nth-child(3) .nw-list ul li:last-child{display: none;} .index-news .item:nth-child(3) .nw-list ul li:nth-last-child(2){display: none;} .section02 .layout{width: 750px; display: block;} .index-video{width: 100%;} .index-about{width: 100%; padding-right: 0; padding-top: 40px;} .index-about .text{margin: 20px 0;} .index-pro ul{margin: 0 -10px;} .index-pro ul li{padding: 0 10px;} .two-pro{margin-top: 20px;} .index-pro ul li .tit{font-size: 18px;} .index-pro ul li .tmain{display: none;} .index-pro ul li .box:hover .tit{bottom: 0; opacity: 1;} .section04{padding: 90px 0;} .index-maps{width: 500px; min-height: 320px; margin: 0 auto; float: none;} .footer .foot-nav{width: 100%; margin-bottom: 30px;} .footer .foot-nav:after{display: none;} .footer .foot-info{width: 370px; margin-left: 0;} .footer .ftlink{width: 100%; text-align: center;} .footer .fttext{width: 100%; display: block; text-align: center;} .section-box .layout{max-width: 750px; width: 750px;} .subList ul li a{font-size: 16px;} .nySub dl dd{margin-right: 20px;} .nySub dl dd a{font-size: 14px;} .aboutNumber,.about-text,.about-strategy{margin-top: 60px;} .strategyImg .pic img{max-height: 230px;} .structureImg{margin-top: 40px;} .honor-list,.loadmore{margin-top: 20px;} .culture-box{margin-top: 60px;} .cultureTop,.StaffBox{padding: 40px 30px;} .cultureText{display: block;} .cultureText .index-video{width: 100%;} .cultureText .tmain{width: 100%; margin-top: 20px; padding-right: 0;} .StaffBox{display: block;} .StaffBox .pic{width: 100%;} .StaffBox .pic img{width: 100%;} .StaffBox .list{width: 100%; padding-left: 0;} .StaffBox .list ul li{padding: 0; margin-top: 20px;} .history-tab{margin-top: 60px;} .history-list{margin-top: 30px;} .partner-list{margin-top: 30px;} .partner-list ul{margin: 0 -10px;} .partner-list ul li{width: 33.333%; padding: 10px;} .partner-list ul li .box{padding: 10px;} .news-hot{margin-top: 60px;} .news-hot .box{padding: 20px;} .news-hot .h2{font-size: 16px;} .news-hot .time{font-size: 14px;} .news-hot .pcont{font-size: 12px; line-height: 24px; max-height: 155px; overflow: hidden;} .news-hot .more{font-size: 12px; margin-top: 10px;} .news-hot .tmain{padding: 0 30px 0 0;} .news-list ul li .box{padding-right: 100px; padding-left: 155px;} .news-list ul li .time{font-size: 14px; padding-top: 15px; width: 130px;} .news-list ul li .time span{font-size: 24px;} .news-list ul li .h2{font-size: 16px; font-weight: bold; margin-top: 24px;} .news-list ul li .pcont{font-size: 12px;} .news-list ul li .more{width: 80px;} .news-list ul li .more span{width: 30px; height: 12px;} .pro-box{margin-top: 60px; padding: 40px 20px;} .pro-list ul li .tit{font-size: 18px; margin-top: 10px;} .pro-text .tmain{font-size: 12px; line-height: 22px;} .pro-text .tit{height: 40px; line-height: 40px; font-size: 14px;} .pro-cont .tmain{font-size: 12px; line-height: 22px;} .pro-cont .tit{height: 40px; line-height: 40px; font-size: 14px;} .pro-cont .plist{max-height:80vh;} .party-box01{padding-top: 0;} .tender-box{margin-top: 60px;} .tender-box .tit{font-size: 20px;} .tender-list{margin-top: 20px;} .job-list ul li{margin-top: 60px;} .cont-maps{margin-top: 60px;} .cont-maps .list ul li .h2{font-size: 16px;} .pro-pop .pbox{width: 700px;} } @media screen and (min-width: 320px) and (max-width: 767px){ .layout { width: 90%; } .contain,.indexs .contain{padding-top: 60px;} .header{height: 60px; background-color: #fff;} .logo{padding-top: 0;} .logo a{width: 164px; height: 60px;} .lan-box{margin-top: 23px; margin-right: 0; padding-right: 14px; background-size: 12px auto; background-position: right 4px;} .oa-btn{margin-top: 20px; margin-right: 36px; margin-left: 5px;} .oa-btn a{font-size: 16px;} .search-btn{margin-top: 22px; margin-left: 5px;} .topsearch-form{height: 40px; top: auto; left: auto; margin: 25% auto 0; position: relative;} .search-text{height: 40px; line-height: 40px; font-size: 20px;} .search-btns{width: 40px;} .nav{display: none;} .btn-m-list{display: block; width: 30px; right: 10px;} .banner .slick-arrow{width: 15px; height: 42px; visibility: hidden; opacity: 0;} .banner .slick-dots{bottom: 10px; visibility: visible; opacity: 1;} .banner .slick-dots li{width: 8px; height: 8px; border: 1px solid #fff;} .bannerbox .pcimg{display: none;} .bannerbox .moimg{display: block;} .banner .banText{width: 90%; text-align: center; top: 22.1333vw; -webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);} .banner .banText .h2{font-size: 5.3333vw; letter-spacing: 0;} .banner .banText .pn{font-size: 1.8666vw; margin-top: 5px; margin-bottom: 1.3333vw;} .banner .banText .more{width: 22.6666vw; height: 6.6666vw; line-height: 6.6666vw; font-size: 12px; margin: 0 auto;} .sectionBox{padding: 40px 0;} .index-title .h2{font-size: 24px;} .index-title .pn{font-size: 14px;} .index-news{margin-top: 0;} .index-news .item{width: 100%; margin-top: 40px;} .index-news .h2{font-size: 14px; font-weight: bold;} .index-news .pcont{font-size: 12px; height: 36px;} .index-news .time{font-size: 12px;} .index-news .nwbox{padding-right: 75px; margin: 15px 0;} .index-news .nw-list ul li:first-child .tmain{margin-top: 0;} .section02 .layout{width: 90%; display: block;} .index-video{width: 100%;} .index-about{width: 100%; padding-right: 0; padding-top: 20px;} .index-about .text{margin: 10px 0; font-size: 14px; line-height: 28px;} .index-about .more{width: 130px; font-size: 12px;} .index-pro{margin-top: 15px;} .index-pro ul{margin: 0 -5px;} .index-pro ul li{width: 50%; margin-top: 0; padding: 5px;} .index-pro ul li:nth-child(3){width: 100%;} .index-pro ul li .tit{font-size: 14px; height: 40px; line-height: 40px;} .index-pro ul li .tmain{display: none;} .index-pro ul li .box:hover .tit{bottom: 0; opacity: 1;} .two-pro{margin-top: 0;} .two-pro ul li{width: 100%;} .section04{padding: 40px 0;} .index-maps{width: 90%; min-height: 100px; margin: 0 auto; float: none; padding: 40px 20px;} .index-maps .h2{font-size: 24px;} .index-maps .pn{margin: 20px 0; font-size: 14px;} .footer .foot-midd{padding-bottom: 20px;} .footer .foot-nav{width: 100%; display: flex; margin-bottom: 20px;} .footer .foot-nav:after{display: none;} .footer .dl dt{font-size: 12px; text-align: center; padding-bottom: 0; margin-bottom: 0;} .footer .dl dt:after{display: none;} .footer .dl dd{display: none;} .footer .foot-info{width: 100%; margin-left: 0;} .footer .foot-info .h2{font-size: 16px;} .footer .foot-info .h2:after{width: 20%;} .footer .foot-info .pn{font-size: 12px; margin-top: 5px;} .footer .foot-ewm{width: 84px; float: left; margin-top: 20px;} .footer .ftlink{width: 100%; display: none;} .footer .fttext{width: 100%; text-align: center;} .myTop{display: none;} .section-box{padding: 40px 0;} .section-box .layout{max-width: 90%; width: 90%;} .nybanner{height: 230px;} .nytit{text-align: center;} .nytit .h2{font-size: 24px;} .nytit .pn{font-size: 12px;} .subList{padding: 0; position: relative;} .subList ul{width: 100%; position: absolute; left: 0; top: 50px; background-color: #fff; display: none;} .subList.on>ul{display: block;} .subList ul li{width: 100%; position: relative;} .subList ul li>a{height: auto; line-height: 20px; font-size: 16px; padding: 10px; text-align: center; border: 1px solid #eee;} .subList ul li>a:after{height: 100%;} .subList ul li:hover>a,.subList ul li.on>a{color: #fff;} .subList ul li .open{position: absolute; right: 15px; top: 9px; z-index: 10; width: 15px; height: 15px; border-right: 1px solid #333; border-bottom: 1px solid #333; transform: rotate(45deg);} .subList ul li:hover .nySub{display: none;} .nySub{height: auto; line-height: 20px; position: static; left: auto; top: auto; padding: 20px 0;} .nySub dl dd{width: 100%; margin-right: 0; padding: 5px 0;} .nySub dl dd a{font-size: 14px;} .subTit{display: block;} .aboutNumber{margin-top: 40px;} .aboutNumber .num span{font-size: 22px;} .aboutNumber .num i{font-size: 12px;} .aboutNumber .pn{font-size: 14px; margin-top: 0;} .about-text{margin-top: 20px; font-size: 14px; line-height: 28px;} .about-strategy{margin-top: 40px;} .about-strategy .tit span{font-size: 16px; height: 30px; line-height: 30px; padding-right: 20px;} .about-strategy .tit .icon{width: 40px; right: -25px; top: -10px;} .about-strategy .text{margin-top: 20px;} .about-strategy .text p{font-size: 14px; line-height: 28px;} .strategyImg{margin-top: 20px;} .strategyImg .pic{margin-top: 0;} .strategyImg .pic img{max-height: 100%;} .strategyImg .pic:after{display: none;} .structureImg{margin-top: 40px;} .honor-list,.loadmore{margin-top: 30px;} .honor-list ul{margin: 0 -5px;} .honor-list ul li{width: 50%; padding: 5px;} .honor-list ul li .tit{margin-top: 5px;} .loadmore a{font-size: 14px;} .culture-box{margin-top: 40px;} .cultureTop,.StaffBox{padding: 30px 20px;} .cultureText{display: block;} .cultureText .index-video{width: 100%;} .cultureText .tmain{width: 100%; margin-top: 20px; padding-right: 0;} .StaffBox{display: block;} .StaffBox .pic{width: 100%;} .StaffBox .pic img{width: 100%;} .StaffBox .list{width: 100%; padding-left: 0;} .StaffBox .list ul li{padding: 0; margin-top: 20px;} .StaffBox .list ul li .box{padding-left: 80px; padding-right: 15px;} .StaffBox .list ul li .time{width: 68px;} .StaffBox .list ul li .more{display: none;} .StaffBox .list ul li .h2{font-size: 14px; font-weight: bold;} .cultureTit,.StaffTit h2{font-size: 20px;} .cultureText .tmain p,.cultureCont{font-size: 14px; line-height: 28px;} .StaffTit{padding: 5px 20px;} .history-tab{margin-top: 40px;} .history-tab ul li .box{padding: 12px 6px;} .history-tab ul li span{font-size: 14px;} .history-tab ul li p{font-size: 12px;} .history-list{margin-top: 20px; padding-top: 20px;} .history-list:before{left: 0; margin-left: 0; display: none;} .history-list:after{left: 0; margin-left: 0;} .history-list ul li{display: block;} .history-list ul li .pic,.history-list ul li:nth-child(even) .pic{width: 100%; padding-left: 20px; padding-right: 0;} .history-list ul li .pic:before{left: 0; right: auto;} .history-list ul li .tmain,.history-list ul li:nth-child(even) .tmain{width: 100%; margin-top: 18px; padding-left: 20px; text-align: left;} .history-list ul li .year{font-size: 18px; min-width: 100px;} .history-list ul li .pcont{padding: 15px 0 0 0; font-size: 14px;} .partner-list{margin-top: 35px;} .partner-list ul{margin: 0 -5px;} .partner-list ul li{width: 50%; padding: 5px;} .partner-list ul li::after{width: 60px; margin-top: -2px;} .partner-list ul li .box{padding: 10px;} .partner-list ul li .tit{font-size: 12px; margin-top: 5px;} .news-hot{margin-top: 40px;} .news-hot .box{padding: 20px; display: block;} .news-hot .pic{width: 100%; padding-bottom: 73.4%;} .news-hot .h2{font-size: 16px;} .news-hot .time{font-size: 12px;} .news-hot .pcont{font-size: 12px; line-height: 24px; max-height: 155px; overflow: hidden;} .news-hot .more{font-size: 12px; margin-top: 10px;} .news-hot .tmain{padding: 0; width: 100%; margin-top: 15px;} .news-list{margin-top: 0;} .news-list ul li{margin-top: 20px;} .news-list ul li .box{padding: 15px 15px 15px 80px; min-height: 100px;} .news-list ul li .time{font-size: 12px; padding: 10px 5px; width: 68px; height: 60px; top: 22px;} .news-list ul li .time span{font-size: 16px;} .news-list ul li .h2{font-size: 14px; font-weight: bold; margin-top: 0;} .news-list ul li .pcont{font-size: 12px; height: 36px;} .news-list ul li .more{width: 76px; height: 60px; display: none;} .news-list ul li .more span{width: 20px; height: 10px;} .page{margin-top: 20px;} .page a{padding: 5px 10px;} .newsDetails h1{font-size: 20px;} .newsInfo{margin-top: 10px;} .newsInfo ul{justify-content: space-between;} .newsInfo ul li{margin: 0; font-size: 12px;} .newsInfo ul li:nth-child(2){display: none;} .newsInfo ul li span{line-height: 24px;} .newsMore ul li a{font-size: 14px; height: 40px; line-height: 40px;} .newsText{padding: 30px 20px;font-size:14px;line-height:26px;} .newsText p{font-size: 14px !important; line-height: 28px !important;} .pro-box{margin-top: 40px; padding: 15px;} .pro-list ul{margin: 0 -5px;} .pro-list ul li{padding: 5px;} .pro-list ul li .tit{font-size: 14px; margin-top: 8px;} .pro-text{display: block; padding: 10px 0;} .pro-text .pic{width: 100%;} .pro-text .tmain{font-size: 14px; line-height: 28px; width: 100%; padding-right: 0; padding-top: 10px;} .pro-text .tit{height: 40px; line-height: 40px; font-size: 14px; bottom: 0; opacity: 1;} .pro-cont{display: block;} .pro-cont .plist{width: 100%;} .pro-cont .tmain{font-size: 14px; line-height: 28px; width: 100%; padding-right: 0; padding-top: 10px;} .pro-cont .tit{height: 40px; line-height: 40px; font-size: 14px; bottom: 0; opacity: 1;} .pro-cont .plist{max-height:80vh;} .party-box01{padding-top: 0;} .party-tit{font-size: 18px; font-weight: bold;} .party-text{margin-top: 20px; font-size: 14px; line-height: 28px;} .party-text img{max-width: 100%; display: block;} .tender-box{margin-top: 20px;} .tender-box .ul{display: block; margin: 0;} .tender-box .item{width: 100%; padding: 0; margin-top: 40px;} .tender-box .tit{font-size: 20px;} .tender-list{margin-top: 20px;} .tender-list ul li .h2{font-size: 14px; white-space: normal; height: 42px; margin-top: 16px;} .job-list{margin-top: 40px;} .job-list ul li{margin-top: 20px; padding: 20px 20px 0 20px;} .job-list ul li .info{padding-right: 0; padding-bottom: 20px;} .job-list ul li .info .update{display: none;} .job-list ul li .h2{font-size: 20px; font-weight: bold;} .job-list ul li .data{margin-top: 10px; font-size: 12px; padding-left: 20px; background-size: 15px auto; background-position: 0 4px;} .job-list ul li .data span{margin-right: 5px;} .job-list ul li .time{font-size: 12px; margin-top: 5px; padding-left: 20px; background-size: 15px auto; background-position: 0 3px;} .job-list ul li .more{padding: 10px 0; font-size: 14px;} .job-list ul li .sumry{font-size: 14px; line-height: 28px; padding-bottom: 20px;} .job-list ul li .sumry .update{display: block;} .cont-maps{margin-top: 40px; display: block;} .cont-maps .list{width: 100%;} .cont-maps .list ul{height: 469px;} .cont-maps .list ul li .h2{font-size: 16px;} .cont-maps .map-box{width: 100%; height: 300px;} .message-box{margin-top: 20px;} .message-box ul li.lt{width: 100%;} .message-box ul li .inputText{height: 40px; line-height: 40px;} .message-box ul li .inputTeat{height: 130px; line-height: 26px;} .pro-pop .pbox{width: 90%; padding: 20px 40px;} .pro-pop .slick-arrow{width: 16px; height: 30px;} .pro-pop .slick-prev{left: -30px;} .pro-pop .slick-next{right: -30px;} .pro-pop .tit{font-size: 16px;} .pro-pop .tmain{font-size: 14px; line-height: 28px; max-height: 165px;} }