@charset "UTF-8";
html {
  font-family: Helvetica,arial,tahoma, 'Microsoft YaHei',SimSun; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

body, * {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

ul, li, ol {
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  cursor: pointer; }

img, button {
  outline: none;
  border: 0; }

input, select, textarea {
  outline: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 10000px white inset !important; }

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

input[type=checkbox], input[type=radio] {
  vertical-align: middle; }

.clearfix {
  zoom: 1; }

.fl {
  float: left; }

.fr {
  float: right; }

.show {
  display: block; }

.hidden {
  display: none; }

img {
  display: inline-block; }

#header {
  background: #fff;
  height: 1.92rem;
  width: 100%;
  padding: 0.4266666667rem 0.64rem;
  box-shadow: 2px 2px 3px #d9e3ed; }
  #header .center {
    position: relative;
    height: 1.0666666667rem; }
  #header .logo {
    float: left; }
    #header .logo img {
      width: 5.6533333333rem; }
  #header .loginStatus {
    position: absolute;
    right: 0;
    top: 0; }
    #header .loginStatus img {
      float: left;
      width: 0.8533333333rem;
      vertical-align: middle; }
    #header .loginStatus .r {
      display: block;
      margin-left: 1.0666666667rem; }
      #header .loginStatus .r a {
        display: inline-block;
        font-size: 0.4266666667rem;
        background: #fff;
        color: #027bd6;
        border: 1px solid;
        border-radius: 0.64rem;
        text-align: center;
        padding: 0 0.4906666667rem;
        height: 1.0666666667rem;
        line-height: 1.0666666667rem;
        vertical-align: top; }
      #header .loginStatus .r a.mix {
        line-height: 0.4693333333rem; }
      #header .loginStatus .r a + a {
        background-color: #027bd6;
        color: #fff;
        border: none; }

#footer {
  background: #333A44;
  padding: 0.8533333333rem 0 1.8133333333rem;
  margin-top: 80px;
  text-align: center;
  font-size: 0.3413333333rem; }
  #footer .logo {
    display: block;
    margin: 0.64rem 0; }
    #footer .logo img {
      width: 7.68rem; }
  #footer p.txt {
    margin: 0.4266666667rem 0;
    color: #fff; }
    #footer p.txt span {
      color: #999; }
  #footer .ul3 {
    font-size: 0;
    margin-top: 0.64rem; }
    #footer .ul3 > div {
      display: inline-block;
      font-size: 0.5333333333rem;
      color: #fff;
      width: 40%;
      text-align: center; }
      #footer .ul3 > div img {
        width: 3.4133333333rem; }

.dduFlag {
  width: 22px;
  height: 14px;
  display: inline-block;
  *display: inline-block;
  zoom: 1;
  margin: 0 5px;
  vertical-align: middle;
  background-image: url(../images/dduFlag.png); }

.dduFlag.ABW {
  background-position: -26px 0; }

.dduFlag.AFG {
  background-position: -52px 0; }

.dduFlag.AGO {
  background-position: -78px 0; }

.dduFlag.AIA {
  background-position: -104px 0; }

.dduFlag.ALA {
  background-position: -130px 0; }

.dduFlag.ALB {
  background-position: -156px 0; }

.dduFlag.an {
  background-position: -182px 0; }

.dduFlag.AND {
  background-position: -208px 0; }

.dduFlag.ANT {
  background-position: -234px 0; }

.dduFlag.ARE {
  background-position: -260px 0; }

.dduFlag.ARG {
  background-position: -286px 0; }

.dduFlag.ARM {
  background-position: -312px 0; }

.dduFlag.ASM {
  background-position: -338px 0; }

.dduFlag.ATF {
  background-position: -364px 0; }

.dduFlag.ATG {
  background-position: -390px 0; }

.dduFlag.AUS {
  background-position: -416px 0; }

.dduFlag.AUT {
  background-position: -442px 0; }

.dduFlag.AZE {
  background-position: -468px 0; }

.dduFlag.BDI {
  background-position: -494px 0; }

.dduFlag.BEL {
  background-position: -520px 0; }

.dduFlag.BEN {
  background-position: -546px 0; }

.dduFlag.BFA {
  background-position: -572px 0; }

.dduFlag.BGD {
  background-position: -598px 0; }

.dduFlag.BGR {
  background-position: -624px 0; }

.dduFlag.BHR {
  background-position: -650px 0; }

.dduFlag.BHS {
  background-position: -676px 0; }

.dduFlag.BIH {
  background-position: -702px 0; }

.dduFlag.BLR {
  background-position: -728px 0; }

.dduFlag.BLZ {
  background-position: -754px 0; }

.dduFlag.BMU {
  background-position: -780px 0; }

.dduFlag.BOL {
  background-position: -806px 0; }

.dduFlag.BRA {
  background-position: -832px 0; }

.dduFlag.BRB {
  background-position: -858px 0; }

.dduFlag.BRN {
  background-position: -884px 0; }

.dduFlag.BTN {
  background-position: -910px 0; }

