@charset "utf-8"; @font-face {font-family: 'Helvetica Condensed Bold';src: url('../font/Helvetica Condensed Bold.ttf');} @font-face {font-family: 'Roboto-Light';src: url('../font/Roboto-Light.ttf');} .dashi{ width: 100%; height: 861px; position: relative; background: url('../images/fazhanbg.jpg') center;} .dashiin{ position: relative;} .fcate3{ position: absolute; left:180px; top:90px; z-index: 1;} .fcate3 .cn{ font-size: 40px; line-height: 56px; color: #fff;} .fcate3 .en{ font-size: 0; display: none;} .fcate3 .en img{ vertical-align: top;} .fcate32{ text-align: center;} .fcate32 .cn{ font-size: 36px; line-height: 56px; color: #fff;} .fcate32 .en{ font-size: 0; display: none;} .fcate32 .en img{ vertical-align: top;} .dashibt{ position: absolute; left: 0; top:135px; z-index: 1;} .dashibt h3{ font-size: 24px; color: #fff; font-weight: bold; line-height: 50px;} .dashibt h5{ font-size: 20px; color: #de181b; font-family: arial; line-height: 1em;} .dsitem{ position: absolute; z-index: 2;} .dsitem span{ font-size: 18px; color: #fff; line-height: 40px; vertical-align: middle;} .dsitem em{ margin: 0 25px; font-size: 40px; font-weight: bold; vertical-align: middle; line-height: 40px; color: #fff; font-family: 'Helvetica Condensed Bold';} .item01{ top:95px; right:60px;} .item02{ top:215px; right:340px;} .item03{ top:350px; right:450px;} .item04{ top:470px; left:340px;} .item05{ top:590px; left:240px;} .item06{ top:720px; left:50px;} .dsitem.item01:hover,.dsitem.item02:hover,.dsitem.item03:hover { -webkit-transform:translateX(-30px); -moz-transform:translateX(-30px); -o-transform:translateX(-30px); -ms-transform:translateX(-30px); transform:translateX(-30px);} .dsitem.item04:hover,.dsitem.item05:hover,.dsitem.item06:hover { -webkit-transform:translateX(30px); -moz-transform:translateX(30px); -o-transform:translateX(30px); -ms-transform:translateX(30px); transform:translateX(30px);} .dashi2{ padding: 40px 10px; height: 350px; display: none; background: url('../images/fazhanbg2.jpg') center;} .dashibt2{ margin-bottom: 40px; text-align: center;} .dashibt2 h3{ font-size: 24px; color: #000; font-weight: bold; line-height: 50px;} .dashibt2 h5{ font-size: 20px; color: #de181b; font-family: arial; line-height: 1em;} .dashiscroll{ position: relative; margin-top: 30px;} .fdslist{ } .fdslist li{ float: left; width: 100%; text-align: center; padding-top: 60px; background: url('../images/dot05h.png') top center no-repeat;} .fdslist li a{ display: block;} .fdslist li div{ color: #de181b; font-size: 30px; font-family: 'Helvetica Condensed Bold'; font-weight: bold; margin-top: 20px;} .fdslist li p{ font-size: 20px; color: #fff; line-height: 40px; margin-top: 20px; padding: 0 25px;} .dashiscroll .prev{ position: absolute; left:0; top:10px; z-index: 1; width: 75px; height: 105px; background: url('../images/fc-lt.png') center no-repeat; cursor: pointer;} .dashiscroll .next{ position: absolute; right:0; top:10px; z-index: 1; width: 75px; height: 105px; background: url('../images/fc-gt.png') center no-repeat; cursor: pointer;} @media screen and (max-width:1650px){ .fcate3{ left: 90px;} } @media screen and (max-width:1200px){ .dashi{ display: none;} .dashi2{ display: block;} } @media screen and (max-width:480px){ .dashiscroll .prev{ background-position: left center; background-size: 30%;} .dashiscroll .next{ background-position: right center; background-size: 30%;} } .fgklist{ overflow: hidden; width: 100%;} .fgklist li { float: left; width: 50%; height: 400px;} .fgklist li.first{ height: 800px;} .fgklist li .lin{ height: 100%;} .fgklist li a{ display: block; height: 100%; position: relative;} .fgklist li .pic{ position: absolute; width: 100%; overflow: hidden; height: 100%;} .fgklist li .pic img{ width: 960px; margin-left: -480px; position: absolute; left:50%; top:0; z-index: 0;} .fgklist li .wz{ padding: 130px 80px 0 180px; position: relative; z-index: 1; text-align: left; color: #fff;} .fgklist li.first .wz{ padding-top: 500px;} .fgklist li .fig{ height: 42px; margin-bottom: 20px;} .fgklist li .fig img{ height: 100%;} .fgklist li h3{ font-size: 32px; line-height: 50px; white-space: nowrap; height: 50px; overflow: hidden;} .fgklist li .txt{ font-size: 18px; line-height: 24px; word-break:normal; font-family: 'arial'; text-transform: uppercase; display: none;} .fgklist li:hover .wz{ padding-top: 140px;} .fgklist li.first:hover .wz{ padding-top: 510px;} .fgklist li .wz{ -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;} @media screen and (max-width:1650px){ .fgklist li .wz{ padding: 130px 80px 0 90px;} } @media screen and (max-width:960px){ .fgklist li{ float: none; width: 100%;} .fgklist li.first{ height: 400px;} .fgklist li.first .wz{ padding: 130px 80px 0;} .fgklist li.first:hover .wz{ padding-top: 140px;} .fgklist li.first .pic img{ top:-100px;} } @media screen and (max-width:750px){ .fgklist li .txt{ font-size: 26px; line-height: 40px;} } .fcom{ padding: 120px 0;} .fcate2{ text-align: center;} .fcate2 .cn{ font-size: 24px; line-height: 56px; color: #333;} .fcate2 .en{ font-size: 0;} .fcate2 .en img{ vertical-align: top;} .fcomlist{ overflow: hidden; padding: 44px 0 1px; width: 1440px; max-width: 100%; margin: 0 auto;} .fcomlist li{ float: left; width: 25%;} .fcomlist li .lin{ padding: 0 10px;} .fcomlist li a{ display: block; background-color: #fff; position: relative;} .fcomlist li .pic{ position: relative; width: 100%; overflow: hidden; height: 0; padding-bottom: 145.3%; background-color: #000;} .fcomlist li .pic i{ width: 48px; height: 48px; position: absolute; top:40px; left:30px; z-index: 2;} .fcomlist li:hover .pic i{ -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg);} .fcomlist li .pic i.i1{ background: url('../images/fc-i1.png') center no-repeat;} .fcomlist li .pic i.i2{ background: url('../images/fc-i2.png') center no-repeat;} .fcomlist li .pic i.i3{ background: url('../images/fc-i3.png') center no-repeat;} .fcomlist li .pic i.i4{ background: url('../images/fc-i4.png') center no-repeat;} .fcomlist li img{ width: 100%; height: 100%; opacity: 0.7; filter:alpha(opacity= 70); position: absolute; left:0; top:0; z-index: 1;} .fcomlist li .wz{ padding: 0 0 50px; position: absolute; left:0; bottom: 0; z-index: 3; color: #fff; width: 100%; text-align: left;} .fcomlist li h3{ font-size: 18px; line-height: 34px; white-space: nowrap; padding: 0 30px; height: 34px; overflow: hidden;} .fcomlist li .txt{ padding: 0 30px; font-size: 14px; line-height: 30px; white-space: nowrap; overflow: hidden;} .fcomlist li:hover .pic img{ opacity: 0.5; filter:alpha(opacity= 50);} .fcomlist li:hover .wz{ padding-bottom: 30px;} .fcomlist li h3,.fcomlist li .wz{ -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} .fcomlist li i{ -webkit-transition: 2s; -moz-transition: 2s; -ms-transition: 2s; -o-transition: 2s; transition: 2s;} .fcomlist li .ib{position: absolute;left: 0;bottom: 0;z-index: 5;height: 3px;width: 100%;} .fcomlist li .ib:after{content: '';width: 0;height: 3px;top:0;left: 0;background: #bd0e1f;position: absolute;} .fcomlist li .it{position: absolute;right: 0;top: 0;z-index: 5;height: 3px;width: 100%;} .fcomlist li .it:after{content: '';width: 0;height: 3px;top:0;right: 0;background: #bd0e1f;position: absolute;} .fcomlist li .il{position: absolute;left: 0;top: 0;z-index: 5;height: 100%;width: 3px;} .fcomlist li .il:after{content: '';width: 3px;height: 0;top:0;left: 0;background: #bd0e1f;position: absolute;} .fcomlist li .ir{position: absolute;right: 0;bottom: 0;z-index: 5;height: 100%;width: 3px} .fcomlist li .ir:after{content: '';width: 3px;height: 0;bottom:0;left: 0;background: #bd0e1f;position: absolute;} .fcomlist li a:hover .ib:after,.fcomlist li a:hover .it:after{width: 100%;} .fcomlist li a:hover .il:after,.fcomlist li a:hover .ir:after{height: 100%;} .fcomlist li .ib:after,.fcomlist li .it:after, .fcomlist li .il:after,.fcomlist li .ir:after{ -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} @media screen and (max-width:1350px){ .fcomlist{ width: 1000px; font-size: 0; text-align: center;} .fcomlist li{ float: none; display: inline-block; width: 420px; margin: 40px 0;} .fcomlist li .lin{ padding: 0 40px;} } .fnews{ padding: 76px 0 58px; position: relative;} .fnewsin{ width: 1690px; max-width: 100%; margin: 0 auto; overflow: hidden; position: relative;} .fnews-l{ float: left; width: 27.8%; height: 730px; position: relative; background: url('../images/cck3.png') left 380px no-repeat;} .fcate4{ position: absolute; left:22px; top:180px; z-index: 1;} .fcate4 .cn{ font-size: 24px; line-height: 56px; color: #333;} .fcate4 .en{ font-size: 0;} .fcate4 .en img{ vertical-align: top;} .fnewslist{ float: right; width: 72.2%; overflow: hidden;} .fnewslist li{ float: left; width: 33%; border-left: 1px solid #e5e5e5;} .fnewslist li .inner{ padding: 68px 40px 44px; background-color: #fff; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} .fnewslist li .inner:hover{ background-color: #f5f5f5;} .fnewslist li .title{ padding-top: 56px; height: 32px; overflow: hidden; font-size: 18px; color: #333; line-height: 32px; text-indent: 4px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} .fnewslist li:hover .title{ color: #bd0e1f;} .fnewslist li .title.i1{ background: url('../images/fn-i1.png') 4px 0 no-repeat;} .fnewslist li .title.i2{ background: url('../images/fn-i2.png') 4px 0 no-repeat;} .fnewslist li .title.i3{ background: url('../images/fn-i3.png') 4px 0 no-repeat;} .fnewslist li:hover .title.i1{ background-image: url('../images/fn-i1h.png');} .fnewslist li:hover .title.i2{ background-image: url('../images/fn-i2h.png');} .fnewslist li:hover .title.i3{ background-image: url('../images/fn-i3h.png');} .fnewslist dd{ height: 36px;} .fnewslist dd a{ display: block; height: 100%; color: #000; line-height: 36px; overflow: hidden;} .fnewslist dd a:hover{ text-decoration: underline; color: #bd0e1f;} .hot{ position: relative; margin-top: 54px;} .hot .pic{ width: 100%; height: 180px; overflow: hidden; margin-top: 22px;} .hot .pic img{ width: 100%; height: 100%;} .hot h3{ font-size: 22px; color: #333; line-height: 40px; height: 40px; overflow: hidden;} .hot .date{ font-size: 12px; color: #999; line-height: 20px; height: 20px;} .hot p{ color: #767676; line-height: 26px; overflow: hidden; height: 78px; margin: 12px 0;} @media screen and (max-width:1600px){ .fnewsin{ width: auto; padding: 0 50px;} .fnews-l{ width: 22%; background-size: 100% auto;} .fnewslist{ width: 78%;} .fcate4{ left: 0;} } @media screen and (max-width:1350px){ .fnews{ padding: 58px 0 58px;} .fnews-l{ float: none; width: auto; height: auto; background-image: none;} .fnewslist{ float: none; width: 100%;} .fcate4{ position: static; text-align: center; margin-bottom: 40px;} .fnewslist li:first-child{ border-left: 0 none;} } @media screen and (max-width:1200px){ .fnewsin{ padding: 0 20px;} .fnewslist li .inner{ padding: 68px 20px 44px;} } .fcate5{ position: relative;} .fcate5 .cn{ font-size: 36px; line-height: 56px; color: #333;} .fcate5 .en{ font-size: 0; display: none;} .fcate5 .en img{ vertical-align: top;} .fcate5 a.more{ position: absolute; right:0; z-index: 1; bottom: 0; padding-right: 20px; font-size: 16px; color: #666; line-height: 28px; height: 28px; background: url('../images/more.png') right no-repeat;} .fcate5 a.more:hover{ color: #c6243b;} .fnews2{ padding-top: 88px;} .fnewslist2{ margin: 30px -25px 0; overflow: hidden;} .fnewslist2 li{ float: left; width: 25%;} .fnewslist2 li .lin{ padding: 0 25px;} .fnewslist2 li a{ display: block; width: 100%; padding-bottom: 30px;} .fnewslist2 .pic{ width: 100%; height: 0; padding-bottom: 62.5%; overflow: hidden; position: relative;} .fnewslist2 img{ position: absolute; z-index: 1; left:0; top:0;} .fnewslist2 li h3{ font-size: 18px; color: #000; line-height: 30px; padding: 12px 0 0; height: 30px; overflow: hidden;} .fnewslist2 li .txt{ color: #767676; line-height: 24px; text-align: justify; height: 48px; margin: 8px 0 0; overflow: hidden;} .fnewslist2 li .info{ font-size: 16px; line-height: 30px; color: #fff; text-align: center; margin-top: -15px; width: 110px; height: 30px; background-color: #d5b544; overflow: hidden; position: relative; z-index: 2;} .fnewslist2 li:hover h3{ color: #bd0e1f;} .fnewslist2 li h3{-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} @media screen and (max-width:1500px) { .fnewslist2 li .txt{ height: 72px;} } @media screen and (max-width:1200px) { .fnewslist2{ margin-top: 50px;} .fnewslist2 li{ width: 50%;} } @media screen and (max-width:960px) { .fnewslist2{ margin: 50px -15px 0;} .fnewslist2 li .lin{ padding: 0 15px;} } @media screen and (max-width:750px) { .fcate5 a.more{ font-size: 24px; line-height: 46px; height: 46px;} .fnewslist2 li h3{ font-size: 30px; line-height: 40px; height: 80px; overflow: hidden;} .fnewslist2 li .txt{ font-size: 24px; line-height: 40px; height: 160px; margin:20px 0 0;} .fnewslist2 li .info{ display: none;} .fnewslist2 li a{ padding-bottom: 50px;} } @media screen and (max-width:640px) { .fnewslist2 li{ width: 100%;} } .fcate6{ position: relative;} .fcate6 .cn{ font-size: 36px; line-height: 56px; color: #333;} .fcate6 .en{ font-size: 0; display: none;} .fcate6 .en img{ vertical-align: top;} .fcate6 a.more{ position: absolute; right: 0; z-index: 1; bottom: 0; padding-right: 20px; font-size: 16px; color: #666; line-height: 28px; height: 28px; background: url('../images/more.png') right no-repeat;} .fcate6 a.more:hover{ color: #c6243b;} .fnews3{ padding-top: 75px; padding-bottom: 80px;} .fnewslist3{ margin: 32px -35px 0; overflow: hidden;} .fnewslist3 li{ float: left; width: 33.3%;} .fnewslist3 li .lin{ padding: 0 35px;} .fnewslist3 li a{ display: block; width: 100%; position: relative; padding-bottom: 25px; border-bottom: 2px solid #ddd;} .fnewslist3 li a:after{ content: ''; position: absolute; left: 0; bottom:-2px; z-index: 1; width: 33%; height: 2px; background-color: #c6243b;} .fnewslist3 li h3{ font-size: 18px; color: #000; line-height: 30px; max-width: 410px; height: 60px; overflow: hidden;} .fnewslist3 li .txt{ color: #767676; line-height: 24px; max-width: 350px; height: 48px; margin: 10px 0 8px; overflow: hidden; text-align: justify;} .fnewslist3 li .info{ font-size: 12px; line-height: 20px; height: 20px; color: #666; overflow: hidden;} .fnewslist3 li .info span.clock{ padding-left: 20px;} .fnewslist3 li:hover h3{ color: #bd0e1f;} .fnewslist3 li:hover a:after{ width: 100%;} .fnewslist3 li h3,.fnewslist3 li a:after{-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} @media screen and (max-width:1300px) { .fnewslist3 li .txt{ height: 72px;} } @media screen and (max-width:1200px) { .fnewslist3{ margin: 50px -25px 0;} .fnewslist3 li .lin{ padding: 0 25px;} } @media screen and (max-width:1100px) { .fnewslist3 li{ width: 50%; margin-bottom: 20px;} } @media screen and (max-width:960px) { .fnewslist3{ margin: 50px -15px 0;} .fnewslist3 li .lin{ padding: 0 15px;} } @media screen and (max-width:750px) { .fnews3{ padding-bottom: 40px;} .fcate6 a.more{ font-size: 24px; line-height: 46px; height: 46px;} .fnewslist3 li h3{ font-size: 30px; line-height: 40px; height: 80px; overflow: hidden;} .fnewslist3 li .txt{ font-size: 24px; line-height: 40px; height: 160px; margin:20px 0 0;} .fnewslist3 li .info{ display: none;} .fnewslist3 li{ margin-bottom: 40px;} } @media screen and (max-width:640px) { .fnewslist3 li{ width: 100%;} } .fjianjie{ width: 100%; height: 600px; overflow: hidden; position: relative;} .rightbg{ width: 50%; height: 100%; position: absolute; right:0; top:0; z-index: 0; overflow: hidden;} .rightbg img.full{ position: absolute; width: 960px; left:50%; top:0; z-index: 1; margin-left: -480px;} .vdbtn .play{ font-size: 24px; color: #f7f7f7; text-align: center; line-height: 48px; width: 100%; background: url('../images/play.png') top no-repeat; padding-top: 72px; position: absolute; left:0; z-index: 2; top:50%; margin-top: -27px;} .fcate{} .fcate .cn{ font-size: 36px; line-height: 56px; color: #333;} .fcate .en{ font-size: 0; display: none;} .fcate .en img{ vertical-align: top;} .fjjcon{ width: 50%; height: 100%; float: left; position: relative;} .fjjcon .cck{ position: absolute; top:0; right:0; z-index: 1; width: 120px; height: 120px; background: #bd0e1f url('../images/cck.png') center no-repeat;} .fjjcon .inner{ padding: 110px 180px 10px; width: auto; margin: 0 auto;} .fjjcon .fabcon{ line-height: 24px; color: #777; margin: 16px 0 20px; height: 120px; overflow: hidden; text-align: justify;} .fjjcon a.more{ font-size: 16px; line-height: 26px; color: #666; text-transform: uppercase; display: block; width: 66px; padding-right: 20px; margin-top: 60px; margin-left: 0; background: url('../images/more.png') right no-repeat;} .fjjcon a.more:hover{ color: #bd0e1f; margin-left: 10px;} .guolist{ margin: 0 auto; overflow: hidden; width: 100%; position: relative; z-index: 1; font-size: 0;} .guolist li{ display: inline-block; width: auto; margin-right: 70px;} .guolist li:last-child{ margin-right: 0;} .guolist li a{ display: block; position: relative; text-align: center;} .guolist h3{ font-size: 48px; color: #333; position: relative; height: 56px; line-height: 56px; font-family: 'Roboto-Light'; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} .guolist h3 i{font-style: normal;} .guolist li .txt{ font-size: 14px; color: #777; line-height: 26px;} .guolist li:hover h3{ color: #bd0e1f;} @media screen and (max-width:1650px){ .fjjcon .inner{ padding: 110px 90px 10px;} } @media screen and (max-width:1200px){ .fjjcon .inner{ padding: 110px 60px 10px;} } @media screen and (max-width:1100px){ .fjjcon .inner{ padding: 110px 30px 10px;} .fjjcon a.more{ margin-top: 40px;} } @media screen and (max-width:960px){ .fjianjie{ height: auto;} .fjjcon{ float: none; width: 100%; height: auto; padding-bottom: 70px;} .fjjcon .fabcon{ height: auto;} .guolist li{ width: 30%; margin-right: 10px;} .fjianjie .rightbg{ position: relative; width: 100%; height: 600px;} } @media screen and (max-width:750px){ .fjjcon .fabcon{ font-size: 24px; line-height: 40px; margin: 36px 0;} .fabcon div,.fabcon p,.fabcon span{ font-size: 24px!important; line-height: 40px!important;} .guolist li .txt{ font-size: 26px; line-height: 40px;} .fjjcon a.more{ font-size: 24px; line-height: 40px; width: 100px;} } .vdplay{ position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 99; background: url('../images/op0-80.png'); display: none;} .vd-cha{ position: absolute; right: 0; top: 0; z-index: 3; color: #fff; width: 80px; height: 80px; font-size: 50px; text-align: center; line-height: 80px; font-family: Arial; cursor: pointer;} .vdplay-con{ position: relative; width: 80%; left: 10%; height: 100%; background-color: #000;} #vdbed{ position: absolute; left:0; top:0; margin-top:0; z-index: 1; width: 100%; height: 100%;} .jello2:hover{-webkit-animation-name: jello; animation-name: jello; -webkit-animation-duration: 1s; animation-duration: 1s;} /* 内页 */ .inbanner{ width:100%; height: 500px; position: relative; overflow: hidden;} .inbanner>img{ position: absolute; left:50%; top:0; width: auto; height: 100%; z-index: 0; margin-left: -960px;} .ibcate{ width: 100%; display: table; position: absolute; text-align: center; height: 100%; left:0; top:0; z-index: 1;} .ibcatein{ display: table-cell; vertical-align: middle; position: relative; color: #d10d1d;} .ibcatein .cn{ font-size: 40px; line-height: 60px;} .ibcatein .en{ font-size: 34px; line-height: 50px; font-weight: bold; text-transform: uppercase; display: none;} .ibcatein .hx{ width: 40px; height: 5px; background-color: #d10d1d; margin: 18px auto 0;} .ibcatein2{ color: #fff;}.ibcatein2 .hx{ background-color: #fff;} .js-qiecon{ display: none;}.js-qiecon.on{ display: block;} .bgf5{ background-color: #f5f5f5;} /* @media screen and (max-width:1000px){ .inbanner{ height: 312px;} .inbanner>img{ width: auto; left:50%; margin-left: -600px;} } */ /* 三级导航 */ .outnavbg{ width: 100%; height: 70px; background-color: #fff; border-bottom: 1px solid #e6e6e6;} .outnav3{ height: 70px; padding: 0; position: relative; z-index: 1; overflow: hidden; text-align: center;} .outnav3 .nav-left,.outnav3 .nav-right{ width: 50px; height: 100%; cursor: pointer; position: absolute; top:0; z-index: 2; background-position: center; background-repeat: no-repeat; display: none; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;} .outnav3 .nav-left{ left:0; background-image: url(../images/outnav-lt5.png); background-color: #f4f4f4;} .outnav3 .nav-right{ right:0; background-image: url(../images/outnav-gt5.png); background-color: #f4f4f4;} .outnav3 .nav-left:hover,.outnav3 .nav-right:hover{ background-color: #d10d1d;} .outnav3 #wrapper22{ width: 100%; height: 100%; position: relative;} .outnav3.on{ padding: 0 50px;} .outnav3.on .nav-left,.outnav3.on .nav-right{ display: block;} .nav7{ width:100%; height: 100%; font-size: 0; white-space: nowrap;} .nav7 li{ width: 240px; display: inline-block; height: 100%; overflow: hidden;} .nav7.fen2 li{ width: 50%;} .nav7.fen3 li{ width: 33.3%;} .nav7.fen4 li{ width: 25%;} .nav7.fen5 li{ width: 20%;} .nav7 li a{ display: inline-block; position: relative; width: auto; height: 100%; color: #333; line-height: 70px; font-size: 16px; padding: 0 10px;} .nav7 li:hover a,.nav7 li.on a{ color: #d10d1d;} .nav7 li a:after{ content: ''; position: absolute; left: 50%; bottom: 0; z-index: 0; width: 0; height: 1px; background-color: #d1212b; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} .nav7 li.on a:after,.nav7 li:hover a:after{ width: 100%; left: 0;} @media screen and (max-width:750px){ .nav7 li a{ font-size: 24px;} } .main,.main3{ background-color: #f5f5f5; padding: 40px 0 60px;} .atc-out{ max-width: 1200px; margin: 0 auto; background-color: #fff;} .atc{ padding: 60px 0 60px; width: 900px; margin: 0 auto;} .atc-h{ text-align: center;} .atc-h h1{ font-size: 24px; color: #222; line-height: 40px;} .atc-date{ color: #666; line-height: 30px; margin-top: 12px; padding: 10px 0; background-color: #f5f5f5;} .atc-date a{ color: #666;} .atc-date i{ margin: 0 20px;} .atc-con{ padding: 24px 0 40px; font-size: 14px; line-height: 26px; color: #666; border-bottom: 1px solid #ebebeb;} .atc-con img{ max-width: 100%; margin: 5px 0;} .atc-pn{ position: relative; margin-top: 20px;} .atc-pn a{ display: block; overflow: hidden; color: #666; line-height: 32px;} .atc-pn a:hover{ color: #d1212b;} .atc-pn a.ret{ font-size: 16px; color: #d1212b; text-align: center; line-height: 44px; width: 180px; height: 44px; background-color: #fff; border: 1px solid #dbdbdb; margin-top: 30px;} .atc-pn a.ret:hover{ color: #fff; background-color: #d1212b;} .videowrap{ width: 100%; position: relative; text-align: center;} .video { width: 900px; max-width: 100%; height: 540px;} @media screen and (max-width:1200px) { .main{ padding: 0;} } @media screen and (max-width:960px) { .videowrap{ padding-bottom: 60%; height: 0;} .video{ position: absolute; top:0; left:0; z-index: 1; width: 100%; height: 100%;} .atc{ padding: 60px 30px; width: auto;} } @media screen and (max-width:750px) { .atc-h h1{ font-size: 30px; line-height: 50px;} .atc-h .atc-date{ font-size: 24px; line-height: 36px; margin-top: 20px;} .atc-con{ font-size: 26px; line-height: 46px; padding: 40px 0;} .atc-con div,.atc-con p,.atc-con span{ font-size: 26px !important; line-height: 46px!important;} .atc-pn{ font-size: 24px;} .atc-pn a{ line-height: 40px;} .atc-pn a.ret{ width: 260px; display: block; margin: 40px auto 0; height: 60px; line-height: 60px; font-size: 26px;} } .jituanlist{ padding: 40px 0 20px; max-width: 1200px; margin: 0 auto;} .ab1{ overflow: hidden; height: 438px; background-color: #fff; margin-bottom: 40px;} .ab1 .inner{ display: block; height: 100%;} .ab1 .pic{ float: right; width: 50%; height: 100%; position: relative; overflow: hidden;} .ab1 .pic img{ position: absolute; width: 600px; height: 100%; left:50%; top:0; z-index: 0; margin-left: -300px;} .ab1 .pic i{ position: absolute; left:0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url('../images/glass.png') center no-repeat; opacity: 0; filter:alpha(opacity= 0);} .ab1 .l{ width: 50%; height: 100%; position: relative;} .ab1left{ padding: 90px 70px 10px;} .ab1left h3{ color: #222; font-size: 24px; line-height: 44px; height: 44px; overflow: hidden;} .ab1left h3 a{ color: #222;} .ab1left .txt{ font-size: 14px; color: #666; line-height: 26px; margin-top: 10px; height: 156px; overflow: hidden;} .ab1left .txt a{ color: #666;} .ab1left label{ display: block; width: 160px; height: 40px; cursor: pointer; margin-top: 16px; font-size: 16px; color: #fff; line-height: 40px; text-indent: 38px; background: #d10d1d url('../images/chain.png') 112px center no-repeat;} .ab1:hover .pic i{ opacity: 1; filter:alpha(opacity= 100);} .ab1:hover .ab1left h3 a{ color: #d10d1d;} .ab1 i,.ab1 h3 a{ -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;} @media screen and (max-width:1200px){ .ab1left .txt{ height: 156px;} } @media screen and (max-width:1000px){ .ab1{ max-width: 630px; height: auto; padding: 30px; margin: 0 auto 40px;} .ab1 .pic{ float: none; width: 100%; height: auto;} .ab1 .pic img{ position: static; margin-left: 0; width: 100%;} .ab1 .l{ float: none; width: 100%; height: auto;} .ab1left{ padding: 10px 0 50px;} .ab1left .txt{ height: auto;} } @media screen and (max-width:750px){ .ab1left h3{ font-size: 30px; line-height: 50px; height: auto;} .ab1left .txt{ font-size: 26px; line-height: 40px; margin-top: 20px; } .ab1left label{ font-size: 26px; line-height: 50px; height: 50px; margin-top: 30px; width: 200px; background-position: 160px center;} } .newslist{ padding: 40px 0 60px; max-width: 1200px; margin: 0 auto;} .newslist li{ width: 100%; padding: 30px 0; border-bottom: 1px solid #eaeaea;} .newslist li a{ display: block; position: relative; padding-left: 410px; height: 210px; overflow: hidden; padding-right: 170px;} .newslist li .pic{ position: absolute; left: 30px; top:0; z-index: 1; width: 340px; height: 100%; overflow: hidden;} .newslist li .pic img{ width: 100%; height: 100%;} .newslist li h3{ font-size: 20px; color: #303030; line-height: 40px; height: 40px; overflow: hidden; padding: 10px 0 0 0;} .newslist li .txt{ color: #767676; line-height: 24px; overflow: hidden; height: 72px; margin-top: 12px; text-align: justify;} .newslist li .info{ font-size: 12px; color: #999; line-height: 20px; margin-top: 30px;} .newslist li .info span{ display: inline-block; padding-left: 22px; margin-right: 20px;} span.clock{ background: url('../images/clock.png') left no-repeat;} span.click{ background: url('../images/click.png') left no-repeat;} .newslist li label{ display: block; width: 38px; height: 38px; position: relative; background: #fff url('../images/jia1.png') center no-repeat; border: 1px solid #cacaca; position: absolute; right:30px; top:76px; z-index: 1; cursor: pointer;} .newslist li:hover h3{ color: #d10d1d;} .newslist li:hover{ box-shadow: 0 4px 20px 1px rgba(112,112,112,0.2);} .newslist li:hover label{ background-color: #d10d1d; border-color: #d10d1d; background-image: url('../images/jia1h.png');} .newslist h3,.newslist li,.newslist label{ -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;} @media screen and (max-width:1200px){ .newslist li a{ padding-right: 100px;} } @media screen and (max-width:1040px){ .newslist li a{ padding-right: 30px;} .newslist li label{ display: none;} .newslist li .txt{ height: 96px;} .newslist li .info{ margin-top: 20px;} } @media screen and (max-width:900px){ .newslist li .txt{ height: 120px;} .newslist li .info{ display: none;} } @media screen and (max-width:750px){ .newslist li a{ padding-left: 312px; padding-right: 20px; height: 168px;} .newslist li .pic{ left:20px; width: 272px;} .newslist li h3{ font-size: 30px; line-height: 48px; height: 48px; padding-top: 0;} .newslist li .txt{ line-height: 36px; height: 108px;} } .liuyan{ padding: 18px 0 20px; color: #333; font-size: 0;} .liuyan .hang{ float: left; width: 49%; height: 40px; line-height: 40px; margin-bottom: 20px;} .liuyan .hang.long{ float: none; width: 100%;} .liuyan .hang.first{ margin-right: 2%;} .liuyan .hang.fat{ width: 100%; height: auto;} .liuyan input[type=text]{ width: 100%; height: 38px; border:1px solid #d7d7d7; line-height: 38px; text-indent: 18px; font-size: 14px; margin-left: -2px;} .liuyan p { /* padding-left: 90px; */ height: 100%;} .liuyan p label{float: left; margin-left: -90px; width: 80px; text-align: right; font-size: 18px; display: none;} .liuyan textarea{ padding: 2%; height: 150px; border:1px solid #d7d7d7; resize:none; vertical-align: top; width:96%; line-height: 30px; font-size: 14px; margin-left: -2px;} .liuyan input[type=text]:focus,.liuyan textarea:focus{ border-color: #cf1322;} .liuyan input[type=text],.liuyan textarea{ transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;} .liuyan i.v{ display: inline-block; width: 100%; height: 100%; vertical-align: top;} .liuyan .hang2{ height: 40px; line-height: 40px; margin-bottom: 20px;} .liuyan .hang2>div{ float: left; height: 100%;} .liuyan .hang2 i.v{ width: 220px;} .liuyan .verifyImg{ width: 98px; height: 38px; cursor: pointer; vertical-align: top; border: 1px solid #d7d7d7; margin-left: 10px;} .liuyan .yzmchange{ display: inline-block; vertical-align: top; width: 50px; background: url('../images/change2.png') center no-repeat;} .liuyan input#tj{ float: right; width: 160px; height: 38px; font-size: 14px; line-height: 38px; background-color: #cf1322; color: #fff; border: 1px solid #cf1322;} .liuyan input#tj:hover{ background-color: #fff; color: #cf1322;} @media screen and (max-width:1200px){ .liuyan{ padding: 18px 20px 20px;} } @media screen and (max-width:1080px){ .liuyan{ padding: 40px 0 0;} } @media screen and (max-width:750px){ .liuyan .hang{ float: none; width: auto; height: 60px; margin-left: 0; line-height: 60px; margin-bottom: 40px;} .liuyan .hang.first{ margin-right: 0;} .liuyan input[type=text]{ font-size: 24px; height: 58px; line-height: 58px;} /* .liuyan p { padding-left: 110px;} .liuyan p label{ width: 100px; font-size: 24px; margin-left: -110px; text-align: left;} */ .liuyan textarea{ line-height: 40px; font-size: 24px; height: 200px;} .liuyan .hang2{ float: none; height: 60px; line-height: 60px; margin-bottom: 40px;} .liuyan .hang2>div{ float: none;} .liuyan .hang2 i.v{ width: 320px;} .liuyan .verifyImg{ float: right; width: 148px; height: 58px;} .liuyan .yzmchange{ float: right;} .liuyan input#tj{ width: 100%; height: 60px; line-height: 60px; font-size: 30px; margin-top: 40px;} .v span.Validform_checktip{ font-size: 22px; line-height: 30px; height: 30px;} } #map{ width: 100%; height: 600px;} .lxout{ max-width: 1200px; margin: 52px auto; overflow: hidden;} .lxleft{ float: left; width: 380px;} .lxright{ float: right; width: 610px;} .cate5{ width: 100%; color: #cf1322;} .cate5 .cn{ font-size: 36px; line-height: 54px;} .cate5 .en{ font-size: 36px; line-height: 50px; font-weight: bold; text-transform: uppercase; display: none;} .cate5 .hx{ width: 70px; height: 2px; background-color: #cf1322; margin-top: 10px;} .lxleft .intro{ font-size: 14px; line-height: 24px; color: #999; margin-top: 24px;} .lxway{ margin-top: 36px;} .lxway p{ font-size: 16px; line-height: 32px; color: #666; margin-bottom: 10px;} @media screen and (max-width:1260px){ .lxout{ width: auto; padding: 0 30px;} } @media screen and (max-width:1080px){ .lxleft{ float: none; width: 100%;} .lxright{ float: none; width: 100%;} } @media screen and (max-width:750px){ .lxleft .intro{ font-size: 24px; line-height: 42px;} .lxway p{ font-size: 26px; line-height: 46px;} } .about{ max-width: 1200px; margin: 68px auto 0;} .aboutcon{ font-size: 16px; line-height: 2em; color: #666; padding: 30px 0 50px; text-align: justify;} .aboutcon img{ max-width: 100%;} .cate{ text-align: center;} .cate .en{ font-size: 36px; line-height: 48px; color: #bd0e1f; font-family: 'Times New Roman'; text-transform: uppercase; display: none;} .cate .cn{ font-size: 36px; line-height: 54px; color: #333;} .ablist{ overflow: hidden; width: 100%; font-size: 0;} .ablist li { display: inline-block; width: 33.33%;} .ablist li .lin{ padding-left: 1px;} .ablist li:first-child .lin{ padding-left: 0;} .ablist li a{ display: block; height: 360px; position: relative; background-color: #000; overflow: hidden;} .ablist li .pic{ position: absolute; width: 100%; overflow: hidden; height: 100%;} .ablist li .pic img{ width: 640px; height: 100%; margin-left: -320px; position: absolute; left:50%; top:0; z-index: 0; opacity: 1; filter:alpha(opacity= 100);} .ablist li .wz{ padding: 115px 20px 0; position: relative; z-index: 1; max-width: 400px; text-align: left; color: #fff; margin: 0 auto;} .ablist li .fig{ height: 42px; margin-bottom: 20px;} .ablist li .fig img{ height: 100%;} .ablist li h3{ font-size: 32px; line-height: 50px; white-space: nowrap; height: 50px; overflow: hidden;} .ablist li .txt{ font-size: 18px; line-height: 30px; word-break:normal; display: none; font-family: 'arial'; text-transform: uppercase;} .ablist li:hover .wz{ padding-top: 100px;} .ablist li:hover .pic img{ opacity: 0.6; filter:alpha(opacity= 60);} .ablist li .wz{ -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;} @media screen and (max-width:1260px){ .about{ width: auto; padding: 0 30px;} } @media screen and (max-width:1000px){ .ablist{ width: 640px; margin: 0 auto; padding-bottom: 30px;} .ablist li{ width: 100%; margin-bottom: 30px;} } @media screen and (max-width:750px){ .aboutcon{ font-size: 26px; line-height: 46px;} .aboutcon div,.aboutcon p,.aboutcon span{ font-size: 26px !important; line-height: 46px!important;} } .rylist{ max-width: 1240px; overflow: hidden; padding: 80px 0 20px; margin: 0 auto;} .rylist li{ float: left; width: 25%; margin-bottom: 40px;} .rylist li .lin{ padding: 0 25px;} .rylist li a{display: block; position: relative;} .rylist li a:after{ content: ''; position: absolute; left: 0; bottom:0; z-index: 2; width: 0; height: 1px; background-color: transparent;} .rylist li a:before{ content: ''; position: absolute; left: 0; bottom:0; z-index: 1; width: 100%; height: 1px; background-color: #e6e6e6;} .rylist li .pic{ width: 100%; height:0; padding-bottom: 81%; position: relative; overflow: hidden; } .rylist li .pic .wrap{ background-color: #efefef; width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 1; font-size: 0; text-align: center;} .rylist li .pic .wrap i{ display: inline-block; width: 0; height: 100%; vertical-align: middle;} .rylist li img{ max-width: 95%; max-height: 95%;} .rylist li h3{ font-size: 14px; line-height: 40px; text-align: center; height: 40px; overflow: hidden; color: #666;} .rylist li h3,.rylist li a:after{ -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} .rylist li:hover h3{ color: #d10d1d;} .rylist li:hover a:after{ width: 100%; background-color: #d10d1d;} @media screen and (max-width:1240px){ .rylist{ padding: 70px 20px 30px;} .rylist li .lin{ padding: 0 15px;} } @media screen and (max-width:1100px){ .rylist li{ width: 33.3%;} .rylist li h3{ line-height: 50px; height: 50px;} } @media screen and (max-width:900px){ .rylist li{ width: 50%;} } @media screen and (max-width:750px){ .rylist li h3{ font-size: 24px; padding: 5px;} } .rytxtlist{ max-width: 1200px; margin: 0 auto; border-bottom: 1px solid #ececec; padding: 68px 0 64px; overflow: hidden;} .rytxtlist li{ float: left; padding: 10px 0; width: 33.3%; position: relative;} .rytxtlist li.i0,.rytxtlist li.i1,.rytxtlist li.i2{ padding-top: 17px; background: url('../images/line-ry.png') left top no-repeat;} .rytxtlist li a{ display: block; padding-right: 30px; height: 24px; overflow: hidden; color: #666; font-size: 14px; line-height: 24px;} .rytxtlist li a:hover{ color: #d10d1d;} @media screen and (max-width:1250px){ .rytxtlist{ padding: 66px 50px;} } @media screen and (max-width:1000px){ .rytxtlist li{ width: 50%;} .rytxtlist li.i2{ padding-top: 0;background-image: none;} } @media screen and (max-width:750px){ .rytxtlist li{ float: none; width: 100%;} .rytxtlist li.i1{ padding-top: 0;background-image: none;} .rytxtlist li a{ font-size: 26px; line-height: 40px; height: 40px; padding-right: 0;} } .whlist{ max-width: 1260px; overflow: hidden; padding: 76px 0 50px; margin: 0 auto;} .whlist li{ float: left; width: 33.3%; margin-bottom: 40px;} .whlist li .lin{ padding: 0 30px;} .whlist li a{display: block; position: relative;} .whlist li a:after{ content: ''; position: absolute; left: 0; bottom:0; z-index: 2; width: 0; height: 1px; background-color: transparent;} .whlist li .pic{ width: 100%; height:0; padding-bottom: 56.11%; position: relative; overflow: hidden; } .whlist li .pic i{ width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 2;} .whlist li .pic i.i1{ background: url('../images/wh1.png') center no-repeat;} .whlist li .pic i.i2{ background: url('../images/wh2.png') center no-repeat;} .whlist li .pic i.i3{ background: url('../images/wh3.png') center no-repeat;} .whlist li .pic i.i4{ background: url('../images/wh4.png') center no-repeat;} .whlist li .pic i.i5{ background: url('../images/wh5.png') center no-repeat;} .whlist li .pic i.i6{ background: url('../images/wh6.png') center no-repeat;} .whlist li img{ width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 1;} .whlist li h3{ font-size: 14px; line-height: 38px; text-align: center; height: 38px; overflow: hidden; color: #333; border: 1px solid #ddd; padding: 20px 0; white-space: nowrap;} .whlist li h3,.whlist li a:after{ -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} .whlist li:hover h3{ color: #d10d1d;} .whlist li:hover a:after{ width: 100%; background-color: #d10d1d;} @media screen and (max-width:1200px){ .whlist{ padding: 70px 15px 40px;} } @media screen and (max-width:1100px){ .whlist li{ width: 50%;} } @media screen and (max-width:750px){ .whlist li .lin{ padding: 0 15px;} .whlist li h3{ font-size: 24px; height: 76px; padding: 20px 15px; white-space: normal;} } .huodong{ background: url('../images/huodongbg.jpg') top no-repeat; padding: 130px 0 78px;} .roundabout{ position: relative; z-index: 3; overflow: hidden; height: 446px; padding:0 80px 70px;} ul#ra-slider{ position: relative; width: 100%; height: 100%; z-index: 1; margin: 0 auto; overflow: hidden; padding-bottom: 6px!important; -webkit-transition-property: -webkit-transform; transition-property: transform; } ul#ra-slider li{ overflow: hidden; width: 784px; height: 430px; border: 8px solid #fff;} ul#ra-slider li a{ opacity: 0.7; filter: alpha(opacity=70); -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;} ul#ra-slider li.roundabout-in-focus a, ul#ra-slider li:hover a{ opacity: 1; filter: alpha(opacity=100);} ul#ra-slider li a{ display: block; width: 100%; height: 100%; position: relative; font-size: 0; line-height: 430px; text-align: center;} ul#ra-slider li a img{ width: 100%; height: 100%; vertical-align: top;} a.raprev,a.ranext{ position: absolute; width: 50px; height: 100px; z-index: 1; cursor: pointer; top:50%; margin-top: -50px; font-family: 'simsun'; font-size: 70px; line-height: 100px; text-align: center; color: #bbb;} a.raprev{ left: 0;}a.ranext{ right: 0;} a.raprev:hover,a.ranext:hover{ background-color: #d10d1d; color: #fff;} ul.switcher{text-align:center; font-size: 0; position:absolute; width: 100%; left:0; bottom:0; height: 20px; z-index: 2;} ul.switcher li{ display:inline-block; width: 20px; height: 100%; margin:0 12px; background: url('../images/huodong-dot.png') center no-repeat;} ul.switcher li:hover, ul.switcher li.on{ background-image: url('../images/huodong-doth.png');} @media screen and (max-width:1100px){ .roundabout{ padding: 0 30px 70px;} } @media screen and (max-width:1000px){ .roundabout{ height: 366px;} ul#ra-slider li{ width: 640px; height: 350px;} ul#ra-slider li a{ line-height: 350px;} } @media screen and (max-width:750px){ .roundabout{ height: 346px;} ul#ra-slider li{ width: 600px; height: 330px;} ul#ra-slider li a{ line-height: 330px;} } .main2{ background-color: #f5f5f5; padding: 70px 0 54px;} .dashiout{ overflow: hidden; padding-left: 200px; position: relative;} .yearlist{ width: 80px; position: absolute; top:0; left:50%; z-index: 1; margin-left: -600px;} .yearlist.fixed{ position: fixed; top:90px;} .yearlist li{ width: 100%; height: 30px; margin-bottom: 1px;} .yearlist li a{ display: block; text-align: center; font-family: 'arial'; position: relative; font-size: 14px; color: #666; line-height: 30px; background-color: #fff;} .yearlist li a:after{ content: ''; position: absolute; width: 5px; height: 14px; z-index: 1; right:0; top:50%; background: url('../images/sjr-year.png') center no-repeat; margin-top: -7px; opacity: 0; filter:alpha(opacity= 0); -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} .yearlist li.on a,.yearlist li:hover a{ background-color: #d10d1d; color: #fff; font-size: 18px;} .yearlist li.on a:after,.yearlist li:hover a:after{ right:-5px; opacity: 1; filter:alpha(opacity= 100);} .dashilist{ width: 100%; position: relative; overflow: hidden;} .dashilist:before{ content: ''; position: absolute; left: 72px; top:0; z-index: 0; width: 4px; height: 100%; background-color: #ddd;} .dashilist li{ padding-bottom: 45px;} .dashilist dt{ padding-left: 100px; position: relative; z-index: 1; height: 50px; background: url('../images/dot-year.png') 64px no-repeat;} .dashilist dt span{ font-size: 28px; color: #d10d1d; font-family: 'arial'; font-weight: bold; font-style: italic; line-height: 50px;} .dashilist dd{ padding-left: 100px; position: relative; z-index: 1; margin-top: 15px; min-height: 52px; background: url('../images/dot-day.png') 68px 20px no-repeat;} .dashilist dd label{ position: absolute; left:0; top:0; z-index: 1; width: 72px; height: 52px; font-size: 14px; color: #333; line-height: 52px;} .dashilist dd .txt{ background-color: #fff; position: relative; padding: 14px 30px; font-size: 14px; color: #666; line-height: 24px;} .dashilist dd .txt:before{ content: ''; position: absolute; z-index: 1; left:-10px; top:20px; background: url('../images/sjl-day.png') center no-repeat; width: 10px; height: 13px;} .dashibtn{ display: block; height: 22px; margin-left: 100px; line-height: 22px; color: #666;} @media screen and (max-width:1260px){ .yearlist{ left:0; margin-left: 0;} .yearlist.fixed{ left:30px;} } @media screen and (max-width:1050px){ .dashiout{ padding-left: 120px;} } @media screen and (max-width:900px){ .dashiout{ padding-left: 100px;} } @media screen and (max-width:750px){ .dashiout{ padding-left: 0;} .yearlist{ display: none;} .dashilist:before{ left:102px;} .dashilist dt{ padding-left: 130px; background-position: 94px center;} .dashilist dt span{ font-size: 34px;} .dashilist dd{ padding-left: 130px; min-height: 70px; background-position: 98px 20px;} .dashilist dd label{ width: 100px; font-size: 24px;} .dashilist dd .txt{ font-size: 24px; line-height: 42px;} } .lichenout{ margin: 70px 0 60px;} .cate2{ text-align: center;} .cate2 .cn{ font-size: 24px; line-height: 44px; color: #333;} .cate2 p{ font-size: 14px; line-height: 24px; color: #666;} .lichenlist{ max-width: 1040px; padding: 40px 0 182px; position: relative; margin: 10px auto 0;} .lichenlist:before{ content: ''; position: absolute; left: 50%; top:0; z-index: 0; width: 0; height: 100%; border-left: 1px dashed #b4b4b4;} .lichenlist li{ padding-right: 50%; height: 182px; text-align: right; position: relative; z-index: 1; background: url('../images/fz-dot.png') center 11px no-repeat;} .lichenlist li .inner{ padding-right: 50px;} .lichenlist li .pic{ width: 100%; height: 168px; margin-bottom: 10px;} .lichenlist li .pic img{ height: 100%;} .lichenlist li .year{ height: 44px; line-height: 44px; font-size: 24px; color: #d1212b; font-weight: bold; font-style: italic;} .lichenlist li .txt{ font-size: 14px; color: #666; line-height: 24px; overflow: hidden;} .lichenlist li:nth-child(2n){ padding-right: 0; padding-left: 50%; text-align: left;} .lichenlist li:nth-child(2n) .inner{ padding-left: 50px; padding-right: 0;} .chenbtn{ display: block; width: 42px; height: 42px; margin: 0 auto; font-size: 0; background: url('../images/fz-top.png') center no-repeat;} @media screen and (max-width:1040px){ .lichenlist{ width: auto; padding: 40px 20px 182px;} } @media screen and (max-width:750px){ .cate2 .cn{ font-size: 34px; line-height: 54px;} .cate2 p{ font-size: 24px; line-height: 34px;} .lichenlist li{ background-position: center 14px; height: 280px;} .lichenlist li .inner{ padding-right: 30px;} .lichenlist li:nth-child(2n) .inner{ padding-left: 30px; padding-right: 0;} .lichenlist li .year{ font-size: 30px; height: 50px; line-height: 50px;} .lichenlist li .txt{ font-size: 24px; line-height: 36px; max-height: 252px;} } .rencai{ max-width: 1200px; margin: 0 auto; background-color: #fff; padding-top: 48px;} .rencaicon{ font-size: 16px; line-height: 28px; color: #666; padding: 25px 80px 56px; text-align: justify;} .rencaicon img{ max-width: 100%; margin-top: 10px;} @media screen and (max-width:1200px){ .rencaicon{ padding: 25px 30px 56px;} } @media screen and (max-width:750px){ .rencaicon{ font-size: 26px; line-height: 46px;} .rencaicon div,.rencaicon p,.rencaicon span{ font-size: 26px !important; line-height: 46px!important;} } /* 人才招聘 */ .rec{ padding: 40px 0 0; max-width: 1200px; margin: 0 auto;} .rec-head{ height: 50px; line-height: 50px; background-color: #dedede; overflow: hidden;} .rec-head .th{ float: left; padding: 10px 0; width: 20%; height: 30px; overflow: hidden; font-size: 16px; color: #444; line-height: 30px; font-weight: bold; text-align: center;} .rec-head .th.zhiwei{ } .reclist{ background-color: #fff;} .reclist li{ border-top: 1px dashed #eee;} .reclist li:first-child{ border-top: 0 none;} .rec-hand{ height: 60px; line-height: 60px; background-color: #fff; overflow: hidden; -moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;} .rec-hand .td{ float: left; padding: 10px 0; width: 20%; overflow: hidden; font-size: 16px; color: #444; line-height: 40px; text-align: center; height: 40px;} .rec-hand .td.zhiwei{ } .rec-hand a.more{ display: block; cursor: pointer; background: url('../images/zp.png') center no-repeat; } .reclist li.on{ border-color: #fff;} .reclist li.on .rec-hand{ background-color: #d1212b;} .reclist li:hover .rec-hand .td{ color: #cf1322;} .reclist li.on .rec-hand .td{ color: #fff;} .reclist li.on .rec-hand a.more{ background-image: url('../images/zph.png');} .reclist li,.rec-hand,.reclist .td,.reclist .rec-hand a.more{ -moz-transition: 0.6s; -ms-transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;} .reclist .rec-con{ display: none;} .reclist .rec-txt{ font-size: 14px; color: #777; line-height: 30px; padding: 32px 100px;} @media screen and (max-width:1000px){ .reclist .rec-txt{ padding: 32px 40px;} } @media screen and (max-width:750px){ .rec-head{ height: 80px; line-height: 80px;} .rec-head .th{ font-size: 26px; height: 60px; line-height: 60px;} .rec-hand{ height: 70px; line-height: 70px;} .rec-hand .td{ font-size: 24px; height: 50px; line-height: 50px;} .reclist .rec-txt{ font-size: 26px; line-height: 44px;} .rec-txt div,.rec-txt p,.rec-txt span{ font-size: 26px!important; line-height: 44px!important;} } .recform{ color: #888; height: 60px; font-size: 0; background-color: #fff; border-top: 1px solid #dedede;} .recform .pai{ float: left; width: 25%; height: 60px; line-height: 60px;} .recform .pai .inner{ height: 100%; padding-left: 60px; position: relative;} .recform .pai .inner:after{ content: ''; position: absolute; right: 0; top:0; z-index: 0; width: 1px; height: 100%; background-color: #dedede;} .recform label{ width: 60px; height: 100%; position: absolute; text-align: center; top:0; z-index: 1; left:0;} .recform label:after{ content: ''; position: absolute; right: 0; top:15px; z-index: 0; width: 1px; height: 30px; background-color: #dedede;} .recform label.i1{ background: url('../images/jl1.png') center no-repeat;} .recform label.i2{ background: url('../images/jl2.png') center no-repeat;} .recform label.i3{ background: url('../images/jl3.png') center no-repeat;} .recform input[type=text]{ font-size: 14px; border: 0 none; text-indent: 20px; width: 100%;} .recform input.short[type=text]{ width: 100px;} .recform i.v{ width: 100%; height: 100%; vertical-align: top;} .recform .v span.Validform_checktip{ } .recform i.jianli s{ display: inline-block; width: 100%; text-indent: 20px; text-decoration: none; font-style: normal; font-size: 14px; color: #999;} .recform .recjl{ position: absolute; width: 100%; height: 100%; left: 0; top:0; z-index: 1; opacity: 0; filter: alpha(opacity=0);} .recform img.yzmpic{ width: 130px; height: 40px; cursor: pointer; position: absolute; top:10px; right:10px; z-index: 1;} .recform input.tj2{ width: 25%; height: 60px; font-size: 18px; line-height: 60px; background-color: #d1212b; color: #fff;} .recform input.tj2:hover{ opacity: 0.8; filter: alpha(opacity=80);} @media screen and (max-width:1200px){ .recform{ height: auto;} .recform .pai{ width: 50%; border-bottom: 1px solid #dedede;} .recform input.tj2{ width: 50%;} .recform input.short[type=text]{ width: 200px;} } @media screen and (max-width:750px){ .recform .pai{ float: none; width: 100%;} .recform input[type=text]{ font-size: 26px;} .recform .v span.Validform_checktip{ left:50%; top:15px;} .recform i.jianli s{ font-size: 26px;} .recform img.yzmpic{ height: 50px; width: auto; top:5px;} .recform input.tj2{ width: 100%; font-size: 30px;} } .cate3{ max-width: 1200px; margin: 0 auto;} .cate3 .en{ font-size: 66px; line-height: 66px; color: #f5f5f5; font-family: 'Times New Roman'; text-transform: uppercase; display: none;} .cate3 .cn{ font-size: 32px; line-height: 60px; color: #333; position: relative; background: url('../images/line-tm.jpg') 240px 32px no-repeat; letter-spacing: 2px;} .cate3 .cn2{ background-position: 272px 32px;} .dongshi{ margin: 0 auto 112px; padding-top: 57px; position: relative; max-width: 1200px;} .dstxt{ width: 69%; position: relative; background: url('../images/boss-k.jpg') center no-repeat; background-size: 100% 100%;} .dstxt .inner{ padding: 44px 80px 88px;} .dscon{ font-size: 16px; color: #666; line-height: 32px; text-align: justify;} .dspic{ position: absolute; right:0; top:0; z-index: 1; width: 400px;} .dspic img{ width: 100%;} .qianmin{ position: absolute; right: 105px; bottom: 40px; z-index: 2;} .dstitle{ position: relative; padding-bottom: 10px; margin-bottom: 18px; height: 60px; color: #d1212b; font-size: 34px; line-height: 60px;} .dstitle:after{ content: ''; position: absolute; left: 3px; bottom:0; z-index: 0; width: 30px; height: 2px; background-color: #d1212b;} .dstitle span{ margin-left: 20px; font-size: 16px; color: #333;} @media screen and (max-width:1200px){ .dongshi{ padding-right: 400px; padding-top: 0;} .dstxt{ width: 100%;} } @media screen and (max-width:1000px){ .dstxt .inner{ padding: 44px 50px 88px;} } @media screen and (max-width:900px){ .dstxt .inner{ padding: 44px 30px 88px;} } @media screen and (max-width:840px){ .dongshi{ padding: 0 40px;} .dspic{ position: static; margin:0 auto 60px;} .dstxt .inner{ padding: 44px 50px 88px;} } @media screen and (max-width:750px){ .dstitle span{ font-size: 24px;} .qianmin{ right: 60px;} .dscon{ font-size: 24px; line-height: 40px;} .dscon div,.dscon p,.dscon span{ font-size: 24px!important; line-height: 40px!important;} } .tmout{ margin-top: 72px;} .tmlist{ max-width: 1224px; padding: 40px 0 60px; margin: 0 auto; overflow: hidden;} .tmlist li{ float: left; width: 25%; margin-bottom: 10px;} .tmlist li .lin{ padding: 0 13px; text-align: center;} .tmlist li a{ display: block; width: 100%; padding-bottom: 26px;} .tmlist .pic{ width: 100%; height: 0; padding-bottom: 133.2%; overflow: hidden; position: relative;} .tmlist img{ position: absolute; z-index: 1; left:0; top:0; width: 100%; height: 100%;} .tmlist li h3{ font-size: 18px; color: #333; line-height: 28px; padding: 0 10px; height: 28px; overflow: hidden; margin-top: 26px;} .tmlist li .txt{ font-size: 14px; color: #666; line-height: 22px; padding: 0 15px; height: 22px; overflow: hidden;} .tmlist li:hover a{ box-shadow: 0 4px 20px 0 rgba(0,0,0,0.2);} .tmlist li:hover h3{ color: #d1212b;} .tmlist li:hover .txt{ color: #d1212b;} .tmlist li h3,.tmlist li .txt,.tmlist li a{-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;} @media screen and (max-width:1260px){ .cate3{ padding: 0 25px;} } @media screen and (max-width:1200px){ .tmlist{ padding: 40px 15px 60px;} .tmlist li .lin{ padding: 0 10px;} } @media screen and (max-width:1100px){ .tmlist li{ width: 33.3%;} } @media screen and (max-width:900px){ .tmlist li{ width: 50%;} } @media screen and (max-width:750px){ .tmlist li h3{ font-size: 30px; line-height: 46px; height: 46px;} .tmlist li .txt{ font-size: 24px; line-height: 36px; height: 36px;} .tmlist li:hover a{ box-shadow: none;} }