.dduFlag.BVT {
  background-position: -936px 0; }

.dduFlag.BWA {
  background-position: -962px 0; }

.dduFlag.CAF {
  background-position: -988px 0; }

.dduFlag.CAN {
  background-position: -1014px 0; }

.dduFlag.cataonia {
  background-position: -1040px 0; }

.dduFlag.CCK {
  background-position: -1066px 0; }

.dduFlag.CHE {
  background-position: -1092px 0; }

.dduFlag.CHL {
  background-position: -1118px 0; }

.dduFlag.CHN {
  background-position: -1144px 0; }

.dduFlag.CIV {
  background-position: -1170px 0; }

.dduFlag.CMR {
  background-position: -1196px 0; }

.dduFlag.COD {
  background-position: -1222px 0; }

.dduFlag.COG {
  background-position: -1248px 0; }

.dduFlag.COK {
  background-position: -1274px 0; }

.dduFlag.COL {
  background-position: -1300px 0; }

.dduFlag.COM {
  background-position: -1326px 0; }

.dduFlag.CPV {
  background-position: -1352px 0; }

.dduFlag.CRI {
  background-position: -1378px 0; }

.dduFlag.cs {
  background-position: -1404px 0; }

.dduFlag.CUB {
  background-position: -1430px 0; }

.dduFlag.CXR {
  background-position: -1456px 0; }

.dduFlag.CYM {
  background-position: -1482px 0; }

.dduFlag.CYP {
  background-position: -1508px 0; }

.dduFlag.CZE {
  background-position: -1534px 0; }

.dduFlag.DEU {
  background-position: -1560px 0; }

.dduFlag.DJI {
  background-position: -1586px 0; }

.dduFlag.DMA {
  background-position: -1612px 0; }

.dduFlag.DNK {
  background-position: -1638px 0; }

.dduFlag.DOM {
  background-position: -1664px 0; }

.dduFlag.DZA {
  background-position: -1690px 0; }

.dduFlag.ECU {
  background-position: -1716px 0; }

.dduFlag.EGY {
  background-position: -1742px 0; }

.dduFlag.england {
  background-position: -1768px 0; }

.dduFlag.ERI {
  background-position: -1794px 0; }

.dduFlag.ES-CT {
  background-position: -1820px 0; }

.dduFlag.ESH {
  background-position: -1846px 0; }

.dduFlag.ESP {
  background-position: -1872px 0; }

.dduFlag.EST {
  background-position: -1898px 0; }

.dduFlag.ETH {
  background-position: -1924px 0; }

.dduFlag.eu {
  background-position: -1950px 0; }

.dduFlag.FIN {
  background-position: -1976px 0; }

.dduFlag.FJI {
  background-position: -2002px 0; }

.dduFlag.FLK {
  background-position: -2028px 0; }

.dduFlag.FRA {
  background-position: -2054px 0; }

.dduFlag.FRO {
  background-position: -2080px 0; }

.dduFlag.FSM {
  background-position: -2106px 0; }

.dduFlag.GAB {
  background-position: -2132px 0; }

.dduFlag.galicia {
  background-position: -2158px 0; }

.dduFlag.GB-ENG {
  background-position: -2184px 0; }

.dduFlag.GBR {
  background-position: -2210px 0; }

.dduFlag.GEO {
  background-position: -2236px 0; }

.dduFlag.GGY {
  background-position: -2262px 0; }

.dduFlag.GHA {
  background-position: -2288px 0; }

.dduFlag.GIB {
  background-position: -2314px 0; }

.dduFlag.GIN {
  background-position: -2340px 0; }

.dduFlag.GLP {
  background-position: -2366px 0; }

.dduFlag.GMB {
  background-position: -2392px 0; }

.dduFlag.GNB {
  background-position: -2418px 0; }

.dduFlag.GNQ {
  background-position: -2444px 0; }

.dduFlag.GRC {
  background-position: -2470px 0; }

.dduFlag.GRD {
  background-position: -2496px 0; }

.dduFlag.GRL {
  background-position: -2522px 0; }

.dduFlag.GTM {
  background-position: -2548px 0; }

.dduFlag.GUF {
  background-position: -2574px 0; }

.dduFlag.GUM {
  background-position: -2600px 0; }

.dduFlag.GUY {
  background-position: -2626px 0; }

.dduFlag.HKG {
  background-position: -2652px 0; }

.dduFlag.HMD {
  background-position: -2678px 0; }

.dduFlag.HND {
  background-position: -2704px 0; }

.dduFlag.HRV {
  background-position: -2730px 0; }

.dduFlag.HTI {
  background-position: -2756px 0; }

.dduFlag.HUN {
  background-position: -2782px 0; }

.dduFlag.IDN {
  background-position: -2808px 0; }

.dduFlag.IMN {
  background-position: -2834px 0; }

.dduFlag.IND {
  background-position: -2860px 0; }

.dduFlag.IOT {
  background-position: -2886px 0; }

.dduFlag.IRL {
  background-position: -2912px 0; }

.dduFlag.IRN {
  background-position: -2938px 0; }

.dduFlag.IRQ {
  background-position: -2964px 0; }

.dduFlag.ISL {
  background-position: -2990px 0; }

.dduFlag.ISR {
  background-position: -3016px 0; }

.dduFlag.ITA {
  background-position: -3042px 0; }

.dduFlag.JAM {
  background-position: -3068px 0; }

.dduFlag.JEY {
  background-position: -3094px 0; }

.dduFlag.JOR {
  background-position: -3120px 0; }

.dduFlag.JPN {
  background-position: -3146px 0; }

.dduFlag.JSV {
  background-position: -3172px 0; }

.dduFlag.KAZ {
  background-position: -3198px 0; }

.dduFlag.KEN {
  background-position: -3224px 0; }

.dduFlag.KGZ {
  background-position: -3250px 0; }

.dduFlag.KHM {
  background-position: -3276px 0; }

.dduFlag.KIR {
  background-position: -3302px 0; }

.dduFlag.KNA {
  background-position: -3328px 0; }

.dduFlag.KOR {
  background-position: -3354px 0; }

.dduFlag.KWT {
  background-position: -3380px 0; }

.dduFlag.LAO {
  background-position: -3406px 0; }

.dduFlag.LBN {
  background-position: -3432px 0; }

.dduFlag.LBR {
  background-position: -3458px 0; }

.dduFlag.LBY {
  background-position: -3484px 0; }

.dduFlag.LCA {
  background-position: -3510px 0; }

.dduFlag.LIE {
  background-position: -3536px 0; }

.dduFlag.LKA {
  background-position: -3562px 0; }

.dduFlag.LSO {
  background-position: -3588px 0; }

.dduFlag.LTU {
  background-position: -3614px 0; }

.dduFlag.LUX {
  background-position: -3640px 0; }

.dduFlag.LVA {
  background-position: -3666px 0; }

.dduFlag.MAC {
  background-position: -3692px 0; }

.dduFlag.MAF {
  background-position: -3718px 0; }

.dduFlag.MAR {
  background-position: -3744px 0; }

.dduFlag.MCO {
  background-position: -3770px 0; }

.dduFlag.MDA {
  background-position: -3796px 0; }

.dduFlag.MDG {
  background-position: -3822px 0; }

.dduFlag.MDV {
  background-position: -3848px 0; }

.dduFlag.MEX {
  background-position: -3874px 0; }

.dduFlag.MHL {
  background-position: -3900px 0; }

.dduFlag.MKD {
  background-position: -3926px 0; }

.dduFlag.MLI {
  background-position: -3952px 0; }

.dduFlag.MLT {
  background-position: -3978px 0; }

.dduFlag.MMR {
  background-position: -4004px 0; }

.dduFlag.MNE {
  background-position: -4030px 0; }

.dduFlag.MNG {
  background-position: -4056px 0; }

.dduFlag.MNP {
  background-position: -4082px 0; }

.dduFlag.MOZ {
  background-position: -4108px 0; }

.dduFlag.mq {
  background-position: -4134px 0; }

.dduFlag.MRT {
  background-position: -4160px 0; }

.dduFlag.MSR {
  background-position: -4186px 0; }

.dduFlag.MTQ {
  background-position: -4212px 0; }

.dduFlag.MUS {
  background-position: -4238px 0; }

.dduFlag.MWI {
  background-position: -4264px 0; }

.dduFlag.MYS {
  background-position: -4290px 0; }

.dduFlag.MYT {
  background-position: -4316px 0; }

.dduFlag.NAM {
  background-position: -4342px 0; }

.dduFlag.nc2 {
  background-position: -4368px 0; }

.dduFlag.NCL {
  background-position: -4394px 0; }

.dduFlag.NCL2 {
  background-position: -4420px 0; }

.dduFlag.NER {
  background-position: -4446px 0; }

.dduFlag.NFK {
  background-position: -4472px 0; }

.dduFlag.NGA {
  background-position: -4498px 0; }

.dduFlag.NIC {
  background-position: -4524px 0; }

.dduFlag.NIU {
  background-position: -4550px 0; }

.dduFlag.NLD {
  background-position: -4576px 0; }

.dduFlag.NOR {
  background-position: -4602px 0; }

.dduFlag.NPL {
  background-position: -4628px 0; }

.dduFlag.NRU {
  background-position: -4654px 0; }

.dduFlag.NZL {
  background-position: -4680px 0; }

.dduFlag.OMN {
  background-position: -4706px 0; }

.dduFlag.PAK {
  background-position: -4732px 0; }

.dduFlag.PAN {
  background-position: -4758px 0; }

.dduFlag.PCN {
  background-position: -4784px 0; }

.dduFlag.PER {
  background-position: -4810px 0; }

.dduFlag.PHL {
  background-position: -4836px 0; }

.dduFlag.PLW {
  background-position: -4862px 0; }

.dduFlag.PNG {
  background-position: -4888px 0; }

.dduFlag.POL {
  background-position: -4914px 0; }

.dduFlag.PRI {
  background-position: -4940px 0; }

.dduFlag.PRK {
  background-position: -4966px 0; }

.dduFlag.PRT {
  background-position: -4992px 0; }

.dduFlag.PRY {
  background-position: -5018px 0; }

.dduFlag.PSE {
  background-position: -5044px 0; }

.dduFlag.PYF {
  background-position: -5070px 0; }

.dduFlag.QAT {
  background-position: -5096px 0; }

.dduFlag.REU {
  background-position: -5122px 0; }

.dduFlag.ROU {
  background-position: -5148px 0; }

.dduFlag.RUS {
  background-position: -5174px 0; }

.dduFlag.RWA {
  background-position: -5200px 0; }

.dduFlag.SAU {
  background-position: -5226px 0; }

.dduFlag.scotland {
  background-position: -5252px 0; }

.dduFlag.SCT {
  background-position: -5278px 0; }

.dduFlag.SDN {
  background-position: -5304px 0; }

.dduFlag.SEN {
  background-position: -5330px 0; }

.dduFlag.SGP {
  background-position: -5356px 0; }

.dduFlag.SGS {
  background-position: -5382px 0; }

.dduFlag.SHN {
  background-position: -5408px 0; }

.dduFlag.SJM {
  background-position: -5434px 0; }

.dduFlag.SLB {
  background-position: -5460px 0; }

.dduFlag.SLE {
  background-position: -5486px 0; }

.dduFlag.SLV {
  background-position: -5512px 0; }

.dduFlag.SMR {
  background-position: -5538px 0; }

.dduFlag.SOM {
  background-position: -5564px 0; }

.dduFlag.SPM {
  background-position: -5590px 0; }

.dduFlag.SRB {
  background-position: -5616px 0; }

.dduFlag.STP {
  background-position: -5642px 0; }

.dduFlag.SUR {
  background-position: -5668px 0; }

.dduFlag.SVK {
  background-position: -5694px 0; }

.dduFlag.SVN {
  background-position: -5720px 0; }

.dduFlag.SWE {
  background-position: -5746px 0; }

.dduFlag.SWZ {
  background-position: -5772px 0; }

.dduFlag.SYC {
  background-position: -5798px 0; }

.dduFlag.SYP {
  background-position: -5824px 0; }

.dduFlag.SYR {
  background-position: -5850px 0; }

.dduFlag.TCA {
  background-position: -5876px 0; }

.dduFlag.TCD {
  background-position: -5902px 0; }

.dduFlag.TGO {
  background-position: -5928px 0; }

.dduFlag.THA {
  background-position: -5954px 0; }

.dduFlag.TKL {
  background-position: -5980px 0; }

.dduFlag.TKM {
  background-position: -6006px 0; }

.dduFlag.TLS {
  background-position: -6032px 0; }

.dduFlag.TON {
  background-position: -6058px 0; }

.dduFlag.TTO {
  background-position: -6084px 0; }

.dduFlag.TUN {
  background-position: -6110px 0; }

.dduFlag.TUR {
  background-position: -6136px 0; }

.dduFlag.TUV {
  background-position: -6162px 0; }

.dduFlag.TWN {
  background-position: -6188px 0; }

.dduFlag.TZA {
  background-position: -6214px 0; }

.dduFlag.UGS {
  background-position: -6240px 0; }

.dduFlag.UKR {
  background-position: -6266px 0; }

.dduFlag.UMI {
  background-position: -6292px 0; }

.dduFlag.URY {
  background-position: -6318px 0; }

.dduFlag.USA {
  background-position: -6344px 0; }

.dduFlag.UZB {
  background-position: -6370px 0; }

.dduFlag.VAT {
  background-position: -6396px 0; }

.dduFlag.VCT {
  background-position: -6422px 0; }

.dduFlag.VEN {
  background-position: -6448px 0; }

.dduFlag.VGB {
  background-position: -6474px 0; }

.dduFlag.VIR {
  background-position: -6500px 0; }

.dduFlag.VNM {
  background-position: -6526px 0; }

.dduFlag.VUT {
  background-position: -6552px 0; }

.dduFlag.WLF {
  background-position: -6578px 0; }

.dduFlag.WLS {
  background-position: -6604px 0; }

.dduFlag.WSM {
  background-position: -6630px 0; }

.dduFlag.xxxxx {
  background-position: -6656px 0; }

.dduFlag.YEM {
  background-position: -6682px 0; }

.dduFlag.YJK {
  background-position: -6708px 0; }

.dduFlag.ZAF {
  background-position: -6734px 0; }

.dduFlag.ZMB {
  background-position: -6760px 0; }

.dduFlag.ZWE {
  background-position: -6786px 0; }

.dduFlag.UGA {
  background-position: -6812px 0; }

body {
  background: #F4F7FA; }

#main {
  position: relative; }
  #main .topbanner {
    margin: 0.64rem; }
    #main .topbanner img {
      width: 100%; }
  #main .part0 .swiper {
    margin-top: 0;
    height: 7.4666666667rem;
    border: 1px solid #dbdbdb; }
  #main .part0 .swiper .swiper-container, #main .part0 .swiper .swiper-wrapper, #main .part0 .swiper .swiper-slide {
    text-align: center;
    height: 100%;
    width: 100%; }
  #main .part0 .swiper img {
    height: 100%; }
  #main .part0 .swiper-container {
    --swiper-theme-color: #ff6600;
    --swiper-pagination-color: #00ff33;
    /* 两种都可以 */ }
    #main .part0 .swiper-container .swiper-pagination {
      width: 100%;
      bottom: 0; }
      #main .part0 .swiper-container .swiper-pagination span {
        width: 0.2986666667rem;
        height: 0.2986666667rem; }
  #main .part1 {
    background: #fff;
    padding: 0.4266666667rem 0; }
    #main .part1 .list {
      display: inline-block;
      width: 25%;
      float: left;
      text-align: center; }
      #main .part1 .list img {
        width: 2.0906666667rem; }
      #main .part1 .list p {
        font-size: 0.512rem;
        color: #333; }
  #main .part {
    margin: 0 0.64rem;
    margin-bottom: 0.8533333333rem; }
    #main .part h2 {
      font-size: 0.6826666667rem;
      color: #333;
      margin-bottom: 0.4266666667rem;
      position: relative; }
      #main .part h2 .line {
        width: 0.1066666667rem;
        height: 0.6826666667rem;
        display: inline-block;
        margin-right: 0.17067rem;
        background-color: #027BD6; }
      #main .part h2 .more {
        font-size: 0.512rem;
        background: #fff;
        color: #999;
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 0;
        text-align: center;
        border-radius: 0.4693333333rem;
        line-height: 0.64rem;
        border: 1px solid #D9E3ED;
        padding: 0.1706666667rem; }
    #main .part .btn {
      background: #FDA826;
      width: 7.04rem;
      height: 1.4933333333rem;
      line-height: 1.4933333333rem;
      text-align: center;
      display: block;
      margin: 0.7466666667rem auto;
      font-size: 0.512rem;
      color: #fff; }
  #main .part2 h2 {
    padding-bottom: 1.0666666667rem; }
  #main .part2 .rfqSlider {
    background: #fff;
    padding-bottom: 0.64rem; }
  #main .part2 .rfqSlider .swiper-container {
    height: 8.96rem;
    pointer-events: none; }
  #main .part2 .rfqSlider .swiper-container .swiper-slide {
    padding: 0.4266666667rem 0.4693333333rem;
    height: 2.9866666667rem !important; }
  #main .part2 .rfqSlider .swiper-container .swiper-slide + .swiper-slide {
    border-bottom: 1px solid #dedede; }
  #main .part2 .rfqSlider .swiper-container h3 {
    font-weight: 500;
    height: 1.28rem;
    overflow: hidden;
    margin-bottom: 0.256rem;
    color: #333;
    font-size: 0.5973333333rem;
    position: relative; }
  #main .part2 .rfqSlider .swiper-container h3::after {
    content: "...";
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 10px;
    padding-left: 8px;
    background: #fff;
    background: -webkit-linear-gradient(left, transparent, #fff 20%);
    background: -o-linear-gradient(right, transparent, #fff 20%);
    background: -moz-linear-gradient(right, transparent, #fff 20%);
    background: linear-gradient(to right, transparent, #fff 20%); }
  #main .part2 .rfqSlider .swiper-container ._desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  #main .part2 .rfqSlider .swiper-container ._desc {
    color: #666;
    font-size: 0.4693333333rem;
    margin: 0.256rem 0; }
  #main .part2 .rfqSlider .swiper-container ._time {
    float: right; }
  #main .part2 .rfqSlider .swiper-container img {
    width: 0.4693333333rem;
    vertical-align: top;
    margin-right: 0.2133333333rem; }
  #main .part2 .rfqSlider .swiper-container span {
    font-size: 0.4693333333rem;
    color: #999;
    vertical-align: top; }
  #main .des_liantong {
    padding: 0.64rem 0.4266666667rem;
    background: #fff; }
    #main .des_liantong h6 {
      color: #343B44;
      font-size: 0.5973333333rem;
      margin: 0.2133333333rem 0 0.4266666667rem 0; }
    #main .des_liantong > .txt {
      color: #666;
      font-size: 0.4266666667rem; }
    #main .des_liantong .con .list {
      float: left;
      width: 50%;
      height: 4.6933333333rem;
      text-align: center;
      padding: 0.4266666667rem;
      vertical-align: top;
      font-size: 0; }
      #main .des_liantong .con .list > span {
        width: 2.1333333333rem;
        height: 2.1333333333rem;
        display: inline-block; }
        #main .des_liantong .con .list > span img {
          width: 100%; }
      #main .des_liantong .con .list .txt {
        color: #999;
        font-size: 0.4693333333rem;
        margin-top: 0.256rem;
        vertical-align: top; }
    #main .des_liantong .bottom {
      text-align: center; }
      #main .des_liantong .bottom > img {
        width: 8.5333333333rem; }
      #main .des_liantong .bottom .laiyuan {
        color: #999;
        margin-top: 0.4266666667rem;
        font-size: 0.256rem; }
  #main .part3 > .txt {
    font-size: 0.4266666667rem;
    color: #333;
    margin-bottom: 0.64rem; }
  #main .conHuiyuan.conHuiyuan1 {
    margin: 0 0.64rem; }
    #main .conHuiyuan.conHuiyuan1 .list:nth-child(1) {
      width: 100%;
      height: 9.6rem;
      margin-left: 0 !important;
      margin-right: 0 !important; }
  #main .conHuiyuan {
    font-size: 0;
    margin: 0 0.96rem; }
    #main .conHuiyuan .list {
      margin-bottom: 0.64rem;
      width: 50%;
      height: 13.8666666667rem;
      background: #fff;
      padding: 0.4266666667rem 0.64rem;
      text-align: center;
      position: relative;
      vertical-align: top; }
      #main .conHuiyuan .list > img {
        height: 2.1333333333rem; }
      #main .conHuiyuan .list .txt {
        text-align: left;
        color: #666;
        font-size: 0.512rem; }
      #main .conHuiyuan .list h3 {
        margin: 16px 0 10px;
        font-size: 0.5973333333rem; }
      #main .conHuiyuan .list .more {
        color: #666;
        position: absolute;
        right: 0.64rem;
        bottom: 0.4266666667rem;
        font-size: 0.4693333333rem; }
      #main .conHuiyuan .list .more:hover {
        color: #fe8340; }
    #main .conHuiyuan .list:nth-child(2n) {
      margin-right: -0.32rem;
      float: right; }
    #main .conHuiyuan .list:nth-child(2n+1) {
      margin-left: -0.32rem;
      float: left; }
    #main .conHuiyuan .list:nth-child(1), #main .conHuiyuan .list:nth-child(2) {
      height: 14.2933333333rem; }
    #main .conHuiyuan .list:nth-child(3), #main .conHuiyuan .list:nth-child(4) {
      height: 14.08rem; }
      #main .conHuiyuan .list:nth-child(3) h3, #main .conHuiyuan .list:nth-child(4) h3 {
        height: 1.408rem; }
  #main .part4 > div {
    position: relative;
    display: block; }
  #main .part4 .liucheng li {
    height: 4.2666666667rem;
    float: left;
    margin-bottom: 0.64rem; }
  #main .part4 .liucheng li._w {
    width: 31%;
    background-color: #fff;
    text-align: center;
    padding: 0.64rem 0.2133333333rem 0;
    font-size: 0.512rem; }
    #main .part4 .liucheng li._w img {
      height: 1.7066666667rem; }
    #main .part4 .liucheng li._w p {
      font-size: 0.384rem;
      margin-top: px2rme(8); }
  #main .part4 .liucheng li._w + li._jian {
    width: 3.5%; }
    #main .part4 .liucheng li._w + li._jian img {
      width: 0.8533333333rem;
      margin-left: -0.4266666667rem;
      margin-top: 1.4933333333rem; }
  #main .part4 .viewDetails {
    position: absolute;
    right: 16.5%;
    bottom: 50%;
    font-size: 0.512rem;
    background: #fff;
    color: #999;
    display: inline-block;
    text-align: center;
    border-radius: 0.64rem;
    line-height: 0.768rem;
    border: 1px solid #D9E3ED;
    margin-right: -1.92rem;
    margin-bottom: -2.9866666667rem;
    padding: 0.2133333333rem; }
  #main .part7 h2 {
    padding-bottom: 1.0666666667rem; }
  #main .part7 ._li {
    width: 100%;
    background: #fff;
    padding: 0.4266666667rem;
    padding-bottom: 1.28rem; }
    #main .part7 ._li img {
      width: 90%; }
    #main .part7 ._li p.title {
      font-size: 0.2986666667rem;
      margin-bottom: 0.256rem; }
      #main .part7 ._li p.title b {
        font-size: 0.3413333333rem;
        display: block;
        margin-bottom: 0.1706666667rem; }
    #main .part7 ._li p.centerBtn {
      text-align: center; }
      #main .part7 ._li p.centerBtn a {
        background-color: #fda826;
        color: #fff;
        font-size: 0.4266666667rem;
        height: 0.9386666667rem;
        line-height: 0.9386666667rem;
        padding: 0 0.6826666667rem;
        display: inline-block; }
  #main .part7 ._li + ._li {
    margin-top: 0.4266666667rem; }
  #main .gushi .swiper {
    margin-top: 0;
    height: 22.8266666667rem; }
  #main .gushi .swiper .swiper-container, #main .gushi .swiper .swiper-wrapper, #main .gushi .swiper .swiper-slide {
    height: 100%;
    width: 100%; }
  #main .gushi .swiper img {
    height: 100%; }
  #main .gushi .swiper-container {
    --swiper-theme-color: #ff6600;
    --swiper-pagination-color: #00ff33; }
    #main .gushi .swiper-container .swiper-pagination {
      width: 100%;
      bottom: 0; }
      #main .gushi .swiper-container .swiper-pagination span {
        width: 0.2986666667rem;
        height: 0.2986666667rem; }
  #main .gushi .img {
    margin: 0.2133333333rem;
    text-align: center; }
    #main .gushi .img img {
      width: 60%; }
  #main .gushi .txt1 {
    font-size: 0.5973333333rem;
    color: #333;
    margin-bottom: 0.3413333333rem;
    font-weight: 600; }
  #main .gushi .txt {
    font-size: 0.512rem;
    color: #333;
    line-height: 0.6826666667rem; }
  #main .gushi .txt_right {
    margin-top: 0.6826666667rem;
    text-align: right;
    color: #666;
    font-size: 0.512rem; }
  #main .part5 {
    background: #fff;
    padding: 0 0.64rem 0.64rem 0.64rem;
    margin: 0;
    margin-bottom: 0.8533333333rem; }
    #main .part5 .nav {
      height: 1.856rem;
      margin-bottom: 30px;
      border-bottom: 1px solid #dedede; }
      #main .part5 .nav li {
        float: left;
        padding: 0.3413333333rem 0.256rem;
        font-size: 0.5973333333rem;
        line-height: 0.5973333333rem;
        color: #536277;
        cursor: pointer;
        width: 25%;
        text-align: center; }
      #main .part5 .nav li.current {
        border-bottom: 2px solid #4B8BDB;
        color: #4B8BDB; }
    #main .part5 .con .listpart {
      font-size: 0;
      display: none; }
      #main .part5 .con .listpart .list {
        width: 100%;
        height: 3.6266666667rem;
        overflow: hidden;
        vertical-align: top;
        margin-top: 0.4266666667rem;
        display: block;
        padding-bottom: 0.4266666667rem;
        border-bottom: 1px solid #dedede; }
        #main .part5 .con .listpart .list .img {
          width: 5.44rem;
          height: 3.2rem;
          display: inline-block;
          overflow: hidden;
          float: left; }
          #main .part5 .con .listpart .list .img img {
            width: 100%; }
        #main .part5 .con .listpart .list .r_part {
          margin-left: 5.76rem;
          height: 3.2rem; }
          #main .part5 .con .listpart .list .r_part h4 {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 10px 0 8px 0;
            font-size: 0.5973333333rem;
            color: #333;
            padding: 0 10px; }
          #main .part5 .con .listpart .list .r_part .txt {
            font-size: 0.512rem;
            color: #666;
            padding: 0 10px;
            height: 2.3893333333rem;
            overflow: hidden;
            position: relative; }
          #main .part5 .con .listpart .list .r_part .txt::after {
            content: "...";
            font-weight: bold;
            position: absolute;
            bottom: 0;
            right: 10px;
            padding-left: 8px;
            background: #fff;
            background: -webkit-linear-gradient(left, transparent, #fff 20%);
            background: -o-linear-gradient(right, transparent, #fff 20%);
            background: -moz-linear-gradient(right, transparent, #fff 20%);
            background: linear-gradient(to right, transparent, #fff 20%); }
  #main .part6 {
    margin: 0;
    background: #fff;
    padding: 0.64rem; }
    #main .part6 ul li {
      font-size: 0.512rem;
      color: #666;
      margin: 0.64rem 0; }
      #main .part6 ul li > span {
        cursor: pointer; }
      #main .part6 ul li > div {
        display: none;
        padding: 0.4266666667rem 0;
        font-size: 0.4266666667rem;
        color: #999;
        line-height: 0.8533333333rem; }
        #main .part6 ul li > div img {
          max-width: 100%;
          margin: 0.2133333333rem 0; }
        #main .part6 ul li > div .txtIndex {
          font-size: 0.3413333333rem; }
        #main .part6 ul li > div table.shoufei {
          width: 100%; }
          #main .part6 ul li > div table.shoufei td {
            width: 25%;
            height: 1.28rem;
            text-align: center;
            border: 1px solid #999;
            font-size: 0.4266666667rem; }
          #main .part6 ul li > div table.shoufei tr + tr td {
            border-top: none; }
        #main .part6 ul li > div table.huiyuan {
          text-align: center;
          margin: 0.4266666667rem auto;
          max-width: 100%; }
          #main .part6 ul li > div table.huiyuan .tr1 td {
            height: 4.2666666667rem; }
          #main .part6 ul li > div table.huiyuan .tr2 td {
            height: 6.4rem; }
          #main .part6 ul li > div table.huiyuan .tr3 td {
            height: 8.5333333333rem; }
          #main .part6 ul li > div table.huiyuan tr {
            vertical-align: top; }
            #main .part6 ul li > div table.huiyuan tr td, #main .part6 ul li > div table.huiyuan tr th {
              border: 1px solid #999;
              height: 2.7306666667rem;
              font-size: 0.4266666667rem;
              line-height: 0.512rem;
              vertical-align: middle;
              word-break: break-all; }
              #main .part6 ul li > div table.huiyuan tr td table td, #main .part6 ul li > div table.huiyuan tr th table td {
                border-left: none;
                padding: 0 0.2133333333rem; }
            #main .part6 ul li > div table.huiyuan tr > td {
              border-top: none; }
            #main .part6 ul li > div table.huiyuan tr th + th {
              border-left: none; }
            #main .part6 ul li > div table.huiyuan tr td + td {
              border-left: none;
              border-right: none;
              border-bottom: none; }
          #main .part6 ul li > div table.huiyuan th {
            height: 36px;
            color: #fff;
            background: #7eb0d6; }
          #main .part6 ul li > div table.huiyuan td {
            height: 30px; }
            #main .part6 ul li > div table.huiyuan td table {
              width: 100%; }
        #main .part6 ul li > div .txt_right {
          text-align: right;
          margin: 5px auto;
          font-size: 0.384rem;
          color: #999; }
    #main .part6 ul .current {
      color: #027bd6; }

#category {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #fff;
  display: none;
  transition: all 1s; }
  #category .index_head {
    position: fixed;
    top: 0;
    height: 2.1333333333rem;
    line-height: 2.1333333333rem;
    z-index: 10;
    width: 100%;
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    font-size: 0.7253333333rem; }
    #category .index_head .pull-left {
      display: inline-block;
      width: 0.64rem;
      height: 0.64rem;
      background: transparent;
      border-left: 2px solid;
      border-bottom: 2px solid;
      color: #333;
      transform: rotate(45deg);
      float: left;
      margin-top: 0.7466666667rem;
      margin-left: 0.4266666667rem; }
  #category .content {
    position: relative;
    top: 2.1333333333rem;
    width: 100%;
    height: 100%; }
  #category .cattegory {
    border: 1px solid #D9E3ED;
    border-right: none;
    border-bottom: none; }
    #category .cattegory li {
      width: 100%;
      height: 1.7066666667rem;
      line-height: 1.7066666667rem;
      border-right: 1px solid #D9E3ED;
      border-bottom: 1px solid #D9E3ED;
      font-size: 0.5973333333rem;
      color: #666;
      cursor: pointer;
      background-color: #fff; }
      #category .cattegory li i {
        display: inline-block;
        width: 0.4266666667rem;
        height: 0.4266666667rem;
        background: transparent;
        border-right: 1px solid;
        border-top: 1px solid;
        color: #333;
        transform: rotate(45deg);
        float: right;
        margin-top: 0.64rem;
        margin-right: 0.4266666667rem; }
      #category .cattegory li a {
        display: block;
        color: #666; }
      #category .cattegory li ._icon {
        display: inline-block;
        width: 38px;
        height: 38px;
        vertical-align: middle;
        margin-right: 4px;
        margin-left: 18px;
        background: url(../images/coll_4.png); }
      #category .cattegory li ._i1 {
        background-position: 0 -266px; }
      #category .cattegory li ._i2 {
        background-position: 0 -304px; }
      #category .cattegory li ._i3 {
        background-position: 0 -342px; }
      #category .cattegory li ._i4 {
        background-position: 0 -570px; }
      #category .cattegory li ._i5 {
        background-position: 0 -608px; }
      #category .cattegory li ._i6 {
        background-position: 0 -646px; }
      #category .cattegory li ._i7 {
        background-position: 0 0; }
      #category .cattegory li ._i8 {
        background-position: 0 -38px; }
      #category .cattegory li ._i9 {
        background-position: 0 -76px; }
      #category .cattegory li ._i10 {
        background-position: 0 -114px; }
      #category .cattegory li ._i11 {
        background-position: 0 -152px; }
      #category .cattegory li ._i12 {
        background-position: 0 -380px; }
      #category .cattegory li ._i13 {
        background-position: 0 -190px; }
      #category .cattegory li ._i14 {
        background-position: 0 -228px; }
      #category .cattegory li ._i15 {
        background-position: 0 -456px; }
      #category .cattegory li ._i16 {
        background-position: 0 -418px; }
      #category .cattegory li ._i17 {
        background-position: 0 -494px; }
      #category .cattegory li ._i18 {
        background-position: 0 -534px; }
    #category .cattegory li.current {
      color: #027bd6;
      background-color: #F4F7FA; }
  #category #showCategory {
    background: #fff; }
    #category #showCategory > ul {
      display: none;
      font-size: 0; }
      #category #showCategory > ul li {
        width: 100%;
        display: inline-block;
        height: 1.28rem;
        line-height: 1.28rem;
        vertical-align: top;
        padding: 0 0.64rem; }
        #category #showCategory > ul li a {
          font-size: 0.512rem;
          color: #666; }
      #category #showCategory > ul li.green a {
        color: #027bd6; }

/*# sourceMappingURL=index.css.map */
